:where(.btn,.card,.sidebar-link,.kanban-column,.task-card,.project-block,.project-links-edit,.project-stage-row,.project-settings-panel,.member-row,.social-icon-pill,.editor-sheet,.editor-group,.editor-note,.rail-card,.post-editor-section,.post-media-card,.post-media-modal,.post-token-item,.post-timeline-item,.post-timeline-revision-row,.taxonomy-block){border-radius:var(--radius-ui)}:where(input,select,textarea){border-radius:var(--radius-md);transition:border-color var(--motion-ui),box-shadow var(--motion-ui),background-color var(--motion-ui)}:where(input,select,textarea):focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}:where(select){appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f8294 50%),linear-gradient(135deg,#6f8294 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}:where(select)::-ms-expand{display:none}:where(.btn,.sidebar-link,.sidebar-profile-link,.sidebar-brand-btn,.board-filter-toggle,.board-period-btn,.board-range-chip-button,.board-range-arrow,.board-reset-btn,.board-column-toggle,.board-table-dropdown-trigger,.board-table-icon-btn,.board-table-dropdown-option,.board-columns-popover-item,.notif-type-tab,.notif-mark-all-btn,.settings-tab){transition:background-color var(--motion-ui),border-color var(--motion-ui),color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui),opacity var(--motion-ui)}:where(.btn,.board-filter-toggle,.board-period-btn,.board-range-chip-button,.board-range-arrow,.board-reset-btn,.board-column-toggle,.board-table-icon-btn,.notif-mark-all-btn):active{transform:translateY(1px)}:where(.board-search-popover,.board-view-popover,.board-filters-popover,.board-date-popover,.board-table-dropdown-menu,.dot-color-popover,.notif-popover,.confirm-dialog){will-change:transform,opacity;transform-origin:top;transition:opacity var(--motion-ui),transform var(--motion-ui)}.app-shell{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:100dvh;margin:0;display:block;overflow:visible}.app-shell.sidebar-expanded{--shell-sidebar-w:var(--shell-sidebar-w-expanded)}.app-sidebar{height:calc(100dvh - (var(--shell-sidebar-offset)*2));left:var(--shell-sidebar-offset);top:var(--shell-sidebar-offset);bottom:var(--shell-sidebar-offset);z-index:30;width:var(--shell-sidebar-w);transition:width var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),padding var(--motion-base);background:#fff;border:1px solid #dbe6ee;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #122a3d0f}.sidebar-head{width:100%;display:grid}.app-sidebar[data-expanded=false] .sidebar-head{justify-content:center;display:flex}.sidebar-logo{color:#008ecb;width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;font-weight:800;display:grid;position:relative;overflow:hidden}.sidebar-logo-image{object-fit:contain;opacity:0;width:100%;height:100%;padding:1px;display:none}.sidebar-logo-image.is-ready{opacity:1;display:block}.sidebar-logo-fallback{font-size:19px;font-weight:800;line-height:1;position:absolute}.sidebar-logo-fallback.hidden{display:none}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#aabcc866 transparent;flex:auto;align-content:start;gap:6px;width:100%;min-height:0;display:grid;overflow:hidden auto}.sidebar-favorites{gap:6px;margin-top:2px;display:grid}.sidebar-favorite-link{min-height:38px}.sidebar-favorite-logo{background:#f3f9fd;border:1px solid #d5e6f2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative;overflow:hidden}.sidebar-favorite-logo.has-image{background:#fff;border-color:#00000012}.sidebar-favorite-logo-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar-favorite-logo-fallback{color:#29516a;z-index:0;font-size:11px;font-weight:800;line-height:1;position:relative}.sidebar-footer-nav{gap:8px;width:100%;margin-top:auto;padding-top:10px;display:grid;position:relative}.sidebar-footer-nav:before{content:"";background:#aabcc859;height:1px;position:absolute;top:0;left:10px;right:10px}.sidebar-logout-form{width:100%;margin:0}.sidebar-divider{background:var(--line);opacity:.6;height:1px;margin:4px 12px}.sidebar-favorites-hint{font-size:var(--fs-11);color:var(--muted);opacity:.7;padding:6px 14px;line-height:1.4}.sidebar-favorite-row{min-width:0;max-width:100%;position:relative}.sidebar-favorite-remove-btn{background:var(--surface-2);width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--motion-fast),background var(--motion-fast),color var(--motion-fast);z-index:2;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.sidebar-favorite-row:hover .sidebar-favorite-remove-btn{opacity:1}.app-sidebar[data-expanded=false] .sidebar-favorite-remove-btn{display:none}.sidebar-favorite-remove-btn:hover{background:var(--surface-3);color:var(--danger)}.sidebar-favorite-remove-btn .material-symbols-rounded{width:14px;height:14px;font-size:14px;line-height:1}.sidebar-favorite-link .sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-favorite-link{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.sidebar-favorite-link.expanded .sidebar-link-label{max-width:calc(100% - 72px)}.sidebar-favorite-add-wrap{position:relative}.sidebar-favorite-add-btn{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-sm)}.sidebar-favorite-add-btn:hover{color:var(--brand);border-color:var(--brand);background:#009fe30f}.sidebar-favorite-add-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sidebar-favorite-picker{z-index:200;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-overlay);flex-direction:column;gap:2px;min-width:200px;max-width:260px;max-height:320px;padding:6px;display:flex;position:fixed;overflow-y:auto}.sidebar-favorite-picker-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.sidebar-favorite-picker-item:hover{background:var(--surface-3)}.sidebar-favorite-picker-logo{flex-shrink:0}.sidebar-favorite-picker-name{font-size:var(--fs-13);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-favorite-quick-popover{z-index:240;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:fixed}.sidebar-favorite-quick-toggle{width:fit-content;min-width:fit-content}.sidebar-favorite-quick-toggle .ui-tab,.sidebar-favorite-quick-toggle .board-view-mode-toggle-inline-tab{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.sidebar-link-bug{color:var(--muted)}.sidebar-link-bug:hover,.sidebar-link-bug:hover .sidebar-link-label{color:var(--danger);background:#d2474712}.post-blocked-wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:48px 24px;display:flex}.post-blocked-icon{color:var(--muted);opacity:.4;line-height:1}.post-blocked-icon .material-symbols-rounded{font-size:48px}.post-blocked-title{font-size:var(--fs-18);color:var(--text);margin:0;font-weight:600}.post-blocked-body{font-size:var(--fs-14);color:var(--muted);max-width:380px;margin:0;line-height:1.55}.post-blocked-back{border-radius:var(--radius-ui);background:var(--brand-soft);color:var(--brand);font-size:var(--fs-14);transition:background var(--motion-fast);margin-top:8px;padding:8px 20px;font-weight:500;text-decoration:none;display:inline-block}.post-blocked-back:hover{background:#ddeef6}.post-blocked-wrap--modal{min-height:260px;padding:32px 24px}.sidebar-link{color:#5d7080;text-align:left;width:100%;min-height:40px;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:0;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex;position:relative}.sidebar-link-label{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;opacity:0;pointer-events:none;max-width:0;transition:opacity var(--motion-fast),max-width var(--motion-base),margin var(--motion-base);font-size:14px;font-weight:700;display:block;overflow:hidden;transform:none}.app-shell.sidebar-expanded .sidebar-link-label,.sidebar-link.expanded .sidebar-link-label,.sidebar-profile-link.expanded .sidebar-link-label{opacity:1;pointer-events:auto;max-width:156px}.sidebar-link>span:first-child,.sidebar-link>svg:first-child{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.app-shell.sidebar-expanded .sidebar-link,.sidebar-link.expanded{justify-content:flex-start;gap:8px;padding:0 8px 0 24px}.sidebar-link:hover{color:#244457;background:#f3f8fc;border-color:#d6e5ef;box-shadow:0 0 0 2px #009fe30f}.sidebar-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-link[data-active=true]{color:#0b6f9b;background:#eef8ff;border-color:#c2deee;box-shadow:0 1px 2px #11283a0f}.sidebar-link[data-active=true]:after,.sidebar-profile-link.active:after{content:none!important;display:none!important}.sidebar-brand-btn{color:#244457;cursor:pointer;width:100%;min-height:46px;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.app-sidebar[data-expanded=false] .sidebar-brand-btn{justify-content:center;gap:0;width:46px;padding-inline:0}.app-sidebar[data-expanded=false] .sidebar-brand-label{display:none}.sidebar-brand-btn:hover{background:#f3f8fc;border-color:#d6e5ef}.sidebar-brand-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.sidebar-brand-label{letter-spacing:-.01em;color:#18425b;text-align:left;white-space:nowrap;opacity:0;pointer-events:none;max-width:0;transition:opacity var(--motion-fast),max-width var(--motion-base);font-size:14px;font-weight:800;overflow:hidden;transform:none}.app-shell.sidebar-expanded .sidebar-brand-label,.sidebar-brand-btn.expanded .sidebar-brand-label{opacity:1;pointer-events:auto;max-width:92px}.app-shell.sidebar-expanded .sidebar-brand-btn,.sidebar-brand-btn.expanded{justify-content:flex-start;padding:4px 8px 4px 24px}.sidebar-profile-link{color:#5d7080;text-align:left;width:100%;min-height:40px;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:0;padding:0;font-weight:700;line-height:1;display:flex}.app-shell.sidebar-expanded .sidebar-profile-link,.sidebar-profile-link.expanded{justify-content:flex-start;gap:8px;padding:0 8px 0 24px}.sidebar-profile-link:hover{color:#244457;background:#f3f8fc;border-color:#d6e5ef}.sidebar-profile-link.active{color:#0b6f9b;background:#eaf6ff;border-color:#b9daeb}.sidebar-profile-avatar{color:#fff;background:linear-gradient(145deg,#009fe3,#52d4ff);border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.sidebar-profile-avatar-image{object-fit:cover;width:100%;height:100%}.sidebar-link[data-active=true]:before,.app-sidebar .sidebar-link[data-active=true]:before,.app-sidebar .sidebar-link[data-active=true]:after,.app-sidebar .sidebar-profile-link.active:before,.app-sidebar .sidebar-profile-link.active:after{content:none!important;display:none!important}.app-main{min-width:0;min-height:100dvh;margin-left:calc(var(--shell-sidebar-w) + (var(--shell-sidebar-offset)*2));transition:margin-left var(--motion-base);background:0 0;flex-direction:column;display:flex;overflow-x:clip}.app-main>.app-content{flex:auto}.app-topbar{top:0;left:calc(var(--shell-sidebar-w) + (var(--shell-sidebar-offset)*2));min-height:var(--shell-topbar-h);z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid;position:fixed;right:0;box-shadow:inset 0 -1px #0d23330f,0 2px 8px #0a2a4414}.topbar-breadcrumbs{align-items:center;min-height:20px;display:flex}.topbar-crumbs{flex-wrap:wrap;align-items:center;gap:0;min-height:20px;display:inline-flex}.topbar-crumb-item{align-items:center;display:inline-flex}.topbar-crumb-sep{color:#9ab0be;margin:0 8px}.topbar-crumb-link{color:#628193;font-size:12px;font-weight:600}.topbar-crumb-link:hover{color:#0a6d98}.topbar-crumb-current{color:#234355;font-size:12px;font-weight:700}.topbar-project-select-wrap{border-radius:var(--radius-sm);align-items:center;min-width:0;display:inline-flex;position:relative}.topbar-project-trigger{color:#234355;font-family:var(--font-sans);font-size:var(--fs-14);letter-spacing:-.01em;border-radius:var(--radius-sm);cursor:pointer;min-height:28px;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;align-items:center;gap:4px;padding:2px 6px;font-weight:700;line-height:1.2;display:inline-flex}.topbar-project-trigger:hover{color:#0a6d98;background:#009fe314}.topbar-project-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-project-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,320px);overflow:hidden}.topbar-project-chevron{color:#5d7788;transition:transform var(--motion-fast),color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.topbar-project-trigger.is-open .topbar-project-chevron{color:#0a6d98;transform:rotate(180deg)}.topbar-project-menu{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;min-width:100%;max-width:100%;max-height:min(48vh,360px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 24px #0d22321f}.topbar-project-option{border-radius:var(--radius-sm);color:#2b4457;width:100%;font-family:var(--font-sans);font-size:var(--fs-12);text-align:left;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:8px 10px;font-weight:600;overflow:hidden}.topbar-project-option:hover{color:#0a6d98;background:#009fe314}.topbar-project-option.active{background:var(--brand-soft);color:#0a6d98;font-weight:700}.topbar-project-option:disabled{opacity:.55;cursor:wait}.topbar-user-row{align-items:center;gap:10px;display:inline-flex}.topbar-notifications-btn{border:1px solid var(--line-strong);color:#4a6174;cursor:pointer;width:40px;height:40px;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.topbar-notifications-btn:hover{color:#1d516d;background:#f3fbff;border-color:#94c0d4}.topbar-user-block{align-items:center;gap:10px;display:inline-flex}.topbar-user-avatar{color:#fff;background:linear-gradient(145deg,#009fe3,#52d4ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.topbar-user-avatar-image{object-fit:cover;width:100%;height:100%}.topbar-user-meta{gap:2px;line-height:1.2;display:grid}.topbar-user-meta strong{color:#1a2f40;font-size:14px;font-weight:800}.topbar-user-meta span{color:#728796;font-size:12px}.auth-shell{place-items:center;min-height:100dvh;display:grid}.auth-card{width:min(430px,100%);padding:var(--space-6);gap:var(--space-4);display:grid}.auth-form{gap:var(--space-3);display:grid}.auth-password-row{align-items:center;display:flex;position:relative}.auth-password-row>input{width:100%;padding-right:46px}.auth-password-toggle{width:34px;height:34px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{background:var(--surface-2);color:var(--accent)}.auth-password-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-password-toggle .material-symbols-rounded{font-size:20px}.agency-layout{gap:var(--space-4);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.agency-clients,.agency-projects{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);background:#fff;align-content:start;display:grid}.agency-section-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.agency-create-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agency-search,.agency-sort-select{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:var(--control-h);font:inherit;color:#2a4558;background:#fff;padding:0 12px}.agency-create-row input{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-height:var(--control-h);font:inherit;padding:0 12px}.agency-client-list{gap:6px;display:grid}.agency-client-row{align-items:stretch;gap:4px;display:flex;position:relative}.agency-client-row .agency-client-item{flex:1;min-width:0}.agency-client-delete-btn{opacity:0;border:1px solid var(--line);border-radius:var(--radius-md);width:30px;color:var(--muted);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:flex}.agency-client-row:hover .agency-client-delete-btn{opacity:1}.agency-client-delete-btn:hover{color:var(--danger);background:#fff2f2;border-color:#efc1c1}.agency-client-item{border:1px solid var(--line);border-radius:var(--radius-md);min-height:var(--control-h);justify-content:space-between;align-items:center;gap:var(--space-2);color:#234355;cursor:pointer;background:#fff;padding:0 12px;font-size:13px;font-weight:700;display:flex}.agency-client-item small{color:var(--muted);font-size:11px;font-weight:700}.agency-client-item:hover{background:#f5fbff;border-color:#97c5dc}.agency-client-item.active{border-color:var(--brand);background:var(--brand-soft);color:#0a6d98}.agency-project-table{gap:8px;display:grid}.agency-project-row{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);background:#fbfdff;border:1px solid #e3edf3;min-height:52px;padding:8px 10px;display:flex}.agency-project-name{color:#21384a;font-size:14px;font-weight:700}.agency-project-actions{align-items:center;gap:8px;display:inline-flex}.agency-inline-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.agency-inline-edit input{border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:220px;min-height:var(--control-h);font:inherit;padding:0 12px}.agency-toast{z-index:50;color:#1d5b78;background:#f1fbff;border:1px solid #b8def0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #102a3c1f}.agency-v2{gap:20px;display:grid}.agency-v2-toolbar{min-width:0}.agency-v2-toolbar-top{align-items:center}.agency-v2-toolbar-left{min-width:0}.agency-v2-search-wrap{flex:0 0 clamp(178px,23vw,320px);align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.agency-v2-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.agency-v2-search{min-height:var(--board-control-h);height:var(--board-control-h);border-radius:var(--board-radius-control);color:#4b6177;box-sizing:border-box;background:#fff;border:1px solid #d5e4ee;padding:0 12px}.agency-v2-search:hover{color:#27445d;background:#eef8fd}.agency-v2-search:focus{color:#27445d;box-shadow:var(--focus-ring);background:#fff;border-color:#9fd0e6;outline:none}.agency-v2-sort{min-height:var(--board-control-h);height:var(--board-control-h);box-sizing:border-box;width:auto;min-width:168px;max-width:220px;padding:0 30px 0 12px;line-height:1.2}.agency-v2-add-btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.agency-v2-toolbar-actions{margin-left:auto}.agency-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.agency-v2-card{border-radius:var(--radius-18);box-shadow:var(--shadow-soft);min-width:0;transition:box-shadow var(--motion-fast),border-color var(--motion-fast);background:#fff;border:1px solid #d4e0e8;flex-direction:column;gap:0;padding:20px;display:flex;overflow:hidden}.agency-v2-card:hover{border-color:#b8d4e4;box-shadow:0 4px 16px #0f2c431a}.agency-v2-card-head{align-items:center;gap:12px;padding-bottom:16px;display:flex}.agency-v2-avatar{background:#f0f5fa;border:1px solid #00000012;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;overflow:hidden}.agency-v2-avatar--lg{border-radius:18px;width:64px;height:64px}.agency-v2-avatar-fallback{z-index:0;font-size:20px;font-weight:800;line-height:1;position:relative}.agency-v2-avatar--lg .agency-v2-avatar-fallback{font-size:28px}.agency-v2-avatar-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.agency-v2-card-meta{flex:auto;min-width:0}.agency-v2-card-name{font-size:var(--fs-15);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.agency-v2-card-count{font-size:var(--fs-12);margin-top:2px}.agency-v2-card-actions{opacity:0;transition:opacity var(--motion-fast);flex-shrink:0;gap:4px;display:flex}.agency-v2-card:hover .agency-v2-card-actions,.agency-v2-card:focus-within .agency-v2-card-actions{opacity:1}.agency-v2-projects{border-top:1px solid #eef4f8;grid-template-columns:1fr;margin:0;padding:4px 0 0;list-style:none;display:grid}.agency-v2-project-row{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex;position:relative}.agency-v2-project-row:hover{background:#f5f9fc}.agency-v2-project-logo{background:#f3f9fd;border:1px solid #d5e6f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative;overflow:hidden}.agency-v2-project-logo-fallback{color:#29516a;z-index:0;font-size:9px;font-weight:800;line-height:1;position:relative}.agency-v2-project-logo-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.agency-v2-project-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.agency-v2-project-name{font-size:var(--fs-13);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agency-v2-project-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.agency-project-channels{flex-wrap:wrap;gap:4px;display:flex}.agency-project-channel-badge{color:#4a6070;white-space:nowrap;background:#eef3f8;border:1px solid #d8e5ee;border-radius:999px;padding:1px 6px;font-size:10px}.agency-project-channel-badge--more{color:#888;background:#f3f3f3;border-color:#ddd}.agency-project-stats{flex-wrap:wrap;gap:10px;display:flex}.agency-project-stat{color:var(--muted);align-items:center;gap:3px;font-size:11px;display:flex}.agency-project-stat.overdue{color:#c0392b}.agency-project-stat.erid{color:#8f6518}.agency-project-stat.erid-missing{color:#b54f5c}.agency-v2-project-actions .btn.icon-btn{width:28px;min-width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;transition:color .12s,background .12s,border-color .12s}.agency-v2-project-actions .btn.icon-btn:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.agency-v2-project-actions .btn.icon-btn.is-active{color:var(--brand)}.agency-v2-open-btn{white-space:nowrap;height:28px;color:var(--brand);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.agency-v2-open-btn:hover{background:var(--surface-3);border-color:var(--line)}.agency-v2-more-btn{font-size:var(--fs-12);color:var(--brand);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-weight:600;display:inline-flex}.agency-v2-more-btn:hover{color:var(--brand-dark,#0080b8)}.agency-v2-add-project{border-top:1px solid #eef4f8;margin-top:4px;padding-top:12px}.agency-v2-add-project-btn{font-size:var(--fs-12);color:var(--muted);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;width:100%;padding:6px 0;font-weight:600;display:inline-flex}.agency-v2-add-project-btn:hover{color:var(--brand)}.agency-v2-add-project-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agency-v2-project-input{min-width:0;height:var(--board-control-h);border:1px solid var(--line);border-radius:var(--radius-10);font-size:var(--fs-13);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);outline:none;flex:auto;padding:0 10px}.agency-v2-project-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.agency-v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.agency-v2-empty-icon{color:var(--muted)}@media (max-width:1180px){.agency-v2-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.agency-v2-toolbar-top{grid-template-columns:minmax(0,1fr);align-items:stretch}.agency-v2-toolbar-left{flex-wrap:wrap;width:100%;overflow-x:visible}.agency-v2-search-wrap{flex:100%;min-width:0;max-width:none}.agency-v2-sort{flex:220px;min-width:0;max-width:none}.agency-v2-toolbar-actions{justify-content:flex-start;width:100%;margin-left:0}.agency-v2-toolbar-actions .agency-v2-add-btn{min-width:180px}}.agency-v2-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0a1e3259;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agency-v2-dialog{border-radius:var(--radius-18);background:#fff;border:1px solid #d4e0e8;flex-direction:column;width:100%;max-width:440px;display:flex;box-shadow:0 24px 48px #0a1e322e}.agency-v2-dialog-head{border-bottom:1px solid #eef4f8;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.agency-v2-dialog-title{font-size:var(--fs-16);color:var(--text);margin:0;font-weight:700}.agency-v2-dialog-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.agency-v2-dialog-foot{border-top:1px solid #eef4f8;justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.agency-v2-avatar-edit-wrap{align-items:center;gap:16px;display:flex}.form-label{font-size:var(--fs-13);color:var(--text);flex-direction:column;gap:6px;font-weight:600;display:flex}.form-input{border:1px solid var(--line);border-radius:var(--radius-sm);height:40px;font-size:var(--fs-14);font-family:var(--font-sans);color:var(--text);background:var(--surface-1);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);outline:none;padding:0 12px}.form-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.app-content{min-width:0;padding:20px 24px 22px;overflow-x:clip}.app-content:has(.board-root){height:calc(100dvh - var(--shell-topbar-h));padding-bottom:0;overflow:hidden}.dashboard-layout:has(.board-root){height:100%}.dashboard-main-wrap:has(.board-root){grid-template-rows:auto 1fr;align-content:stretch;height:100%}.kanban-project-context{gap:4px;display:grid}.kanban-project-switch-wrap{align-items:center;display:inline-flex;position:relative}.kanban-project-switch-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.kanban-project-switch-btn .page-title{margin:0}.kanban-project-switch-icon{color:#557488;width:18px;height:18px;transition:color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.kanban-project-switch-btn:hover .kanban-project-switch-icon{color:#0b6f9b}.kanban-project-switch-btn.open .kanban-project-switch-icon{transform:rotate(180deg)}.kanban-project-switch-btn:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.kanban-project-switch-btn:focus-visible .kanban-project-switch-icon{color:#0b6f9b}.kanban-project-switch-menu{z-index:26;border-radius:var(--radius-14);background:var(--surface-1);width:min(320px,100vw - 44px);max-height:min(46vh,320px);box-shadow:var(--shadow-raised);border:1px solid #d1dfeb;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.kanban-project-switch-item{border-radius:var(--radius-10);cursor:pointer;color:#2b4457;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.kanban-project-switch-item:hover{color:#0a6d98;background:#f3f9fd;border-color:#d6e5ef}.kanban-project-switch-item.active{color:#0b6f9b;background:#eaf6ff;border-color:#b9daeb}.kanban-project-switch-item:disabled{opacity:.6;cursor:wait}.kanban-client-link{color:#5d7688;text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.kanban-client-link:hover{color:#0a6d98}.kanban-internal-name{color:#7a9ab0;margin:0;font-size:13px;font-weight:500}.kanban-internal-sync-meta.is-stale{color:#a2444f}.kanban-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.kanban-toolbar{align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-width:230px;padding:9px 12px}.kanban-scroll-zone{min-height:0;position:relative;overflow:hidden}.kanban-scroll-zone .kanban-grid-scroll{height:100%}.kanban-edge-arrow{cursor:pointer;opacity:0;pointer-events:none;z-index:10;border:none;align-items:center;width:64px;height:100%;transition:opacity .18s;display:flex;position:absolute;top:0}.kanban-edge-arrow.visible{opacity:1;pointer-events:auto}.kanban-edge-arrow-left{background:linear-gradient(90deg,#eef4f8f5 30%,#0000);justify-content:flex-start;padding-left:10px;left:0}.kanban-edge-arrow-right{background:linear-gradient(270deg,#eef4f8f5 30%,#0000);justify-content:flex-end;padding-right:10px;right:0}.kanban-edge-arrow svg{border:1px solid var(--line);box-sizing:content-box;background:#ffffffd1;border-radius:50%;padding:5px;box-shadow:0 1px 6px #0000001f}.kanban-grid-scroll{scrollbar-gutter:stable;padding-bottom:4px;position:relative;overflow:auto hidden}.kanban-grid-scroll:before,.kanban-grid-scroll:after{content:none;pointer-events:none;z-index:4;opacity:0;width:28px;height:100%;transition:opacity .18s;position:sticky;top:0}.kanban-grid-scroll:before{background:linear-gradient(90deg,#eef4f8eb 0%,#eef4f800 100%);margin-right:-28px;left:0}.kanban-grid-scroll:after{background:linear-gradient(270deg,#eef4f8eb 0%,#eef4f800 100%);margin-left:-28px;right:0}.kanban-grid-scroll.has-scroll-left:before,.kanban-grid-scroll.has-scroll-right:after{content:"";opacity:1}.kanban-grid{align-items:stretch;gap:14px;min-width:max-content;height:100%;display:flex}.kanban-column{--kanban-column-inner-pad:8px;--kanban-column-scroll-bleed:12px;border-radius:var(--radius-18);background:var(--surface-1);box-shadow:var(--shadow-soft);flex:0 0 var(--kanban-col-w);min-width:var(--kanban-col-w);height:100%;min-height:480px;transition:border-color var(--motion-base),box-shadow var(--motion-base),background-color var(--motion-base),transform var(--motion-base);border:1px solid #d5e1ea;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;padding:10px;display:grid;position:relative;overflow:visible}.kanban-column:focus-within{box-shadow:inset 0 0 0 1px #009fe33d,0 12px 26px #0f2c431a}.kanban-column.active{box-shadow:inset 0 0 0 1px #009fe333,var(--shadow-raised);background:linear-gradient(#f7fcff 0%,#f2f9ff 100%);transform:translateY(-1px)}.kanban-column.drag-over{border-color:var(--brand);background:linear-gradient(#f0faff 0%,#e4f5ff 100%);border-top-width:3px;transform:translateY(-2px)scale(1.005);box-shadow:0 0 0 2px #009fe359,0 16px 40px #007fb82e}.column-head{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:2px 2px 0;display:flex}.column-title{align-items:center;gap:8px;font-weight:800;display:flex}.column-count{color:var(--muted);background:#009fe31a;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.column-head-create-btn{color:#53758d;width:24px;height:24px;transition:border-color var(--motion-fast),color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;border:1px solid #ccdde9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.column-head-create-btn:hover{color:#0f6f9a;background:#eff9ff;border-color:#8ec5df}.column-head-create-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kanban-column-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#89a9be5c transparent;min-height:0;margin-right:calc(-1*var(--kanban-column-scroll-bleed));padding:6px calc(var(--kanban-column-inner-pad) + var(--kanban-column-scroll-bleed))10px var(--kanban-column-inner-pad);box-sizing:border-box;overflow:hidden auto}.kanban-column-cards{align-content:start;gap:10px;width:100%;min-width:0;padding-top:8px;padding-bottom:8px;padding-right:0;display:grid;position:relative;overflow:visible}.kanban-column-slot{transition:background-color var(--motion-fast),box-shadow var(--motion-fast),min-height .2s cubic-bezier(.22,1,.36,1);border-radius:10px;gap:6px;width:100%;min-width:0;display:grid;overflow:visible}.kanban-column-slot>.task-card,.kanban-column-slot>.drag-origin-placeholder,.kanban-column-slot>.drag-preview-placeholder{transform-origin:top;box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}.kanban-column-slot.is-origin{background:#748b9f14}.kanban-column-slot.is-drop-target{background:linear-gradient(#009fe312 0%,#009fe305 100%);box-shadow:inset 0 0 0 1px #009fe32e}.kanban-column-body::-webkit-scrollbar{width:5px}.kanban-column-body::-webkit-scrollbar-thumb{background:#89a9be61;border-radius:999px}.kanban-column-body::-webkit-scrollbar-track{background:0 0}.status-dot{border-radius:50%;width:10px;height:10px}.task-card{border-radius:var(--radius-14);background:var(--surface-1);box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);will-change:transform;z-index:0;border:1px solid #d7e3eb;grid-template-rows:auto auto auto auto auto;gap:10px;min-width:0;max-width:100%;padding:13px;display:grid;position:relative;overflow:visible}.kanban-grid.dragging-board .task-card{transition-duration:.18s}.kanban-column.board-dragging:not(.drag-over) .task-card{border-color:#cfe0ea}.task-card:hover{z-index:2;background:#fcfeff;border-color:#a8c8da;transform:none;box-shadow:0 6px 14px #0f2c4329}.task-card:focus-within{z-index:2;border-color:#8fc3db;box-shadow:0 0 0 2px #009fe324,0 6px 14px #0f2c4329}.task-card:active{transform:translateY(0);box-shadow:0 6px 14px #122e441f}.task-card.sorting{border-color:#afd0e1;box-shadow:0 8px 18px #102a3f1a}.task-top{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.task-top-left{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-top-right{flex:none;align-items:center;gap:6px;min-width:max-content;margin-left:auto;display:flex}.task-erid-pill{color:#8e6518;letter-spacing:.02em;background:#fff6e6;border:1px solid #f0dcb3;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.task-erid-pill.missing-token{color:#9d4d5a;background:#fff0f2;border-color:#e8c9ce}.task-social-stack{align-items:center;display:inline-flex}.task-rubric-pill{color:#3c4ead;font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;background:#edf2ff;border-radius:999px;flex:0 auto;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:4px 10px;font-weight:700;display:inline-flex;overflow:hidden}.task-publication-link-indicator{color:#fff;box-sizing:border-box;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.task-publication-link-indicator .material-symbols-rounded{width:13px;height:13px;font-size:13px;line-height:1}.task-publication-link-indicator.tone-full{color:#1b8050;background:#edf9f3;border-color:#98d7b7}.task-publication-link-indicator.tone-partial{color:#9f6d18;background:#fff6e6;border-color:#dfbe79}.task-publication-link-indicator.tone-missing{color:#be3b3b;background:#fff1f1;border-color:#e5b1b1}.task-publication-link-indicator.tone-foreign{color:#b22f2f;background:#ffe9e9;border-color:#de8f8f}.task-social-pill{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.task-social-stack .task-social-pill:first-child{margin-left:0}.task-social-more{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:4px;font-size:10px;font-weight:800;display:inline-flex}.task-media-wrap{position:relative}.task-media-wrap.clickable{cursor:zoom-in}.task-media-preview{object-fit:cover;background:#eef1fb;border:0;border-radius:10px;width:100%;height:88px}.task-media-badge{color:#fff;background:#0f1f2ad1;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.task-media-stack{align-items:center;display:flex;position:absolute;top:6px;left:6px}.task-media-stack img{object-fit:cover;background:#e6eef5;border:1px solid #ffffffe6;border-radius:6px;width:20px;height:20px;margin-left:-6px}.task-media-stack img:first-child{margin-left:0}.task-media-audio-chip{color:#43647c;background:#f6fbff;border:1px solid #d6e1eb;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.kc-audio-message{background:#eef6ff;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.kc-audio-play-btn{color:#fff;cursor:pointer;background:#2196f3;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s;display:flex}.kc-audio-play-btn:hover{background:#1976d2}.kc-audio-track{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kc-audio-wave{align-items:center;gap:1.5px;height:24px;display:flex;overflow:hidden}.kc-audio-bar{cursor:pointer;background:#c5daf5;border-radius:2px;flex:1;min-width:0;transition:background 80ms,opacity 80ms;display:block}.kc-audio-bar:hover{opacity:.75}.kc-audio-bar.played{background:#2196f3}.kc-audio-timer{color:#6a8ba8;font-variant-numeric:tabular-nums;font-size:10px}.kc-video-circle-wrap{aspect-ratio:1;background:#111;border-radius:50%;width:100%;max-width:120px;margin:0 auto;position:relative;overflow:hidden}.kc-video-circle{object-fit:cover;border-radius:50%;width:100%;height:100%}.vc-inline-overlay{opacity:0;pointer-events:none;background:#0000002e;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.kc-video-circle-wrap:hover .vc-inline-overlay,.post-preview-video-circle-wrap:hover .vc-inline-overlay{opacity:1}.vc-inline-overlay.playing{opacity:1;background:#00000014}.vc-inline-play-btn{color:#111;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.post-preview-audio-message{background:#eef6ff;border-radius:18px;align-items:center;gap:10px;min-height:52px;margin:8px 0;padding:10px 14px;display:flex}.post-preview-audio-play-btn{color:#fff;cursor:pointer;background:#2196f3;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .12s;display:flex}.post-preview-audio-play-btn:hover{background:#1976d2}.post-preview-audio-track{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.post-preview-audio-wave{align-items:center;gap:2px;height:34px;display:flex;overflow:hidden}.post-preview-audio-bar{cursor:pointer;background:#c5daf5;border-radius:2px;flex:1;min-width:0;transition:background 80ms,opacity 80ms;display:block}.post-preview-audio-bar:hover{opacity:.75}.post-preview-audio-bar.played{background:#2196f3}.post-preview-audio-timer{color:#6a8ba8;font-variant-numeric:tabular-nums;font-size:11px}.post-preview-audio-to-text{color:#2196f3;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;padding:2px 4px;font-size:10px;font-weight:600;display:flex}.video-circle-mode{justify-content:center;align-items:center;display:flex;background:0 0!important}.video-circle-mode .post-social-preview-media-button{cursor:default;justify-content:center;display:flex}.post-preview-video-circle-wrap{background:#000;border-radius:50%;flex-shrink:0;width:220px;height:220px;position:relative;overflow:hidden}.post-preview-video-circle{object-fit:cover;width:100%;height:100%}.post-media-subtype-toggle{gap:4px;margin-top:4px;display:flex}.post-media-subtype-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #d0dce8;border-radius:6px;padding:2px 8px;font-size:11px;transition:background .1s,color .1s,border-color .1s}.post-media-subtype-btn.active{color:#1565c0;background:#e8f4fd;border-color:#90c9f0;font-weight:600}.post-media-subtype-btn:hover:not(.active){background:#f3f8fd;border-color:#b8d4ea}.task-media-audio{color:#4d5881;place-items:center;font-size:12px;font-weight:700;display:grid}.task-date{color:var(--muted);font-size:12px;font-weight:700}.task-date.today{color:#2f7b4d}.task-date.overdue{color:#a84a52}.task-title{color:#0b1a26;letter-spacing:-.015em;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.task-card a:focus-visible{outline:none}.task-card a:focus-visible .task-title{color:#0b1a26;text-decoration:none}.task-description{color:#617487;font-size:var(--fs-13);-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;margin:0;line-height:1.42;display:-webkit-box;overflow:hidden}.task-meta-row{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.task-meta-pill{color:#496174;text-overflow:ellipsis;white-space:nowrap;background:#f6fbff;border:1px solid #cfddea;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.task-bottom-row{border-top:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.post-progress{gap:10px;min-width:0;display:grid}.post-progress-editor-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.post-progress-editor-head-label{color:#3f5871;letter-spacing:.01em;font-size:14px;font-weight:750}.post-progress-track{align-items:center;width:100%;display:flex}.post-progress-node-wrap{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.post-progress-node{background:#fff;border:2px solid #cfdde7;border-radius:999px;flex-shrink:0;place-items:center;width:14px;height:14px;line-height:1;transition:box-shadow .16s,transform .16s,background-color .16s,border-color .16s;display:grid}.post-progress-node.is-current{box-shadow:0 0 0 2px #27a8752e,0 0 12px #27a87538}.post-progress-node.idle{background:#fff;border-color:#cfdde7}.post-progress-node.active,.post-progress-node.done{background:#27a875;border-color:#27a875}.post-progress-node.pending{background:#7ecfa8;border-color:#7ecfa8}.post-progress-node.pending.is-current{animation:1.8s ease-in-out infinite post-progress-pending-pulse}.post-progress-node.rework{background:#fff2f2;border-color:#e26666}.post-progress-node.failed{background:#d84545;border-color:#d84545}.post-progress-node.skipped{background:#eef3f7;border-color:#bfcdd8}.post-progress-node-icon{color:#fff;font-size:10px;font-weight:900;transform:translateY(-.2px)}.post-progress-node-icon.pending{color:#1e6546}.post-progress-node-icon.rework{color:#c03d3d}.post-progress-node.rework.is-current{box-shadow:0 0 0 3px #e2666633}.post-progress-node.failed.is-current{box-shadow:0 0 0 3px #d8454538}.post-progress-node-popover{color:#506476;z-index:9;pointer-events:none;width:min(220px,100vw - 24px);min-width:min(170px,100vw - 24px);max-width:calc(100vw - 24px);animation:post-progress-popover-in var(--popover-motion);background:#fff;border:1px solid #d4e0ea;border-radius:10px;gap:2px;padding:8px 10px;font-size:11px;display:grid;overflow:hidden;box-shadow:0 8px 20px #14283e1f}.post-progress-node-popover strong{color:#233d52;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.post-progress-node-popover-portal{z-index:2500;position:fixed;top:0;bottom:auto;left:0;transform:translate(-50%,calc(-100% - 8px))}.post-progress-node-popover-portal.is-bottom{transform:translate(-50%,8px)}.post-progress-node-popover-portal.align-left{transform:translateY(calc(-100% - 8px))}.post-progress-node-popover-portal.align-left.is-bottom{transform:translateY(8px)}.post-progress-node-popover-portal.align-right{transform:translate(-100%,calc(-100% - 8px))}.post-progress-node-popover-portal.align-right.is-bottom{transform:translate(-100%,8px)}.post-progress-node-popover-portal.variant-table,.post-progress-node-popover-portal.variant-card{width:min(210px,100vw - 24px);min-width:min(156px,100vw - 24px);font-size:10px}.post-progress-node-popover-portal.variant-table strong,.post-progress-node-popover-portal.variant-card strong{font-size:10px}.post-progress-connector{background:#e6edf3;border-radius:999px;flex:auto;min-width:10px;height:4px;position:relative}.post-progress-connector.has-trace:after{content:"";border-radius:inherit;background-image:repeating-linear-gradient(-52deg,#b76a18d1 0 2px,#b76a1800 2px 7px);position:absolute;inset:0}.post-progress-connector.done,.post-progress-connector.active{background:#27a875}.post-progress-connector.pending{background:#7ecfa8}.post-progress-connector.rework{background:#f4a340}.post-progress-connector.failed{background:#dd4a4a}.post-progress-connector.has-trace,.post-progress-connector.done.has-trace,.post-progress-connector.active.has-trace,.post-progress-connector.pending.has-trace,.post-progress-connector.rework.has-trace,.post-progress-connector.failed.has-trace{background:#fde6c2}.post-progress-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.post-progress-meta-editor{gap:7px}.post-progress-current{color:#1c4764;letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:800}.post-progress-rework{color:#b36814;background:#fff7ec;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.post-progress-pending{color:#2e7b56;background:#eefaf3;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.post-progress-failed{color:#a73a3a;background:#ffeded;border-radius:999px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.post-progress-labels{min-height:18px;position:relative}.post-progress-label{color:#93a3b2;letter-spacing:.005em;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;line-height:1.2;position:absolute;top:0}.post-progress-label.align-start{text-align:left;transform:translate(0)}.post-progress-label.align-center{text-align:center;transform:translate(-50%)}.post-progress-label.align-end{text-align:right;transform:translate(-100%)}.post-progress-label.is-current{color:#17425e;font-weight:800}.post-progress-label.active,.post-progress-label.done{color:#1d6a50}.post-progress-label.pending{color:#2e7b56}.post-progress-label.rework{color:#b84747}.post-progress-label.failed{color:#a73a3a}.post-progress-label.skipped{color:#8da0b2}.post-progress-editor .post-progress-track{min-height:18px}.post-progress-editor .post-progress-node{width:15px;height:15px}.post-progress-editor .post-progress-connector{height:6px}.post-progress-editor .post-progress-connector.has-trace:after{inset:0}.post-progress-editor .post-progress-labels{min-height:20px;margin-top:2px}.post-progress-editor .post-progress-label{font-weight:640}.post-progress-editor .post-progress-label.is-current{color:#153d57;font-weight:820}.post-progress-table .post-progress-track{min-height:12px}.post-progress-table .post-progress-node{border-width:2px;width:11px;height:11px}.post-progress-table .post-progress-connector{height:4px}.post-progress-table .post-progress-node-icon{font-size:8px}.post-progress-table .post-progress-current{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.post-progress-card .post-progress-track{min-height:10px}.post-progress-card .post-progress-node{border-width:2px;width:10px;height:10px}.post-progress-card .post-progress-connector{height:3px}.post-progress-card .post-progress-node-icon{font-size:7px}.post-progress-card .post-progress-meta{margin-top:-1px}.post-progress-card .post-progress-current{color:#415d72;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.post-progress-card .post-progress-rework,.post-progress-card .post-progress-pending,.post-progress-card .post-progress-failed{padding:1px 6px;font-size:10px}.post-progress-card .post-progress-meta-card,.post-progress-table .post-progress-meta-table{justify-content:space-between}.post-progress-card .post-progress-meta-card{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.post-progress-card .post-progress-current{flex:auto;min-width:0;max-width:100%}.post-progress-card .post-progress-pending,.post-progress-card .post-progress-rework,.post-progress-card .post-progress-failed{white-space:nowrap;text-overflow:ellipsis;flex:0 58%;min-width:0;max-width:58%;overflow:hidden}@keyframes post-progress-pending-pulse{0%,to{box-shadow:0 0 #7ecfa859,0 0 0 3px #27a87524}50%{box-shadow:0 0 0 7px #7ecfa80f,0 0 0 3px #27a87524}}@keyframes post-progress-popover-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.app-shell.sidebar-expanded{--shell-sidebar-w:72px}.app-shell{min-height:100dvh}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;flex-direction:row;justify-content:space-between;width:auto;height:auto;padding:10px 12px;position:static}.sidebar-head{justify-content:flex-start;gap:8px;width:auto}.sidebar-brand-label{display:none}.sidebar-logo{border-radius:12px;width:40px;height:40px;font-size:18px}.sidebar-nav{flex:initial;gap:8px;width:auto;display:flex;overflow:auto visible}.sidebar-footer-nav{gap:8px;width:auto;margin-top:0;padding-top:0;display:flex;position:static}.sidebar-footer-nav:before{display:none}.sidebar-link,.sidebar-profile-link{border-radius:12px;grid-template-columns:1fr;justify-items:center;width:40px;min-height:40px;padding:0}.sidebar-link[data-active=true]:before,.sidebar-link-label{display:none}.app-content{padding:14px 16px 16px}.app-main{min-height:auto;margin-left:0}.app-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;justify-items:start;gap:8px;min-height:0;padding:10px 12px;position:static;box-shadow:inset 0 -1px #0d23330f}.topbar-user-row{justify-content:space-between;width:100%}.agency-layout{grid-template-columns:1fr}.search{width:100%;min-width:0}.kanban-header{flex-direction:column;align-items:stretch}.kanban-toolbar{flex-wrap:wrap}}.dashboard-layout{grid-template-columns:minmax(0,1fr)var(--right-rail-w);min-height:0;transition:grid-template-columns var(--motion-base);align-items:stretch;gap:14px;display:grid}.dashboard-main-wrap,.dashboard-rail-wrap{min-width:0;min-height:0}.dashboard-main-wrap{z-index:2;align-content:start;gap:14px;padding-right:0;display:grid;position:relative;overflow-x:clip}.dashboard-main-wrap.post-editor-page-wrap{gap:12px}.dashboard-rail-wrap{transition:opacity var(--motion-base),transform var(--motion-base),width var(--motion-base);z-index:1;position:relative}.board-root{grid-template-rows:auto auto 1fr;gap:0;height:100%;min-height:0;display:grid}.rail-toggle-checkbox{opacity:0;pointer-events:none;position:absolute}.rail-toggle-btn.rail-toggle-icon-btn{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);margin-left:var(--space-2);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail-mobile-popover-btn{display:none}.rail-toggle-icon{transition:transform var(--motion-base),color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.rail-toggle-icon.is-collapsed{transform:rotate(180deg)}.rail-toggle-chevron{transition:transform var(--motion-base);transform-origin:50%}.rail-toggle-btn.rail-toggle-icon-btn.is-collapsed .rail-toggle-chevron{transform:scaleX(-1)}html.kanban-rail-collapsed .dashboard-layout{grid-template-columns:minmax(0,1fr) 0;gap:0}.dashboard-layout:has(.rail-toggle-checkbox:checked){grid-template-columns:minmax(0,1fr) 0;gap:0}html.kanban-rail-collapsed .dashboard-rail-wrap{opacity:0;pointer-events:none;width:0;max-width:0;max-height:0;margin:0;overflow:hidden;transform:translate(10px)}.dashboard-layout:has(.rail-toggle-checkbox:checked) .dashboard-rail-wrap{opacity:0;pointer-events:none;width:0;max-width:0;max-height:0;margin:0;overflow:hidden;transform:translate(10px)}html.kanban-rail-collapsed .dashboard-main-wrap{padding-right:0}.dashboard-layout:has(.rail-toggle-checkbox:checked) .dashboard-main-wrap{padding-right:0}.dash-rail{border-radius:var(--radius-18);background:#fff;border:1px solid #dbe6ee;align-content:start;gap:12px;width:100%;min-width:0;height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);padding:12px;display:grid;position:sticky;top:12px;overflow:hidden auto;box-shadow:0 8px 24px #122a3d0f}.dash-rail.dash-rail-popover{height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;padding:0;position:static;top:auto}.kanban-rail-mobile-popover{border-radius:var(--radius-18);background:#fff;border:1px solid #dbe6ee;padding:0;overflow:hidden;box-shadow:0 14px 28px #122a3d29}.kanban-rail-mobile-panel{width:min(420px,100vw - 20px);max-height:min(78vh,760px);padding:10px;overflow:auto}.rail-card{background:#ffffffdb;border:1px solid #e1ebf2;border-radius:12px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffbf}.rail-manager-card{gap:12px}.rail-manager-head{align-items:center;gap:10px;display:flex}.rail-manager-avatar{color:#186fa5;background:#e9f5ff;border:1px solid #cfe1ee;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.rail-manager-avatar-image{object-fit:cover;width:100%;height:100%}.rail-manager-meta{gap:1px;min-width:0;display:grid}.rail-manager-meta strong{color:#1e3146;font-size:14px;line-height:1.25}.rail-manager-meta span{color:var(--muted);font-size:12px;line-height:1.25}.rail-manager-contacts{gap:8px;display:grid}.rail-manager-field{color:#58708c;background:#f8fcff;border:1px solid #d7e6f1;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.rail-manager-field-value{color:#31465b;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.rail-manager-copy-btn{color:#4f6f89;opacity:0;pointer-events:none;width:26px;height:26px;transition:opacity var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);background:#f2f8fd;border:1px solid #cfe1ee;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:translate(4px)}.rail-manager-field:hover .rail-manager-copy-btn,.rail-manager-field:focus-within .rail-manager-copy-btn{opacity:1;pointer-events:auto;transform:translate(0)}.rail-manager-copy-btn:hover{color:#1b5e86;background:#e9f3fb;border-color:#9dc8e0}.rail-manager-copy-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.rail-manager-copy-btn:disabled{opacity:0;pointer-events:none}.rail-list-stack{gap:var(--space-2);display:grid}.rail-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rail-card-head h3{font-size:var(--fs-18);letter-spacing:-.015em;margin:0}.rail-card-head span{color:var(--muted);font-size:12px}.rail-card-count.column-count{color:#3f6782;background:#eaf4fb;border:1px solid #d5e7f3}.mini-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-calendar-weekdays span{color:var(--muted);text-align:center;font-size:10px;font-weight:700}.calendar-day{color:#47506f;border-radius:8px;place-items:center;min-height:28px;font-size:12px;display:grid}.calendar-day.active{background:var(--brand);color:#fff;font-weight:700}.rail-list-item{transition:transform var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);background:#f7fbff;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.rail-list-item:hover{background:#eef7ff;transform:translateY(-1px);box-shadow:0 6px 16px #113e5d17}.rail-list-title{color:#2c3e52;word-break:break-word;font-size:13px;font-weight:500;line-height:1.2}.rail-list-date{color:var(--muted);font-size:12px}.chat-list{gap:10px;display:grid}.chat-item{transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fdfefe;border:1px solid #e1ebf3;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.chat-item:hover{background:#f4faff;border-color:#cfe2f1;box-shadow:0 8px 20px #10344f14}.chat-item p{word-break:break-word}.chat-avatar{color:#285a84;background:#e9f4ff;border:1px solid #cddff0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.chat-avatar-image{object-fit:cover;width:100%;height:100%}.chat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-content{gap:3px;min-width:0;display:grid}.chat-author{color:#24384b;font-size:13px;line-height:1.25}.chat-top span{color:var(--muted);letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:600}.chat-message-text{color:#3a4f63;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-post{color:#5d7488;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:11px;font-weight:500;line-height:1.3;display:flex}.chat-post-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-layout{grid-template-columns:minmax(0,1fr)var(--right-rail-w);gap:14px;display:grid}.editor-sheet{background:0 0;border:0;border-radius:16px;gap:14px;padding:14px;display:grid}.editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-group{box-shadow:none;background:#fff;border:0;border-radius:12px;gap:10px;padding:8px;display:grid}.editor-group h3{margin:0;font-size:14px}.editor-grid{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.editor-label{color:#455072;font-size:14px;font-weight:700}.editor-control{gap:8px;display:grid}.editor-chips{flex-wrap:wrap;gap:8px;display:flex}.editor-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--muted-strong);min-height:24px;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.editor-chip.muted{color:#5f7486;background:#f5f9fc;border-color:#d7e4ee}.editor-side{align-content:start;gap:12px;display:grid}.editor-note{background:#f5fbff;border:0;border-radius:12px;gap:8px;padding:8px;display:grid}.editor-note h4{margin:0;font-size:14px}.editor-note ul{color:#4b5575;gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}@media (max-width:1280px){.dashboard-layout{grid-template-columns:1fr}.dashboard-main-wrap{padding-right:0}.dashboard-rail-wrap{display:none}.rail-desktop-toggle-btn,.rail-toggle-checkbox{display:none!important}.rail-mobile-popover-btn{display:inline-flex}}@media (max-width:1180px){.dashboard-layout,.editor-layout{grid-template-columns:1fr}.dash-rail,.editor-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dash-rail:not(.dash-rail-popover){border-left:0;max-height:none;padding-left:0;position:static;overflow:visible}.board-top-actions .btn.primary{margin-left:0}}@media (max-width:760px){.editor-grid{grid-template-columns:1fr;gap:8px}.editor-label{font-size:13px}}.stage-create-bar{box-shadow:none;background:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.stage-create-bar input[type=text],.stage-create-bar input:not([type]){border:1px solid var(--line-strong);border-radius:10px;min-width:180px;padding:8px 10px}.stage-create-bar input[type=color]{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:44px;height:36px;padding:4px}.stage-quick-actions{gap:6px;display:flex}.stage-btn{border:1px solid var(--line-strong);color:#49547c;cursor:pointer;background:#fff;border-radius:8px;min-width:28px;height:28px;font-size:12px}.stage-btn:disabled{opacity:.45;cursor:not-allowed}.stage-edit-box{box-shadow:none;background:#fff;border:0;border-radius:10px;gap:8px;padding:8px;display:grid}.stage-edit-box input[type=text],.stage-edit-box input:not([type]),.stage-edit-box input[type=color]{border:1px solid var(--line-strong);border-radius:8px;padding:7px 8px}.stage-color-row{align-items:center;gap:8px;display:flex}.stage-color-row .btn{padding:7px 10px}@media (max-width:760px){.stage-create-bar{flex-wrap:wrap}}.column-head{position:relative}.column-head-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.status-dot-btn{cursor:pointer;width:24px;height:24px;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid}.status-dot-btn:hover{background:#edf6fb;border-color:#9ec3d8}.status-dot-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.status-dot-btn .status-dot{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.dot-color-picker{align-items:center;display:inline-flex;position:relative}.dot-color-picker-btn{flex-shrink:0}.dot-color-popover{z-index:40;border-radius:var(--radius-md);width:min(240px,100vw - 24px);padding:var(--space-2);gap:var(--space-2);background:#fff;border:1px solid #bfd2de;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 26px #0d293a2e}.dot-color-popover-panel{border-radius:var(--radius-md);width:min(240px,100vw - 24px);padding:var(--space-2);gap:var(--space-2);background:#fff;border:1px solid #bfd2de;display:grid;box-shadow:0 12px 26px #0d293a2e}.dot-color-popover-right{left:auto;right:0}.dot-color-popover-floating{z-index:1600;animation:board-popover-in var(--popover-motion);position:fixed;top:0;left:0}.dot-color-swatches{grid-template-columns:repeat(8,1fr);justify-items:center;gap:6px;display:grid}.dot-color-custom-row{gap:var(--space-2);grid-template-columns:40px minmax(0,1fr);display:grid}.dot-color-custom-row input{border:1px solid var(--line-strong);min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:6px 8px}.column-title-text{font:inherit;color:var(--text);cursor:text;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.column-title-input{min-width:0;font:inherit;background:#fff;border:1px solid #bcc8ff;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:700}.stage-menu-btn{color:#5c6481;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:28px;height:28px}.stage-menu-btn:hover{background:#edf1ff;border-color:#d6defd}.swatch-btn{cursor:pointer;width:22px;height:22px;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast);border:1px solid #1325323d;border-radius:999px}.swatch-btn:hover{border-color:#0d253873;transform:translateY(-1px)}.swatch-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.stage-menu{z-index:10;min-width:170px;box-shadow:none;background:#fff;border:0;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:34px;right:0}.stage-menu button{text-align:left;color:#4d5679;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px}.stage-menu button:hover{color:#3242a7;background:#eef2ff}.stage-menu button:disabled{opacity:.45;cursor:not-allowed}.stage-menu-wrap{position:relative}.project-settings-create{background:#fff;border:1px solid #e2ebf2;border-radius:12px;align-items:center;gap:8px;padding:7px 8px;display:flex}.project-settings-create input[type=text],.project-settings-create input:not([type]){background:0 0;border:0;border-radius:8px;min-width:260px;padding:8px 10px}.project-stage-list{gap:8px;display:grid}.project-stage-row{box-shadow:none;background:#fff;border:1px solid #e2ebf2;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:7px 9px;display:grid}.drag-handle{color:#667198;cursor:grab;background:#f6f8ff;border:1px solid #d5dced;border-radius:8px;width:28px;height:28px;font-size:12px}.project-stage-main{gap:0;display:grid}.project-stage-head{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-stage-head .stage-btn{margin-left:auto}.status-client-visible-toggle{background:var(--surface-2);color:#486378;cursor:pointer;border:1px solid #d4e3ee;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-client-visible-toggle .ui-checkbox{flex:none}.taxonomy-stage-row{border-radius:8px;padding:5px 8px}.taxonomy-stage-row .taxonomy-name-btn{font-size:13.5px;font-weight:500}.taxonomy-delete-btn{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex}.taxonomy-stage-row:hover .taxonomy-delete-btn,.taxonomy-stage-row:focus-within .taxonomy-delete-btn{opacity:1;pointer-events:auto}.taxonomy-delete-btn:hover{color:var(--danger);opacity:1;background:#fef2f2;border-color:#f5c6c6}@media (max-width:760px){.project-settings-create{flex-wrap:wrap}.project-stage-head .stage-btn{margin-left:0}.taxonomy-delete-btn{opacity:1}}.project-hero{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;padding:0;display:flex}.project-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-hero-actions .btn.icon-btn.is-active{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-hero-actions .project-hero-view-toggle{width:auto;min-width:fit-content;min-height:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);background:var(--panel);box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--line-strong);border:0;flex:none;grid-auto-columns:max-content;align-items:center;gap:4px;padding:4px;display:inline-flex}.project-hero-actions .project-hero-view-toggle .ui-tab,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab{box-sizing:border-box;border-radius:calc(var(--board-radius-control) - 2px);color:#5f7190;width:32px;min-width:32px;height:32px;min-height:32px;transition:background-color var(--motion-ui),color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:inline-flex}.project-hero-actions .project-hero-view-toggle .ui-tab:not(.is-active):not(.is-disabled):hover,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab:not(.is-active):not(.is-disabled):hover{color:#27445d;background:#eef8fd}.project-hero-actions .project-hero-view-toggle .ui-tab.is-active,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab.is-active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border:1px solid #9fd0e6}.project-hero-actions .project-hero-view-toggle .ui-tab:not(.is-disabled):active,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab:not(.is-disabled):active{transform:translateY(.5px)}.project-hero-actions .project-hero-view-toggle .ui-tab:focus-visible,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-label{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.project-hero-community-icon-wrap{justify-content:center;align-items:center;min-width:18px;min-height:18px;display:inline-flex;position:relative}.project-hero-community-unread-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-1);pointer-events:none;background:#24a84e;border-radius:999px;position:absolute;top:1px;right:1px}.project-hero-actions .project-hero-view-toggle .ui-tab.is-disabled,.project-hero-actions .project-hero-view-toggle .board-view-mode-toggle-tab.is-disabled{color:#98a2c2;cursor:not-allowed;pointer-events:none;background:0 0}.project-stats-sync-wrap,.project-stats-upload-wrap{align-items:center;display:inline-flex}.project-stats-sync-btn{justify-content:center;gap:6px;min-width:154px}.project-stats-sync-btn.is-idle{min-width:var(--control-h);width:var(--control-h);gap:0;padding:0}.project-stats-sync-btn.is-stale{min-width:var(--control-h);width:var(--control-h);color:#a2444f;background:#fff3f4;border-color:#e6bec3;gap:0;padding:0}.project-stats-upload-btn{justify-content:center;gap:6px;min-width:164px}.project-stats-sync-btn-label,.project-stats-upload-btn-label{white-space:nowrap;line-height:1}.project-stats-sync-btn .material-symbols-rounded.is-spinning,.project-stats-upload-btn .material-symbols-rounded.is-spinning{animation:.8s linear infinite spin}.project-stats-sync-btn.is-success,.project-stats-upload-btn.is-success{color:#1f7f4a;background:#ecfbf3;border-color:#97d5b3}.project-stats-sync-btn.is-error,.project-stats-upload-btn.is-error{color:#a2444f;background:#fff3f4;border-color:#e6bec3}.project-stats-sync-btn.is-loading,.project-stats-upload-btn.is-loading{color:#0d6f9d;background:#eef8fd;border-color:#94c0d4}.project-stats-empty{flex-direction:column;gap:10px;display:flex}.project-stats-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-stats-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-stats-summary-card{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);background:#fff;border:1px solid #dde8f0;gap:2px}.project-stats-summary-card:hover{border-color:#a8cce0;transform:translateY(-1px);box-shadow:0 6px 18px #154d721a}.project-stats-summary-card.is-disabled{box-shadow:none;background:#f4f6f8;border-color:#d9e0e7;transform:none}.project-stats-summary-card.is-disabled:hover{box-shadow:none;border-color:#d9e0e7;transform:none}.project-stats-kpi-grid-compact{grid-template-columns:repeat(5,minmax(0,1fr))}.project-stats-comparison-card{flex-direction:column;gap:10px;display:flex}.project-stats-comparison-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-stats-comparison-title-wrap{gap:4px;display:grid}.project-stats-comparison-head .section-title{margin:0}.project-stats-comparison-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-stats-comparison-sort{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.project-stats-comparison-sort-btn{min-height:28px;font-size:var(--fs-12);color:#577088;background:#fff;border:1px solid #c3daea;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-comparison-sort-btn.active{color:#0b6f9b;background:#e7f4fb;border-color:#90c9e4}.project-stats-comparison-dir-btn{min-height:28px;font-size:var(--fs-12);color:#577088;background:#fff;border:1px solid #c3daea;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-comparison-dir-btn:hover{color:#0b6f9b;border-color:#90c9e4}.project-stats-comparison-table-wrap{overflow-x:auto}.project-stats-comparison-table{border-collapse:collapse;width:100%}.project-stats-comparison-table th,.project-stats-comparison-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:var(--fs-13);padding:8px 10px}.project-stats-comparison-table th{color:#637b92;font-size:var(--fs-12);font-weight:700}.project-stats-comparison-table td.tone-up{color:var(--stats-accent-success,#1f7f4a);font-weight:700}.project-stats-comparison-table td.tone-down{color:var(--stats-accent-risk,#be3b3b);font-weight:700}.project-stats-comparison-table td.tone-neutral{color:var(--stats-accent-neutral,#7f8fa0);font-weight:700}.project-stats-comparison-table tbody tr[data-focus-active=true]{background:#f2f9ff}.project-stats-matrix-jump{min-height:24px;font-size:var(--fs-12);color:#4f6f88;border:1px solid #c4ddec;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-matrix-jump:hover{color:#0b6f9b;background:#edf7fd;border-color:#90c9e4}.project-stats-kpi-card{flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex;overflow:visible}.project-stats-kpi-label{color:#5a7080;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.project-stats-kpi-value{color:#1a2e42;font-size:var(--fs-22,22px);letter-spacing:-.02em;margin-top:2px;font-weight:800;line-height:1.1}.project-stats-kpi-delta{font-size:var(--fs-12);font-weight:700}.project-stats-kpi-delta.tone-up{color:var(--stats-accent-success,#1b8050)}.project-stats-kpi-delta.tone-down{color:var(--stats-accent-risk,#be3b3b)}.project-stats-kpi-delta.tone-neutral{color:var(--stats-accent-neutral,#7f8fa0)}.project-stats-kpi-sparkline{width:100%;height:42px;margin-top:8px;display:block;overflow:hidden}.project-stats-spark-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-stats-spark-area{opacity:.15}.project-stats-spark-line-views{stroke:var(--stats-accent-status,#1a97d4)}.project-stats-spark-area-views{fill:var(--stats-accent-status,#1a97d4)}.project-stats-spark-line-engagement{stroke:var(--stats-accent-success,#24a84e)}.project-stats-spark-area-engagement{fill:var(--stats-accent-success,#24a84e)}.project-stats-spark-line-comments{stroke:var(--stats-accent-risk,#d09a20)}.project-stats-spark-area-comments{fill:var(--stats-accent-risk,#d09a20)}.project-stats-spark-line-followers{stroke:var(--stats-accent-neutral,#7a6cd0)}.project-stats-spark-area-followers{fill:var(--stats-accent-neutral,#7a6cd0)}.stats-mini-trend{height:52px;margin-top:auto;padding-top:8px;position:relative;overflow:visible}.stats-mini-trend svg{width:100%;height:44px;display:block}.stats-mini-trend-area{opacity:.18}.stats-mini-trend-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.stats-mini-trend-dot{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke}.stats-mini-trend-followers .stats-mini-trend-line,.stats-mini-trend-followers .stats-mini-trend-dot{stroke:#7a6cd0;fill:#7a6cd0}.stats-mini-trend-followers .stats-mini-trend-area{fill:#7a6cd0}.stats-mini-trend-reach .stats-mini-trend-line,.stats-mini-trend-reach .stats-mini-trend-dot{stroke:#0f8ec8;fill:#0f8ec8}.stats-mini-trend-reach .stats-mini-trend-area{fill:#0f8ec8}.stats-mini-trend-views .stats-mini-trend-line,.stats-mini-trend-views .stats-mini-trend-dot{stroke:#1a97d4;fill:#1a97d4}.stats-mini-trend-views .stats-mini-trend-area{fill:#1a97d4}.stats-mini-trend-engagement .stats-mini-trend-line,.stats-mini-trend-engagement .stats-mini-trend-dot,.stats-mini-trend-likes .stats-mini-trend-line,.stats-mini-trend-likes .stats-mini-trend-dot{stroke:#20a84a;fill:#20a84a}.stats-mini-trend-engagement .stats-mini-trend-area,.stats-mini-trend-likes .stats-mini-trend-area{fill:#20a84a}.stats-mini-trend-comments .stats-mini-trend-line,.stats-mini-trend-comments .stats-mini-trend-dot{stroke:#d09a20;fill:#d09a20}.stats-mini-trend-comments .stats-mini-trend-area{fill:#d09a20}.stats-mini-trend-reposts .stats-mini-trend-line,.stats-mini-trend-reposts .stats-mini-trend-dot{stroke:#e05b8a;fill:#e05b8a}.stats-mini-trend-reposts .stats-mini-trend-area{fill:#e05b8a}.stats-mini-trend-rate .stats-mini-trend-line,.stats-mini-trend-rate .stats-mini-trend-dot{stroke:#9f5de1;fill:#9f5de1}.stats-mini-trend-rate .stats-mini-trend-area{fill:#9f5de1}.stats-mini-trend-hit-grid{pointer-events:none;display:grid;position:absolute;inset:0}.stats-mini-trend-hit{pointer-events:auto;cursor:crosshair;background:0 0;border:0;padding:0}.stats-mini-trend-hit:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #009fe359}.stats-mini-trend-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:3;text-overflow:ellipsis;background:#102334f2;border-radius:7px;gap:1px;max-width:min(220px,100% - 16px);padding:4px 7px;font-size:11px;display:grid;position:absolute;top:-4px;overflow:hidden;transform:translate(-50%,-100%)}.stats-mini-trend-tooltip.is-left{transform:translateY(-100%)}.stats-mini-trend-tooltip.is-right{transform:translate(-100%,-100%)}.stats-mini-trend-tooltip span{opacity:.72;font-size:10px}.stats-mini-trend-empty{align-items:center;height:44px;font-size:11px;display:flex}.project-stats-summary-content-card{gap:10px;display:grid}.project-stats-summary-content-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.project-stats-summary-content-head .section-title{margin:0}.project-stats-summary-content-head p{margin:4px 0 0}.project-stats-summary-content-bars{gap:8px;display:grid}.project-stats-summary-content-row{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.project-stats-summary-content-type{color:#4f697f;font-size:var(--fs-12);text-transform:capitalize;font-weight:600}.project-stats-summary-content-track{background:#eaf1f7;border-radius:10px;height:8px;overflow:hidden}.project-stats-summary-content-fill{background:linear-gradient(90deg,#31b0e9 0%,#0f7fb4 100%);border-radius:10px;height:100%;display:block}.project-stats-summary-content-value{color:#38556d;font-size:var(--fs-12);font-weight:700}.project-stats-summary-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-stats-summary-post-card{transition:border-color var(--motion-fast),box-shadow var(--motion-fast);gap:10px;display:grid}.project-stats-summary-post-card:hover{border-color:#b6d5e9;box-shadow:0 6px 18px #1a608e14}.project-stats-summary-post-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-stats-summary-post-head h3{font-size:var(--fs-14);color:#2d465e;margin:0}.project-stats-summary-post-head a{color:#0d6f9d;font-size:var(--fs-12);font-weight:700;text-decoration:none}.project-stats-summary-post-link{color:inherit;grid-template-columns:92px minmax(0,1fr);gap:10px;text-decoration:none;display:grid}.project-stats-summary-post-media{color:#6d8398;background:linear-gradient(145deg,#eff6fb 0%,#f8fbfe 100%);border:1px solid #d5e4ef;border-radius:12px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.project-stats-summary-post-media.is-fallback{background:radial-gradient(110% 90% at 10% 0,#4a9eda47,#0000 66%),radial-gradient(90% 90% at 100% 100%,#7a6cd03d,#0000 65%),linear-gradient(145deg,#edf4fa 0%,#f8fbfe 100%)}.project-stats-summary-post-media img{object-fit:cover;width:100%;height:100%}.project-stats-summary-post-media-fallback{color:#4f6680;justify-items:center;gap:4px;display:grid}.project-stats-summary-post-media-fallback small{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.project-stats-summary-post-body{gap:6px;min-width:0;display:grid}.project-stats-summary-post-body strong{color:#233e56;font-size:var(--fs-13);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.project-stats-summary-post-metrics{flex-wrap:wrap;gap:8px;display:flex}.project-stats-summary-post-metrics span{color:#506a82;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.project-stats-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-stats-chart-grid-single{grid-template-columns:1fr}.project-stats-chart-card{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.project-stats-focus-card{grid-column:1/-1}.project-stats-focus-tabs{flex-wrap:wrap;gap:6px;display:flex}.project-stats-focus-tab{min-height:30px;font-size:var(--fs-12);color:#577088;background:#fff;border:1px solid #c3daea;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-focus-tab.active{color:#0b6f9b;background:#e7f4fb;border-color:#90c9e4}.project-stats-focus-meta{align-items:baseline;gap:10px;display:flex}.project-stats-focus-meta strong{color:#1f364d;font-size:22px}.project-stats-chart-head .section-title{margin:0}.stats-chart-wrap{flex-direction:column;gap:4px;display:flex}.stats-chart-tooltip{color:#fff;font-size:var(--fs-11);white-space:nowrap;pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#112333e6;border-radius:8px;flex-direction:column;align-items:center;gap:1px;max-width:min(240px,100% - 14px);padding:5px 10px;display:flex;position:absolute;top:8px;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.stats-chart-tooltip:after{content:"";border:4px solid #0000;border-top-color:#112333e6;position:absolute;top:100%;left:50%;transform:translate(-50%)}.stats-chart-tooltip.is-left{transform:translate(0)}.stats-chart-tooltip.is-right{transform:translate(-100%)}.stats-chart-tooltip.is-left:after{left:12px;transform:none}.stats-chart-tooltip.is-right:after{left:calc(100% - 12px);transform:none}.stats-chart-tooltip-label{opacity:.6;letter-spacing:.03em;font-size:10px;font-weight:600}.stats-chart-tooltip-value{font-size:var(--fs-13);font-weight:700}.stats-bar-dimmed{opacity:.3}.stats-bar-active{filter:brightness(1.12)}.stats-bar-slot-hovered .project-stats-bar-value{filter:brightness(1.1)}.project-stats-kpi-card--views{border-left:3px solid var(--stats-accent-status,#1a97d4);background:linear-gradient(135deg,var(--stats-accent-status-soft,#f0f8fd)0%,#fff 60%)}.project-stats-kpi-card--engagement{border-left:3px solid var(--stats-accent-success,#20a84a);background:linear-gradient(135deg,var(--stats-accent-success-soft,#f0fbf4)0%,#fff 60%)}.project-stats-kpi-card--comments{border-left:3px solid var(--stats-accent-risk,#d09a20);background:linear-gradient(135deg,var(--stats-accent-risk-soft,#fdf8ed)0%,#fff 60%)}.project-stats-kpi-card--followers{border-left:3px solid var(--stats-accent-neutral,#7a6cd0);background:linear-gradient(135deg,var(--stats-accent-neutral-soft,#f5f3fc)0%,#fff 60%)}.project-stats-kpi-card--er{border-left:3px solid var(--stats-accent-status,#9f5de1);background:linear-gradient(135deg,var(--stats-accent-status-soft,#f7f2fc)0%,#fff 60%)}.project-stats-kpi-card--neutral{border-left:3px solid var(--stats-accent-neutral,#8fa3b5);background:linear-gradient(135deg,var(--stats-accent-neutral-soft,#f4f7fa)0%,#fff 60%)}.project-stats-bars{background-image:linear-gradient(#0000 0% 24.5%,#0000000d 24.5% 25.5%,#0000 25.5% 49.5%,#0000000d 49.5% 50.5%,#0000 50.5% 74.5%,#0000000d 74.5% 75.5%,#0000 75.5%);border-radius:6px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:3px;height:140px;display:grid;position:relative}.project-stats-bars-wide{grid-template-columns:repeat(20,minmax(0,1fr));height:170px}.project-stats-bar-slot{align-items:flex-end;height:100%;display:flex}.project-stats-bar-value{width:100%;transition:opacity var(--motion-fast),filter var(--motion-fast);border-radius:4px 4px 2px 2px;display:block}.project-stats-bar-slot:hover .project-stats-bar-value{filter:brightness(1.08);opacity:.95}.project-stats-bar-value-engagement{background:linear-gradient(180deg,color-mix(in srgb,var(--stats-accent-success,#38c463)82%,#fff)0%,var(--stats-accent-success-strong,#1d9044)100%)}.project-stats-bar-value-views{background:linear-gradient(180deg,color-mix(in srgb,var(--stats-accent-status,#30aae8)80%,#fff)0%,var(--stats-accent-status-strong,#0e78b0)100%)}.project-stats-bar-value-comments{background:linear-gradient(180deg,color-mix(in srgb,var(--stats-accent-risk,#f5c94e)80%,#fff)0%,var(--stats-accent-risk-strong,#cd9b1e)100%)}.project-stats-axis{font-size:var(--fs-11);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.project-stats-delta-cell{align-items:center;gap:8px;display:flex}.project-stats-delta-bar-track{background:#dde9f2;border-radius:2px;flex-shrink:0;width:56px;height:4px;display:inline-block;overflow:hidden}.project-stats-delta-bar-fill{height:100%;transition:width var(--motion-fast);border-radius:2px;display:block}.project-stats-delta-bar-fill.tone-up{background:var(--stats-accent-success,#1b8050)}.project-stats-delta-bar-fill.tone-down{background:var(--stats-accent-risk,#be3b3b)}.project-stats-delta-bar-fill.tone-neutral{background:var(--stats-accent-neutral,#8fa5b8)}.project-stats-media-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.project-stats-media-card{flex-direction:column;gap:10px;display:flex}.project-stats-media-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.project-stats-media-controls .field{gap:4px;display:grid}.project-stats-media-controls .field>span{font-size:var(--fs-12);color:#60788f;font-weight:600}.project-stats-media-controls select{color:#3a5268;background:#fff;border:1px solid #bed7e8;border-radius:10px;height:32px;padding:0 8px;font-size:12px}.project-stats-media-rows{flex-direction:column;gap:8px;display:flex}.project-stats-media-row{background:#f7fcff;border:1px solid #d2e4f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:grid}.project-stats-media-type{color:#2e4960;font-size:var(--fs-13);text-transform:capitalize;font-weight:700}.project-stats-media-posts,.project-stats-media-engagement{color:#60788f;font-size:var(--fs-12);font-weight:600}.project-stats-top-posts{flex-direction:column;gap:8px;display:flex}.project-stats-top-post{min-height:54px;color:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);background:#fff;border:1px solid #d2e4f0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.project-stats-top-post:hover{background:#f8fcff;border-color:#9fcbe1;box-shadow:0 4px 14px #2476a21a}.project-stats-top-post-rank{color:#2a7aab;width:22px;height:22px;font-size:var(--fs-11);background:#e4f2fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:flex}.project-stats-top-post-body{flex-direction:column;gap:5px;min-width:0;display:flex}.project-stats-top-post-main{flex-direction:column;gap:2px;display:flex}.project-stats-top-post-main strong{color:#1f364d;font-size:var(--fs-13);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.project-stats-top-post-meta{color:#4a6880;font-size:var(--fs-12);flex-wrap:wrap;gap:10px;font-weight:600;display:flex}.project-stats-top-post-stat-lbl{color:#8fabbf;font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.03em;margin-right:2px;font-weight:700}.project-stats-kpi-prev{margin-top:2px;font-size:11px;display:block}.project-stats-dow-bars{align-items:flex-end;gap:6px;height:140px;padding:16px 0 0;display:flex}.project-stats-dow-slot{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.project-stats-dow-value{white-space:nowrap;font-size:10px}.project-stats-dow-bar-wrap{background:#1a97d412;border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.project-stats-dow-bar{background:#4a9eda;border-radius:3px 3px 0 0;width:100%}.project-stats-dow-label{color:#8a9bb0;font-size:11px;font-weight:500}.project-stats-donut-wrap{flex-wrap:wrap;align-items:center;gap:20px;padding:8px 0 4px;display:flex}.project-stats-donut{flex-shrink:0;width:120px;height:120px}.project-stats-donut-legend{flex-direction:column;gap:8px;display:flex}.project-stats-donut-item{align-items:center;gap:7px;font-size:13px;display:flex}.project-stats-donut-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.donut-item-likes .project-stats-donut-dot{background:var(--stats-accent-success,#4a9eda)}.donut-item-comments .project-stats-donut-dot{background:var(--stats-accent-status,#d09a20)}.donut-item-reposts .project-stats-donut-dot{background:var(--stats-accent-risk,#e05b8a)}.project-stats-media-type-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.project-stats-media-type-tab{color:#6b7a8d;background:#eef3f8;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:12px;text-decoration:none;transition:background .12s,color .12s}.project-stats-media-type-tab:hover{background:#d9edf9}.project-stats-media-type-tab.active{background:var(--stats-accent-status-soft,#d9edf9);color:var(--stats-accent-status-strong,#1a6ea8);border-color:var(--stats-accent-status-soft-strong,#b0d4ed);font-weight:600}.project-stats-media-row{border-bottom:1px solid #edf2f7;grid-template-columns:64px 1fr 60px 72px 72px;align-items:center;gap:8px;padding:8px 4px;display:grid;background:0 0!important}.project-stats-media-row:last-child{border-bottom:none}.project-stats-media-type-lbl{color:#4a6077;text-transform:capitalize;font-size:12px;font-weight:600}.project-stats-media-bar-wrap{background:#edf2f7;border-radius:4px;height:8px;overflow:hidden}.project-stats-media-bar-fill{background:#4a9eda;border-radius:4px;min-width:4px;height:100%;transition:width .2s}.project-stats-media-posts-val,.project-stats-media-eng-val{text-align:right;white-space:nowrap;font-size:12px}.project-stats-media-avgeng{text-align:right;white-space:nowrap;font-size:11px}.project-stats-top-sort-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.project-stats-sort-label{white-space:nowrap;font-size:12px}.project-stats-sort-tab{color:#6b7a8d;background:#eef3f8;border:1px solid #0000;border-radius:7px;padding:3px 9px;font-size:12px;text-decoration:none;transition:background .12s,color .12s}.project-stats-sort-tab:hover{background:#d9edf9}.project-stats-sort-tab.active{background:var(--stats-accent-status-soft,#d9edf9);color:var(--stats-accent-status-strong,#1a6ea8);border-color:var(--stats-accent-status-soft-strong,#b0d4ed);font-weight:600}.project-stats-tpt-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.project-stats-tpt{border-collapse:collapse;width:100%;font-size:12px}.project-stats-tpt th,.project-stats-tpt td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:7px 8px}.project-stats-tpt th{color:#4a6077;text-transform:uppercase;letter-spacing:.02em;background:#f5f8fb;font-size:11px;font-weight:600}.project-stats-tpt td:first-child,.project-stats-tpt th:first-child{text-align:center}.project-stats-tpt-rank{color:#8a9bb0;width:28px;font-size:11px}.project-stats-tpt-text{white-space:normal;max-width:260px;text-align:left!important}.project-stats-tpt-text a{color:inherit;text-decoration:none}.project-stats-tpt-text a:hover{color:#1a6ea8;text-decoration:underline}.project-stats-tpt-post{align-items:center;gap:8px;min-width:0;display:flex}.project-stats-tpt-preview{color:#5f7288;background:#eef4f9;border:1px solid #d8e4f0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.project-stats-tpt-preview img{object-fit:cover;width:100%;height:100%}.project-stats-tpt-preview.is-fallback{background:#f4f8fc}.project-stats-tpt-text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.project-stats-tpt-type{color:var(--stats-accent-neutral,#8a9bb0);text-align:left!important}.project-stats-tpt-er{color:var(--stats-accent-risk,#e05b8a);font-weight:600}.project-stats-tpt tbody tr:hover{background:#f8fcff}@media (max-width:1080px){.project-stats-sync-wrap{align-items:flex-start}.project-stats-kpi-grid,.project-stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-summary-top-grid{grid-template-columns:1fr}.project-stats-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stats-media-grid{grid-template-columns:1fr}.project-stats-comparison-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.project-stats-chart-grid{grid-template-columns:1fr}.project-stats-summary-content-row{grid-template-columns:1fr;gap:4px}}@media (max-width:700px){.project-stats-kpi-grid,.project-stats-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-summary-grid,.project-stats-summary-post-link{grid-template-columns:1fr}.project-stats-summary-post-media{width:100%;height:160px}}.board-share-btn{min-height:var(--control-h);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.board-tabs{align-items:center;gap:8px;margin-bottom:10px;padding:8px;display:flex;overflow-x:auto}.board-tabs button{color:#5d6788;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:700}.board-tabs button.active{color:#2d2b1d;background:#f2d35b}.board-toolbar-shell{gap:var(--board-gap-1);min-height:62px;font-size:var(--board-font-ui);box-sizing:border-box;width:100%;min-width:0;padding:10px;display:grid;overflow:visible}.board-toolbar-shell input,.board-toolbar-shell select,.board-toolbar-shell button,.board-toolbar-shell a,.board-toolbar-shell .muted,.board-toolbar-shell .board-filter-chip,.board-toolbar-shell .board-foot-status{font-size:var(--board-font-ui)}.board-toolbar-top{align-items:center;gap:var(--board-gap-1);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:visible}.board-toolbar-primary-track{align-items:center;gap:var(--board-gap-1);scrollbar-width:thin;min-width:0;padding-bottom:2px;display:inline-flex;overflow:auto visible}.board-search-slot{flex:0 0 clamp(178px,23vw,320px);align-items:center;min-width:0;display:inline-flex}.board-search-slot.compact{flex:none}.board-toolbar-top .search{width:100%;min-width:0;min-height:var(--board-control-h);height:var(--board-control-h);border-radius:var(--board-radius-control);line-height:1.2;font-size:var(--board-font-ui);flex:auto;padding:0 12px}.board-search-popover-wrap{align-items:center;display:inline-flex;position:relative}.board-search-toggle{position:relative}.board-search-toggle.active:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.board-search-popover{border-radius:var(--board-radius-panel);background:var(--surface-1);width:clamp(220px,34vw,320px);box-shadow:var(--shadow-raised);padding:var(--board-gap-1);animation:board-popover-in var(--popover-motion);border:1px solid #d1dfeb}.board-toolbar-top .btn.primary{white-space:nowrap;min-height:var(--board-control-h);height:var(--board-control-h);font-size:var(--fs-14);letter-spacing:-.01em;border-radius:var(--board-radius-control);flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-weight:700;line-height:1;display:inline-flex}.board-top-actions{align-items:center;gap:var(--board-gap-1);flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:0;max-width:none;margin-left:0;display:inline-flex;overflow:visible}.board-top-actions .btn.primary{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:132px;max-width:172px;margin-right:0;overflow:hidden}.board-top-actions .btn.primary.board-create-post-btn{text-overflow:clip;letter-spacing:0;gap:6px;min-width:154px;max-width:none;padding:0 12px;font-size:12px;line-height:1;overflow:visible}.board-create-post-btn .board-create-post-label-main,.board-create-post-btn .board-create-post-label-extra{letter-spacing:0;white-space:nowrap;line-height:1;display:inline-block}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn{color:#f7fcff;isolation:isolate;background:linear-gradient(135deg,#18b0ff 0%,#068ef7 48%,#1669ef 100%);border:0;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 6px 14px #1a71cd42}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:before,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff47 0%,#ffffff0f 28%,#fff0 60%);border-radius:11px;position:absolute;inset:1px}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn>*,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn>*{z-index:1;position:relative}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:hover,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:hover{color:#f7fcff;filter:none;background:linear-gradient(135deg,#18b0ff 0%,#068ef7 48%,#1669ef 100%);border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 18px #1567be57}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:active,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:active{filter:none;transform:translateY(0);box-shadow:0 6px 14px #1a71cd42}.board-root>.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:focus-visible,.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-top-actions .btn.primary.board-create-post-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-top-icon-group{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.board-view-settings-wrap{isolation:isolate;align-items:center;gap:6px;display:inline-flex;position:relative}.board-view-settings-wrap>.board-filter-toggle{z-index:1;position:relative}.board-view-mode-toggle-inline{width:auto;min-height:var(--control-h);height:var(--control-h);box-sizing:border-box;grid-auto-columns:max-content;gap:4px;padding:4px}.board-view-mode-toggle.board-view-mode-toggle-inline.board-view-mode-toggle-inline-icons .board-view-mode-toggle-inline-tab{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.board-view-mode-toggle-label{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.board-view-popover{box-sizing:border-box;border-radius:var(--board-radius-panel);background:var(--surface-1);width:fit-content;min-width:286px;max-width:calc(100vw - 20px);max-height:min(76vh,520px);box-shadow:var(--shadow-raised);padding:var(--board-gap-2);gap:var(--board-gap-2);border:1px solid #d1dfeb;font-size:12px;display:grid;overflow:clip auto}.board-view-popover-floating{animation:board-popover-in var(--popover-motion)}.board-filters-popover{border-radius:var(--board-radius-panel);background:var(--surface-1);width:min(440px,100vw - 20px);box-shadow:var(--shadow-raised);padding:var(--board-gap-2);gap:var(--board-gap-2);border:1px solid #d1dfeb;font-size:12px;display:grid}.board-filters-popover-floating{animation:board-popover-in var(--popover-motion)}.board-filters-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-filters-popover-head strong{color:#29425a;font-size:12px}.board-filters-popover-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.board-filters-field{align-content:start;gap:5px;min-width:0;display:grid}.board-filters-field .muted{color:#5d7385;font-size:11px;font-weight:700}.board-view-section{justify-items:start;gap:8px;width:100%;min-width:0;display:grid;overflow:hidden}.board-view-section>strong{color:#284057;font-size:12px;line-height:1.2}.board-view-table-columns{border-top:1px solid #dfe9f0;padding-top:10px}.board-view-mode-toggle{width:100%;min-width:0;min-height:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);box-sizing:border-box;border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;padding:4px;display:grid;overflow:hidden}.board-view-mode-toggle .ui-tab,.board-view-mode-toggle .board-view-mode-toggle-tab{border-radius:calc(var(--radius-md) - 2px);color:#5f7190;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;min-width:0;height:32px;min-height:32px;transition:background-color var(--motion-ui),color var(--motion-ui),box-shadow var(--motion-ui),border-color var(--motion-ui),transform var(--motion-ui);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.board-view-mode-toggle .ui-tab:not(.is-active):not(.is-disabled):hover,.board-view-mode-toggle .board-view-mode-toggle-tab:not(.is-active):not(.is-disabled):hover{color:#27445d;background:#eef8fd}.board-view-mode-toggle .ui-tab:not(.is-disabled):active,.board-view-mode-toggle .board-view-mode-toggle-tab:not(.is-disabled):active{transform:translateY(.5px)}.board-view-mode-toggle .ui-tab.is-active,.board-view-mode-toggle .board-view-mode-toggle-tab.is-active{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.board-view-mode-toggle .ui-tab:focus-visible,.board-view-mode-toggle .board-view-mode-toggle-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-tabs.board-view-mode-toggle.board-view-mode-toggle-inline{grid-auto-columns:max-content;justify-content:center;align-items:center;width:fit-content;min-width:fit-content}.board-view-mode-toggle.board-view-mode-toggle-inline.board-view-mode-toggle-inline-icons .ui-tab,.board-view-mode-toggle.board-view-mode-toggle-inline.board-view-mode-toggle-inline-icons .board-view-mode-toggle-inline-tab{box-sizing:border-box;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0}.board-view-mode-toggle.board-view-mode-toggle-inline.board-view-mode-toggle-inline-icons .ui-tab.is-active,.board-view-mode-toggle.board-view-mode-toggle-inline.board-view-mode-toggle-inline-icons .board-view-mode-toggle-inline-tab.is-active{width:32px;min-width:32px;height:32px;min-height:32px}.board-columns-slider{width:100%;accent-color:var(--brand)}.board-columns-marks{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.board-range-controls{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.board-range-arrow{width:var(--board-control-h);height:var(--board-control-h);min-width:var(--board-control-h);min-height:var(--board-control-h);aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#4b6177;cursor:pointer;box-sizing:border-box;flex-shrink:0;place-items:center;font-size:16px;line-height:1;text-decoration:none;display:grid}.board-range-arrow:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#7fb6d1}.board-range-chip{min-height:var(--board-control-h);height:var(--board-control-h);border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#2e4457;white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.board-range-chip-button{cursor:pointer;gap:8px}.board-range-chip-button:not(.active):hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#7fb6d1}.board-range-chip-button.active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border-color:#9fd0e6}.board-range-chip-icon{opacity:.86;font-size:16px;line-height:1}.board-period-presets{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.board-period-btn{min-height:var(--board-control-h);height:var(--board-control-h);border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#4b6177;cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;min-width:0;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.board-period-btn:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#7fb6d1}.board-period-btn.active{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.board-date-picker-wrap{align-items:center;display:inline-flex;position:relative}.board-date-popover{border-radius:var(--board-radius-panel);background:var(--surface-1);width:272px;box-shadow:var(--shadow-raised);padding:var(--board-gap-2);gap:var(--board-gap-1);border:1px solid #d1dfeb;display:grid}.board-date-popover-floating{animation:board-popover-in var(--popover-motion)}.board-date-popover label{font-size:var(--board-font-ui);color:var(--muted);gap:4px;display:grid}.board-date-popover input{border:1px solid var(--line-strong);border-radius:var(--board-radius-control);min-height:var(--board-control-h);padding:6px 10px}.board-date-popover-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.board-date-popover-actions .btn{min-height:var(--board-control-h-compact);height:var(--board-control-h-compact);border-radius:calc(var(--board-radius-control) - 1px);font-size:var(--board-font-ui);padding:0 10px}.board-date-range-popover{padding:0;overflow:hidden}.board-date-range-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);display:grid}.board-date-range-layout.no-presets{grid-template-columns:minmax(0,1fr)}.board-date-range-presets{border-right:1px solid var(--line);background:linear-gradient(#f8fbff 0%,#f3f8fd 100%),radial-gradient(420px 90px at 0 -10%,#009fe314,#0000 72%);align-content:flex-start;gap:6px;padding:10px;display:grid}.board-date-preset-btn{color:#4e6580;text-align:left;cursor:pointer;min-height:34px;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.board-date-preset-btn:hover{color:#334c64;background:#edf3f9;border-color:#c9d8e5}.board-date-preset-btn.active{color:#0d6f9d;background:#d9edf9;border-color:#0000}.board-date-preset-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-date-range-main{gap:10px;padding:12px;display:grid}.board-date-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.board-date-range-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1100px){.board-date-range-calendar{grid-template-columns:1fr}}.board-range-calendar-month{border:1px solid var(--line);background:#fcfeff;border-radius:12px;gap:6px;padding:8px;display:grid}.board-range-calendar-month-head{grid-template-columns:30px 1fr 30px;align-items:center;gap:6px;display:grid}.board-range-calendar-month-head strong{text-align:center;color:#2d465c;white-space:nowrap;font-size:13px;font-weight:700}.board-range-calendar-nav-btn{color:#4f6a82;cursor:pointer;background:#f3f7fb;border:1px solid #c9d8e5;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.board-range-calendar-nav-btn:hover{background:#e9f0f6;border-color:#b9ccdc}.board-range-calendar-nav-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-range-calendar-nav-spacer{width:30px;height:30px}.board-range-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.board-range-calendar-weekdays span{text-align:center;color:#8598aa;text-transform:uppercase;font-size:10px;font-weight:700}.board-range-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.board-range-calendar-day{color:#324c64;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:34px;font-size:12px;font-weight:700}.board-range-calendar-day:hover{background:#edf3f9}.board-range-calendar-day.is-outside{color:#b0becd}.board-range-calendar-day.is-in-range{background:#ebf4fb}.board-range-calendar-day.is-range-start,.board-range-calendar-day.is-range-end{color:#fff;background:#0fa3e2;border-color:#0000}.board-range-calendar-day.is-today{border-color:#9ec7dd}.board-range-calendar-day.is-disabled{color:#c1cad3;opacity:.72;cursor:not-allowed;background:0 0}.board-range-calendar-day:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #009fe352}@media (max-width:760px){.board-date-range-layout{grid-template-columns:1fr}.board-date-range-presets{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.board-date-range-calendar{grid-template-columns:1fr}}.board-filter-toggle{width:var(--board-control-h);height:var(--board-control-h);min-width:var(--board-control-h);min-height:var(--board-control-h);aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#496279;cursor:pointer;box-sizing:border-box;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);flex-shrink:0;place-items:center;display:grid}.board-filter-toggle:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#7fb6d1;transform:none}.board-filter-toggle.active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border-color:#9fd0e6}.board-filter-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #009fe338}.board-filter-toggle svg,.board-range-arrow svg,.rail-toggle-icon svg,.task-media-badge svg,.board-table-media-badge svg,.task-media-audio-chip svg,.board-table-audio-thumb svg{flex-shrink:0;display:block}.board-filter-toggle:focus-visible,.board-range-arrow:focus-visible,.board-period-btn:focus-visible,.board-range-chip-button:focus-visible,.board-reset-btn:focus-visible,.board-column-toggle:focus-visible,.board-table-icon-btn:focus-visible,.board-table-media-btn:focus-visible,.board-table-social-edit-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-toolbar-bottom{scrollbar-width:thin;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow:auto visible}.board-toolbar-left,.board-toolbar-right{align-items:center;gap:10px;min-width:0;display:inline-flex}.board-toolbar-right{margin-left:auto}.board-toolbar-bottom-wrap{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-base),opacity var(--motion-base),transform var(--motion-base);grid-template-rows:0fr;display:grid;transform:translateY(-4px)}.board-toolbar-bottom-wrap .board-toolbar-bottom{overflow-y:visible}.board-toolbar-bottom-wrap.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;overflow:visible;transform:translateY(0)}.board-root>.board-toolbar-shell.board-toolbar-framed,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed{background:linear-gradient(#f8fdff 0%,#eaf3fc 100%),radial-gradient(540px 140px at 0 -10%,#009fe317,#0000 70%);border:0;border-radius:14px;align-content:center;max-width:100%;box-shadow:inset 0 0 0 1px #b9cedf8c}.board-toolbar-shell.board-toolbar-framed .board-toolbar-top>*,.board-toolbar-shell.board-toolbar-framed .board-toolbar-primary-track,.board-toolbar-shell.board-toolbar-framed .board-top-actions,.board-toolbar-shell.board-toolbar-framed .board-range-controls{align-self:center;align-items:center}.board-period-presets.board-toolbar-framed{box-shadow:none;background:0 0;border:none}.board-root>.board-toolbar-shell.board-toolbar-framed .board-period-btn,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-period-btn{color:#4b6177;box-shadow:none;background:#fff;border:1px solid #d5e4ee}.board-root>.board-toolbar-shell.board-toolbar-framed .board-period-btn:hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-period-btn:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#d5e4ee}.board-root>.board-toolbar-shell.board-toolbar-framed .board-period-btn.active,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-period-btn.active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border-color:#9fd0e6}.board-root>.board-toolbar-shell.board-toolbar-framed .board-filter-toggle,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-filter-toggle{color:#4b6177;box-shadow:none;background:#fff;border-color:#d5e4ee}.board-root>.board-toolbar-shell.board-toolbar-framed .board-filter-toggle:hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-filter-toggle:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#d5e4ee}.board-root>.board-toolbar-shell.board-toolbar-framed .board-filter-toggle.active,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-filter-toggle.active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border-color:#9fd0e6}.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle{border-radius:var(--radius-md);background:#fff;border:0;gap:4px;padding:4px;box-shadow:inset 0 0 0 1px #b7ccdccc}.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .ui-tab,.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .board-view-mode-toggle-inline-tab,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .ui-tab,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .board-view-mode-toggle-tab{border-radius:calc(var(--radius-md) - 2px);box-shadow:none;color:#5f7190;background:#fff;border:1px solid #0000}.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .ui-tab:hover,.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .board-view-mode-toggle-inline-tab:hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .ui-tab:hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .board-view-mode-toggle-tab:hover{color:#27445d;background:#eef8fd}.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .ui-tab.is-active,.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .board-view-mode-toggle-inline-tab.is-active,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .ui-tab.is-active,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .board-view-mode-toggle-tab.is-active{color:#0b6f9b;box-shadow:none;background:#edf8ff;border-color:#9fd0e6}.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .ui-tab:focus-visible,.board-root>.board-toolbar-shell.board-toolbar-framed .board-view-mode-toggle-inline .board-view-mode-toggle-inline-tab:focus-visible,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .ui-tab:focus-visible,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .project-stats-view-toggle .board-view-mode-toggle-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0d6f9d47}.board-root>.board-toolbar-shell.board-toolbar-framed .board-range-arrow,.board-root>.board-toolbar-shell.board-toolbar-framed .board-range-chip,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-range-arrow,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-range-chip{color:#4b6177;box-shadow:none;background:#fff;border-color:#d5e4ee}.board-root>.board-toolbar-shell.board-toolbar-framed .board-range-arrow:hover,.board-root>.board-toolbar-shell.board-toolbar-framed .board-range-chip-button:not(.active):hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-range-arrow:hover,.dashboard-main-wrap.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed .board-range-chip-button:not(.active):hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#d5e4ee}.board-toolbar-group{min-height:var(--control-h);box-shadow:none;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:0;display:flex}@media (max-width:920px){.board-filters-popover-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.board-columns-popover-list{grid-template-columns:minmax(0,1fr)}}.board-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-filter-chip{color:#0a6f9b;background:#f0fbff;border:1px solid #b9dff2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.board-foot-status{color:var(--muted);font-size:12px;font-weight:700}.board-filter-empty{font-size:13px}.board-toast-layer{pointer-events:none;z-index:260;flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 12px;display:flex;position:relative}.board-toast-layer>*{pointer-events:auto;margin-top:6px}.board-toast-layer>*+*{margin-top:0}.board-status-msg{border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow-soft);white-space:nowrap;width:min(var(--kanban-col-w),calc(100vw - 24px));background:#fffffff7;border-radius:8px;margin:0;padding:6px 12px;font-size:12px;font-weight:600}.board-status-msg--error{color:#942f2f;background:#fff3f3;border-color:#f2c5c5}.board-undo-toast{isolation:isolate;white-space:nowrap;color:#21516b;background:#eff9ff;border:1px solid #bfe0f0;border-left:3px solid #3a9bc8;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:7px 12px 10px;font-size:12.5px;font-weight:600;line-height:1.1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #143c5a12}.board-undo-toast>span:not(.board-undo-toast-timer),.board-undo-toast>button{z-index:1;position:relative}.board-undo-toast-timer{transform-origin:0;z-index:0;pointer-events:none;background:#1e82b961;height:3px;animation:8s linear forwards board-toast-countdown;position:absolute;bottom:0;left:0;right:0}.board-undo-toast button{color:#007db3;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 5px;font-size:12px;font-weight:800;line-height:1}.board-undo-toast button:hover{background:#0a74a114}.board-force-toast{isolation:isolate;color:#6e4614;background:#fffaf0;border:1px solid #f0cf9e;border-left:3px solid #d49030;border-radius:12px;align-items:center;gap:10px;width:min(480px,100vw - 24px);min-height:38px;padding:8px 12px 11px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #643c0a12}.board-force-toast>.board-force-toast-text,.board-force-toast>.board-force-toast-actions{z-index:1;position:relative}.board-force-toast-timer{transform-origin:0;z-index:0;pointer-events:none;background:#c8821e6b;height:3px;animation:15s linear forwards board-toast-countdown;position:absolute;bottom:0;left:0;right:0}.board-force-toast-actions{z-index:1;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.board-force-toast-btn{color:#6d4a1a;cursor:pointer;z-index:1;background:#fff;border:1px solid #d8b684;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;line-height:1;display:inline-flex;position:relative}.board-force-toast-btn.approve{color:#fff;background:#b57b2d;border-color:#a8752d}.board-force-toast-btn.reject{color:#6d4a1a;background:#fff}.board-force-toast-btn:disabled{opacity:.55;cursor:not-allowed}.board-force-toast-text{z-index:1;flex:1;min-width:0;position:relative}.board-jump-toast{isolation:isolate;color:#1b4d68;background:#f0f8ff;border:1px solid #bfe0f0;border-left:3px solid #3a9bc8;border-radius:12px;align-items:center;gap:10px;width:min(480px,100vw - 24px);min-height:38px;padding:8px 12px 11px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #143c5a12}.board-jump-toast>.board-jump-toast-text,.board-jump-toast>.board-jump-toast-actions{z-index:1;position:relative}.board-jump-toast-timer{transform-origin:0;z-index:0;pointer-events:none;background:#1e78af66;height:3px;animation:15s linear forwards board-toast-countdown;position:absolute;bottom:0;left:0;right:0}.board-jump-toast-actions{z-index:1;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.board-jump-toast-btn{color:#2a5570;cursor:pointer;background:#fff;border:1px solid #9dc9de;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.board-jump-toast-btn.approve{border-color:var(--brand);color:#fff;background:var(--brand)}.board-jump-toast-btn.reject{color:#4b6679;background:#fff}.board-jump-toast-btn:disabled{opacity:.55;cursor:not-allowed}.board-jump-toast-text{flex:1;min-width:0}.board-delete-toast{color:#7a2f34;background:#fff4f4;border-color:#f3c3c5 #f3c3c5 #f3c3c5 #d04550}.board-delete-toast-timer{background:#d2415061}.board-delete-toast-btn.approve{background:#d3454f;border-color:#d3454f}.board-delete-toast-btn.reject{color:#7a4b50;border-color:#caa8ab}.board-empty{gap:8px;padding:14px;display:grid}.board-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-density-toggle{min-height:var(--control-h);height:var(--control-h);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.board-density-toggle button{min-height:calc(var(--control-h) - 8px);height:calc(var(--control-h) - 8px);color:#5b6688;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:700}.board-density-toggle button.active{background:var(--brand-soft);color:#0a6d98}.board-reset-btn{border:1px solid var(--line-strong);border-radius:var(--board-radius-control);min-height:var(--board-control-h);height:var(--board-control-h);background:var(--surface-1);color:#33405f;font-size:var(--board-font-ui);cursor:pointer;padding:0 14px;font-weight:700}.board-toolbar-shell .btn:hover:not(.board-create-post-btn),.board-toolbar-shell .btn:active:not(.board-create-post-btn){box-shadow:none;transform:none}.board-reset-btn:disabled{opacity:.5;cursor:not-allowed}.board-columns-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-columns-popover-head strong{color:#1f3f55;font-size:12px;font-weight:800}.board-columns-popover-head span{color:#5f7486;font-size:12px;font-weight:700}.board-columns-popover-actions{align-items:center;gap:6px;display:inline-flex}.board-columns-popover-list{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-height:none;padding-right:0;display:grid;overflow:hidden visible}.board-columns-popover-item{border-radius:var(--board-radius-control);background:var(--surface-2);color:#335469;cursor:pointer;width:100%;min-width:0;min-height:32px;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);box-sizing:border-box;border:1px solid #d6e4ed;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.board-columns-popover-item:hover{background:#f2fbff;border-color:#9bc8de;box-shadow:0 0 0 2px #009fe314}.board-columns-popover-item input,.ui-checkbox{appearance:none;width:16px;height:16px;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;border:1px solid #9fb4c6;border-radius:5px;place-items:center;margin:0;display:inline-grid;position:relative}.board-columns-popover-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-columns-popover-item input:after,.ui-checkbox:after{content:"";background:var(--brand);width:8px;height:8px;transition:transform var(--motion-fast);border-radius:2px;transform:scale(0)}.board-columns-popover-item input:checked,.ui-checkbox:checked{background:#eff9ff;border-color:#49a8cf}.board-columns-popover-item input:checked:after,.ui-checkbox:checked:after{transform:scale(1)}.board-columns-popover-item input:focus-visible,.ui-checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-columns-filter{align-items:center;gap:8px;display:inline-flex}.board-columns-filter-list{flex-wrap:wrap;gap:6px;display:inline-flex}.board-column-toggle{border-radius:var(--board-radius-control);min-height:var(--board-control-h-compact);background:var(--surface-1);color:#4c6173;font-size:var(--board-font-ui);cursor:pointer;border:1px solid #c4d8e5;padding:0 10px;font-weight:700}.board-column-toggle.active{color:#0b6f9b;background:#edf8ff;border-color:#89c3df;box-shadow:0 0 0 2px #009fe314}.board-table-wrap{--board-table-row-base-bg:#fff;--board-table-row-alt-bg:#fff;--board-table-row-hover-bg:#f6fbff;--board-table-row-focus-bg:#f3f9ff;border-radius:var(--radius-18);background:var(--surface-1);min-height:0;box-shadow:var(--shadow-soft);overscroll-behavior:contain;border:1px solid #d5e1ea;overflow:auto}.board-calendar-wrap{--calendar-head-height:66px;border-radius:var(--radius-18);background:var(--surface-1);box-shadow:var(--shadow-soft);scrollbar-gutter:stable both-edges;border:1px solid #d5e1ea;min-height:0;overflow:auto}.board-calendar-head{min-height:var(--calendar-head-height);box-sizing:border-box;z-index:5;background:linear-gradient(#fcfeff 0%,#f8fbff 100%);border-bottom:1px solid #e6eef5;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex;position:sticky;top:0}.board-calendar-head-main{align-content:center;gap:4px;width:100%;min-width:0;display:grid}.board-calendar-color-legend{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:8px;min-height:22px;display:inline-flex;overflow-x:auto}.board-calendar-color-legend::-webkit-scrollbar{display:none}.board-calendar-legend-item{appearance:none;color:#627a8d;white-space:nowrap;cursor:pointer;min-height:20px;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);background:#fff;border:1px solid #d7e4ee;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.board-calendar-legend-item:hover{background:#f8fbff;border-color:#bfcfdd}.board-calendar-legend-item.is-active{border-color:var(--brand);color:#0a6d98;background:#ecf7ff}.board-calendar-legend-dot{background:#b8c9d8;border-radius:999px;flex:none;width:7px;height:7px}.board-calendar-legend-item--default .board-calendar-legend-dot{background:#8fb3cc}.board-calendar-legend-item--approval .board-calendar-legend-dot{background:#e3bf59}.board-calendar-legend-item--rework .board-calendar-legend-dot{background:#da7b8d}.board-calendar-legend-item--overdue .board-calendar-legend-dot{background:#d95c70}.board-calendar-legend-item--approved .board-calendar-legend-dot{background:#58b885}.board-calendar-legend-item--published .board-calendar-legend-dot{background:#3fa972}.board-calendar-legend-item--approval.is-active{color:#8d6c1b;background:#fff7e6;border-color:#d8c48f}.board-calendar-legend-item--rework.is-active,.board-calendar-legend-item--overdue.is-active{color:#a44b56;background:#fff1f4;border-color:#d79fa8}.board-calendar-legend-item--approved.is-active,.board-calendar-legend-item--published.is-active{color:#2d8b5f;background:#effbf4;border-color:#9bcfb4}.board-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:920px;display:grid}.board-calendar-weekday{color:#60798d;min-height:36px;top:var(--calendar-head-height);z-index:3;background:#f7fbff;border-bottom:1px solid #e6eef5;border-right:1px solid #edf3f8;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:sticky}.board-calendar-weekday.weekend{color:#7b8ea0;background:#f5f9fd}.board-calendar-weekday:last-child{border-right:0}.board-calendar-cell{border-bottom:1px solid #edf3f8;border-right:1px solid #edf3f8;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:128px;padding:8px 8px 10px;transition:background-color .16s,box-shadow .16s;display:grid}.board-calendar-cell:nth-of-type(7n){border-right:0}.board-calendar-cell-head{color:#345167;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.board-calendar-day-btn{color:inherit;font:inherit;line-height:1}.board-calendar-cell-head-right{align-items:center;gap:6px;display:inline-flex}.board-calendar-create-btn{color:#52748c;background:#fff;border:1px solid #d0deea;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;text-decoration:none;display:inline-flex}.board-calendar-create-btn:hover{color:#0f6f9a;background:#eff9ff;border-color:#8ec5df}.board-calendar-cell.outside{background:#fafcff}.board-calendar-cell.outside .board-calendar-cell-head{color:#9aa9b7}.board-calendar-cell.weekend{background:#fbfdff}.board-calendar-cell.today{background:#f4fbff;box-shadow:inset 0 0 0 1px #009fe329}.board-calendar-items{align-content:start;gap:4px;min-height:0;display:grid}.board-calendar-item{color:#1f3f56;background:#fff;border:1px solid #d7e4ee;border-radius:8px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px;padding:4px 6px 5px;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none;display:grid}.board-calendar-item:hover{color:#1f3f56;background:#fff;border-color:#c5d6e3;box-shadow:0 3px 10px #14486614}.board-calendar-item.is-overdue{background:#fff6f7;border-color:#e4c3c8}.board-calendar-item.is-rework{background:#fff7f8;border-color:#e4c3c8}.board-calendar-item.is-approval{background:#fffdf4;border-color:#e3d8bd}.board-calendar-item.is-done{background:#f5fcf7;border-color:#c9dfd1}.board-calendar-item.no-dot{grid-template-columns:minmax(0,1fr);gap:0}.board-calendar-item-dot{background:#c95f70;border-radius:999px;width:7px;height:7px;margin-top:4px}.board-calendar-item-dot.signal-overdue{background:#c95f70}.board-calendar-item-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.board-calendar-topic{color:#2b556e;font-size:11px;font-weight:600}.board-calendar-item-erid{color:#8a6318;letter-spacing:.01em;background:#fff5df;border:1px solid #eed6ab;border-radius:999px;justify-self:start;align-items:center;min-height:16px;margin-top:2px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.board-calendar-item-erid.missing-token{color:#9d4d5a;background:#fff0f2;border-color:#e8c9ce}.board-calendar-more{color:#5e7486;justify-self:start;padding:1px 2px;font-size:11px;font-weight:700}@media (max-width:1280px){.board-calendar-wrap{--calendar-head-height:64px}.board-calendar-head{gap:7px;padding:6px 10px}.board-calendar-grid{min-width:860px}.board-calendar-weekday{min-height:34px}}@media (max-width:980px){.board-calendar-wrap{--calendar-head-height:62px}.board-calendar-head{gap:6px}.board-calendar-grid{min-width:760px}.board-calendar-weekday{font-size:10px}.board-calendar-cell{min-height:118px;padding:7px 7px 8px}}.board-table-wrap.compact .board-table th,.board-table-wrap.compact .board-table td{height:60px;padding-top:8px;padding-bottom:8px}.board-table-wrap.compact .board-table td{height:auto;min-height:60px}.board-table-wrap.compact .board-table{min-width:980px}.board-table-wrap.compact .board-table-title-link{-webkit-line-clamp:1;max-height:1.35em}.board-table-row.compact .board-table-select,.board-table-row.compact .board-table-date,.board-table-row.compact .board-table-readonly-value{min-height:32px;font-size:11px}.board-table-row.compact .board-col-progress .post-progress-current{font-size:11px}.board-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.board-table-wrap.sticky-topic .board-col-topic{z-index:3;background:var(--board-table-row-base-bg);box-shadow:none;position:sticky;left:0}.board-table-wrap.sticky-topic.has-media-col .board-col-media{z-index:4;background:var(--board-table-row-base-bg);box-shadow:none;position:sticky;left:0}.board-table-wrap.sticky-topic.has-media-col .board-col-topic{left:62px}.board-table-wrap.sticky-topic .board-table thead .board-col-topic{z-index:6;background:var(--surface-2)}.board-table-wrap.sticky-topic.has-media-col .board-table thead .board-col-media{z-index:7;background:var(--surface-2)}.board-table-wrap.sticky-topic .board-table tbody .board-col-topic,.board-table-wrap.sticky-topic.has-media-col .board-table tbody .board-col-media{background:inherit}.board-table th,.board-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaf1f6;padding:10px 12px;font-size:12px}.board-table th{height:68px}.board-table td{height:auto;min-height:68px}.board-table thead th{color:#587186;background:var(--surface-2);white-space:nowrap;z-index:1;font-weight:700;position:sticky;top:0}.board-table-week-row td{background:var(--board-table-row-base-bg);color:#5f7486;height:42px;box-shadow:none;font-weight:700}.board-table tbody .board-table-row>td{background:var(--board-table-row-base-bg)}.board-table tbody .board-table-row:nth-of-type(2n)>td{background:var(--board-table-row-alt-bg)}.board-table tbody .board-table-row:hover>td{background:var(--board-table-row-hover-bg)}.board-table tbody .board-table-row:focus-within>td{background:var(--board-table-row-focus-bg)}.board-table-row:hover .board-table-readonly-value,.board-table-row:hover .board-table-select,.board-table-row:hover .board-table-date{background:#fcfeff;border-color:#9fc6da}.board-table-title-link{-webkit-line-clamp:2;color:#102736;text-wrap:balance;word-break:break-word;-webkit-box-orient:vertical;max-height:2.7em;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.board-table-title-link:hover{color:#0a6d98}.board-table-topic-link{color:#244e66;font-size:12px;font-weight:600}.board-table-topic{vertical-align:middle;min-width:220px}.board-table-topic .board-table-title-link{max-width:none}.board-table-topic-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:100%;display:grid}.board-erid-chip{color:#8a6318;letter-spacing:.01em;background:#fff5df;border:1px solid #eed6ab;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;min-height:18px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.board-erid-chip.missing-token{color:#9d4d5a;background:#fff0f2;border-color:#e8c9ce}.board-col-media{width:62px}.board-col-topic{width:24%}.board-col-format,.board-col-type{width:11%}.board-col-social{width:14%}.board-col-category{width:12%}.board-col-status{width:13%}.board-col-progress{width:16%}.board-col-date{width:170px;min-width:170px}.board-col-actions{width:122px;min-width:122px}@media (max-width:1366px){.board-table{min-width:1040px}.board-col-topic{width:22%}.board-col-format,.board-col-type,.board-col-category{width:10%}.board-col-social,.board-col-status{width:12%}.board-col-progress{width:14%}.board-col-date{width:164px;min-width:164px}}@media (max-width:1280px){.board-table{min-width:980px}.board-table th,.board-table td{padding-left:10px;padding-right:10px}.board-col-topic{width:20%}.board-col-progress{width:13%}.board-col-date{width:156px;min-width:156px}.board-table-topic{min-width:180px}}.board-table-select,.board-table-date{width:100%;min-height:var(--board-control-h);border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#223b4f;font-size:var(--board-font-ui);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);padding:0 9px}.board-table-dropdown{width:100%;position:relative}.board-table-dropdown-trigger{border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#223b4f;width:100%;min-height:36px;font-size:var(--board-font-ui);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.board-table-dropdown-trigger:hover{background:#fafdff;border-color:#8fbfd7}.board-table-dropdown-trigger:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.board-table-dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-table-dropdown-value.muted{color:#8da1b2}.board-table-dropdown-chevron{color:#6d8190;flex-shrink:0}.board-table-dropdown-menu{border-radius:var(--board-radius-panel);background:var(--surface-1);box-shadow:var(--shadow-overlay);border:1px solid #c8d9e6;max-height:min(360px,60vh);padding:8px;overflow:hidden auto}.board-table-dropdown-menu-floating{animation:board-popover-in var(--popover-motion);z-index:500}.board-table-dropdown-menu-up{animation-name:board-popover-in-up}.board-table-dropdown-option{border-radius:calc(var(--board-radius-control) - 1px);width:100%;min-height:var(--board-control-h-compact);color:#2b475d;font-size:var(--board-font-ui);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.board-table-dropdown-option:hover{background:#eef8ff;border-color:#d6eaf6}.board-table-dropdown-option.active{color:#0d607f;background:#e2f3ff;border-color:#b5d8ed;font-weight:700}.board-table-dropdown-option.muted{color:#95a7b6}.board-table-dropdown-option-check{color:#0d607f;font-weight:800}.board-table-readonly-value{width:100%;min-height:var(--board-control-h);border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-2);color:#30485d;font-size:var(--board-font-ui);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 9px;font-weight:600;display:inline-flex;overflow:hidden}.board-table-select:focus,.board-table-date:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.board-table-select:hover,.board-table-date:hover{background:#fafdff;border-color:#8fbfd7}@keyframes board-popover-in{0%{opacity:0;transform:translateY(calc(var(--popover-enter-offset)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes board-popover-in-up{0%{opacity:0;transform:translateY(var(--popover-enter-offset))}to{opacity:1;transform:translateY(0)}}.board-table-actions-head{width:122px;min-width:122px}.board-table-progress-cell{min-width:138px}.board-table-media-head{width:62px}.board-table-media-btn{border:1px solid var(--line-strong);border-radius:var(--radius-10);background:var(--surface-1);cursor:pointer;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;overflow:hidden}.board-table-media-btn:hover{background:#f2fbff;border-color:#97c5dc}.board-table-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.board-table-audio-thumb{color:#4d5f6f;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.board-table-media-empty{color:#7f93a1}.board-table-media-badge{color:#fff;background:#08141cd9;border-radius:999px;align-items:center;gap:2px;padding:1px 4px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:2px;right:2px}.board-table-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:80px;display:inline-flex}.board-table-icon-btn{border:1px solid var(--line-strong);background:var(--surface-1);color:#3f5b72;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:grid;overflow:hidden}.board-table-icon-btn .material-symbols-rounded{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.board-table-icon-btn:hover{background:#f2fbff;border-color:#97c5dc}.board-table-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-table-icon-btn.danger{color:#a84a4a}.board-table-icon-btn.danger:hover{background:#fff7f7;border-color:#e5b2b2}.board-table-icon-btn:disabled{opacity:.5;cursor:not-allowed}.board-table-social-cell{gap:6px;display:grid;position:relative}.board-table-social-stack{flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;min-height:20px;display:inline-flex;overflow:hidden}.board-table-social-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.board-table-social-pill{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.board-table-social-more{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.board-table-social-empty{color:#7f93a1;font-size:12px}.board-table-social-edit-btn{border-radius:var(--radius-10);background:var(--surface-1);color:#48718d;border:1px solid #c4d8e5;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.board-table-social-edit-btn:hover{background:#eef8ff;border-color:#93c8df}.board-table-social-edit-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-table-social-edit-btn.active{color:#0b6f9b;background:#eaf7ff;border-color:#89c3df}.board-table-social-editor{z-index:6;border-radius:var(--radius-14);background:var(--surface-1);width:240px;box-shadow:var(--shadow-raised);border:1px solid #d1deea;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.board-table-date-trigger{justify-content:center}.board-table-date-trigger .board-table-dropdown-value{text-align:center;width:100%}.board-table-date-trigger .board-table-dropdown-chevron{display:none}.board-filter-select-wrap{display:block}.board-filter-select{border-radius:var(--board-radius-control);background:var(--surface-1);color:#2c4458;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6f8597 50%),linear-gradient(135deg,#6f8597 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #c8d9e6;width:100%;height:36px;min-height:36px;padding:0 32px 0 10px;font-size:12px;font-weight:700}.board-filter-select:hover{background-color:#fbfeff;border-color:#96c2d9}.board-filter-select:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.board-table-date-menu{gap:10px;display:grid}.board-table-date-menu-field{color:#597286;font-size:var(--board-font-ui);gap:5px;font-weight:700;display:grid}.board-table-date-menu-field input{min-height:var(--board-control-h-compact);border-radius:var(--board-radius-control);font:inherit;color:#234053;background:#fff;border:1px solid #c8d9e6;padding:0 10px}.board-table-date-menu-field input:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.board-table-date-menu-actions{justify-content:flex-end;gap:6px;display:flex}.board-table-date-menu-actions .btn{min-height:var(--board-control-h-compact);height:var(--board-control-h-compact);border-radius:var(--board-radius-control);font-size:var(--board-font-ui);padding:0 10px}.board-table th:first-child,.board-table td:first-child{padding-left:14px}.board-table th:last-child,.board-table td:last-child{padding-right:32px}.board-table td:last-child{text-align:right}.board-status-chip,.board-status-select{--status-accent:#4c6f87;--status-bg:#4c6f871f;--status-border:#4c6f8752;color:var(--status-accent);border-color:var(--status-border);background:var(--status-bg)}.board-status-select option{color:#20384a;background:#fff}.board-col-status{text-align:center}.board-col-status .board-table-dropdown{width:34px;margin:0 auto}.board-status-cell-wrap{justify-content:center;align-items:center;gap:8px;display:inline-flex}.board-status-cell-wrap .board-table-dropdown{margin:0}.board-status-dot-badge,.board-status-select-dot{border-radius:999px;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0 auto;padding:0}.board-status-dot-badge{display:inline-flex}.board-status-dot-badge:before,.board-status-select-dot:before{content:"";background:var(--status-accent);border-radius:999px;width:10px;height:10px}.board-status-select-dot .board-table-dropdown-value,.board-status-select-dot .board-table-dropdown-chevron{display:none}.board-post-link-indicator{color:#fff;box-sizing:border-box;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.board-post-link-indicator .material-symbols-rounded{width:13px;height:13px;font-size:13px;line-height:1}.board-post-link-indicator.tone-full{color:#1b8050;background:#edf9f3;border-color:#98d7b7}.board-post-link-indicator.tone-partial{color:#9f6d18;background:#fff6e6;border-color:#dfbe79}.board-post-link-indicator.tone-missing{color:#be3b3b;background:#fff1f1;border-color:#e5b1b1}.board-post-link-indicator.tone-foreign{color:#b22f2f;background:#ffe9e9;border-color:#de8f8f}.board-table-social-editor-list{gap:4px;max-height:168px;display:grid;overflow:auto}.board-table-social-editor-item{color:#2f4e63;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.board-table-social-editor-item .ui-checkbox{margin-left:1px}.board-table-social-editor-icon{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.board-table-social-editor-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-table-social-editor-actions{justify-content:flex-end;gap:6px;display:flex}.kanban-grid{align-items:stretch}.kanban-grid-compact .task-card{border-radius:10px;gap:6px;padding:8px}.kanban-grid-compact .task-rubric-pill{padding:3px 8px;font-size:10px}.kanban-grid-compact .task-social-pill{width:24px;height:24px}.kanban-grid-compact .task-social-more{min-width:22px;height:22px;font-size:9px}.kanban-grid-compact .task-title{-webkit-line-clamp:1;font-size:13px}.kanban-grid-compact .task-description{-webkit-line-clamp:1;font-size:11px}.kanban-grid-compact .task-media-wrap{display:none}.kanban-grid-compact .task-bottom-row{padding-top:5px}.kanban-grid-compact .task-metrics-icons{gap:8px}.kanban-grid-ultra .task-card{border-radius:8px;gap:2px;padding:7px 10px}.kanban-grid-ultra .task-top,.kanban-grid-ultra .task-description,.kanban-grid-ultra .task-meta-row,.kanban-grid-ultra .task-media-wrap{display:none}.kanban-grid-ultra .task-title{-webkit-line-clamp:1;font-size:12px;font-weight:600}.kanban-grid-ultra .task-bottom-row{border-top:none;padding-top:2px}.kanban-grid-ultra .kanban-column-cards{gap:4px}.kanban-column.is-collapsed{cursor:default;flex:0 0 44px;min-width:44px;min-height:120px;padding:10px 6px}.kanban-column.is-collapsed .kanban-column-body,.kanban-column-body.is-hidden{display:none}.kanban-column.is-collapsed .column-head{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;height:100%;padding:0}.kanban-column.is-collapsed .column-head-main{flex-direction:column;flex:1;order:3;align-items:center;gap:4px}.kanban-column.is-collapsed .column-title-static{writing-mode:vertical-lr;text-orientation:mixed;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.kanban-column.is-collapsed .column-count{writing-mode:horizontal-tb;order:2}.kanban-column.is-collapsed .column-head-actions{order:1;margin-top:0}.column-head-actions{align-items:center;gap:4px;display:flex}.column-collapse-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ccdde9;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex}.column-collapse-btn:hover{color:var(--brand);background:#e8f4fb;border-color:#9fc8e3}.column-collapse-btn svg{transition:transform .2s}.column-collapse-btn.is-collapsed svg{transform:rotate(180deg)}.task-card[style*=--card-accent]{border-color:color-mix(in srgb,var(--card-accent)26%,#d7e3eb 74%)}.task-card.is-overdue{background:var(--surface-1);border-color:#e6b9be}.task-card.is-overdue[style*=--card-accent]{border-color:color-mix(in srgb,var(--card-accent)34%,#d7e3eb 66%);background:var(--surface-1)}.task-card.is-archived{opacity:.6}.drag-overlay-card{cursor:grabbing!important;border-color:#afd0e1!important;transform:rotate(1.5deg)scale(1.03)!important;box-shadow:0 16px 40px #0000002e,0 4px 12px #0000001a!important}.task-card.dragging{opacity:0}.dept-group-header{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;padding:10px 0 4px;font-size:11px;font-weight:700;display:flex}.dept-group-header-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:10px 4px 4px}.dept-group-header-toggle:hover{color:var(--text)}.dept-group-chevron{opacity:.6;margin-left:auto;font-size:9px}.dept-group-count{color:var(--muted);font-weight:400}.task-metrics{color:#667193;border-top:1px solid #e8ecf7;align-items:center;gap:8px;padding-top:7px;font-size:12px;display:flex}.task-metrics-icons{border-top:0;gap:10px;padding-top:0}.task-metrics-icons span{align-items:center;gap:4px;display:inline-flex}.task-metric-active{color:#2f6281}.task-comment-dot{background:var(--accent);border-radius:999px;width:6px;height:6px;display:inline-block}.kanban-empty-column{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:140px;padding:8px 2px;display:grid}.kanban-empty-column-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.drag-handle{font-family:var(--font-sans)}@media (max-width:1560px){.board-search-slot{flex-basis:clamp(180px,22vw,280px)}}@media (max-width:1360px){.board-toolbar-shell{gap:7px;padding:9px}.board-toolbar-shell input,.board-toolbar-shell select,.board-toolbar-shell button,.board-toolbar-shell a,.board-toolbar-shell .muted,.board-toolbar-shell .board-filter-chip,.board-toolbar-shell .board-foot-status{font-size:11px}.board-toolbar-top,.board-toolbar-primary-track{gap:6px}.board-toolbar-left,.board-toolbar-right,.board-range-controls{gap:8px}.board-range-chip{padding:0 10px}.board-period-btn{min-width:88px;padding:0 9px}.board-filter-toggle{width:34px;min-width:34px;height:34px;min-height:34px}.board-top-actions .btn.primary{min-width:118px;max-width:150px;padding:0 10px;font-size:12px}.board-create-post-label-extra{display:none}}@media (max-width:1280px){.board-toolbar-bottom{gap:8px}}@media (max-width:1100px){.board-toolbar-bottom{flex-wrap:nowrap;justify-content:flex-start;width:100%}.board-toolbar-right{margin-left:0}}@media (max-width:980px){.board-search-slot{flex-basis:156px}.board-top-actions .btn.primary{min-width:104px;max-width:128px;padding:0 8px;font-size:11px}.board-create-post-label-main{display:inline}}.project-settings-panel{border-radius:var(--radius-16);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%);border:1px solid #d8e7f1;gap:14px;padding:18px;display:grid}.project-settings-stack{gap:12px;display:grid}.atlant-section-stack{gap:20px;display:grid}.delete-resolution-card{background:#fffaf3;border:1px solid #f1d5b0;border-radius:12px;gap:12px;padding:14px;display:grid}.delete-resolution-stats{flex-wrap:wrap;gap:8px;display:flex}.delete-resolution-stat{color:#6e5130;background:#fff;border:1px solid #efd6b6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.status-editor-stack{gap:var(--space-3);display:grid}.status-editor-card{border-radius:var(--radius-16);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%);border:1px solid #d8e7f1;gap:12px;padding:18px;display:grid}.status-editor-note-card{gap:var(--space-2)}.status-delete-options{gap:var(--space-3);display:grid}.status-delete-option{gap:var(--space-2);align-items:center;display:flex}.status-delete-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.project-settings-panel:last-of-type{margin-bottom:0}.project-settings-head{border-bottom:1px solid #e9f0f6;justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.project-settings-head .muted{margin:var(--space-1)0 0}.project-settings-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-block{box-shadow:none;gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0;display:grid}.project-block h3{color:#34475b;margin:0;font-size:14px;font-weight:700}.project-block p{color:#1e2f42;margin:0;line-height:1.4}.project-block-full{grid-column:1/-1}.social-icon-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.social-icon-pill{color:#33419f;background:#ebefff;border:1px solid #ced7f6;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:4px 10px 4px 4px;font-size:12px;font-weight:800;display:inline-flex}.social-icon-pill span{background:#dce4ff;border:1px solid #c7d2ff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.social-icon-pill small{color:#32408f;font-size:12px}.member-row{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2);background:#fff;border:1px solid #e5edf3;align-items:center;display:flex}.member-row-extended{flex-wrap:wrap}.member-list{gap:var(--space-2);display:grid}.member-role-select{border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;background:#fff;margin-left:auto;padding:7px 10px}.project-settings-form{gap:16px;display:grid}.project-form-autosave{justify-content:flex-end;margin-bottom:-4px;display:flex}.project-links-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.project-links-label{font-size:var(--fs-13);color:var(--text);font-weight:600}.project-link-inline{color:#2f43b7;word-break:break-all}.project-links-edit{background:#fbfdff;border:1px solid #e3edf5;border-radius:12px;gap:10px;padding:12px;display:grid}.project-links-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-toggle-head{margin-bottom:0;transition:margin-bottom .14s}.settings-toggle-head.is-expanded{margin-bottom:14px}.create-user-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.delete-resolution-note{margin-top:4px}.project-links-list{gap:var(--space-2);display:grid}.project-vk-connect-card{background:#fff;border:1px solid #dfeaf3;border-radius:12px;gap:12px;padding:14px;display:grid}.project-vk-connect-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-vk-connect-title{color:#26445e;font-size:14px;font-weight:700}.project-vk-accounts-section{background:#f9fcff;border:1px solid #e3edf5;border-radius:12px;gap:10px;padding:12px;display:grid}.project-vk-accounts-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-vk-accounts-section-head h3{color:#2b4e67;margin:0;font-size:13px;font-weight:700}.project-vk-empty-action{background:#fff;border:1px dashed #cfe0ec;border-radius:10px;justify-content:center;align-items:center;min-height:88px;display:flex}.project-vk-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-vk-account-card{background:#fff;border:1px solid #d9e7f2;border-radius:12px;gap:8px;padding:10px;display:grid}.project-vk-account-head{align-items:center;gap:8px;display:flex}.project-vk-account-avatar{object-fit:cover;background:#eef4fa;border:1px solid #d9e7f2;border-radius:999px;width:38px;height:38px}.project-vk-account-avatar-fallback{color:#2a587e;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.project-vk-account-head-main{gap:3px;min-width:0;display:grid}.project-vk-account-name{color:#1f3f56;word-break:break-word;font-size:13px;line-height:1.25}.project-vk-account-status{letter-spacing:.02em;color:#54718a;background:#f6faff;border:1px solid #d9e6f1;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:700}.project-vk-account-status.status-connected{color:#1a8a4a;background:#f2fcf6;border-color:#bfe7cd}.project-vk-account-status.status-error{color:#8b5261;background:#fff6f9;border-color:#efd5de}.project-vk-account-meta{color:#355770;justify-content:space-between;gap:8px;font-size:12px;display:flex}.project-vk-account-link{color:#1b6abf;word-break:break-all;text-decoration:none}.project-vk-account-link:hover{text-decoration:underline}.project-vk-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-vk-connect-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-vk-connect-status-badge{letter-spacing:.02em;border:1px solid #d9e6f1;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.project-vk-connect-status-badge.is-connected{color:#1a8a4a;background:#f2fcf6;border-color:#bfe7cd}.project-vk-connect-status-badge.is-disconnected{color:#8b5261;background:#fff6f9;border-color:#efd5de}.project-vk-connect-mode{color:#6f889f;background:#f6faff;border:1px solid #d9e6f1;border-radius:999px;padding:2px 8px;font-size:12px}.project-vk-connect-community{color:#2a4a62;font-size:13px}.project-vk-connect-actions{flex-wrap:wrap;gap:8px;display:flex}.project-vk-connect-standalone{align-items:center;gap:8px;display:flex}.project-vk-connect-standalone .input{flex:220px;min-width:0}.project-vk-connect-sync-meta{color:#6c879f;margin:0;font-size:12px}.project-telegram-connect-card{gap:10px}.project-telegram-connect-inline{align-items:center;gap:8px;display:flex}.project-telegram-connect-inline .input{flex:220px;min-width:0}.project-telegram-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-telegram-account-card{background:#fff;border:1px solid #d9e7f2;border-radius:12px;gap:8px;padding:10px;display:grid}.project-telegram-account-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-telegram-account-name{color:#1f3f56;word-break:break-word;font-size:13px;line-height:1.25}.project-telegram-account-meta{color:#355770;justify-content:space-between;gap:8px;font-size:12px;display:flex}.project-telegram-account-target{color:#1b6abf;word-break:break-all;text-align:right}.project-telegram-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-telegram-account-details{border-top:1px dashed #dbe8f3;padding-top:6px}.project-telegram-account-details summary{cursor:pointer;color:#5a7893;font-size:12px}.project-telegram-account-details-grid{color:#37586f;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:5px 8px;margin-top:6px;font-size:12px;display:grid}.project-accounts-stack{gap:14px;display:grid}.project-accounts-card{border:1px solid var(--line);border-radius:var(--radius-14);background:var(--surface-1);box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:grid}.project-accounts-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-accounts-head-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.project-accounts-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-accounts-picker-btn{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-ui);align-items:center;gap:10px;padding:11px 12px;display:flex}.project-accounts-picker-btn:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0e233212}.project-accounts-picker-btn strong{color:var(--text);font-size:14px;display:block}.project-accounts-picker-btn small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.project-accounts-picker-icon{border:1px solid var(--line);background:var(--surface-2);color:#2d5777;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.project-accounts-popover{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.project-accounts-popover.vertical{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.project-accounts-popover.vertical>*{min-width:0}.project-accounts-popover.vertical .field{gap:6px;display:grid}.project-accounts-popover .project-accounts-input,.project-accounts-popover select.project-accounts-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);outline:none}.project-accounts-popover .project-accounts-input:focus,.project-accounts-popover select.project-accounts-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.project-accounts-popover select.project-accounts-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4f6b80 50%),linear-gradient(135deg,#4f6b80 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.project-accounts-auth,.project-accounts-section{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.project-accounts-section+.project-accounts-section{border-top:1px solid #a8c0cf70;margin-top:2px;padding-top:14px}.project-accounts-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-accounts-section-head h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.project-accounts-auth-list{gap:6px;display:grid}.project-accounts-auth-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-accounts-auth-item{background:var(--surface-2);border:0;border-radius:10px;gap:5px;padding:8px 11px;display:grid}.project-accounts-auth-name{color:var(--text);font-size:13px;font-weight:700}.project-accounts-auth-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.project-accounts-auth-hint{margin-top:8px}.project-accounts-table{background:0 0;border:0;border-radius:0;overflow:visible}.project-accounts-row{border-top:1px solid #a8c0cf61;grid-template-columns:84px minmax(240px,2fr) minmax(260px,1.8fr) auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.project-accounts-row:first-child{border-top:0}.project-accounts-row-head{color:var(--muted);background:0 0;border-top:0;padding-top:2px;padding-bottom:8px;padding-left:0;font-size:12px;font-weight:700}.project-accounts-row:not(.project-accounts-row-head):hover{background:#009fe308}.project-accounts-row.clickable{cursor:pointer}.project-accounts-row.clickable:focus-visible{outline-offset:-2px;outline:2px solid #8bcfee}.project-accounts-provider{align-items:center;gap:8px;display:inline-flex}.project-accounts-indicator{border-radius:999px;width:8px;height:8px}.project-accounts-indicator.state-red{background:#d44949}.project-accounts-indicator.state-orange{background:#df8b1a}.project-accounts-indicator.state-green{background:#1aa465}.project-accounts-provider-icon{border:1px solid var(--line);background:var(--surface-2);color:#2d5777;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.project-accounts-main{align-items:center;gap:8px;min-width:0;display:flex}.project-accounts-avatar{object-fit:cover;border:1px solid var(--line);background:var(--surface-3);border-radius:999px;flex:none;width:34px;height:34px}.project-accounts-avatar-fallback{color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.project-accounts-main-text{gap:2px;min-width:0;display:grid}.project-accounts-main-text strong{color:var(--text);word-break:break-word;font-size:13px;line-height:1.3}.project-accounts-main-text a{color:#1b6abf;word-break:break-all;font-size:12px;text-decoration:none}.project-accounts-main-text a:hover{text-decoration:underline}.project-accounts-cell{color:var(--muted);font-size:12px}.project-accounts-cell-stack{gap:2px;display:grid}.project-accounts-cell-stack strong{color:var(--text);font-size:12px;font-weight:600}.project-accounts-token-cell{min-width:0}.project-accounts-token-stack{gap:4px;display:grid}.project-accounts-token-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.project-accounts-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.project-accounts-icon-btn{aspect-ratio:1;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:flex}.project-accounts-icon-btn:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.project-accounts-icon-btn:disabled{opacity:.4;cursor:not-allowed}.project-accounts-icon-btn.danger{color:var(--muted)}.project-accounts-icon-btn.danger:hover{color:var(--danger);background:#fef2f2;border-color:#f5c6c6}.project-accounts-icon-btn .material-symbols-rounded{width:14px;height:14px;font-size:14px;line-height:1}.project-accounts-icon-btn .material-symbols-rounded.is-spinning{animation:.8s linear infinite spin}.project-accounts-info{position:relative}.project-accounts-info summary{list-style:none}.project-accounts-info summary::-webkit-details-marker{display:none}.project-accounts-info-popup{z-index:10;border:1px solid var(--line);background:var(--surface-1);border-radius:10px;gap:5px;width:min(320px,75vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 22px #12344d1f}.project-accounts-info-popup p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.project-accounts-empty{min-height:76px;color:var(--muted);background:0 0;border-top:1px solid #a8c0cf61;justify-content:center;align-items:center;font-size:13px;display:flex}.project-accounts-modal-overlay{z-index:420;background:#0e233270;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.project-accounts-modal{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-14);width:min(760px,95vw);max-height:min(86vh,860px);box-shadow:var(--shadow-overlay);animation:board-popover-in var(--popover-motion);gap:12px;padding:14px;display:grid;overflow:auto}.project-accounts-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-accounts-modal-head h3{color:var(--text);margin:0;font-size:16px}.project-accounts-modal-head-actions{gap:8px;display:inline-flex}.project-accounts-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-accounts-auth-card .project-accounts-auth-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-accounts-auth-card .project-accounts-auth-item{min-height:64px}@media (max-width:700px){.project-vk-accounts-grid{grid-template-columns:1fr}.project-vk-account-meta{flex-direction:column;align-items:flex-start}.project-vk-connect-standalone{flex-direction:column;align-items:stretch}.project-telegram-accounts-grid{grid-template-columns:1fr}.project-telegram-account-meta{flex-direction:column;align-items:flex-start}.project-telegram-account-target{text-align:left}.project-telegram-connect-inline{flex-direction:column;align-items:stretch}.project-accounts-picker,.project-accounts-modal-grid,.project-accounts-popover{grid-template-columns:1fr}.project-accounts-row{grid-template-columns:1fr;gap:6px}.project-accounts-row-head{display:none}.project-accounts-actions{justify-content:flex-start}.project-accounts-auth-columns{grid-template-columns:1fr}}.project-form-actions{gap:var(--space-2);display:flex}.integration-console-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.integration-console-table-card{border-radius:var(--radius-14);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e7f1;overflow:hidden}.integration-console-head{background:#f8fbfe;border-bottom:1px solid #e0ebf4;margin:0;padding:12px 14px}.integration-console-table-wrap{overflow:auto}.integration-console-list{min-width:940px}.integration-console-row{border-top:1px solid #e6eef5;grid-template-columns:92px minmax(240px,1.45fr) minmax(120px,.82fr) minmax(170px,1fr) minmax(150px,.92fr) minmax(96px,auto);gap:10px;padding:10px 12px}.integration-console-row-head{z-index:2;color:#48637a;background:#f6fafe;font-weight:700;position:sticky;top:0}.integration-console-row.is-active{background:#f0f8ff}.integration-console-row:not(.project-accounts-row-head):hover{background:#f7fbff}.integration-console-main-cell strong{color:#24435d;font-size:13px}.integration-console-main-cell .muted{font-size:11px;line-height:1.35}.integration-console-table{border-collapse:collapse;width:100%;min-width:760px}.integration-console-table th,.integration-console-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e6eef5;padding:10px 12px;font-size:12px}.integration-console-table thead th{z-index:1;color:#48637a;background:#f6fafe;font-weight:700;position:sticky;top:0}.integration-console-table tbody tr.is-active td{background:#f0f8ff}.integration-console-table tbody tr:last-child td{border-bottom:0}.integration-console-provider{color:#2f4f68;background:#eef6fd;border-color:#cfe0ef;min-width:38px}.integration-console-open-btn{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.integration-console-open-btn strong{color:#24435d;font-size:13px}.integration-console-open-btn small{font-size:11px;line-height:1.35}.integration-health-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.integration-health-chip.is-ok{color:#1f7f4a;background:#ecfbf3;border-color:#97d5b3}.integration-health-chip.is-partial{color:#7a5f0f;background:#fff7dd;border-color:#e8d58c}.integration-health-chip.is-missing{color:#6a7f92;background:#f4f8fb;border-color:#d8e4ee}.integration-health-chip.is-loading{color:#0d6f9d;background:#ecf7fd;border-color:#b8d9eb}.integration-health-chip.is-error{color:#a2444f;background:#fff3f4;border-color:#e6bec3}.integration-console-source,.integration-console-updated{color:#57708a;white-space:nowrap}.integration-console-actions-col{width:92px}.integration-console-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.integration-console-actions .btn,.integration-provider-head .btn,.integration-credentials-panel-actions .btn{border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.integration-settings-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.integration-provider-card{border-radius:var(--radius-14);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e7f1;gap:14px;padding:16px;display:grid}.integration-provider-card-vk{gap:10px}.integration-provider-card-vk .muted{margin:0;line-height:1.38}.integration-settings-redesign .integration-provider-card{background:linear-gradient(#fff 0%,#fcfeff 100%);border-color:#d4e3ef;gap:12px;padding:14px}.integration-settings-editor-pane{grid-template-columns:1fr}.integration-settings-editor-pane .integration-provider-card-full-span{grid-column:auto}.integration-settings-redesign .integration-provider-head{background:#f8fbfe;border-bottom:1px solid #e0ebf4;align-items:center;margin:-14px -14px 0;padding:11px 14px}.integration-provider-label{align-items:center;gap:8px;display:inline-flex}.integration-provider-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.integration-provider-badge-vk{color:#21589c;background:#eaf3ff;border-color:#bfd7f6}.integration-provider-badge-ya{color:#8b4b0d;background:#fff3e8;border-color:#f5d4ba}.integration-provider-badge-tg{color:#0f5e8f;background:#e7f5ff;border-color:#b9ddf5}.integration-provider-badge-max{color:#005e9a;background:#e6f4ff;border-color:#b4dbf5}.integration-provider-badge-fx{color:#245f43;background:#ebf8f0;border-color:#c8e6d3}.integration-provider-badge-cron{color:#6d4c00;background:#fff8df;border-color:#f2de98}.integration-settings-redesign .integration-provider-card>.muted{color:#5a7287;margin:0;line-height:1.42}.integration-settings-stack>.integration-provider-card:first-child{border-top:1px solid #d8e7f1;padding-top:16px}.integration-settings-redesign>.integration-provider-card:first-child{padding-top:14px}.integration-provider-head{align-items:flex-start}.integration-provider-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.integration-provider-meta{color:#57708a;background:#f9fcff;border:1px solid #dfeaf3;border-radius:12px;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px 12px;padding:10px 12px;font-size:13px;display:grid}.integration-settings-redesign .integration-provider-meta{background:#f7fbff;border-color:#d9e7f3;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 10px;padding:9px 10px}.integration-credentials-grid{grid-template-columns:1fr;gap:10px 12px;display:grid}.integration-credentials-grid .field{gap:6px;display:grid}.integration-credentials-grid .field>span{color:#48637a;font-size:12px;font-weight:700}.integration-credentials-grid .field>small{font-size:12px}.integration-credentials-full-row{grid-column:1/-1}.integration-credentials-split{grid-template-columns:1fr;gap:12px;display:grid}.integration-credentials-panel{background:#fbfdff;border:1px solid #dfeaf3;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.integration-credentials-panel-head{gap:4px;display:grid}.integration-credentials-panel-head h3{color:#26445e;margin:0;font-size:15px;line-height:1.35}.integration-credentials-fields{gap:10px;display:grid}.integration-credentials-fields .field{gap:6px;display:grid}.integration-credentials-fields .field>span{color:#48637a;font-size:12px;font-weight:700}.integration-credentials-fields .field>small{font-size:12px}.integration-credentials-panel-actions{justify-content:flex-start;gap:8px;margin-top:0;display:flex}.integration-credentials-panel-feedback{margin:0}.integration-settings-redesign .integration-credentials-fields .field input,.integration-settings-redesign .integration-credentials-fields .field select,.integration-settings-redesign .integration-credentials-fields .field textarea,.integration-settings-redesign .integration-provider-card>.field input,.integration-settings-redesign .integration-provider-card>.field select,.integration-settings-redesign .integration-provider-card>.field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);outline:none}.integration-settings-redesign .integration-credentials-fields .field input:focus,.integration-settings-redesign .integration-credentials-fields .field select:focus,.integration-settings-redesign .integration-credentials-fields .field textarea:focus,.integration-settings-redesign .integration-provider-card>.field input:focus,.integration-settings-redesign .integration-provider-card>.field select:focus,.integration-settings-redesign .integration-provider-card>.field textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.integration-settings-redesign .integration-credentials-panel-actions{flex-wrap:wrap;row-gap:6px}.integration-settings-redesign .integration-credentials-panel-actions .btn{white-space:nowrap}.integration-credentials-panel-collapsible{gap:10px}.integration-credentials-panel-summary{cursor:pointer;color:#2b4d68;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.integration-credentials-panel-summary::-webkit-details-marker{display:none}.integration-credentials-panel-summary:after{content:"▾";color:#6b869e;font-size:14px;transition:transform .12s}.integration-credentials-panel-collapsible[open] .integration-credentials-panel-summary:after{transform:rotate(180deg)}.integration-credentials-panel-summary-note{margin:-2px 0 0}.integration-legacy-scope-panel{gap:9px}.integration-legacy-scope-grid{flex-wrap:wrap;gap:6px;display:flex}.integration-legacy-scope-chip{color:#355770;cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s}.integration-legacy-scope-chip:hover{border-color:#95b7d4}.integration-legacy-scope-chip.is-active{color:#0a4e70;background:#1d9ad61f;border-color:#1d9ad6}.integration-legacy-scope-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-legacy-scope-meta code{color:#355770;overflow-wrap:anywhere;background:#edf4fb;border:1px solid #d9e8f4;border-radius:8px;padding:3px 7px;font-size:11px}.integration-formulas-grid{gap:10px;display:grid}.integration-formulas-grid-2-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.integration-formula-row{background:#fbfdff;border:1px solid #dfeaf3;border-radius:12px;gap:10px;padding:12px;display:grid}.integration-formula-head{gap:2px;display:grid}.integration-formula-head strong{color:#26445e;font-size:14px}.integration-formula-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.integration-formula-fields .field{gap:6px;min-width:0;display:grid}.integration-formula-fields .field>span{color:#48637a;font-size:12px;font-weight:700}.integration-formula-fields .field select,.integration-formula-fields .field input{width:100%;min-width:0}.integration-formula-description{gap:6px;display:grid}.integration-formula-description>span{color:#48637a;font-size:12px;font-weight:700}.integration-formula-description textarea{resize:vertical;min-height:70px}.integration-formulas-meta{margin:0}.integration-provider-card-full-span{grid-column:1/-1}.integration-formulas-table-wrap{background:#fff;border:1px solid #dfeaf3;border-radius:12px;overflow:auto}.integration-formulas-table{border-collapse:collapse;width:100%;min-width:1240px}.integration-formulas-table th,.integration-formulas-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6eef5;min-height:72px;padding:14px 10px;font-size:12px}.integration-formulas-table thead th{z-index:1;color:#46657f;background:#f6fafe;font-size:12px;font-weight:700;position:sticky;top:0}.integration-formulas-table tbody tr:last-child td{border-bottom:0}.integration-formulas-sort-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700}.integration-formulas-platform{color:#31516b;align-items:center;gap:6px;font-weight:600;display:inline-flex}.integration-formulas-metric-cell{gap:4px;display:grid}.integration-formulas-updated{font-size:11px}.integration-formulas-description{resize:none;min-width:260px;height:68px;min-height:68px;padding-top:8px;padding-bottom:8px;line-height:1.35}.integration-formulas-inline-editor{grid-template-columns:1fr;align-items:center;gap:6px;min-width:0;display:grid}.integration-formulas-inline-editor select,.integration-formulas-inline-editor input{width:100%;min-width:0}.integration-formulas-table .project-accounts-input,.integration-formulas-table select.project-accounts-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);outline:none}.integration-formulas-table .project-accounts-input:focus,.integration-formulas-table select.project-accounts-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.integration-formulas-table select.project-accounts-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#4f6b80 50%),linear-gradient(135deg,#4f6b80 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.integration-formulas-table textarea.project-accounts-input{height:auto}.integration-formulas-inline-editor span{color:#66819a;font-size:12px;font-weight:700}.integration-formulas-preview{margin:6px 0 0;font-size:11px}.integration-formulas-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.integration-formulas-actions-cell{text-align:center}.integration-formulas-actions .project-accounts-icon-btn .material-symbols-rounded{font-size:16px;line-height:1}.integration-formulas-icon-btn-apply{color:#0d6f9d;background:#edf7fd;border-color:#b9d8ea}.integration-formulas-icon-btn-apply:hover{background:#e4f3fc;border-color:#90c9e4}.integration-credentials-error{justify-items:start;gap:10px;display:grid}.integration-credentials-error .form-error{margin:0}.integration-bindings-grid{gap:10px;display:grid}.integration-bindings-row{background:#fbfdff;border:1px solid #dfeaf3;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.integration-bindings-cell{min-width:0}.integration-bindings-project{gap:4px;display:grid}.integration-bindings-community{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.integration-community-name{color:#2a4a62;white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:13px;overflow:hidden}.integration-community-mode{color:#6f889f;background:#f6faff;border:1px solid #d9e6f1;border-radius:999px;padding:2px 8px;font-size:12px}.integration-standalone-connect{align-items:center;gap:8px;width:100%;display:flex}.integration-standalone-connect .input{flex:220px;min-width:0}.integration-community-ok{color:#1a8a4a;font-size:12px;font-weight:500}.form-error-inline{color:#c0392b;font-size:12px}.integration-bindings-sync-cell{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.integration-bindings-sync-date{color:#7a96ae;text-align:right;white-space:nowrap;font-size:11px}.integration-coming-list{gap:8px;display:grid}.integration-coming-item{background:#fbfdff;border:1px solid #e4edf5;border-radius:12px;gap:4px;padding:10px 12px;display:grid}@media (max-width:900px){.integration-console-layout{grid-template-columns:1fr}.integration-console-table{min-width:680px}.integration-settings-stack{grid-template-columns:1fr}.integration-provider-head{flex-direction:column;align-items:flex-start}.integration-provider-actions{width:100%}.integration-provider-meta,.integration-credentials-split,.integration-credentials-grid,.integration-formulas-grid-2-cols,.integration-formula-fields{grid-template-columns:1fr}.integration-provider-card-full-span{grid-column:auto}.integration-bindings-row{grid-template-columns:1fr;gap:8px}.integration-bindings-sync-cell{align-items:flex-start}.integration-standalone-connect{flex-direction:column;align-items:stretch}}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.taxonomy-grid.taxonomy-grid-3x2{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-grid.taxonomy-grid-3x2 .taxonomy-block-full-row{grid-column:1/-1}.taxonomy-grid.taxonomy-grid-3x2 .taxonomy-block-placeholder{display:none}.taxonomy-block{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;align-self:start;gap:10px;padding:0;display:grid}.taxonomy-grid-cards .taxonomy-block{background:#fff;border:1px solid #dce8f1;border-radius:14px;padding:14px 16px}.taxonomy-section-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0;display:flex}.taxonomy-section-header .heading-sm{align-items:center;gap:6px;margin:0;display:flex}.taxonomy-section-header:hover .heading-sm{color:var(--brand)}.taxonomy-count-badge{background:var(--surface-3);min-width:18px;height:18px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.taxonomy-section-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.taxonomy-section-chevron.is-collapsed{transform:rotate(-90deg)}.taxonomy-block-user{gap:12px}.taxonomy-block-inactive{opacity:.72}.taxonomy-block-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.taxonomy-block-head .btn{min-height:32px;font-size:12px}.project-logo-upload-row{gap:6px;display:grid}.settings-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settings-header-actions-left{justify-content:flex-start}.taxonomy-add-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;display:grid}.taxonomy-add-row-social{grid-template-columns:minmax(0,1fr) auto}.taxonomy-add-row-category{grid-template-columns:14px 34px minmax(0,1fr) auto}.taxonomy-add-row input{border:1px solid var(--line-strong);min-height:var(--control-h);border-radius:10px;padding:8px 10px}.taxonomy-color-input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:34px;min-width:34px;height:34px;padding:3px}.taxonomy-list{gap:var(--space-2);align-content:start;display:grid}.taxonomy-list-loose{gap:14px}.taxonomy-list-tight,.taxonomy-select-list{gap:8px}.taxonomy-select-row{min-height:40px;color:var(--text);background:#fff;border:1px solid #e2ebf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;transition:border-color .14s,background-color .14s;display:flex}.taxonomy-select-row:hover{background:#fbfdff;border-color:#cddfea}.taxonomy-select-row-spacious{padding:10px 12px}.taxonomy-switch-row{cursor:pointer}.taxonomy-select-row-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.taxonomy-select-row-main>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-switch-wrap{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:24px;display:inline-flex;position:relative}.taxonomy-switch-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.taxonomy-switch{width:40px;height:24px;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);background:#eaf3f9;border:1px solid #c1d4e0;border-radius:999px;align-items:center;display:inline-flex;position:relative}.taxonomy-switch:after{content:"";width:18px;height:18px;transition:transform var(--motion-fast),background-color var(--motion-fast);background:#fff;border-radius:999px;transform:translate(2px);box-shadow:0 1px 4px #0c22302e}.taxonomy-select-row:has(.taxonomy-switch-input:checked){background:#f3fbff;border-color:#98d9f3}.taxonomy-select-row:has(.taxonomy-switch-input:checked) .taxonomy-switch{background:#009fe3;border-color:#009fe3}.taxonomy-select-row:has(.taxonomy-switch-input:checked) .taxonomy-switch:after{transform:translate(19px)}.taxonomy-select-row:has(.taxonomy-switch-input:focus-visible) .taxonomy-switch{box-shadow:var(--focus-ring)}.taxonomy-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 44px auto;align-items:center;display:grid}.taxonomy-row input{border:1px solid var(--line-strong);min-height:var(--control-h);height:var(--control-h);border-radius:10px;padding:8px 10px}.taxonomy-row .btn,.taxonomy-add-row .btn{min-height:var(--control-h);white-space:nowrap}.taxonomy-row-social{grid-template-columns:30px minmax(0,1fr) 44px auto}.taxonomy-social-icon{color:#4451a6;background:#f3f6ff;border:1px solid #d6ddf6;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.taxonomy-edit-row{align-items:center;gap:var(--space-2);display:flex}.taxonomy-edit-row-main{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:inline-flex}.taxonomy-edit-input{background:0 0;border:0;flex:1;min-width:0;min-height:32px;padding:4px 2px}.taxonomy-edit-input:focus{box-shadow:none}.format-preview-mode-toggle{background:#f2f8fc;border:1px solid #c7d8e5;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.format-preview-mode-btn{color:#6b8090;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.format-preview-mode-btn.active{color:#0f6f98;background:#fff;box-shadow:0 1px 2px #11283a24}.format-preview-mode-icon{border:1.6px solid;border-radius:3px;display:inline-flex}.format-preview-mode-icon-post{width:13px;height:11px}.format-preview-mode-icon-story{border-radius:2px;width:8px;height:13px}.format-preview-mode-icon-video-circle{border-radius:50%;width:12px;height:12px}.format-preview-mode-icon-mic{flex-shrink:0;display:block}.format-preview-mode-icon-typography{letter-spacing:.01em;border:0;width:auto;height:auto;font-size:14px;font-weight:900;line-height:1}.social-edit-row{gap:var(--space-2);grid-template-columns:240px minmax(0,1fr) auto;display:grid}.social-edit-row.social-edit-row-custom{grid-template-columns:240px 220px minmax(0,1fr) auto}.social-edit-row input{border:1px solid var(--line-strong);min-height:var(--control-h);border-radius:10px;padding:8px 10px}.social-edit-row select{border:1px solid var(--line-strong);min-height:var(--control-h);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.social-platform-cell{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.social-platform-preview{color:#33419f;background:#ebefff;border:1px solid #ced7f6;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.member-invite-block{padding:0}.member-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-invite-select{border:1px solid var(--line-strong);min-width:0;min-height:var(--control-h);background:var(--surface-1);color:var(--text);cursor:pointer;border-radius:10px;flex:220px;padding:8px 12px;font-size:14px}.member-invite-select:focus{border-color:var(--brand);outline:none}.member-invite-row input[type=email]{border:1px solid var(--line-strong);min-width:0;min-height:var(--control-h);font:inherit;background:#fff;border-radius:10px;flex:180px;padding:8px 12px}.member-role-badge{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:100px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.toast-stack{z-index:60;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.toast{min-width:240px;max-width:min(420px,100vw - 36px);box-shadow:none;background:#fff;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.toast-success{color:#1f6d39;background:#f2fbf5;border-color:#bce6c8}.toast-error{color:#942f2f;background:#fff3f3;border-color:#f2c5c5}.badge-inline-offset{margin-left:var(--space-1)}.column-title-static{font-weight:800;line-height:1.2}@media (max-width:980px){.project-settings-grid,.taxonomy-grid,.social-edit-row,.member-invite-row{grid-template-columns:1fr}}.drag-origin-placeholder{min-height:var(--drag-card-h,120px);border-radius:var(--radius-14);background:linear-gradient(#ffffffad 0%,#f3f9ffcc 100%);border:1px dashed #89a8bf80;animation:.18s cubic-bezier(.22,1,.36,1) board-placeholder-enter}.drag-preview-placeholder{min-height:var(--drag-card-h,120px);border-radius:var(--radius-14);background:linear-gradient(#009fe31a 0%,#009fe30f 100%);border:1px solid #2da4d673;animation:.18s cubic-bezier(.22,1,.36,1) board-placeholder-enter,1.25s ease-in-out .18s infinite board-ghost-pulse;box-shadow:0 0 0 1px #009fe324,0 8px 18px #0a476b14}@keyframes board-placeholder-enter{0%{opacity:0;transform:scaleY(.94)}to{opacity:1;transform:scaleY(1)}}@keyframes board-ghost-pulse{0%,to{border-color:#009fe385;box-shadow:0 0 0 1px #009fe32e,0 8px 18px #0a476b14}50%{border-color:#009fe3b8;box-shadow:0 0 0 2px #009fe33d,0 10px 24px #0a476b1f}}.drag-overlay-card{width:var(--drag-card-w,min(320px,72vw));opacity:.94;pointer-events:none;cursor:grabbing;border-color:#9ec7dd;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transform:none;box-shadow:0 20px 48px #06263a3d,0 6px 16px #06263a1f}.task-card.drag-overlay-card.drag-overlay-density-compact{border-radius:10px;gap:6px;padding:8px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-rubric-pill{padding:3px 8px;font-size:10px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-social-pill{width:24px;height:24px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-social-more{min-width:22px;height:22px;font-size:9px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-title{font-size:13px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-media-wrap{display:none}.task-card.drag-overlay-card.drag-overlay-density-compact .task-bottom-row{padding-top:5px}.task-card.drag-overlay-card.drag-overlay-density-compact .task-metrics-icons{gap:8px}.task-card.drag-overlay-card.drag-overlay-density-ultra{border-radius:8px;gap:2px;padding:7px 10px}.task-card.drag-overlay-card.drag-overlay-density-ultra .task-top,.task-card.drag-overlay-card.drag-overlay-density-ultra .task-description,.task-card.drag-overlay-card.drag-overlay-density-ultra .task-meta-row,.task-card.drag-overlay-card.drag-overlay-density-ultra .task-media-wrap{display:none}.task-card.drag-overlay-card.drag-overlay-density-ultra .task-title{-webkit-line-clamp:1;font-size:12px;font-weight:600}.task-card.drag-overlay-card.drag-overlay-density-ultra .task-bottom-row{border-top:none;padding-top:2px}.kanban-skeleton-list{gap:8px;display:grid}.kanban-skeleton-card{background:#fff;border:0;border-radius:12px;gap:8px;padding:10px;display:grid}.skeleton{background:linear-gradient(90deg,#eef1fa 0%,#f6f8ff 50%,#eef1fa 100%) 0 0/220% 100%;border-radius:8px;animation:1s linear infinite shimmer;position:relative;overflow:hidden}.skeleton-line{height:11px}.skeleton-line-sm{width:38%}.skeleton-line-lg{width:72%}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.post-editor-layout{--pe-gap-1:8px;--pe-gap-2:12px;--pe-gap-3:16px;--pe-block-gap:var(--pe-gap-2);--pe-row-gap:var(--pe-gap-2);--pe-side-w:300px;--pe-control-h:var(--board-control-h,40px);--pe-control-h-compact:34px;--pe-radius-control:10px;--pe-radius-block:12px;--pe-radius-card:12px;--pe-chip-h:30px;--pe-chip-px:12px;--pe-chip-radius:999px;--pe-chip-font:12px;--pe-media-thumb-size:80px;--pe-label-size:12px;--pe-meta-size:12px;--pe-body-size:14px;--pe-type-title:28px;--pe-type-section:12px;--pe-type-meta:12px;--pe-type-hint:11px;--pe-focus-border:#70b8db;--pe-focus-ring:0 0 0 3px #49a7d92e;--pe-surface-1:var(--surface-1);--pe-surface-2:#f7fbff;grid-template-columns:minmax(0,1fr)var(--pe-side-w);column-gap:var(--pe-gap-3);align-items:stretch;row-gap:0;display:grid}.post-editor-layout-single{display:block}.post-editor-main{gap:var(--pe-gap-2);background:0 0;border:0;border-radius:0;align-self:start;padding:0;display:grid;position:relative}.post-editor-head{align-items:center;gap:var(--pe-gap-2);min-height:var(--pe-control-h);grid-template-columns:minmax(0,1fr) auto;display:grid}.post-editor-head-main{justify-content:flex-start;align-items:center;gap:var(--pe-gap-2);width:auto;min-width:0;min-height:var(--pe-control-h);display:flex}.post-editor-head-right{justify-content:flex-end;align-items:center;gap:var(--pe-gap-1);flex-wrap:wrap;min-width:0;display:inline-flex}.post-editor-crumbs{color:#678196;min-width:0;font-size:var(--pe-type-meta);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;line-height:1.3;display:inline-flex}.post-editor-crumb-link{color:#2f6f92;border-radius:999px;padding:3px 8px;text-decoration:none;transition:color .14s,background-color .14s}.post-editor-crumb-link-btn{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}.post-editor-crumb-link:hover{color:#145c84;background:#edf6fc;text-decoration:none}.post-editor-crumb-sep{color:#95adbe;font-weight:800}.post-editor-crumb-current{color:#637f92;background:#f4f9fd;border:1px solid #d9e7f2;border-radius:999px;padding:3px 8px}.post-editor-head-inline{align-items:center}.post-editor-head-meta{justify-content:flex-end;align-items:center;gap:var(--pe-gap-1);flex-wrap:wrap;margin-left:0;display:inline-flex}.post-editor-inline-notice{color:#1f7a45;min-height:30px;font-size:var(--pe-label-size);background:#eefbf3;border:1px solid #c6e5d0;border-radius:999px;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.post-editor-head-actions{justify-items:end;gap:var(--space-2);display:grid}.post-editor-head-actions-inline{align-items:center;gap:var(--pe-gap-1);flex-wrap:wrap;justify-content:flex-end;min-height:0;display:flex}.post-editor-head-actions-inline .btn{min-height:var(--pe-control-h);height:var(--pe-control-h)}.post-editor-head-actions-inline .btn,.post-force-stage-toast-btn,.post-editor-collapse-btn{transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s}.post-editor-alerts{align-items:start;min-height:0;display:grid}.post-editor-alerts:empty{display:none}.post-editor-alert{border-radius:var(--pe-radius-block);padding:var(--pe-gap-1)10px;font-size:var(--pe-label-size);border:1px solid #0000;margin:0;font-weight:700;animation:.16s post-editor-alert-in}.post-editor-alert-success{color:#1f7140;background:#f2fbf5;border-color:#bfe7cc}.post-editor-alert-error{color:#a43434;background:#fff4f4;border-color:#eabebe}.post-publication-links-warning{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.post-publication-links-warning .material-symbols-rounded{margin-top:1px;font-size:16px;line-height:1}.post-editor-alert-decision{color:#2f485d;background:#f5f9fd;border-color:#c9dceb;align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative;overflow:hidden}.post-editor-alert-decision:after{content:"";transform-origin:0;height:2px;animation:4.2s linear forwards post-editor-alert-progress;position:absolute;inset:auto 0 0}.post-editor-alert-decision.success{color:#1f6f45;background:#f1fbf5;border-color:#bfe5cd}.post-editor-alert-decision.success:after{background:linear-gradient(90deg,#33ab6e38,#33ab6ec7)}.post-editor-alert-decision.warning{color:#8c6313;background:#fff9ec;border-color:#edd9b0}.post-editor-alert-decision.warning:after{background:linear-gradient(90deg,#e8a83d38,#e8a83dcc)}.post-editor-alert-decision.danger{color:#a43d3d;background:#fff3f3;border-color:#ebc0c0}.post-editor-alert-decision.danger:after{background:linear-gradient(90deg,#dc59593d,#dc5959d1)}.post-editor-alert-decision-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex}.post-editor-alert-decision.success .post-editor-alert-decision-icon{color:#fff;background:#2fa56f}.post-editor-alert-decision.warning .post-editor-alert-decision-icon{color:#5a3b00;background:#efbb5e}.post-editor-alert-decision.danger .post-editor-alert-decision-icon{color:#fff;background:#dc6464}.post-editor-alert-decision-copy{gap:1px;min-width:0;display:grid}.post-editor-alert-decision-copy strong{color:currentColor;font-size:12px;line-height:1.2}.post-editor-alert-decision-copy span{font-size:var(--pe-meta-size);opacity:.9;font-weight:600;line-height:1.25}.post-editor-alert-decision.pending:after{background:repeating-linear-gradient(-45deg,#2ea66b42 0 10px,#2ea66b1a 10px 20px) 0 0/24px 100%;animation:4.2s linear forwards post-editor-alert-progress,.9s linear infinite board-toast-stripes}.post-editor-alert-decision-actions{flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.post-editor-alert-decision-cancel-btn{min-height:var(--pe-control-h-compact);height:var(--pe-control-h-compact);color:#2f4f66;font-size:var(--pe-meta-size);cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);background:#fff;border:1px solid #b8cbda;border-radius:8px;padding:0 10px;font-weight:800}.post-editor-alert-decision-cancel-btn:hover{background:#f3f8fc;border-color:#94b3c9}.post-editor-alert-decision-cancel-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.post-force-stage-toast{isolation:isolate;border-radius:var(--pe-radius-control);min-height:36px;font-size:var(--pe-label-size);white-space:normal;color:#6e4614;background:#fff7ea;border:1px solid #f0cf9e;align-items:center;gap:8px;width:fit-content;max-width:calc(100vw - 24px);padding:6px 10px;font-weight:700;line-height:1.1;animation:.16s post-editor-alert-in;display:inline-flex;position:relative;overflow:hidden}.post-force-stage-toast>.post-force-stage-toast-text,.post-force-stage-toast>.post-force-stage-toast-actions{z-index:1;position:relative}.post-force-stage-toast-timer{border-radius:inherit;transform-origin:0;will-change:transform;z-index:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#d69a4a3d 0 10px,#d69a4a1c 10px 20px) 0 0/24px 100%;animation:15s linear forwards board-toast-countdown,.84s linear infinite board-toast-stripes;display:block;position:absolute;inset:0;transform:scaleX(1)}.post-force-stage-toast-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.post-force-stage-toast-btn{min-height:var(--pe-control-h-compact);height:var(--pe-control-h-compact);color:#6d4a1a;font-size:var(--pe-meta-size);cursor:pointer;background:#fff;border:1px solid #d8b684;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-weight:800;line-height:1;display:inline-flex}.post-force-stage-toast-btn.approve{color:#fff;background:#b57b2d;border-color:#a8752d}.post-force-stage-toast-btn.reject{color:#6d4a1a;background:#fff}.post-force-stage-toast-btn:disabled{opacity:.55;cursor:not-allowed}.post-force-stage-toast-text{white-space:normal;overflow-wrap:anywhere;min-width:0}@keyframes post-editor-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes post-editor-alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes board-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes board-toast-stripes{0%{background-position:0 0}to{background-position:16px 0}}.post-copy-link-btn{color:#4d6272}.post-reset-progress-btn{color:#9b3d3d;background:#fff5f5;border-color:#e5c9c9}.post-reset-progress-btn:hover{color:#8d2e2e;background:#ffecec;border-color:#d79f9f}.post-copy-link-btn.copied{color:#1f7a41;background:#effbf4;border-color:#9ad0ad}.post-editor-head-actions-inline .post-editor-delete-btn{margin-left:12px}.post-editor-modal-action-rail{display:none}.autosave-indicator{font-size:var(--pe-label-size);min-height:var(--pe-control-h-compact);background:#f3f8fc;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.autosave-dot{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.autosave-dot-saving{background:#5971df;animation:.9s ease-in-out infinite autosave-dot-pulse}.autosave-dot-pending{background:#ddad52}.autosave-dot-error{background:#d35b5b}.autosave-dot-saved{background:#33ab6e}.autosave-time{font-size:var(--pe-meta-size);color:#688499;font-variant-numeric:tabular-nums;margin-left:0;font-weight:700}.autosave-saved{color:#2f7b49;background:#f2fbf5;border-color:#c9e9d3}.autosave-pending{color:#8c6c1f;background:#fff8e8;border-color:#f0ddb1}.autosave-saving{color:#3d4bb0;background:#f1f4ff;border-color:#cfd7ff}.autosave-error{color:#a13030;background:#fff2f2;border-color:#efc1c1}@keyframes autosave-dot-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}.save-spinner{border:2px solid #3d4bb02e;border-top-color:#3d4bb0;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite spin;display:inline-block}.confirm-overlay{z-index:400;background:#0e233266;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface-1);border-radius:var(--radius-14);box-shadow:var(--shadow-overlay);width:min(320px,90vw);animation:board-popover-in var(--popover-motion);padding:24px}.confirm-title{font-size:var(--fs-16);color:var(--text);margin-bottom:8px;font-weight:700}.confirm-description{font-size:var(--fs-13);color:var(--muted);margin-bottom:20px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-btn-cancel{border-radius:var(--radius-ui);border:1px solid var(--line);background:var(--surface-1);color:var(--text);font-size:var(--fs-13);cursor:pointer;padding:8px 16px;font-weight:500}.confirm-btn-cancel:hover{background:var(--surface-3)}.confirm-btn-danger{border-radius:var(--radius-ui);background:var(--danger);color:#fff;font-size:var(--fs-13);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:inline-flex}.confirm-btn-danger:hover{background:#b83c3c}.confirm-btn-primary{border-radius:var(--radius-ui);background:var(--brand);color:#fff;font-size:var(--fs-13);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:inline-flex}.confirm-btn-primary:hover{background:#0087c0}.confirm-btn-cancel:disabled,.confirm-btn-danger:disabled,.confirm-btn-primary:disabled{opacity:.6;cursor:not-allowed}.post-editor-section{border-radius:var(--pe-radius-card);background:var(--pe-surface-1);box-shadow:var(--shadow-soft);padding:var(--pe-gap-2);gap:var(--pe-gap-2);border:1px solid #dce8f1;display:grid}.post-editor-simple-block{gap:var(--pe-block-gap);padding:var(--pe-block-gap);border-radius:var(--pe-radius-block);background:var(--pe-surface-2);border:1px solid #e1ebf3;display:grid;box-shadow:inset 0 1px #ffffffbf}.post-editor-main .editor-label,.post-editor-side .editor-label{color:#4d6376;font-size:var(--pe-type-section);font-weight:700;line-height:1.25}.post-editor-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.post-editor-collapse-btn{width:var(--pe-control-h-compact);height:var(--pe-control-h-compact);border-radius:var(--pe-radius-control);color:var(--muted);cursor:pointer;background:#fff;border:1px solid #ccdde9;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.post-editor-collapse-btn:hover{color:var(--brand);background:#e8f4fb;border-color:#9fc8e3}.post-editor-collapse-btn .material-symbols-rounded{font-size:18px;line-height:1;transition:transform .2s}.post-editor-collapse-btn.is-collapsed .material-symbols-rounded{transform:rotate(180deg)}.post-alt-toggle-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.post-editor-label-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.post-inline-switch{color:#466175;align-items:center;gap:0;font-size:13px;font-weight:700;display:inline-flex}.post-inline-switch input{opacity:0;pointer-events:none;position:absolute}.post-inline-switch-track{background:#d7e4ef;border-radius:999px;width:42px;height:24px;transition:background-color .16s;position:relative}.post-inline-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10243433}.post-inline-switch.active .post-inline-switch-track{background:#009fe3}.post-inline-switch.active .post-inline-switch-thumb{transform:translate(18px)}.post-alt-label-meta{flex:auto;align-items:center;gap:6px;min-width:0;min-height:40px;display:inline-flex}.post-alt-label-meta .post-editor-label-with-meta{flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.post-alt-purpose-value{color:#4d6376;min-height:22px;font-size:var(--pe-type-section);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;font-weight:700;line-height:1.25;display:inline-flex;overflow:hidden}.post-alt-label-input-inline{width:min(100%,260px);min-height:var(--pe-control-h-compact);height:var(--pe-control-h-compact);font-size:var(--pe-label-size);color:#2f4f66;background:#fff;border:1px solid #bdd2e2;border-radius:999px;padding:3px 8px;font-weight:700}.post-alt-purpose-edit-btn{color:#1b78a3;cursor:pointer;width:30px;height:30px;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);background:#fff;border:1px solid #bdd2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:700;line-height:1;display:inline-flex}.post-alt-purpose-edit-btn .material-symbols-rounded{width:18px;height:18px;font-size:18px;line-height:1}.post-alt-purpose-edit-btn:hover{color:#0f6791;background:#f2f9ff;border-color:#90bfd7}.post-variants-grid{gap:var(--pe-gap-2);grid-template-columns:minmax(0,1fr);display:grid}.post-variants-grid.with-alt{grid-template-columns:repeat(2,minmax(0,1fr))}.post-variants-grid.with-alt .post-editor-label-row{min-height:40px}.post-variants-block{gap:var(--pe-gap-2)}.post-topic-label-row{min-height:36px}.post-topic-inline-tools{min-width:0;min-height:var(--pe-control-h-compact);justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.post-erid-client-checkbox{min-height:var(--pe-control-h-compact);color:#5f7489;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);background:#f7fbfe;border:1px solid #d0e0ea;border-radius:999px;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.post-erid-client-checkbox.active{color:#2f4f66;background:#ecf7ff;border-color:#9fc8de}.post-erid-client-checkbox .ui-checkbox{border-radius:4px;width:14px;height:14px;margin:0}.post-erid-client-checkbox .ui-checkbox:after{width:7px;height:7px}.post-erid-client-checkbox-text{align-items:center;line-height:1;display:inline-flex}.post-erid-client-checkbox:has(.ui-checkbox:disabled){opacity:.6;cursor:not-allowed}.post-inline-switch-erid{flex-shrink:0;gap:8px}.post-inline-switch-erid .post-inline-switch-text{color:#5f7489;letter-spacing:.02em;font-size:12px;font-weight:800}.post-erid-inline-input{width:0;height:var(--pe-control-h-compact);min-height:var(--pe-control-h-compact);font-size:var(--pe-label-size);color:#2f4f66;opacity:0;pointer-events:none;background:#fff;border:1px solid #0000;border-radius:999px;padding:0;font-weight:700;line-height:1;transition:width .12s ease-out,opacity .12s ease-out,border-color .12s ease-out,padding .12s ease-out}.post-erid-inline-input.is-visible{opacity:1;pointer-events:auto;border-color:#bdd2e2;width:min(240px,34vw);padding:0 10px}.post-erid-inline-input:focus-visible{border-color:#88b6d2;outline:none;box-shadow:0 0 0 3px #2f87ba24}.post-variant-col{gap:var(--pe-gap-1);align-content:start;min-width:0;display:grid}.post-variants-grid.with-alt .post-variant-col{padding:0 var(--pe-gap-2)0 0}.post-variants-grid.with-alt .post-variant-col+.post-variant-col{padding:0 0 0 var(--pe-gap-2);border-left:1px solid #dbe7ef}@media (max-width:980px){.post-variants-grid.with-alt{grid-template-columns:minmax(0,1fr)}.post-editor-label-row{flex-wrap:wrap}.post-variants-grid.with-alt .post-variant-col,.post-variants-grid.with-alt .post-variant-col+.post-variant-col{border-left:0;padding:0}.post-alt-label-meta{width:100%}.post-alt-label-input-inline{width:min(100%,230px)}.post-topic-inline-tools{justify-content:flex-end;width:100%}.post-erid-inline-input.is-visible{width:min(100%,230px)}}.post-editor-row-2{gap:var(--pe-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-editor-row-3{gap:var(--pe-row-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-editor-meta-compact{gap:var(--pe-block-gap);padding:var(--pe-block-gap);border-radius:var(--pe-radius-block);background:var(--pe-surface-1);box-shadow:var(--shadow-soft);border:1px solid #d9e7f1;display:grid}.post-editor-meta-compact .post-editor-row-3{align-items:start}.post-editor-meta-compact .post-editor-inline-field{align-content:start;align-self:start;gap:6px}.post-editor-meta-compact .editor-label{font-size:var(--pe-label-size);color:#5f7489;margin:0;font-weight:700}.post-editor-meta-compact .post-editor-inline-field input,.post-editor-meta-compact .post-editor-inline-field select{min-height:var(--pe-control-h);border-radius:var(--pe-radius-control);padding:7px 10px}.post-editor-meta-compact .post-channel-multi{align-items:center;gap:6px;min-height:40px}.post-editor-meta-compact .post-channel-multi-btn{min-height:var(--pe-control-h-compact);font-size:var(--pe-label-size);padding:4px 10px}.post-editor-meta-compact .cat-picker{align-content:flex-start;align-items:flex-start}.post-editor-meta-compact .post-editor-inline-field-chips{min-height:0}.post-editor-meta-compact .post-editor-inline-field-chips .cat-picker{scrollbar-width:thin;scrollbar-color:#89a9be73 transparent;max-height:88px;padding-right:2px;overflow:hidden auto}.post-editor-meta-compact .post-editor-inline-field-chips .cat-picker::-webkit-scrollbar{width:5px}.post-editor-meta-compact .post-editor-inline-field-chips .cat-picker::-webkit-scrollbar-thumb{background:#89a9be6b;border-radius:999px}.rich-text-field{gap:6px;display:grid;position:relative}.rich-text-editor-surface{border:1px solid var(--line-strong);font:inherit;color:#1f2e3d;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;caret-color:#0e6e98;background:#fff;border-radius:10px;padding:10px 12px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s;overflow-y:auto}.rich-text-editor-surface.is-readonly{background:#f8fcff}.rich-text-editor-surface.is-disabled{opacity:1;color:#6d7f90;cursor:not-allowed;background:#f7fbff}.rich-text-editor-surface:focus-visible{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring);outline:none}.rich-text-editor-surface.is-empty:before{content:attr(data-placeholder);color:#6f8496;pointer-events:none}.rich-text-fragment-highlight-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.rich-text-fragment-highlight{background:#ffe87c6b;border-radius:6px;position:absolute;box-shadow:inset 0 0 0 1px #e0ac3859}.rich-text-editor-surface ul,.rich-text-preview ul{margin:.35em 0 .35em 1.1em;padding:0}.rich-text-editor-surface p,.rich-text-preview p{margin:0 0 .4em}.rich-text-editor-surface p:last-child,.rich-text-preview p:last-child{margin-bottom:0}.rich-text-toolbar{z-index:120;background:#fff;border:1px solid #d7e6f2;border-radius:12px;align-items:center;gap:4px;width:fit-content;min-height:0;padding:6px;display:inline-flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 24px #132a3d2e}.rich-text-toolbar-popover:after{content:"";background:#fff;border-bottom:1px solid #d7e6f2;border-right:1px solid #d7e6f2;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.rich-text-toolbar-btn{aspect-ratio:1;color:#4a5f73;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #e1ecf5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.rich-text-toolbar-btn .material-symbols-rounded{width:16px;height:16px;font-size:16px}.rich-text-toolbar-btn:hover{color:#194f6f;background:#edf6fc;border-color:#9fc7df}.rich-text-toolbar-btn[aria-pressed=true]:not(:disabled){color:#0f5f87;background:#e0f1fb;border-color:#79b7da;box-shadow:inset 0 0 0 1px #1678a833}.rich-text-toolbar-btn:focus-visible{border-color:#7bb6d8;outline:none;box-shadow:0 0 0 2px #58acdc38}.rich-text-toolbar-btn:disabled{cursor:not-allowed;opacity:.45;color:#8fa2b4;background:0 0;border-color:#e8eef4}.rich-text-toolbar-btn:disabled:hover{color:#8fa2b4;background:0 0;border-color:#0000}.rich-text-toolbar-btn-comment{color:#1f7a45;background:#eefaf3;border-color:#bfe2cc;width:auto;min-width:124px;padding:0 10px;font-size:12px;font-weight:800}.rich-text-toolbar-btn-comment:hover{color:#17663a;background:#e1f6ea;border-color:#93d1ab}.rich-text-toolbar-btn-utm{width:auto;min-width:unset;letter-spacing:.04em;color:#1a73c9;background:#eef6fd;border-color:#c5dff5;padding:0 8px;font-size:11px;font-weight:700}.rich-text-toolbar-btn-utm:hover{color:#1560a8;background:#dbeefa;border-color:#88bfe8}.rich-text-toolbar-u{text-decoration:underline}.rich-text-editor-surface a,.rich-text-preview a{color:#1a73c9;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.rich-text-link-input-field{color:#1f2e3d;background:#f3f8fc;border:1px solid #e1ecf5;border-radius:9px;outline:none;width:220px;height:32px;padding:0 10px;font-size:13px;transition:border-color .14s}.rich-text-link-input-field:focus{background:#fff;border-color:#67b4da;box-shadow:0 0 0 3px #4da4d824}@media (max-width:760px){.rich-text-toolbar-btn{flex-shrink:0}}.rt-spoiler{color:#0000;text-shadow:none;cursor:pointer;background:radial-gradient(circle at 1px 1px,#00000073 1px,#0000 1px) 0 0/6px 6px,linear-gradient(#e9edf2,#e9edf2);border-radius:4px;padding:0 .15em;transition:color .14s,background-color .14s}.rt-spoiler.revealed{color:inherit;background:#eef5fb}.rich-text-preview-empty{color:#7c8f9f}.post-editor-inline-field{gap:calc(var(--pe-row-gap) - 4px);display:grid}.post-date-inline-wrap{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.post-date-picker{width:100%;position:relative}.post-date-picker-trigger{width:100%;min-height:var(--pe-control-h);border:1px solid var(--line-strong);border-radius:var(--pe-radius-control);color:#2f495f;cursor:pointer;font-size:var(--pe-body-size);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-weight:600;line-height:1.35;transition:border-color .12s,box-shadow .12s,background-color .12s,color .12s;display:inline-flex}.post-date-picker-trigger .material-symbols-rounded{color:#5e7790}.post-date-picker-trigger:hover:not(:disabled){background:#f9fcff;border-color:#9dc3da}.post-date-picker-trigger.active{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring);background:#fbfeff}.post-date-picker-trigger:focus-visible{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring);background:#fbfeff;outline:none}.post-date-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.post-date-picker-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.post-date-popover.ui-popover{border:1px solid #d6e4ef;border-radius:14px;padding:10px;box-shadow:0 16px 34px #132c4229}.post-date-popover-main{gap:10px;display:grid}.post-date-popover-main .board-range-calendar-month{padding:8px}.post-date-popover-actions{justify-content:space-between;gap:8px;display:flex}.board-range-calendar-day.is-selected{color:#fff;background:#0fa3e2;border-color:#0000}.post-channel-multi{gap:var(--pe-gap-1);min-height:var(--pe-control-h);flex-wrap:wrap;display:flex}.post-channel-multi-btn{color:#405166;border-radius:var(--pe-chip-radius);min-height:var(--pe-chip-h);padding:0 var(--pe-chip-px);font-size:var(--pe-chip-font);background:#fff;border:1px solid #c7d9e6;justify-content:center;align-items:center;font-weight:700;line-height:1.1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.post-channel-multi-btn:hover:not(:disabled){background:#f4fbff;border-color:#7cb6d1}.post-channel-multi-btn.active{color:#0d4f72;background:#dff4ff;border-color:#009fe3}.post-channel-multi-btn:disabled{opacity:.58;cursor:not-allowed}.post-channel-multi-btn:focus-visible,.post-editor-layout .editor-chip:focus-visible{border-color:#79b8dc;outline:none;box-shadow:0 0 0 2px #5eb1dc3d}.post-editor-layout .editor-chip{min-height:var(--pe-chip-h);border-radius:var(--pe-chip-radius);padding:0 var(--pe-chip-px);font-size:var(--pe-chip-font);color:#4c6479;background:#f7fbff;border-color:#c9dbe8;font-weight:700}.post-editor-layout .editor-chip:not(.muted):hover{color:#2f536d;background:#edf7ff;border-color:#95bfd8}.post-editor-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-editor-fixed-sm{max-height:190px;overflow:auto}.post-publication-links-list{gap:8px;display:grid}.post-publication-link-row{grid-template-columns:minmax(160px,240px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.post-publication-link-input-wrap{gap:4px;display:grid}.post-publication-link-input.is-error{background:#fff8f8;border-color:#dc8f8f}.post-publication-link-input.is-error:focus{border-color:#cf6f6f;box-shadow:0 0 0 3px #c95f5f29}.post-publication-link-error{color:#b54343;margin:0;font-size:12px;font-weight:600;line-height:1.25}.post-publication-link-channel{min-height:var(--pe-control-h);border-radius:var(--pe-radius-control);color:#3f5b70;font-size:var(--pe-body-size);text-overflow:ellipsis;white-space:nowrap;background:#f6fafd;border:1px solid #d2e2ee;align-items:center;padding:8px 11px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.post-editor-fixed-md{max-height:260px;overflow:auto}.post-editor-fixed-lg{max-height:340px;overflow:auto}.post-editor-fixed-xl{max-height:360px;overflow:auto}.post-editor-section input,.post-editor-section textarea,.post-editor-section select{border:1px solid var(--line-strong);border-radius:var(--pe-radius-control);min-height:var(--pe-control-h);font-size:var(--pe-body-size);caret-color:#0e6e98;background:#fff;padding:8px 11px;font-weight:500;line-height:1.35;transition:border-color .12s,box-shadow .12s,background-color .12s}.post-editor-section textarea,.post-editor-simple-block textarea,.post-editor-inline-field textarea{resize:vertical}.post-editor-simple-block input,.post-editor-simple-block textarea,.post-editor-simple-block select,.post-editor-inline-field input,.post-editor-inline-field textarea,.post-editor-inline-field select,.post-media-modal input{border:1px solid var(--line-strong);border-radius:var(--pe-radius-control);min-height:var(--pe-control-h);font-size:var(--pe-body-size);caret-color:#0e6e98;background:#fff;padding:8px 11px;font-weight:500;line-height:1.35;transition:border-color .12s,box-shadow .12s,background-color .12s}.post-editor-section input:focus,.post-editor-section textarea:focus,.post-editor-section select:focus,.post-editor-simple-block input:focus,.post-editor-simple-block textarea:focus,.post-editor-simple-block select:focus,.post-editor-inline-field input:focus,.post-editor-inline-field textarea:focus,.post-editor-inline-field select:focus,.post-media-modal input:focus{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring);background:#fbfeff;outline:none}.post-editor-inline-field:focus-within,.rich-text-field:focus-within{border-radius:var(--pe-radius-control)}.post-editor-inline-field:focus-within .editor-label,.rich-text-field:focus-within .editor-label{color:#0f5e89}.post-comment-inline:focus-within{border-color:#9fcbe2;box-shadow:inset 0 0 0 1px #72bae038}.post-editor-grid-2{grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:10px}.cat-picker{flex-wrap:wrap;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:30px;display:flex}.cat-chip{background:var(--surface-2);border:1px solid var(--line);max-width:100%;min-height:24px;color:var(--muted-strong);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cat-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(240px,100vw - 180px);overflow:hidden}.cat-chip-remove{color:#6d8298;cursor:pointer;opacity:0;pointer-events:none;width:22px;height:22px;transition:color var(--motion-fast),background-color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;transform:translate(2px)}.cat-chip:hover .cat-chip-remove,.cat-chip:focus-within .cat-chip-remove{opacity:1;pointer-events:auto;transform:translate(0)}.cat-chip-remove:hover{color:#24465f;background:#e9f3fa}.cat-add-wrap{position:relative}.cat-add-btn{border:1px dashed var(--line-strong);font-size:var(--fs-13);color:var(--text-3);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;transition:border-color .12s,color .12s;display:inline-flex}.cat-add-btn .material-symbols-rounded{width:16px;height:16px;line-height:1}.cat-add-btn:hover,.cat-add-btn.open{border-color:var(--text-2);color:var(--text-2)}.cat-dropdown{gap:2px;max-height:min(260px,45vh);display:grid;overflow-y:auto}.cat-picker-popover.ui-popover{border-radius:12px;padding:6px;box-shadow:0 14px 28px #11273929}.cat-dropdown-option{width:100%;font-size:var(--fs-13);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:7px 12px;transition:background .1s;display:flex}.cat-dropdown-option:hover{background:var(--surface-2)}@media (max-width:1240px){.post-editor-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.post-publication-link-row{grid-template-columns:minmax(0,1fr)}}.post-confirm-backdrop{z-index:120;background:#1222345c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.post-confirm{width:min(460px,100vw - 40px);font-family:var(--font-sans);background:#fff;border:1px solid #c6d8e5;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 50px #10213238}.post-confirm-text{color:#1f3e53;margin:0;font-size:14px;font-weight:700}.post-confirm-actions{align-items:center;gap:8px;display:inline-flex}.post-confirm-btn{color:#385064;width:38px;height:34px;font-family:var(--font-sans);cursor:pointer;background:#fff;border:1px solid #bfd1e0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.post-confirm-btn.approve{background:var(--brand);border-color:var(--brand);color:#fff}.post-confirm-btn.reject{color:#4f6072;background:#fff}.post-confirm-btn.approve:hover{filter:brightness(1.02)}.post-confirm-btn.reject:hover{background:#f5fbff;border-color:#98bed3}.post-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.post-editor-side{gap:var(--pe-gap-2);border-left:0;align-content:start;align-self:stretch;margin-top:0;padding-left:0;display:grid}.post-editor-side .post-editor-section{border-radius:var(--pe-radius-card);background:var(--pe-surface-1);padding:var(--pe-gap-2);box-shadow:var(--shadow-soft);gap:var(--pe-gap-2);border:1px solid #dce8f1}.post-editor-side .post-editor-section+.post-editor-section{margin-top:0}.post-editor-side .heading-sm{font-size:var(--pe-type-section);color:#244056;margin:0;font-weight:700;line-height:1.25}.post-comment-compose-section{gap:var(--pe-gap-1);transition:border-color .12s,box-shadow .12s,background-color .12s}.post-comment-compose-section .post-comment-inline{background:0 0;border:0;border-radius:0;padding:0}.post-comment-compose-section .post-comment-inline textarea{min-height:92px}.post-comment-compose-section:focus-within{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring),var(--shadow-soft);background:#fbfeff}.post-comment-compose-section .post-comment-inline:focus-within{box-shadow:none;border-color:#0000}.post-preview-section{gap:var(--pe-gap-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.post-preview-toggle-btn{width:100%;min-height:var(--pe-control-h);height:var(--pe-control-h);font-size:var(--fs-13);color:#355066;background:#f6fbff;border-color:#cde0ec;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.post-preview-toggle-btn.active{color:#0f5e89;background:#e9f6ff;border-color:#7fbfdf}.post-social-preview-card{border-radius:var(--pe-radius-card);gap:var(--pe-gap-2);padding:var(--pe-gap-2);background:#f0f3f8;border:1px solid #d9e4ed;transition:opacity .14s ease-out,filter .14s ease-out;display:grid;position:relative;overflow:hidden}.post-social-preview-card.is-transitioning>:not(.post-social-preview-skeleton){opacity:.4;filter:saturate(.9)}.post-social-preview-skeleton{z-index:3;pointer-events:none;gap:8px;display:grid;position:absolute;top:58px;left:12px;right:12px}.post-social-preview-skeleton-line{background:linear-gradient(90deg,#e7edf5 0%,#f4f8fd 50%,#e7edf5 100%) 0 0/220% 100%;border-radius:999px;height:12px;animation:1s linear infinite shimmer;display:block}.post-social-preview-skeleton-line.lg{width:68%}.post-social-preview-skeleton-line.md{width:44%}.post-social-preview-header{align-items:center;gap:var(--pe-gap-1);padding:0 2px;display:flex}.post-social-preview-avatar{color:#fff;background:linear-gradient(145deg,#0b95da,#31b2ed);border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.post-social-preview-avatar-image{object-fit:cover;width:100%;height:100%}.post-social-preview-meta{gap:1px;display:grid}.post-social-preview-meta strong{font-size:var(--pe-body-size);line-height:1.2}.post-social-preview-meta span{font-size:var(--pe-label-size);color:#78899b}.post-social-preview-post-body{border-radius:var(--pe-radius-card);background:#fff;border:1px solid #d7e3ee;flex-direction:column;gap:0;display:flex;overflow:hidden}.post-social-preview-post-body-typography{background:#fff}.post-social-preview-text-wrap{padding:12px 14px 10px}.post-social-preview-text{font-size:var(--fs-13);color:#4f6274;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;max-height:2.7em;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.post-progress-node.pending.is-current,.post-editor-alert-decision:after{animation:none}}.post-social-preview-post-media-wrap{background:#edf3f8;border-bottom:1px solid #ecf2f7}.post-social-preview-post-media-wrap-typography{border-bottom:1px solid #e8eef5}.post-social-preview-media-stage{position:relative}.post-social-preview-media-stage.post-mode{overflow:visible}.post-social-preview-media-stage.post-mode.post-mode-typography{aspect-ratio:16/9;overflow:hidden}.post-social-preview-media-stage.post-mode.crop-tall{aspect-ratio:4/5;overflow:hidden}.post-social-preview-media-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.post-social-preview-media-counter{color:#fff;font-size:var(--pe-meta-size);text-align:center;pointer-events:none;background:#112436ad;border-radius:999px;min-width:34px;padding:4px 8px;font-weight:700;position:absolute;top:10px;right:10px}.post-social-preview-media-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.post-social-preview-media-nav-btn{color:#fff;cursor:pointer;pointer-events:auto;background:#1124369e;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.post-social-preview-media-nav-btn:hover{background:#112436c7}.post-social-preview-post-media{background:#e8edf4;width:100%;display:block}.post-social-preview-post-media.keep-ratio{object-fit:contain;height:auto;max-height:none}.post-social-preview-post-media-typography{aspect-ratio:16/9;object-fit:cover;height:100%}.post-social-preview-post-media.crop-tall{object-fit:cover;background:#e8edf4;height:100%}.post-social-preview-story-frame{background:#fff;border:1px solid #d7e3ee;border-radius:14px;overflow:hidden}.post-social-preview-story-media{object-fit:cover;aspect-ratio:9/16;background:#e8edf4;width:100%;display:block}.post-social-preview-placeholder{aspect-ratio:16/11;color:#6c8293;text-align:center;background:repeating-linear-gradient(135deg,#edf3f8 0 10px,#e5edf4 10px 20px);place-items:center;width:100%;padding:14px;font-size:12px;font-weight:700;display:grid}.post-social-preview-placeholder-typography{aspect-ratio:16/9}.post-social-preview-card.story .post-social-preview-placeholder{aspect-ratio:9/16}.post-social-preview-actions-row{justify-content:space-between;align-items:center;gap:var(--pe-gap-1);margin-top:auto;padding:9px 12px 10px;display:flex}.post-social-preview-action-icons{align-items:center;gap:6px;display:inline-flex}.post-social-preview-action-icon{color:#8a97a5;background:#f7f9fc;border:1px solid #d7e1ec;border-radius:999px;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.post-social-preview-date{color:#7f8e9e;font-size:var(--pe-label-size);font-weight:600}.post-social-preview-footnote{font-size:var(--pe-type-hint);color:#7a8e9e;text-align:center;margin:0}.post-social-preview-typography-content{gap:6px;padding:11px 12px 12px;display:grid}.post-social-preview-typography-title{color:#1e2d3d;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.post-social-preview-typography-caption{font-size:var(--fs-13);color:#4f6274;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.post-comment-inline{border-radius:var(--pe-radius-block);box-shadow:none;background:#fff;border:1px solid #dbe7f0;gap:8px;padding:10px;transition:border-color .12s,box-shadow .12s;display:grid}.post-comment-inline.post-comment-inline-embedded{margin-top:6px}.post-inline-reply-slot{opacity:0;pointer-events:none;will-change:grid-template-rows,opacity,transform;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .16s ease-out,opacity .16s ease-out,margin-top .16s ease-out,transform .16s ease-out;display:grid;overflow:hidden;transform:translateY(-4px)}.post-inline-reply-slot>*{min-height:0}.post-inline-reply-slot.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:4px;transform:translateY(0)}.post-inline-reply-slot .post-comment-inline.post-comment-inline-embedded{margin-top:0}.post-comment-inline textarea{min-height:36px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 2px;overflow:hidden;resize:none!important}.post-comment-inline textarea:focus{box-shadow:none;background:0 0;border-color:#0000;outline:none}.post-comment-inline.post-comment-inline-embedded textarea{min-height:calc(1.35em + 8px)}.post-editor-side .post-comment-inline .btn{min-height:var(--pe-control-h);height:var(--pe-control-h);font-size:var(--fs-13)}.post-comment-inline-actions{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.post-comment-inline-actions-left{align-items:center;gap:6px;display:inline-flex}.post-comment-upload-btn{aspect-ratio:1;color:#3f6179;box-sizing:border-box;background:#f6fbff;border:1px solid #b9d3e5;border-radius:10px;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px}.post-comment-upload-btn:hover{background:#ebf5fc;border-color:#9dc4dd}.post-comment-upload-btn:disabled{opacity:.6}.post-comment-send-btn{aspect-ratio:1;color:#fff;cursor:pointer;box-sizing:border-box;background:#1da1e5;border:1px solid #1886bf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;transition:background-color .14s,border-color .14s,opacity .14s,transform .14s;display:inline-flex;box-shadow:0 4px 10px #1da1e540}.post-comment-send-btn:hover{background:#1596d8;border-color:#147eaf;transform:translateY(-1px)}.post-comment-send-btn:disabled{color:#7b90a2;box-shadow:none;cursor:not-allowed;background:#dbe9f4;border-color:#c4d8e6;transform:none}.post-comment-upload-btn:focus-visible,.post-comment-send-btn:focus-visible{outline-offset:2px;outline:2px solid #74bde5}.post-comment-attachments{gap:6px;display:grid}.post-comment-attachment-chip{background:#f7fbff;border:1px solid #d8e5ef;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:30px;padding:4px 8px;display:grid}.post-comment-attachment-chip a{color:#1f3f58;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.post-comment-attachment-chip small{color:#6a8193;font-size:11px;font-weight:600}.post-comment-attachment-remove{color:#5f7587;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.post-comment-inline-error{font-size:var(--pe-label-size);color:#a23c3c;margin:0;font-weight:700;line-height:1.3}.post-editor-label-with-meta{font-size:var(--pe-label-size);align-items:center;gap:6px;line-height:1.25;display:inline-flex}.post-fragment-count-badge{min-width:26px;height:var(--pe-chip-h);border-radius:var(--pe-chip-radius);color:#1a6b92;font-size:var(--pe-chip-font);background:#eef8ff;border:1px solid #cbe0ec;justify-content:center;align-items:center;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.post-fragment-approved-badge{width:var(--pe-chip-h);height:var(--pe-chip-h);border-radius:var(--pe-chip-radius);color:#1f7a45;background:#e9f8ef;border:1px solid #b7e5ca;justify-content:center;align-items:center;display:inline-flex}.post-fragment-approved-badge .material-symbols-rounded{font-size:16px;line-height:1}textarea.post-fragment-focus-target,.post-fragment-focus-target-wrap .rich-text-editor-surface{background:#fffcf2;border-color:#eacb6f;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:0 0 0 2px #f0c75a4d}.post-list-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.post-media-add-row{grid-template-columns:150px minmax(0,1fr) auto;gap:8px;display:grid}.post-media-inline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-media-upload-btn{width:100%;min-height:42px}.post-media-grid{grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:flex-start;align-items:start;gap:10px;display:grid}.post-media-card{width:100%;max-width:280px;min-height:calc(var(--pe-media-thumb-size) + 18px);grid-template-columns:var(--pe-media-thumb-size)minmax(0,1fr);background:#fff;border:1px solid #d7e4ed;border-radius:12px;align-items:start;gap:11px;padding:9px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1228410d}.post-media-card.dragging{opacity:.72;border-color:#86b9dd;box-shadow:0 8px 20px #1f598a2e}.post-media-thumb-wrap{width:var(--pe-media-thumb-size);height:var(--pe-media-thumb-size);position:relative}.post-media-list-thumb{width:var(--pe-media-thumb-size);height:var(--pe-media-thumb-size);background:#eef4fa;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.post-media-list-thumb.is-clickable{cursor:zoom-in}.post-media-list-thumb-media{object-fit:cover;width:100%;height:100%;display:block}.post-media-list-thumb-icon{color:#f5faff;background:#162a3ebd;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 2px #0003}.post-media-thumb-toolbar{opacity:0;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:6px;left:6px;right:6px;transform:translateY(4px)}.post-media-card:hover .post-media-thumb-toolbar,.post-media-card:focus-within .post-media-thumb-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.post-media-thumb-tool{color:#3f6078;cursor:pointer;background:#ffffffe6;border:1px solid #c1d7e5f2;border-radius:8px;justify-content:center;align-items:center;height:24px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.post-media-thumb-tool:hover{color:#1e4e6f;background:#f2f8fd;border-color:#9ec4dd}.post-media-thumb-tool.danger{color:#9f3e3e}.post-media-thumb-tool.danger:hover{color:#9a2929;background:#fff4f4;border-color:#dfb0b0}.post-media-thumb-tool:focus-visible{border-color:#7fb5d5;outline:none;box-shadow:0 0 0 2px #6ebadf47}.post-media-list-content{min-width:0;min-height:var(--pe-media-thumb-size);align-content:center;gap:4px;display:grid}.post-media-type-pill{color:#196588;background:#eff9ff;border:1px solid #cbe4f1;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.post-media-file{color:#27445d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.post-media-file:hover{text-decoration:underline}.post-media-list-meta{color:#758a9b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}@media (max-width:760px){.post-media-grid{grid-template-columns:1fr}.post-media-card{width:100%}}@media (max-width:1680px){.board-toolbar-top .btn.primary{max-width:min(100%,156px)}}.post-media-modal-backdrop{z-index:90;background:#10162657;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.route-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4)var(--space-4)var(--space-4)86px;background:#0b132061;place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.route-modal-sheet{width:min(1440px,100vw - 96px);margin-top:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-6);background:#fff;border:1px solid #d7e4ec;position:relative;overflow:visible;box-shadow:0 20px 46px #0d1f3033}.route-modal-sheet .post-editor-layout{margin-top:8px}.route-modal-sheet .post-editor-modal-action-rail{z-index:3;gap:10px;width:42px;display:grid;position:absolute;top:88px;left:-58px}.route-modal-sheet .post-editor-modal-rail-btn{color:#0b6da6;background:#e9f6ff;border:1px solid #78c1ea;border-radius:12px;width:42px;height:42px;box-shadow:0 10px 20px #0c4d752e}.route-modal-sheet .post-editor-modal-rail-btn:hover{background:#d8efff;border-color:#5cb2e2;transform:translateY(-1px)}.route-modal-sheet .post-editor-modal-rail-btn-reset{color:#9c4545;background:#fff4f4;border-color:#e9cbcb}.route-modal-sheet .post-editor-modal-rail-btn-reset:hover{color:#873737;background:#ffe9e9;border-color:#d9a4a4}.route-modal-sheet .post-editor-modal-rail-btn-delete{color:#a13b3b;background:#fff3f3;border-color:#e5c5c5}.route-modal-sheet .post-editor-modal-rail-btn-delete:hover{color:#8f3030;background:#ffe9e9;border-color:#d99f9f}.route-modal-sheet .post-editor-modal-rail-btn.copied{color:#267644;background:#eefcf3;border-color:#92d0a8}.route-modal-close{color:#fff;cursor:pointer;z-index:4;background:#1ea2e8;border:1px solid #4eb2e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;line-height:1;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:grid;position:absolute;top:10px;left:-58px;box-shadow:0 10px 20px #0b466c40}.route-modal-close:hover{background:#1097df;border-color:#3ea4dc;transform:translateY(-1px)}@media (max-width:920px){.route-modal-backdrop{padding:var(--space-4);justify-items:center}.route-modal-sheet{width:min(1440px,100%);padding:var(--space-4)}.route-modal-sheet .post-editor-layout{margin-top:16px}.route-modal-close{width:38px;height:38px;box-shadow:none;border-radius:10px;font-size:20px;top:10px;left:auto;right:10px}.route-modal-sheet .post-editor-modal-action-rail{flex-direction:row;width:auto;margin-bottom:4px;display:inline-flex;position:static}.route-modal-sheet .post-editor-modal-rail-btn{width:36px;height:36px;box-shadow:none;border-radius:10px}}.post-media-modal{background:#fff;border:0;border-radius:14px;gap:10px;width:min(520px,100%);padding:14px;display:grid;box-shadow:0 16px 36px #141c3433}.post-media-viewer{background:#fff;border:0;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(900px,100%);max-height:min(88vh,920px);padding:12px;display:grid;overflow:hidden;box-shadow:0 16px 36px #141c3433}.post-media-viewer-content{object-fit:contain;background:#edf2f7;border-radius:10px;width:100%;min-height:0;max-height:100%}.post-media-viewer-circle-wrap{background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex}.vc-viewer-wrap{cursor:pointer;border-radius:50%;flex-shrink:0;width:min(380px,70vh);height:min(380px,70vh);position:relative;overflow:hidden}.vc-viewer-pause-icon{background:#00000047;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vc-viewer-video{object-fit:cover;width:100%;height:100%;display:block}.vc-ring-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.post-media-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-media-viewer-head-actions{align-items:center;gap:10px;display:inline-flex}.post-media-viewer-nav{align-items:center;gap:6px;display:inline-flex}.post-media-viewer-nav-btn{color:#2e5f7b;cursor:pointer;background:#f5fbff;border:1px solid #c8d9e6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.post-media-viewer-nav-btn:hover{background:#eaf7ff;border-color:#95c7df}.post-media-viewer-counter{text-align:center;color:#4a6174;min-width:46px;font-size:12px;font-weight:700}.post-media-viewer-portal{z-index:300}.post-media-upload-btn.file-drag-over,.btn.file-drag-over{outline:2px dashed var(--brand);outline-offset:2px;border-color:var(--brand)!important;color:var(--brand)!important;background:#009fe314!important}.post-media-dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-ui);color:var(--muted);text-align:center;cursor:pointer;outline-offset:3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;transition:border-color .14s,background .14s,color .14s;display:flex}.post-media-dropzone:hover,.post-media-dropzone.drag-over{border-color:var(--brand);color:var(--brand);background:#f0f8fe}.post-media-dropzone.disabled{cursor:default;opacity:.5;pointer-events:none}.post-media-dropzone-text{font-size:var(--fs-13);font-weight:500}.post-media-dropzone-hint{font-size:var(--fs-12);opacity:.7}.post-media-block-wrap{gap:inherit;display:grid;position:relative}.post-media-drop-overlay{border:2px dashed var(--brand);border-radius:var(--radius-ui);color:var(--brand);font-size:var(--fs-14);pointer-events:none;z-index:4;background:#009fe30f;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:-4px}.post-media-card.drag-target{box-shadow:0 0 0 2px #009fe340,inset 0 0 0 1px var(--brand);opacity:.85;border-color:var(--brand)!important}.post-media-modal-tabs{flex-wrap:wrap;gap:8px;display:flex}.post-media-modal-content{gap:8px;display:grid}.post-media-meta{gap:6px;display:grid}.post-media-side{align-content:space-between;gap:10px;display:grid}.post-media-actions{gap:8px;display:grid}.post-media-card-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.post-media-meta a{color:#2f43b7;word-break:break-all;font-size:12px}.calendar-sheet{gap:8px;padding:10px;display:grid;overflow-x:auto}.post-comment-form{gap:var(--space-2);display:grid}.post-comment-form textarea{resize:none;min-height:92px;overflow:hidden}.calendar-table{border-collapse:collapse;width:100%;min-width:980px}.calendar-table th,.calendar-table td{text-align:left;vertical-align:middle;padding:8px 10px}.calendar-table thead th{color:#4f5d81;border-bottom:1px solid var(--line);font-size:12px;font-weight:800}.calendar-filter-row th{padding-top:6px;padding-bottom:10px}.calendar-filter-row input,.calendar-filter-row .board-table-dropdown-trigger{border:1px solid var(--line-strong);width:100%;min-height:34px;font:inherit;background:#fff;border-radius:10px;padding:6px 9px}.calendar-table tbody tr{border-top:1px solid var(--line)}.calendar-date-input{border:1px solid var(--line-strong);min-height:34px;font:inherit;background:#fff;border-radius:10px;padding:6px 9px}.calendar-title-link{color:#17354b;transition:color var(--motion-fast),background-color var(--motion-fast);border-radius:8px;padding:2px 4px;font-weight:700;display:inline-block}.calendar-title-link:hover{color:#006fa1;background:#ebf9ff}.calendar-inline-control{align-items:center;gap:8px;display:flex}.calendar-inline-control .board-table-dropdown{width:100%}.calendar-inline-control .board-table-dropdown-trigger{border-radius:999px;min-height:34px;padding:6px 10px}.calendar-social-icon{border:1px solid var(--line-strong);color:#4b5582;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.calendar-pill{border:1px solid var(--line-strong);color:#213248;min-height:34px;font:inherit;background:#fff;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;display:inline-flex}.calendar-pill-select{width:100%}.calendar-pill-select .board-table-dropdown-trigger{border-radius:999px;min-height:34px;padding:6px 10px}.calendar-saving{color:#5f7688;margin-left:6px;font-size:11px}.post-token-list{gap:6px;display:grid}.post-token-item{background:#f4f9fd;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.post-token-item a{color:#2f43b7;word-break:break-all}.post-token-item button{color:#6f7aa1;cursor:pointer;background:0 0;border:0;margin-left:auto}.post-meta-footer{display:grid}.post-progress-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.post-timeline{gap:10px;display:grid}.post-activity-head{gap:6px;margin-top:0;display:grid}.post-activity-heading-row{display:block}.post-activity-heading-row .notif-type-tabs,.post-activity-head .notif-type-tabs{width:100%;margin:0}.post-activity-tabs{flex-wrap:nowrap;align-items:stretch;gap:8px;display:flex}.post-activity-tab{border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.post-activity-tabs-level-1 .post-activity-tab{color:#5b6688;background:#fff;border:1px solid #c7dcec}.post-activity-tabs-level-1 .post-activity-tab:hover{color:#33516a;background:#eef8ff;border-color:#94bfd9}.post-activity-tabs-level-1 .post-activity-tab.active,.post-activity-tabs-level-1 .post-activity-tab.is-active{color:#0a6d98;background:#deeffc;border-color:#8ec8e7}.post-activity-tabs-level-2 .post-activity-tab{color:#7b8997;background:#fafcff;border:1px solid #d6e5f0}.post-activity-tabs-level-2 .post-activity-tab:hover{color:#516678;background:#f2f8fd;border-color:#bad3e5}.post-activity-tabs-level-2 .post-activity-tab.active,.post-activity-tabs-level-2 .post-activity-tab.is-active{color:#0b6f9b;background:#fff;border-color:#c4dbea}.post-activity-head .post-activity-tab.active:after,.post-activity-head .post-activity-tab.is-active:after{content:none;display:none}.post-activity-item{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:3px 0;display:grid}.post-activity-item.post-activity-comment:hover .post-activity-bubble:not(.deleted):not(.fragment){background:#f7fbff;border-radius:10px;padding:6px 8px}.post-activity-comment.fragment-comment{background:0 0}.post-activity-comment.reply-comment .post-activity-quote{background:#e8f1f8;border-left-color:#90bbd8;max-width:100%}.post-activity-comment.deleted-comment{padding:1px 0}.post-activity-comment.deleted-comment .post-activity-main{grid-column:2;gap:2px}.post-activity-comment.grouped-with-prev{margin-top:-2px}.post-activity-comment.grouped-with-prev .post-activity-avatar-spacer{width:34px;height:34px}.post-activity-comment.deleted-comment.grouped-with-prev .post-activity-avatar-spacer{height:10px}.post-activity-main{gap:6px;display:grid}.post-activity-avatar{color:#fff;background:linear-gradient(145deg,#0a97dc,#38b3ed);border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.post-activity-avatar-system{color:#4f6d82;background:#eef4fb}.post-activity-avatar-image{object-fit:cover;width:100%;height:100%}.post-activity-meta{gap:1px;min-width:0;display:grid}.post-activity-meta-name-row{align-items:flex-start;min-width:0;display:flex}.post-activity-meta-head-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.post-activity-meta-head-row.grouped{align-items:center}.post-activity-meta-head-actions{flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.post-activity-meta-head-row.grouped .post-activity-meta-head-actions{align-items:center}.post-activity-meta-inline-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.post-activity-meta-name-row strong{color:#1e2f40;font-size:var(--pe-label-size);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.post-activity-meta-detail-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:-1px;display:flex}.post-activity-meta-action{color:#556d81;font-size:var(--pe-meta-size);font-weight:600;line-height:1.2}.post-activity-time,.post-activity-meta-inline-time{color:#4f667b;font-size:var(--pe-meta-size);font-weight:600;line-height:1.2}.post-activity-more-btn{color:#5f7487;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .14s,color .14s;display:inline-flex}.post-activity-more-btn:hover{color:#2c4f69;background:#e8f2f9}.post-activity-more-btn[data-selected=true]{color:#1f5678;background:#e7f3fc}.post-activity-more-btn:focus-visible,.post-activity-comment-toggle:focus-visible,.post-reaction-btn:focus-visible,.post-timeline-revision-toggle:focus-visible{border-radius:10px;outline:none;box-shadow:0 0 0 2px #66aed747}.post-activity-bubble{color:#2d3f4f;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.35}.post-activity-bubble.deleted{background:0 0}.post-activity-comment.fragment-comment .post-activity-bubble:not(.deleted){background:#fff8e8;border-radius:12px;padding:8px 10px}.post-activity-deleted-text{color:#8a99a6;font-size:var(--pe-label-size);margin:0;font-style:italic;line-height:1.2}.post-activity-bubble .text-pre-wrap{color:#253949;font-size:var(--pe-label-size);margin:0;line-height:1.36}.post-activity-bubble .text-pre-wrap+.post-comment-attachment-list{margin-top:8px}.post-comment-delete-undo-row{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.post-comment-delete-undo-progress{background:#e4ecf3;border-radius:999px;width:72px;height:3px;overflow:hidden}.post-comment-delete-undo-progress>span{background:#8cb9d4;height:100%;transition:width .5s linear;display:block}.post-comment-delete-undo-btn{color:#146b95;font-size:var(--pe-meta-size);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;line-height:1.2}.post-comment-delete-undo-btn:hover{color:#0f5d83}.post-comment-delete-undo-time{color:#6e8293;font-size:var(--pe-meta-size);font-weight:600;line-height:1.2}.post-comment-edited{font-size:var(--pe-meta-size);color:#53697c;background:#f2f5f8;border-radius:999px;padding:2px 8px}.post-activity-quote{color:#5c7386;font-size:var(--pe-meta-size);word-break:break-word;background:#eaf3fa;border-left:3px solid #9fc9e5;border-radius:10px;margin:0 0 5px;padding:6px 9px;line-height:1.3}.post-activity-quote-wrap{gap:2px;min-width:0;max-width:100%;display:grid;position:relative}.post-activity-quote.fragment{color:#6a5625;background:#fff3cf;border-left-color:#eebf48}.post-activity-quote-label{width:fit-content;font-size:var(--pe-meta-size);color:#705925;background:#fff2c4;border:1px solid #ead390;border-radius:999px;align-items:center;padding:1px 7px;font-weight:700;display:inline-flex}.post-activity-quote-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.post-activity-comment-toggle{color:#156b92;font-size:var(--pe-meta-size);cursor:pointer;background:0 0;border:0;justify-self:start;margin:-1px 0 3px;padding:0;font-weight:700;text-decoration:none;transition:color .14s}.post-activity-comment-toggle:hover{color:#0f5e83}.post-reply-context{font-size:var(--pe-meta-size);color:#4a6072;border-radius:var(--pe-radius-control);background:#f4f9fd;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.post-comment-attachment-list{gap:8px;display:grid}.post-comment-attachment-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.post-comment-attachment-image-btn{cursor:pointer;background:#edf4fa;border:0;border-radius:10px;height:92px;padding:0;overflow:hidden}.post-comment-attachment-image{object-fit:cover;width:100%;height:100%;display:block}.post-comment-attachment-files{gap:6px;display:grid}.post-comment-attachment-file-link{color:#1c5d83;background:#f7fbff;border:1px solid #d9e6ef;border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.post-comment-attachment-file-link span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.post-reply-cancel{color:#5f7385;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.post-reply-cancel:hover{color:#1c5d83;background:#e7f1f8}.post-activity-foot{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.post-comment-reactions{align-items:center;gap:6px;min-width:0;margin-top:0;display:inline-flex}.post-comment-reactions-list{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:22px;padding-bottom:0;display:inline-flex;overflow:visible}.post-reaction-btn{cursor:pointer;min-height:22px;font-size:var(--pe-meta-size);background:#fff;border:1px solid #c9dce9;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:0 7px;line-height:1;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.post-reaction-btn:hover{background:#f4faff;border-color:#afd5e9}.post-reaction-btn.active{background:#ecf7ff;border-color:#8ccded}.post-reaction-btn small{color:#50697b;font-size:10px;font-weight:700}.post-reaction-overflow{color:#5f7385;min-height:22px;font-size:var(--pe-meta-size);background:#f5f9fd;border:1px solid #d4e2ec;border-radius:999px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.post-comment-actions-popover{border-radius:var(--pe-radius-block,12px);opacity:0;will-change:opacity,transform;background:#fff;border:1px solid #d7e3ec;padding:6px;transition:opacity .14s ease-out,transform .14s ease-out;overflow:hidden;transform:translateY(6px);box-shadow:0 16px 36px #162f4433}.ui-popover.post-comment-actions-popover{border-radius:var(--pe-radius-block,12px);overflow:hidden}.ui-popover.post-comment-actions-popover.is-open{opacity:1;transform:translateY(0)}.ui-popover.post-comment-actions-popover.is-closing{opacity:0;transform:translateY(6px)}.post-comment-actions-menu{gap:4px;width:max-content;max-width:100%;display:grid}.post-comment-reaction-strip{border-bottom:1px solid #e7eef4;grid-template-columns:repeat(4,30px);grid-auto-rows:30px;justify-content:start;align-items:center;gap:6px;padding:4px 4px 8px;display:grid}.post-comment-reaction-quick-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:background-color .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out;display:inline-flex}.post-comment-reaction-quick-btn:hover{background:#f0f5fa;transform:scale(1.03)}.post-comment-reaction-quick-btn.active{background:#e7f2fb;transform:scale(1.06);box-shadow:inset 0 0 0 1px #c5dceb}.post-comment-actions-menu-item{color:#2a4459;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700;transition:background-color .14s,color .14s;display:flex}.post-comment-actions-menu-item .material-symbols-rounded{color:#7b8c9a;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:18px;display:inline-flex}.post-comment-actions-menu-item:hover{color:#0f5f89;background:#eef6fc}.post-comment-actions-menu-item.danger,.post-comment-actions-menu-item.danger .material-symbols-rounded{color:#be3d3d}.post-comment-actions-menu-item.danger:hover{color:#aa2323;background:#fff2f2}.post-comment-actions-menu-item:disabled{opacity:.55;cursor:not-allowed}.post-inline-fragment-popover{border-radius:var(--pe-radius-block,12px);border:1px solid var(--line-strong);background:var(--surface-1);width:min(560px,100vw - 24px);box-shadow:var(--shadow-overlay);padding:0}.post-inline-fragment-popover-form{gap:10px;padding:12px;display:grid}.post-inline-fragment-popover-quote{color:#5a7185;background:#f8fcff;border:1px solid #dce9f3;border-radius:10px;margin:0;padding:8px 10px;font-size:13px;line-height:1.35}.post-inline-fragment-popover-form textarea{resize:none;border:1px solid var(--line-strong);width:100%;min-height:38px;max-height:180px;font:inherit;color:var(--text);background:var(--surface-1);border-radius:10px;padding:10px}.post-inline-fragment-popover-form textarea:focus{border-color:var(--pe-focus-border);box-shadow:var(--pe-focus-ring);outline:none}.post-inline-fragment-popover-error{color:#bb3c46;margin:-2px 0 0;font-size:12px}.post-inline-fragment-popover-actions{justify-content:flex-end;gap:8px;display:flex}.post-fragment-peek-popover{border-radius:var(--pe-radius-block,12px);border:1px solid var(--line-strong);background:var(--surface-1);box-shadow:var(--shadow-overlay);padding:0}.post-fragment-peek-popover-body{gap:10px;padding:12px;display:grid}.post-fragment-peek-head{gap:6px;display:grid}.post-fragment-peek-excerpt{color:#2a3d50;margin:0;font-size:13px;line-height:1.35}.post-fragment-peek-list{gap:8px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.post-fragment-peek-item{background:#f9fcff;border:1px solid #e0ecf5;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.post-fragment-peek-item-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.post-fragment-peek-item-head strong{color:#264359;font-size:13px;font-weight:700}.post-fragment-peek-item-head span{color:#6c859a;white-space:nowrap;font-size:12px}.post-fragment-peek-item p{color:#365063;margin:0;font-size:13px;line-height:1.35}.post-fragment-peek-actions{justify-content:flex-end;gap:8px;display:flex}.post-reaction-emoji-btn{cursor:pointer;background:#f7fbff;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:background-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.post-reaction-emoji-btn:hover{background:#e9f6ff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #b8d9eb}.post-comment-edit-box{gap:var(--pe-gap-1);display:grid}.post-comment-edit-box textarea{resize:none;min-height:96px;max-height:420px;overflow:hidden}.post-comment-edit-actions{gap:var(--pe-gap-1);display:flex}.post-activity-revision .post-activity-main{border-left:2px solid #dce8f1;padding-top:2px;padding-left:8px}.post-activity-revision{grid-template-columns:minmax(0,1fr);gap:0}.post-activity-revision .post-activity-meta-name-row strong{font-size:12px}.post-timeline-filters{flex-wrap:wrap;gap:8px;display:flex}.post-timeline-item{box-shadow:none;background:#fff;border:0;border-radius:10px;padding:10px}.post-timeline-comment{box-shadow:none;background:#f7fbff}.post-timeline-kind{color:#4353ae;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.post-timeline-revision-row{background:#f4f9fd;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.post-timeline-revision-summary{color:#4a5376;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.post-timeline-revision-toggle{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:0 0 1px;display:grid}.post-timeline-revision-toggle[data-selected=true]{color:#23455e}.post-timeline-revision-caret{color:#55708a;font-size:12px;line-height:1}.post-revision-expanded{background:#f8fcff;border:1px solid #dbe8f0;border-radius:10px;gap:8px;margin-top:4px;padding:8px;display:grid}.post-revision-row{gap:6px;display:grid}.post-revision-row strong{color:#193247;font-size:12px}.post-revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-revision-label{color:#5a7387;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.post-revision-value{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);color:#2c4355;background:#fff;border:1px solid #dbe8f0;border-radius:8px;margin:0;padding:6px 8px;font-size:12px;line-height:1.4}.post-revision-value-next{background:#effbf4;border-color:#cbead7}@media (max-width:760px){.post-revision-grid{grid-template-columns:1fr}}.post-timeline-top{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1120px){.post-timeline{gap:6px}.post-activity-item{grid-template-columns:30px minmax(0,1fr);gap:6px;padding:1px 0}.post-activity-comment.grouped-with-prev .post-activity-avatar-spacer{width:30px;height:30px}.post-activity-avatar{width:30px;height:30px;font-size:11px}.post-activity-meta-name-row strong{font-size:12px}.post-activity-meta-head-actions{gap:5px}.post-activity-meta-action,.post-activity-time{font-size:10px}.post-activity-bubble{border-radius:9px;padding:5px 7px}.post-activity-bubble .text-pre-wrap{font-size:var(--pe-meta-size)}.post-activity-foot{gap:6px}.post-activity-more-btn{width:18px;height:18px}.post-reaction-btn{min-height:20px;font-size:var(--pe-meta-size);padding:0 5px}.post-reaction-btn small{font-size:8px}.post-editor-layout{grid-template-columns:1fr;row-gap:14px}.post-editor-side{border-left:0;padding-left:0}.post-editor-fixed-sm,.post-editor-fixed-md,.post-editor-fixed-lg,.post-editor-fixed-xl{max-height:none}}@media (max-width:760px){.post-activity-heading-row{gap:8px}.post-activity-head{align-items:start}.post-activity-heading-row .notif-type-tabs,.post-activity-head .notif-type-tabs{width:100%}.post-activity-item{grid-template-columns:24px minmax(0,1fr);gap:5px}.post-activity-comment.grouped-with-prev .post-activity-avatar-spacer{width:24px;height:24px}.post-activity-avatar{width:24px;height:24px;font-size:10px}.post-activity-meta-name-row strong{font-size:var(--pe-label-size)}.post-activity-meta-head-actions{gap:4px}.post-activity-quote{font-size:var(--pe-meta-size);padding:4px 6px}.post-activity-comment-toggle{margin-bottom:3px}.post-reaction-emoji-btn{width:28px;height:28px;font-size:15px}.post-editor-head{grid-template-columns:1fr;align-items:start}.post-editor-head-main{width:100%;min-height:0}.post-editor-head-right{justify-content:space-between;width:100%}.post-editor-head-meta{justify-content:flex-start}.post-editor-author-row{max-width:100%}.post-editor-grid-2{grid-template-columns:1fr}.post-editor-head-actions-inline{justify-content:flex-end;gap:8px}.post-editor-row-2,.post-editor-row-3,.post-list-inline,.post-media-add-row{grid-template-columns:1fr}.post-social-preview-actions-row{padding:8px 10px 10px}.post-media-modal-head{flex-wrap:wrap}.post-media-viewer-head-actions{justify-content:space-between;width:100%}.board-toolbar-top .search{width:100%}}.settings-tabs{background:#f6fbff;border:1px solid #dbe8f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.settings-tabs.settings-tabs-embedded{width:fit-content;max-width:100%;margin-top:4px}.settings-tab{color:#607b8f;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.settings-tab:hover{color:#16364d;background:#009fe314}.settings-tab.is-active{color:#103850;background:#009fe329;border-color:#009fe347;box-shadow:inset 0 0 0 1px #009fe314}.settings-inline-tabs-wrap{margin-top:-4px}.settings-shell .page-title{letter-spacing:-.02em;font-size:clamp(30px,2.3vw,40px)}.settings-shell .page-header .muted{margin-top:6px}.settings-overview-card .page-header.row-between{align-items:flex-start;gap:10px}.settings-overview-card .page-header.row-between>:first-child{flex:auto;min-width:0}.settings-overview-card .page-header.row-between>:nth-child(2){flex:none}@media (max-width:980px){.settings-tabs{border-radius:12px;padding:6px}.settings-tab{min-height:32px;padding:0 10px}}.text-row-success{color:#0c8a52;margin:0;font-size:13px}.settings-2col{align-items:flex-start;gap:0;min-height:calc(100vh - 80px);display:flex}.settings-sidenav{flex-direction:column;flex-shrink:0;gap:4px;width:188px;padding:6px 16px 24px 0;display:flex;position:sticky;top:0}.settings-sidenav-back{color:#617d92;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block;overflow:hidden}.settings-sidenav-back:hover{color:#1a2836;background:#f0f4f7}.settings-sidenav-back:focus-visible{outline:none;box-shadow:0 0 0 3px #009fe338}.settings-sidenav-label{text-transform:uppercase;letter-spacing:.07em;color:#a0adb8;margin-bottom:6px;padding:0 10px;font-size:11px;font-weight:700}.settings-nav-link{color:#617d92;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;min-height:36px;padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.settings-nav-link:hover{color:#1a2836;background:#f0f4f7}.settings-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px #009fe338}.settings-nav-link.active{color:#1a3a5c;background:#ebf3f9;border-color:#cfe0ea;font-weight:700}.settings-2col-main{flex:1;min-width:0;padding-left:28px}.settings-page{gap:var(--settings-v-gap);flex-direction:column;display:flex}.settings-page-shell{gap:var(--settings-v-gap)}.settings-page-hd{box-shadow:none;background:0 0;border:0;border-radius:0;padding-bottom:6px}.settings-page-title{letter-spacing:-.02em;color:#1a2836;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:800}.settings-page-hd-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-page-hd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settings-page-sub{color:#617d92;max-width:72ch;margin:4px 0 0;font-size:14px;line-height:1.4}.settings-2col-main .settings-overview-card{padding-left:0;padding-right:0}.settings-page .section-title{letter-spacing:-.01em;font-size:clamp(17px,1.4vw,20px);font-weight:700}.settings-page>.settings-tabs-embedded{margin-top:12px}.settings-dictionaries-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.settings-dictionaries-main,.settings-dictionaries-side,.settings-dictionaries-side .integration-formulas-table{min-width:0}.ax-wrap{flex-direction:column;gap:12px;display:flex}.ax-toolbar{align-items:center;gap:10px;display:flex}.ax-groups{gap:10px;display:grid}.ax-group{min-width:0}.ax-search-wrap{flex:1;max-width:340px;position:relative}.ax-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ax-search{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface-1);width:100%;height:36px;color:var(--text);outline:none;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ax-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px #009fe31a}.ax-list{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-14);box-shadow:var(--shadow-soft);overflow:hidden}.ax-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:10px 14px;transition:background .12s;display:flex}.ax-row:last-child{border-bottom:none}.ax-row:hover{background:var(--surface-2)}.ax-avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;overflow:hidden}.ax-avatar img{object-fit:cover;width:100%;height:100%}.ax-row-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ax-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ax-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ax-row-dept{color:var(--muted);font-size:12px}.ax-badge{white-space:nowrap;letter-spacing:.01em;border-radius:100px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ax-badge-lead{color:#1d5e8a;background:#e4f0fa;border:1px solid #b5d5ee}.ax-badge-manager{color:#1a7548;background:#ecfdf5;border:1px solid #b3e6cf}.ax-badge-client{background:var(--surface-3);color:var(--muted);border:1px solid var(--line)}.ax-access-chip{color:var(--brand);white-space:nowrap;background:#e8f5fe;border:1px solid #b8ddf5;border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.ax-access-chip.ax-access-none{background:var(--surface-3);color:var(--muted);border-color:var(--line);font-weight:500}.ax-open-btn{border-radius:var(--radius-ui);border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.ax-row:hover .ax-open-btn{border-color:var(--brand);color:var(--brand);background:#ecf7fe}.ax-empty{text-align:center;color:var(--muted);padding:48px 20px;font-size:14px}.ax-panel-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:300;background:#0a1c2e38;position:fixed;inset:0}.ax-panel{background:var(--surface-1);border-left:1px solid var(--line);z-index:301;flex-direction:column;width:min(440px,100vw);animation:.22s cubic-bezier(.22,1,.36,1) ax-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0a1e321a}@keyframes ax-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.ax-panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ax-panel-user{align-items:center;gap:12px;min-width:0;display:flex}.ax-panel-avatar{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;overflow:hidden}.ax-panel-avatar img{object-fit:cover;width:100%;height:100%}.ax-panel-user-text{min-width:0}.ax-panel-uname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.ax-panel-umeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ax-panel-dept{color:var(--muted);font-size:12px}.ax-panel-head-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ax-panel-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.ax-panel-close:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.ax-autosave-status{white-space:nowrap;font-size:12px}.ax-as-pending{color:var(--muted)}.ax-as-saving{color:var(--brand);align-items:center;gap:5px;display:inline-flex}.ax-as-dot{border:1.5px solid var(--brand);border-top-color:#0000;border-radius:50%;width:6px;height:6px;animation:.7s linear infinite spin;display:inline-block}.ax-as-saved{color:#1a7548;font-weight:600}.ax-as-error{color:var(--danger)}.ax-panel-body{flex:1;padding:4px 0 8px;overflow-y:auto}.ax-panel-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:14px}.ax-section{margin-top:4px}.ax-section-hd{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 20px 4px;font-size:11px;font-weight:700}.ax-ws-row{align-items:center;gap:10px;padding:9px 20px;transition:background .1s;display:flex}.ax-ws-row:hover{background:var(--surface-2)}.ax-ws-row.is-on .ax-ws-name{color:var(--text);font-weight:500}.ax-ws-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;transition:color .12s;overflow:hidden}.ax-ws-role{border:1px solid var(--line);background:var(--surface-1);height:28px;color:var(--text);cursor:pointer;border-radius:6px;outline:none;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:500;transition:border-color .12s}.ax-ws-role:focus{border-color:var(--brand)}.ax-ws-role-locked{color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px}.ax-toggle{cursor:pointer;flex-shrink:0;width:36px;height:20px;position:relative}.ax-toggle input{opacity:0;width:0;height:0;position:absolute}.ax-toggle-track{background:var(--line-strong);border-radius:20px;transition:background .15s;position:absolute;inset:0}.ax-toggle input:checked+.ax-toggle-track{background:var(--brand)}.ax-toggle input:disabled+.ax-toggle-track{opacity:.5}.ax-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.ax-toggle input:checked+.ax-toggle-track .ax-toggle-thumb{transform:translate(16px)}@media (max-width:768px){.settings-2col{flex-direction:column;min-height:auto}.settings-sidenav{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:6px;width:100%;padding:0 0 12px;position:static;overflow:auto hidden}.settings-sidenav-back,.settings-nav-link{flex:none}.settings-sidenav-label{display:none}.settings-nav-link{padding:6px 12px}.settings-2col-main{padding-top:16px;padding-left:0}}.settings-shell{gap:var(--settings-v-gap)}.settings-shell .page-header{padding:4px 2px 2px}.settings-overview-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.settings-shell .page-title{letter-spacing:-.02em;font-size:clamp(28px,2.2vw,38px);font-weight:800}.settings-shell .project-settings-stack{gap:var(--settings-v-gap)}.settings-shell .project-settings-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%),radial-gradient(420px 120px at 0 0,#009fe30b,#0000 66%);border:1px solid #d5e4ef;border-radius:18px;gap:16px;padding:20px}.settings-shell .project-settings-head{border-bottom:1px solid #e6eff5;align-items:flex-start;gap:14px;padding-bottom:12px}.settings-shell .project-settings-head .section-title{letter-spacing:-.015em;font-size:clamp(24px,1.7vw,28px);font-weight:800}.settings-shell .project-settings-head .text-row-muted-top,.settings-shell .project-settings-head .muted{color:#617d92;margin-top:4px}@media (max-width:980px){.taxonomy-grid.taxonomy-grid-3x2{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-grid.taxonomy-grid-3x2 .taxonomy-block-full-row{grid-column:1/-1}.taxonomy-grid.taxonomy-grid-3x2 .taxonomy-block-placeholder{display:none}.settings-shell .project-settings-panel{border-radius:16px;padding:16px}.settings-overview-card{border-radius:0;padding:0}.settings-shell .project-settings-head .section-title{font-size:22px}}@media (max-width:760px){.taxonomy-grid.taxonomy-grid-3x2{grid-template-columns:minmax(0,1fr)}.settings-dictionaries-side .integration-formulas-table{min-width:0}}.notif-bell-btn{position:relative}.notif-bell-icon-wrap{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.notif-badge{background:var(--danger);color:#fff;text-align:center;pointer-events:none;border:1.5px solid var(--panel);border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:15px;position:absolute;top:-3px;right:-4px}.notif-overlay{z-index:199;position:fixed;inset:0}.notif-settings-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--muted);transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.notif-settings-btn.active{color:var(--brand);background:#e8f5fd;border-color:#c0dff1}.notif-settings-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-workspace-wrap{border-bottom:1px solid var(--line);flex-shrink:0;padding:7px 12px}.notif-workspace-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;height:30px;color:var(--text);font-size:var(--fs-12);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--motion-fast);outline:none;padding:0 8px}.notif-type-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:2px;padding:6px 10px;display:flex}.notif-type-tab{color:#7c8a97;height:26px;font-size:var(--fs-11);font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:0 4px}.notif-type-tab:hover{background:var(--surface-3);color:#5b6f82}.notif-type-tab.active,.notif-type-tab.is-active{color:#0b6f9b;background:#e8f5fd;border-color:#c0dff1;font-weight:700}.notif-type-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-list{flex-direction:column;flex:1;max-height:340px;display:flex;overflow-y:auto}.notif-item{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;transition:background var(--motion-fast);font-family:var(--font-sans);background:0 0;align-items:flex-start;gap:10px;padding:9px 14px;display:flex;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #009fe366}.notif-item.unread:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.notif-item-body{font-size:var(--fs-13);color:var(--text);white-space:normal;overflow-wrap:anywhere;margin-bottom:2px;line-height:1.4}.notif-item-meta{font-size:var(--fs-11);color:var(--muted);font-weight:500}.notif-footer{border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0;justify-content:center;padding:7px 12px;display:flex}.notif-mark-all-btn{cursor:pointer;font-size:var(--fs-12);font-weight:600;font-family:var(--font-sans);color:#0b6f9b;border-radius:var(--radius-sm);transition:background var(--motion-fast),border-color var(--motion-fast);background:0 0;border:1px solid #0000;padding:4px 10px}.notif-mark-all-btn:disabled{opacity:.55;cursor:default;color:#7f95a6;background:#f4f8fb;border-color:#d9e5ee}.notif-mark-all-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-settings{flex-direction:column;display:flex}.notif-settings-back{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font-size:var(--fs-13);font-weight:700;font-family:var(--font-sans);color:var(--text);transition:background var(--motion-fast);background:0 0;align-items:center;gap:6px;padding:11px 16px;display:flex}.notif-settings-back:hover{background:var(--surface-2)}.notif-settings-back:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.notif-settings-row{border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--text);cursor:pointer;transition:background var(--motion-fast);align-items:center;gap:10px;padding:10px 16px;display:flex}.notif-settings-row-label{flex:1;min-width:0}.notif-settings-row:last-child{border-bottom:none}.notif-settings-row .ui-checkbox{flex:none}.notif-push-loading{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.notif-push-error{font-size:var(--fs-12);color:var(--danger,#c0392b);border-top:1px solid var(--line);background:#ff4e4e0f;margin:0;padding:8px 16px 10px;line-height:1.4}.notif-push-info{font-size:var(--fs-12);color:#2b6f91;border-top:1px solid var(--line);background:#0b6f9b0f;margin:0;padding:8px 16px 10px;line-height:1.4}.notif-push-tools{border-top:1px solid var(--line);background:#f6fafebf;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.notif-push-tool-btn{cursor:pointer;min-height:30px;font-size:var(--fs-12);color:#0b6f9b;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);background:#fff;border:1px solid #c9deed;border-radius:8px;padding:0 10px;font-weight:700}.notif-push-tool-btn:hover{background:#edf8ff;border-color:#8abddb}.notif-push-tool-btn:disabled{opacity:.6;cursor:default}.notif-push-health{border-top:1px solid var(--line);background:#f6fafe59;gap:8px;padding:10px 16px 12px;display:grid}.notif-push-health-summary{flex-wrap:wrap;gap:8px;display:flex}.notif-push-health-chip{min-height:24px;font-size:var(--fs-11);color:#567185;background:#fff;border:1px solid #d4e4f0;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.notif-push-device{background:#fff;border:1px solid #d8e6f2;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.notif-push-device-row{font-size:var(--fs-11);color:var(--text);overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}.notif-push-device-row-head strong{font-size:var(--fs-12);color:#23445d}.notif-push-device-endpoint{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:11px;line-height:1.35}.notif-push-device-row-stats{align-items:center}.notif-push-device-error{color:var(--danger,#c0392b);background:#ff4e4e14;border-radius:8px;justify-content:flex-start;padding:6px 8px}.notif-type-icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;flex-shrink:0;font-size:15px;line-height:1}.notif-icon--comment{color:var(--brand)}.notif-icon--approved{color:#0d9154}.notif-icon--rework{color:#d97706}.notif-icon--rejected{color:var(--danger)}.notif-icon--edited{color:var(--muted)}.notif-icon--bug{color:#9b3f58}.notif-item-type-icon{margin-top:1px}.notif-item-content{flex:1;min-width:0}.notif-empty{color:var(--muted);font-size:var(--fs-13);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.notif-empty.ui-state{gap:var(--space-2);background:#fbfeff;border-style:dashed;border-color:#d5e4ef;align-content:center;justify-items:center;display:grid}@keyframes notif-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes notif-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notif-toast{z-index:300;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);align-items:flex-start;gap:10px;width:min(320px,100vw - 24px);padding:12px 12px 16px 14px;animation:.22s notif-toast-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 4px 12px #0e23321a,0 12px 32px #0e233224}@media (max-width:520px){.notif-toast{width:auto;bottom:12px;left:12px;right:12px}}.notif-toast-progress{background:var(--brand);transform-origin:0;height:3px;animation:5s linear forwards notif-toast-shrink;position:absolute;bottom:0;left:0;right:0}.notif-toast-type-icon{flex-shrink:0;margin-top:1px}.notif-toast-content{flex:1;min-width:0}.notif-toast-body{font-size:var(--fs-13);color:var(--text);overflow-wrap:anywhere;line-height:1.4;font-family:var(--font-sans);margin-bottom:2px}.notif-toast-meta{font-size:var(--fs-11);color:var(--muted);font-weight:500;font-family:var(--font-sans)}.notif-toast-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.notif-toast-open-btn{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-11);font-weight:600;font-family:var(--font-sans);color:#0b6f9b;transition:background var(--motion-fast),border-color var(--motion-fast);background:0 0;padding:3px 8px}.notif-toast-open-btn:hover{background:#e8f5fd;border-color:#c0dff1}.notif-toast-open-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-toast-close-btn{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--muted);transition:color var(--motion-fast),background var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.notif-toast-close-btn:hover{color:var(--text);background:var(--surface-3)}.notif-toast-close-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.push-diagnostics-stack{gap:12px;display:grid}.push-diagnostics-card{border-radius:var(--radius-16);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%),radial-gradient(320px 110px at 0 0,#009fe30a,#0000 68%);border:1px solid #d8e7f1;gap:14px;padding:16px;display:grid}.push-diagnostics-head{align-items:flex-start;gap:12px}.push-diagnostics-head-actions{align-items:center;gap:8px;display:inline-flex}.push-config-state{color:#4d6980;background:#f8fbff;border:1px solid #d3e2ee;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.push-config-state.is-ok{color:#1e7b47;background:#eef9f1;border-color:#9ed6b7}.push-config-state.is-bad{color:#a63d3d;background:#fff4f4;border-color:#efc0c0}.push-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.push-metric-tile{background:#fcfdff;border:1px solid #dfeaf3;border-radius:12px;gap:4px;padding:10px;display:grid}.push-metric-label{color:#6b8397;font-size:11px}.push-metric-value{letter-spacing:-.02em;color:#19344a;font-size:22px;font-weight:700;line-height:1}.push-metric-value.rate-ok{color:#13784d}.push-metric-value.rate-warn{color:#9a6a09}.push-metric-value.rate-bad{color:#b74242}.push-metric-sub{color:#6a8397;font-size:12px}.push-failures-block{gap:8px;display:grid}.push-failures-list{gap:6px;max-height:240px;display:grid;overflow:auto}.push-failure-item{background:#fcfdff;border:1px solid #e4edf5;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.push-failure-item strong{color:#2d4254;overflow-wrap:anywhere;font-size:12px;font-weight:700}.push-failure-meta{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.push-settings-grid{gap:var(--settings-v-gap);display:grid}.push-settings-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.push-settings-toggle{color:#2c4458;background:#f9fcff;border:1px solid #d9e7f1;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13px;display:inline-flex}.push-settings-toggle .ui-checkbox{flex:none}.push-settings-grid .field span{color:#5d788c;font-size:12px;font-weight:700}.push-settings-footer{align-items:center;gap:8px}.push-devices-block{gap:8px;display:grid}.push-devices-head{align-items:center;gap:6px;display:flex}.push-devices-count{font-size:12px}.push-devices-tabs{width:fit-content;max-width:100%}.push-device-tab-count{color:#166a92;background:#009fe324;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.push-devices-toggle{justify-self:start}.push-devices-list{gap:8px;display:grid}.push-devices-table-head{text-transform:uppercase;letter-spacing:.06em;color:#7a92a5;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:12px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.push-device-row{background:#fcfdff;border:1px solid #dfeaf3;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.push-device-row.is-disabled{background:#f8fbfd}.push-device-row:hover{border-color:#cfe0ec;box-shadow:0 6px 18px #0e23320f}.push-device-row-main{gap:6px;min-width:0;display:grid}.push-device-row-title{align-items:center;gap:8px;min-width:0;display:flex}.push-device-row-title strong{color:#23445d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.push-device-row-endpoint{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;overflow:hidden}.push-device-row-meta{flex-wrap:wrap;align-content:start;gap:8px 12px;font-size:11px;line-height:1.4;display:flex}.push-device-row-actions{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}.push-device-row-actions-muted{align-items:center;min-height:32px;display:inline-flex}.push-device-card{background:#fcfdff;border:1px solid #dfeaf3;border-radius:12px;gap:4px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid}.push-device-card.is-collapsed{gap:0}.push-device-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.push-device-head-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.push-device-head strong{color:#23445d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.push-device-collapse-btn{border-color:#d4e3ee;border-radius:10px;width:28px;min-width:28px;height:28px;min-height:28px}.push-device-collapse-btn .material-symbols-rounded{font-size:16px}.push-device-meta{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.push-device-state{color:#6b8097;background:#f4f8fb;border:1px solid #d8e5ef;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.push-device-state.is-active{color:#1a7a46;background:#eef9f1;border-color:#9ed6b7}.push-device-endpoint{color:#8fa9bc;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow:hidden}.push-device-error{color:#c0392b;background:#ff4e4e0f;border-radius:6px;padding:4px 8px;font-size:12px}.push-report-metrics{gap:10px;display:grid}.push-report-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.push-report-metric-item{background:#f9fcff;border:1px solid #dce8f2;border-radius:10px;gap:3px;padding:10px;display:grid}.push-report-metric-item strong{letter-spacing:-.02em;color:#163850;font-size:20px}.push-report-metric-item small{color:#5f7a8f;font-size:12px}@media (max-width:1160px){.push-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.push-report-metrics-grid,.push-settings-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.push-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-diagnostics-head-actions{justify-content:space-between;width:100%}.push-settings-toggles{grid-template-columns:minmax(0,1fr)}.push-devices-table-head,.push-device-row{grid-template-columns:1fr}.push-device-row-actions{justify-content:flex-start}.push-device-row-title{flex-wrap:wrap}.notif-push-device-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:620px){.push-metrics-grid,.push-report-metrics-grid{grid-template-columns:1fr}}.avatar-preview-wrap{align-items:flex-start;gap:14px;display:flex}.avatar-preview{object-fit:cover;border:2px solid var(--line);background:var(--surface-3);border-radius:50%;flex-shrink:0;width:64px;height:64px}.avatar-preview-placeholder{background:var(--surface-3);border:2px dashed var(--line);width:64px;height:64px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.avatar-preview-fields{flex:1;gap:8px;display:grid}.password-field-wrap{align-items:center;display:flex;position:relative}.password-field-wrap input{flex:1;padding-right:36px}.password-toggle-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--text);background:var(--surface-3)}.bug-report-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c2a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bug-report-close-btn{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);aspect-ratio:1;width:32px;min-width:32px;height:32px;min-height:32px;transition:background var(--motion-fast),color var(--motion-fast);box-sizing:border-box;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bug-report-close-btn:hover{background:var(--surface-3);color:var(--text)}.bug-report-label{font-size:var(--fs-13);color:var(--text);flex-direction:column;gap:6px;font-weight:600;display:flex}.bug-report-input,.bug-report-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:var(--control-h);font-size:var(--fs-14);font-family:var(--font-sans);color:var(--text);background:var(--surface-1);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);resize:none;outline:none;padding:8px 12px}.bug-report-auto-meta,.bug-report-screenshot-block{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-md);gap:8px;padding:10px;display:grid}.bug-report-auto-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.bug-report-context-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.bug-report-context-arrow{color:var(--muted);font-size:12px;line-height:1;transition:transform .15s;display:inline-block}.bug-report-context-arrow.is-open{transform:rotate(180deg)}.bug-report-screenshot-actions{align-items:center;gap:4px;display:flex}.bug-report-auto-meta-label{font-size:var(--fs-12);color:var(--muted);font-weight:700}.bug-report-auto-meta-chips,.bug-report-context-grid{flex-wrap:wrap;gap:6px;display:flex}.bug-report-chip{border:1px solid var(--line);background:var(--surface-1);min-height:24px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.bug-report-chip-wide{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bug-report-screenshot-placeholder{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);min-height:120px;color:var(--muted);font-size:var(--fs-12);background:#ffffff8c;place-items:center;display:grid}.bug-report-screenshot-preview{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;max-height:180px;display:block}.bug-report-inline-error{margin:0}.bug-report-success{color:#3aab6b;font-size:var(--fs-14);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;font-weight:600;display:flex}.bug-report-success p{margin:0}.bug-reports-page{flex-direction:column;gap:14px;width:100%;max-width:none;display:flex}.bug-reports-toolbar{border-radius:var(--radius-16);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%),radial-gradient(320px 110px at 0 0,#009fe30a,#0000 68%);border:1px solid #d8e7f1;grid-template-columns:1fr;align-items:center;gap:10px;padding:12px;display:grid}.bug-reports-tabs-stack{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.bug-reports-kind-tab{gap:6px}.bug-reports-kind-tab.is-active .bug-reports-tab-count{color:var(--brand);background:#009fe329}.bug-reports-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);gap:2px;padding:3px;display:inline-flex}.bug-reports-tab{font-size:var(--fs-13);color:var(--muted);cursor:pointer;border-radius:calc(var(--radius-md) - 4px);transition:color var(--motion-fast),background var(--motion-fast);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.bug-reports-tab:hover{color:var(--text);background:var(--surface-3)}.bug-reports-tab.is-active{color:var(--brand-700,var(--brand));background:#009fe31a}.bug-reports-tab-count{color:var(--muted);text-align:center;background:#ffffffb3;border-radius:100px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.bug-reports-tab.is-active .bug-reports-tab-count{color:var(--brand);background:#009fe329}.bug-reports-search{border:1px solid var(--line);background:var(--surface-1);border-radius:var(--radius-md);grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:42px;display:grid}.bug-reports-search>.material-symbols-rounded{color:var(--muted);justify-self:center;font-size:18px}.bug-reports-search>input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;min-width:0;padding-right:10px}.bug-reports-empty{color:var(--muted);font-size:var(--fs-14);border-radius:var(--radius-14);text-align:center;background:#f8fcff;border:1px dashed #cfe0ea;padding:32px 14px}.bug-reports-empty.ui-state{padding:28px 14px}.bug-reports-list{flex-direction:column;gap:10px;display:flex}.bug-report-item{background:var(--surface-1);border-radius:var(--radius-14);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #dfeaf3;flex-direction:column;gap:10px;padding:14px;display:flex}.bug-report-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.bug-report-item.pinned{background:linear-gradient(180deg,#009fe308,#009fe303),var(--surface-1);border-color:#009fe340}.bug-report-item.resolved{opacity:.8}.bug-report-item-header{gap:8px;display:grid}.bug-report-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-report-item-date{font-size:var(--fs-12);color:var(--muted)}.bug-report-item-author{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bug-report-item-avatar{background:var(--brand-soft);width:20px;height:20px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.bug-report-item-avatar-img{object-fit:cover;width:100%;height:100%}.bug-report-item-author-name{color:var(--text)}.bug-report-badge{border:1px solid var(--line);background:var(--surface-2);min-height:22px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.bug-report-badge .material-symbols-rounded{font-size:14px}.bug-report-badge-project{color:#1f6f98;background:#009fe30f;border-color:#009fe333}.bug-report-badge-idea{color:#86631d;background:#f5bc251f;border-color:#f5bc2552}.shortener-preview-card{flex-direction:column;gap:14px;padding:14px;display:flex}.shortener-preview-builder{gap:16px}.shortener-preview-form-head{flex-direction:column;gap:4px;display:flex}.shortener-preview-builder-top{grid-template-columns:minmax(180px,1fr) minmax(220px,300px) minmax(200px,280px);align-items:end;gap:10px;display:grid}.shortener-preview-form-grid{grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto;align-items:end;gap:10px;display:grid}.shortener-preview-base-row{grid-template-columns:minmax(320px,1fr) minmax(220px,320px)}.shortener-preview-field{font-size:var(--fs-13);color:var(--muted-strong);flex-direction:column;gap:6px;display:flex}.shortener-preview-field select,.shortener-preview-field input{border:1px solid var(--line);background:var(--surface-1);min-height:40px;font:inherit;color:var(--text);border-radius:12px;padding:0 12px}.shortener-preview-field select:focus-visible,.shortener-preview-field input:focus-visible,.shortener-preview-utm-row input:focus-visible{outline-offset:1px;outline:2px solid #009fe34d}.shortener-preview-field-url{grid-column:1/-1}.shortener-preview-platforms{flex-wrap:wrap;gap:8px;display:flex}.shortener-preview-platform-chip{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted-strong);font-size:var(--fs-13);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.shortener-preview-platform-chip.is-active{color:var(--brand-strong);background:#009fe324;border-color:#009fe352}.shortener-preview-template-note{margin:-2px 0 0}.shortener-preview-utm-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shortener-preview-utm-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:10px;padding:12px;display:flex}.shortener-preview-utm-block h3{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.shortener-preview-utm-row{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(140px,200px) 1fr;min-height:44px;display:grid;overflow:clip}.shortener-preview-utm-key{border-right:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-13);color:var(--muted-strong);align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.shortener-preview-utm-help{width:18px;height:18px;color:var(--brand-strong);background:#009fe329;border-radius:999px;place-items:center;font-size:14px;display:inline-grid}.shortener-preview-utm-row input{min-height:42px;font-size:var(--fs-14);background:0 0;border:0;border-radius:0;padding:0 12px}.shortener-preview-result-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);gap:10px;padding:12px;display:grid}.shortener-preview-result-label{font-size:var(--fs-13);color:var(--muted-strong);margin:0;font-weight:700}.shortener-preview-result-box{background:#009fe30a;border:1px dashed #009fe352;border-radius:12px;align-items:center;min-height:50px;padding:10px 12px;display:flex}.shortener-preview-result-box code{font-family:var(--mono);color:#1f5f82;word-break:break-all;font-size:12px}.shortener-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.shortener-preview-feedback{font-size:var(--fs-13);margin:0}.shortener-preview-feedback-error{color:var(--danger)}.shortener-preview-feedback-ok{color:var(--success-strong)}.shortener-preview-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shortener-preview-list,.shortener-preview-owner-block{gap:8px;display:grid}.shortener-preview-owner-title{font-size:var(--fs-14);color:var(--muted-strong);margin:4px 0 0;font-weight:700}.shortener-preview-link-item{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;gap:8px;padding:10px;display:grid}.shortener-preview-link-main{gap:4px;display:grid}.shortener-preview-short-url{color:var(--brand);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.shortener-preview-source-url{color:var(--muted);font-size:var(--fs-13);word-break:break-all;margin:0;line-height:1.35}.shortener-preview-link-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortener-preview-chip{border:1px solid var(--line);background:var(--surface-2);min-height:24px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.shortener-preview-link-actions{justify-content:flex-end;display:flex}.shortener-preview-bullets{color:var(--muted-strong);gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:980px){.shortener-preview-builder-top,.shortener-preview-form-grid,.shortener-preview-utm-layout{grid-template-columns:1fr}.shortener-preview-utm-block h3{font-size:22px}.shortener-preview-utm-row{grid-template-columns:1fr}.shortener-preview-utm-key{border-right:0;border-bottom:1px solid var(--line);min-height:34px}.shortener-preview-actions{flex-wrap:wrap;justify-content:flex-start}.shortener-preview-list-head{flex-direction:column;align-items:flex-start}}.bug-report-badge-pin{color:var(--brand);background:#009fe314;border-color:#009fe333}.status-open{color:#4b6678;background:#f6fafc;border-color:#d5e4ee}.status-progress{color:#0f79af;background:#009fe317;border-color:#009fe338}.status-need-info{color:#a26a0f;background:#eca5211f;border-color:#eca52147}.status-fixed{color:#2d8a50;background:#41a4601f;border-color:#41a46040}.status-resolved{background:var(--surface-3);border-color:var(--line);color:var(--muted)}.priority-low{color:#607b8c;background:#f6fafc;border-color:#d7e4ee}.priority-medium{color:#1278ac;background:#009fe314;border-color:#009fe333}.priority-high{color:#ab6513;background:#e9912e1f;border-color:#e9912e40}.priority-critical{color:#b03434;background:#d247471f;border-color:#d2474740}.bug-report-item-title-row{align-items:flex-start;gap:8px;display:flex}.bug-report-item-title{font-size:var(--fs-14);color:var(--text);flex:auto;margin:0;font-weight:700}.bug-report-item-quick{opacity:.9;align-items:center;gap:6px;display:inline-flex}.bug-report-item:hover .bug-report-item-quick{opacity:1}.bug-report-item-quick .material-symbols-rounded{font-size:16px}.bug-report-item-preview{color:var(--muted-strong);font-size:var(--fs-13);-webkit-line-clamp:2;line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.bug-report-item-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-report-item-url{font-size:var(--fs-12);color:var(--brand);word-break:break-all;flex:260px;text-decoration:none}.bug-report-item-url:hover{text-decoration:underline}.bug-report-item-url-empty{color:var(--muted)}.bug-report-item-details{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.bug-report-item-controls{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;display:grid}.bug-report-inline-field{gap:5px;display:grid}.bug-report-inline-field>span{color:var(--muted);font-size:12px;font-weight:700}.bug-report-inline-field>select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);min-height:38px;color:var(--text);font:inherit;padding:0 10px}.bug-report-item-description{font-size:var(--fs-14);color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.bug-report-screenshot-link{border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:min(520px,100%);display:block;overflow:hidden}.bug-report-screenshot-img{object-fit:cover;width:100%;max-height:280px;display:block}.bug-report-ua{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.bug-report-ua>summary{cursor:pointer;color:var(--muted-strong);font-size:var(--fs-12);font-weight:700}.bug-report-item-useragent{font-size:var(--fs-11);color:var(--muted);word-break:break-all;margin:8px 0 0;font-family:monospace}@media (max-width:900px){.bug-reports-toolbar,.bug-report-item-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bug-report-dialog{max-width:100%}.bug-report-dialog-header,.bug-report-dialog-body,.bug-report-dialog-footer{padding-left:14px;padding-right:14px}.bug-report-dialog-footer{padding-bottom:14px}.bug-reports-tabs{justify-content:space-between;width:100%}.bug-reports-tab{flex:1 1 0;justify-content:center}.bug-report-item-title-row{flex-direction:column}.bug-report-item-quick{justify-content:flex-start;width:100%}}.client-preview-page{align-content:start;gap:18px;display:grid}.client-preview-hero{background:linear-gradient(180deg,#009fe30f,#009fe304),var(--surface-1,#fff);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.client-preview-hero-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.client-preview-avatar{color:#0b6ea8;background:linear-gradient(#ecf8ff,#dff2ff);border:1px solid #b8dff4;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid}.client-preview-hero-text{min-width:0}.client-preview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6b8094;margin:0 0 2px;font-size:12px;font-weight:700}.client-preview-muted{max-width:760px;margin-top:6px}.client-preview-hero-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-preview-chip{color:#3f5970;background:#ffffffb8;border:1px solid #cfe3f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.client-preview-chip .material-symbols-rounded{color:#4e708d;font-size:16px}.client-preview-hero-actions{align-content:start;gap:10px;min-width:240px;display:grid}.client-preview-hero-actions .btn{justify-content:flex-start;gap:8px}.client-preview-hero-actions .material-symbols-rounded{font-size:18px}.client-preview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-preview-kpi-card{border-radius:18px;gap:8px;padding:16px;display:grid}.client-preview-kpi-head{color:#5f748a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.client-preview-kpi-head .material-symbols-rounded{color:#6a8aa4;font-size:18px}.client-preview-kpi-card strong{color:#152334;font-size:30px;line-height:1}.client-preview-kpi-delta{color:#6a8093;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.client-preview-kpi-delta .material-symbols-rounded{font-size:14px}.client-preview-kpi-delta.up{color:#2c8d5d}.client-preview-kpi-delta.down{color:#b56a35}.client-preview-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.client-preview-stack{gap:16px;display:grid}.client-preview-panel{border-radius:20px;padding:16px}.client-preview-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.client-preview-panel-head .section-title{margin:0}.client-preview-panel-head .muted{margin:4px 0 0;font-size:13px}.client-preview-panel-actions{gap:8px;display:inline-flex}.client-preview-project-list{gap:10px;display:grid}.client-preview-project-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #d8e8f4;border-radius:16px;gap:10px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.client-preview-project-card:hover{border-color:#b9d8eb;transform:translateY(-1px);box-shadow:0 10px 24px #0f243a0d}.client-preview-project-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-preview-project-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-preview-project-title-row h3{color:#152334;margin:0;font-size:18px}.client-preview-project-top .muted{margin:4px 0 0;font-size:13px}.client-preview-project-actions{flex-shrink:0;gap:8px;display:inline-flex}.client-preview-project-actions .btn{min-height:36px;padding:0 12px}.client-preview-health{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.client-preview-health.ok{color:#277d55;background:#e9f8f0;border-color:#bfe8d2}.client-preview-health.warn{color:#9b681f;background:#fff4df;border-color:#efd7a6}.client-preview-health.risk{color:#a33f3f;background:#fdeceb;border-color:#efc7c5}.client-preview-project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-preview-project-stats>div{background:#fbfdff;border:1px solid #e2edf5;border-radius:12px;gap:4px;padding:10px;display:grid}.client-preview-project-stats span{color:#6a8093;font-size:12px;line-height:1.2}.client-preview-project-stats strong{color:#1a2d42;font-size:17px;line-height:1}.client-preview-project-stats strong.risk{color:#b14545}.client-preview-project-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-preview-inline-list{flex-wrap:wrap;gap:6px;display:flex}.client-preview-mini-chip{color:#48657d;background:#f8fbfe;border:1px solid #d6e7f2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.client-preview-inline-avatars{align-items:center;display:flex}.client-preview-inline-avatars>span{color:#2d648b;background:#dfeef8;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;font-size:10px;font-weight:800;display:grid}.client-preview-inline-avatars>span:first-child{margin-left:0}.client-preview-access-list{gap:8px;display:grid}.client-preview-access-row{background:#fbfdff;border:1px solid #dbeaf4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.client-preview-access-user{align-items:center;gap:10px;min-width:0;display:flex}.client-preview-access-avatar{color:#0f6ea8;background:linear-gradient(#e6f5ff,#d8efff);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.client-preview-access-user strong{color:#1b2d43;font-size:14px;line-height:1.2;display:block}.client-preview-access-user p{color:#6b8194;margin:2px 0 0;font-size:12px}.client-preview-access-meta{color:#657a8d;white-space:nowrap;justify-items:end;gap:4px;font-size:12px;display:grid}.client-preview-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-weight:700;display:inline-flex}.client-preview-status-pill.active{color:#277d55;background:#e8f7ef;border-color:#bee4cf}.client-preview-status-pill.limited{color:#5a7288;background:#f4f6fb;border-color:#d7e0eb}.client-preview-resource-list{gap:12px;display:grid}.client-preview-resource-row{gap:8px;display:grid}.client-preview-resource-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-preview-resource-labels strong{color:#1b2d43;font-size:14px}.client-preview-resource-labels span{color:#6a8094;font-size:12px}.client-preview-progress{background:#edf3f8;border:1px solid #dce8f1;border-radius:999px;height:9px;overflow:hidden}.client-preview-progress>span{border-radius:inherit;background:linear-gradient(90deg,#61bfe6,#009fe3);height:100%;display:block}.client-preview-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-preview-quick-actions .btn{justify-content:flex-start;gap:8px}.client-preview-quick-actions .material-symbols-rounded{font-size:17px}.client-preview-timeline{gap:10px;display:grid}.client-preview-timeline-item{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.client-preview-timeline-dot{background:#a8bfd0;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #a8bfd02e}.client-preview-timeline-item.success .client-preview-timeline-dot{background:#34b47a;box-shadow:0 0 0 4px #34b47a29}.client-preview-timeline-item.warn .client-preview-timeline-dot{background:#e59c35;box-shadow:0 0 0 4px #e59c3529}.client-preview-timeline-content{background:#fbfdff;border:1px solid #ddeaf3;border-radius:14px;padding:10px 12px}.client-preview-timeline-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-preview-timeline-head strong{color:#1b2d43;font-size:14px}.client-preview-timeline-head span{color:#6a8094;white-space:nowrap;font-size:12px}.client-preview-timeline-content p{color:#516b80;margin:6px 0 0;font-size:13px;line-height:1.4}@media (max-width:1280px){.client-preview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-preview-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.client-preview-hero{grid-template-columns:1fr}.client-preview-hero-actions{grid-template-columns:1fr;min-width:0}.client-preview-panel-head{flex-direction:column;align-items:stretch}.client-preview-panel-actions{width:100%}.client-preview-project-top{flex-direction:column}.client-preview-project-actions{width:100%}.client-preview-project-actions .btn{flex:auto}.client-preview-project-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-preview-quick-actions{grid-template-columns:1fr}}.client-preview-page-compact{gap:14px}.client-preview-page-compact .client-preview-hero{gap:14px;padding:14px}.client-preview-page-compact .client-preview-chip{background:#f8fbfe;padding:5px 9px;font-size:12px}.client-preview-hero-chips-compact{margin-top:10px}.client-preview-toolbar{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:0;display:flex}.client-preview-icon-btn{aspect-ratio:1;box-sizing:border-box;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.client-preview-icon-btn .material-symbols-rounded{font-size:18px}.client-preview-kpi-grid-compact{gap:10px}.client-preview-kpi-grid-compact .client-preview-kpi-card{border-radius:14px;gap:6px;padding:12px}.client-preview-kpi-grid-compact .client-preview-kpi-card strong{font-size:24px}.client-preview-panel{padding:14px}.client-preview-panel-head{margin-bottom:10px}.client-preview-panel-head .section-title{font-size:20px}.client-preview-project-list-compact{gap:8px}.client-preview-project-accordion{background:linear-gradient(#fff,#fbfdff);border:1px solid #d8e8f4;border-radius:14px;overflow:hidden}.client-preview-project-accordion[open]{border-color:#c6deee}.client-preview-project-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.client-preview-project-summary::-webkit-details-marker{display:none}.client-preview-project-summary:hover{background:#009fe305}.client-preview-project-summary-main{gap:6px;min-width:0;display:grid}.client-preview-project-inline-metrics{color:#60768a;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.2;display:flex}.client-preview-project-inline-metrics strong{color:#1b2d43;font-size:inherit}.client-preview-project-inline-metrics .risk,.client-preview-project-inline-metrics .risk strong{color:#b14545}.client-preview-project-summary-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.client-preview-inline-btn{min-height:34px;padding:0 10px;font-size:13px}.client-preview-accordion-chevron{color:#668196;font-size:18px;transition:transform .14s}.client-preview-project-accordion[open] .client-preview-accordion-chevron,.client-preview-collapsible[open]>.client-preview-collapsible-summary .material-symbols-rounded{transform:rotate(180deg)}.client-preview-project-body{border-top:1px solid #e0edf6;padding:10px 12px 12px}.client-preview-project-body-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-preview-caption{color:#70879b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.client-preview-project-body p{color:#1c2f44;margin:0;font-size:13px}.client-preview-collapsible{border-radius:16px}.client-preview-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.client-preview-collapsible-summary::-webkit-details-marker{display:none}.client-preview-collapsible>.client-preview-collapsible-summary .section-title{margin:0;font-size:20px}.client-preview-collapsible>.client-preview-collapsible-summary .muted{margin:4px 0 0;font-size:13px}.client-preview-collapsible>.client-preview-collapsible-summary .material-symbols-rounded{color:#69839a;transition:transform .14s}.client-preview-collapsible[open]>.client-preview-collapsible-summary{margin-bottom:10px}.client-preview-timeline-content{padding:8px 10px}.client-preview-timeline-head strong{font-size:13px}@media (max-width:1000px){.client-preview-project-summary{grid-template-columns:1fr;align-items:stretch}.client-preview-project-summary-actions{justify-content:flex-start;width:100%}.client-preview-project-body-grid{grid-template-columns:1fr}}@media (max-width:900px){.client-preview-toolbar{justify-content:flex-start}}.user-list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.user-row-wrap{border-bottom:1px solid var(--line)}.user-row-wrap:last-child{border-bottom:none}.user-row{background:var(--surface-1);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:12px;min-height:64px;padding:10px 14px;transition:background .12s;display:flex}.user-row:hover{background:var(--surface-2)}.user-row.is-static{cursor:default}.user-row.is-static:hover{background:var(--surface-1)}.user-row-wrap.is-editing>.user-row,.user-row-wrap.is-inactive .user-row{background:var(--surface-2)}.user-row-wrap.is-inactive .user-row-name,.user-row-wrap.is-inactive .user-row-email{opacity:.6}.user-row-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.user-row-avatar-placeholder{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.user-row-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.user-row-stats{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.user-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.user-row-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-row-badges{flex-shrink:0;gap:6px;display:flex}.user-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.user-row-access-btn{border:1px solid var(--line);background:var(--surface-1);height:28px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:700;transition:color .12s,background .12s,border-color .12s}.user-row-access-btn:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.user-row-access-btn:disabled{opacity:.4;cursor:not-allowed}.user-row-icon-btn,.action-icon-btn{aspect-ratio:1;cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,border-color .12s;display:flex}.user-row-icon-btn:hover,.action-icon-btn:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.user-row-icon-btn.danger:hover,.action-icon-btn.danger:hover{color:var(--danger);background:#fef2f2;border-color:#f5c6c6}.action-icon-btn.is-active,.action-icon-btn.active{color:var(--brand)}.user-row-icon-btn.is-off{color:#c0a060}.user-row-icon-btn:disabled,.action-icon-btn:disabled{opacity:.4;cursor:not-allowed}.user-row-icon-btn .material-symbols-rounded,.action-icon-btn .material-symbols-rounded{width:14px;height:14px;font-size:14px;line-height:1}.user-row-chevron{color:var(--muted);flex-shrink:0;margin-left:2px;transition:transform .18s}.user-row-wrap.is-editing .user-row-chevron{transform:rotate(180deg)}.user-edit-panel{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.user-edit-main-row{align-items:flex-end;gap:10px;display:flex}.user-edit-avatar-btn{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1px;display:flex;position:relative;overflow:hidden}.user-edit-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-edit-avatar-initials{background:var(--brand-soft);width:100%;height:100%;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.user-edit-avatar-overlay{color:#fff;opacity:0;background:#00000075;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:opacity .14s;display:flex;position:absolute;inset:0}.user-edit-avatar-btn:hover .user-edit-avatar-overlay{opacity:1}.user-edit-fields-row{flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.field-inline{flex:1;min-width:0}.field-inline-role{flex:0 0 130px}.user-edit-password>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:13px;list-style:none;display:inline-flex}.user-edit-password>summary:before{content:"▶";font-size:9px;transition:transform .15s;display:inline-block}.user-edit-password[open]>summary:before{transform:rotate(90deg)}.user-edit-access-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-edit-access-label{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.user-edit-access-pills{flex-wrap:wrap;flex:1;gap:5px;display:flex}.access-pill{border:1px solid var(--line);background:var(--surface-1);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:0;padding:4px 11px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:inline-flex;position:relative}.access-pill input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.access-pill:hover{border-color:var(--brand);color:var(--text)}.access-pill.is-checked{border-color:var(--brand);color:#1060a0;background:#009fe31f;font-weight:600}.access-pill.is-saving{opacity:.6;cursor:default}.user-edit-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:768px){.user-edit-fields-row{flex-wrap:wrap}.user-row-badges{display:none}}.client-picker{position:relative}.client-picker-field{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface-1);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 10px;transition:border-color .15s;display:flex}.client-picker-field:focus-within{border-color:var(--brand)}.client-picker-field.is-loading{opacity:.7}.client-picker-tag{color:#1060a0;white-space:nowrap;text-overflow:ellipsis;background:#009fe31f;border:1px solid #009fe359;border-radius:12px;align-items:center;gap:3px;max-width:200px;padding:2px 6px 2px 9px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.client-picker-tag-remove{cursor:pointer;color:#1060a0;opacity:.6;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0 1px;font-size:15px;line-height:1;transition:opacity .12s;display:flex}.client-picker-tag-remove:hover{opacity:1}.client-picker-input{min-width:120px;color:var(--text);flex:1;font-size:13px;box-shadow:none!important;height:auto!important;min-height:unset!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.client-picker-dropdown{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-ui);box-shadow:var(--shadow-raised);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.client-picker-option{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.client-picker-option:hover{background:var(--surface-2)}.client-picker-option-id{color:var(--muted);flex-shrink:0;font-size:12px}.client-picker-empty{color:var(--muted);margin:0;padding:10px 12px;font-size:13px}.create-user-form{flex-direction:column;gap:14px;display:flex}.create-user-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.create-user-form-row .field{flex:140px;min-width:0;margin:0}.create-user-form-row .role-icon-toggle{flex-shrink:0}.create-user-form-access{max-width:520px}.create-user-avatar-circle{background:var(--brand-soft);cursor:pointer;width:48px;height:48px;color:var(--brand);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.create-user-avatar-circle img{object-fit:cover;width:100%;height:100%}.create-user-avatar-overlay{color:#fff;opacity:0;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.create-user-avatar-circle:hover .create-user-avatar-overlay{opacity:1}.role-icon-toggle{background:var(--brand-soft);border-radius:100px;flex-shrink:0;align-self:end;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.role-icon-btn{aspect-ratio:1;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--brand);box-sizing:border-box;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.role-icon-btn:hover{background:#006cb226}.role-icon-btn.is-active{background:var(--brand);color:#fff}.role-icon-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.role-toggle{background:var(--brand-soft);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.role-toggle-btn{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,color .14s;display:flex}.role-toggle-btn:hover{background:#006cb21f}.role-toggle-btn.is-active{background:var(--brand);color:#fff;font-weight:700}.role-toggle-btn:disabled{opacity:.55;cursor:default}.role-toggle-btn svg{flex-shrink:0}.pw-dialog-overlay{z-index:1000;background:#00000061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pw-dialog{background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:24px;display:flex;box-shadow:0 8px 32px #0000002e}.pw-dialog-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.pw-dialog-sub{color:var(--muted);margin:-6px 0 0;font-size:13px}.pw-dialog-field{align-items:center;display:flex;position:relative}.pw-dialog-field input{width:100%;padding-right:36px}.pw-dialog-show-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;font-size:14px;display:flex;position:absolute;right:6px}.pw-dialog-show-btn:hover{color:var(--text)}.pw-dialog-show-btn .material-symbols-rounded{font-size:18px}.pw-dialog-error{color:var(--danger,#e53e3e);margin:0;font-size:13px}.pw-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.profile-editor{flex-direction:column;gap:14px;min-width:0;max-width:none;display:flex}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-access-intro{background:#f8fcff;border:1px solid #dbe7f1;border-radius:12px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.account-access-intro h3{color:#24455d;margin:0;font-size:14px}.account-access-layout{gap:14px;display:grid}.account-access-layout .profile-auth-panel{position:static}.account-access-layout .profile-auth-list{max-height:none;overflow:visible}.account-access-tabs-wrap{gap:12px;display:grid}.account-access-accounts-summary{margin-top:-2px;margin-bottom:4px}.account-access-sort-btn{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.account-access-sort-btn:hover{color:#305a77}.account-access-sort-btn .material-symbols-rounded{color:#7f99ad}.account-access-project-group{display:grid}.account-access-project-group+.account-access-project-group{margin-top:8px}.account-access-project-group-head{border-top:1px solid #a8c0cf61;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.account-access-project-group-title{color:#24455d;font-size:13px;font-weight:700}.account-access-project-group-meta{color:var(--muted);white-space:nowrap;font-size:12px}.account-access-accounts-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(240px,2fr) minmax(210px,1.5fr) minmax(160px,1.1fr)}.account-access-accounts-row .project-accounts-cell,.account-access-accounts-row .project-accounts-cell-stack strong{font-size:12px}.account-access-provider-cell{align-items:center;gap:8px;display:inline-flex}.account-access-provider-cell strong{color:var(--text);font-size:12px}.account-access-status-cell{align-items:center;gap:8px;display:inline-flex}.account-access-delete-stats-btn{appearance:none;color:#b64646;white-space:nowrap;cursor:pointer;background:#fff4f4;border:1px solid #efc4c4;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.account-access-delete-stats-btn:hover{color:#9d3535;background:#ffeded;border-color:#e9a9a9}.account-access-delete-stats-btn:disabled{opacity:.64;cursor:default}@media (max-width:1120px){.account-access-accounts-row{grid-template-columns:minmax(168px,1.15fr) minmax(130px,1fr) minmax(200px,1.6fr) minmax(180px,1.35fr) minmax(150px,1fr)}}@media (max-width:860px){.account-access-project-group-head{flex-wrap:wrap;padding:8px 0 6px}.account-access-accounts-row,.account-access-accounts-row-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.account-access-accounts-row-head{display:none}}.profile-editor-avatar-block{background:#fff;border:1px solid #dfeaf3;border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.profile-editor-avatar{cursor:pointer;background:var(--brand-soft);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;position:relative;overflow:hidden}.profile-editor-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor-avatar-initials{color:var(--brand);font-size:22px;font-weight:800;line-height:1}.profile-editor-avatar-overlay{color:#fff;opacity:0;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:opacity .15s;display:flex;position:absolute;inset:0}.profile-editor-avatar:hover .profile-editor-avatar-overlay{opacity:1}.profile-editor-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-editor-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.profile-editor-role-badge{background:var(--brand-soft);color:#2d6e95;border-radius:20px;width:fit-content;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.profile-editor-email{color:var(--muted);font-size:13px}.profile-editor-section{background:#fff;border:1px solid #dfeaf3;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.profile-editor-section-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.profile-editor-actions{justify-content:flex-end;padding-top:4px;display:flex}.profile-page-token-block .profile-auth-panel{position:static}.profile-auth-panel{background:#fff;border:1px solid #dfeaf3;border-radius:12px;gap:10px;padding:14px;display:grid;position:sticky;top:10px}.profile-auth-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-auth-panel-head-actions{align-items:center;gap:8px;display:inline-flex}.profile-auth-panel-head h3{color:#26445e;margin:0;font-size:14px;font-weight:700}.profile-auth-provider-line{color:#355770;align-items:center;gap:8px;font-size:13px;display:inline-flex}.profile-auth-provider-icon{background:#edf5ff;border:1px solid #dbe7f2;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.profile-auth-actions{grid-template-columns:1fr;gap:8px;display:grid}.profile-auth-list{border-top:1px solid #a8c0cf61;max-height:440px;padding-right:2px;display:block;overflow:auto}.profile-auth-row{grid-template-columns:minmax(170px,1.25fr) minmax(90px,.8fr) minmax(180px,1.25fr) minmax(170px,1.15fr) minmax(132px,.95fr) minmax(132px,.95fr) minmax(132px,.95fr) auto}.profile-auth-row>div{min-width:0}.profile-auth-row .project-accounts-cell,.profile-auth-row .project-accounts-cell-stack strong{font-size:12px}.profile-auth-row-head{padding-top:4px;padding-bottom:8px}.profile-auth-row-head>div{white-space:nowrap}.profile-auth-actions-cell{justify-content:flex-start;align-items:center;gap:6px;display:flex}.profile-auth-state{white-space:nowrap;border:1px solid #d8e6f2;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.profile-auth-state.is-connected{color:#1a8a4a;background:#f2fcf6;border-color:#bfe7cd}.profile-auth-state.is-error{color:#8b5261;background:#fff6f9;border-color:#efd5de}.profile-auth-state.is-disconnected{color:#6b879d;background:#f7fbff;border-color:#dbe7f2}.profile-auth-empty{min-height:76px}@media (max-width:1280px){.profile-auth-row{grid-template-columns:minmax(160px,1.15fr) minmax(90px,.8fr) minmax(160px,1.15fr) minmax(160px,1.05fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(120px,.9fr) auto}}@media (max-width:1060px){.profile-auth-list{border-top:0}.profile-auth-row,.profile-auth-row-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.profile-auth-row-head{display:none}.profile-auth-actions-cell{justify-content:flex-start}.profile-editor-grid,.profile-settings-layout{grid-template-columns:minmax(0,1fr)}.profile-auth-panel{position:static}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.create-user-form-wrap{animation:.15s ease-out fadeSlideDown}.user-inactive-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:12px;text-decoration:underline;display:block}.user-inactive-toggle:hover{color:var(--text)}.user-archive-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.user-archive-summary{cursor:pointer;min-height:40px;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.user-archive-summary::-webkit-details-marker{display:none}.user-archive-details[open] .user-archive-summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.user-archive-chevron{color:var(--muted);transition:transform .18s}.user-archive-details[open] .user-archive-chevron{transform:rotate(180deg)}.user-archive-body{padding:8px}.user-list-empty{text-align:center;gap:4px;padding:28px 0;display:grid}.user-list-empty-icon{color:var(--muted);opacity:.5;justify-content:center;margin-bottom:4px;display:flex}.user-list-empty-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.user-list-empty-hint{color:var(--muted);margin:0;font-size:12px}.taxonomy-list .taxonomy-edit-row .btn{opacity:0;pointer-events:none;transition:opacity .12s}.taxonomy-list .taxonomy-edit-row:hover .btn,.taxonomy-list .taxonomy-edit-row:focus-within .btn{opacity:1;pointer-events:auto}.profile-autosave-row{align-items:center;gap:8px;min-height:28px;display:flex}.settings-title-count{color:var(--muted);vertical-align:middle;margin-left:6px;font-size:.6em;font-weight:500}.field-with-copy{display:flex;position:relative}.field-with-copy input{flex:1;padding-right:34px}.field-copy-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .12s,background .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-copy-btn:hover{color:var(--text);background:var(--line)}.field-copy-btn.is-copied{color:var(--success,#16a34a)}.user-skeleton-list{display:grid}.user-skeleton-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.user-skeleton-row:last-child{border-bottom:none}.user-skeleton-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.user-skeleton-info{flex:1;gap:4px;display:grid}.autosave-retry-btn{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:4px;padding:0;font-size:11px;text-decoration:underline}.autosave-retry-btn:hover{opacity:.8}.dict-autosave-row{align-items:center;gap:10px;padding:2px 0 4px;display:flex}.dict-sections-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.dict-sections-grid .dict-section{margin:0}.dict-sections-grid .dict-tab-panel{display:none}.dict-sections-grid.is-tab-statuses .dict-section-tab-statuses,.dict-sections-grid.is-tab-channels .dict-section-tab-channels,.dict-sections-grid.is-tab-formats .dict-section-tab-formats,.dict-sections-grid.is-tab-types .dict-section-tab-types,.dict-sections-grid.is-tab-departments .dict-section-tab-departments,.dict-sections-grid.is-tab-formulas .dict-section-tab-formulas{display:block}.dict-section-wide{grid-column:1/-1}.dict-section{border-radius:var(--radius-14);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #d8e7f1;overflow:hidden}.dict-section-hd{background:#f8fbff;border-bottom:1px solid #e9f1f7;padding:10px 14px 9px}.dict-section-title{color:var(--ink);letter-spacing:0;margin:0;font-size:13px;font-weight:600}.dict-table-panel .profile-auth-list{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-top:0;max-height:none;padding-right:0;overflow:auto hidden}.dict-table{border-top:0;width:max-content;min-width:100%}.dict-table .dict-table-row{border-top:1px solid #e8f0f6;align-items:center;gap:10px;padding:8px 12px}.dict-table .dict-table-row:first-child{border-top:0}.dict-table .dict-table-row-head{padding-top:4px;padding-bottom:8px}.dict-table .dict-table-row-head>div{white-space:nowrap}.dict-table-row-channels{grid-template-columns:72px minmax(260px,1.8fr) 100px minmax(96px,auto)}.dict-table-row-formats{grid-template-columns:72px minmax(210px,1.2fr) 100px minmax(250px,1fr) minmax(96px,auto)}.dict-table-row-types{grid-template-columns:72px minmax(260px,1.8fr) 100px minmax(96px,auto)}.dict-table-row-departments{grid-template-columns:72px minmax(260px,1.8fr) minmax(96px,auto)}.dict-table-row-statuses{grid-template-columns:72px minmax(220px,1.6fr) 110px minmax(96px,auto)}.dict-table-drag-cell{justify-content:flex-start;align-items:center;display:flex}.dict-table .drag-handle{width:24px;height:24px;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dict-table .drag-handle:hover{background:var(--surface-3);color:var(--text)}.dict-table .drag-handle:active{cursor:grabbing}.dict-table-name-cell{min-width:0}.dict-table-name-with-icon,.dict-table-name-with-color{align-items:center;gap:8px;width:100%;display:inline-flex}.dict-table-color-cell{align-items:center;display:flex}.dict-table-preview-cell{min-width:0}.dict-table-preview-cell .format-preview-mode-toggle{flex-wrap:nowrap}.dict-table-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.dict-row-order-placeholder{color:#7d95a8;text-align:center;width:24px;font-size:14px;font-weight:700}.dict-status-visibility-btn{color:#678096}.dict-status-visibility-btn:hover{color:#1f6f99}.dict-table-visibility-cell{align-items:center;display:inline-flex}.dict-table-row-add{background:#f8fbff}.dict-list{flex-direction:column;display:flex}.dict-row{background:#fff;border-bottom:1px solid #edf3f7;align-items:center;gap:7px;min-height:36px;padding:5px 10px 5px 12px;display:flex}.dict-row:last-child{border-bottom:0}.dict-row .drag-handle{opacity:0;pointer-events:none;width:18px;height:18px;color:var(--muted);background:0 0;border:0;flex-shrink:0;padding:2px;transition:opacity .12s}.dict-row:hover .drag-handle,.dict-row:focus-within .drag-handle{opacity:1;pointer-events:auto}@media (hover:none){.dict-row .drag-handle{opacity:1;pointer-events:auto}}.dict-platform-icon{width:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dict-name-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13.5px}.dict-name-input::placeholder{color:var(--muted)}.dict-del-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex}.dict-row:hover .dict-del-btn,.dict-row:focus-within .dict-del-btn{opacity:1;pointer-events:auto}.dict-del-btn:hover{color:var(--danger);background:#fef2f2;border-color:#f5c6c6}@media (hover:none){.dict-del-btn{opacity:1;pointer-events:auto}}.dict-visibility-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.dict-row:hover .dict-visibility-btn,.dict-row:focus-within .dict-visibility-btn{opacity:1;pointer-events:auto}.dict-visibility-btn:hover{color:var(--brand);background:#e8f5fb}@media (hover:none){.dict-visibility-btn{opacity:1;pointer-events:auto}}.dict-add-row{background:#f7fafc;border-top:1px solid #edf3f7;align-items:center;gap:7px;padding:7px 10px 7px 12px;display:flex}.dict-add-btn{white-space:nowrap;flex-shrink:0;min-height:28px;padding:0 10px;font-size:12px}@media (max-width:1320px){.dict-sections-grid{grid-template-columns:1fr}}@media (max-width:1060px){.dict-table .dict-table-row,.dict-table .dict-table-row-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.dict-table .dict-table-row-head{display:none}.dict-table-actions-cell{justify-content:flex-start}}.user-search-wrap{margin-bottom:8px;position:relative}.user-search-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:6px;padding:6px 10px 6px 30px;font-size:13px}.user-search-input:focus{border-color:var(--accent,#009fe3);outline:none}.user-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.board-view-transition{min-width:0;min-height:0;margin:0;padding:0;animation:.18s cubic-bezier(.22,1,.36,1) both board-view-in;display:grid;overflow:hidden}@keyframes board-view-in{0%{opacity:0}to{opacity:1}}.rail-empty{color:var(--muted);font-size:var(--fs-13);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.rail-empty.ui-state{background:#fbfdff;border-style:dashed;border-color:#d3e3ef;padding:16px 10px}.rail-empty .material-symbols-rounded{opacity:.35;font-size:22px}.rail-empty.ui-state .material-symbols-rounded{font-size:var(--icon-size-24);opacity:.4}.settings-2col-main{animation:.2s cubic-bezier(.22,1,.36,1) both settings-fade-in}@keyframes settings-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notif-tab-badge{background:var(--danger);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.btn.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.btn-primary:hover{filter:brightness(1.02)}.btn.btn-primary:active{filter:brightness(.96)}.peh-preview-page{gap:12px;display:grid}.peh-preview-intro,.peh-variant{border-radius:16px;padding:14px}.peh-variant{gap:10px;display:grid}.peh-variant-meta{align-items:center;gap:10px;display:flex}.peh-variant-meta .section-title{margin:0;font-size:20px}.peh-badge{color:#3f5f78;background:#f4f9fd;border:1px solid #cfe1ef;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.peh-head{background:#fff;border:1px solid #dce8f2;border-radius:14px;gap:10px;padding:12px;display:grid}.peh-row,.peh-row-main,.peh-head-v1,.peh-head-v4{justify-content:space-between;align-items:center;gap:10px;display:flex}.peh-left{gap:6px;min-width:0;display:grid}.peh-right,.peh-chips,.peh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.peh-crumbs{color:#5f778c;font-size:12px}.peh-title{color:#152435;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.peh-chip{color:#3b5a71;background:#f8fbfe;border:1px solid #d4e5f2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.peh-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.peh-ok{color:#2a7a55;background:#e9f6ef;border-color:#bde2cd}.peh-pending{color:#8b641f;background:#fff5e2;border-color:#efd8aa}.peh-error{color:#9d3f44;background:#fdecef;border-color:#efc8cf}.peh-context-strip{color:#49657c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.peh-context-strip>span{background:#f9fcff;border:1px solid #d7e7f3;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}@media (max-width:980px){.peh-title{font-size:18px}.peh-row,.peh-row-main,.peh-head-v1,.peh-head-v4{flex-direction:column;align-items:flex-start}}.notif-popover{z-index:200;border-radius:var(--board-radius-panel);width:min(384px,100vw - 16px);box-shadow:var(--shadow-raised);animation:board-popover-in var(--popover-motion);background:linear-gradient(#fffffffa 0%,#f8fcfffa 100%),radial-gradient(260px 90px at 0 0,#009fe308,#0000 70%);border:1px solid #d1dfeb;flex-direction:column;display:flex;position:fixed;overflow:hidden}.notif-popover-head{background:0 0;border-bottom:1px solid #dfe9f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.notif-popover-title{letter-spacing:.01em;color:#284057;min-width:0;font-size:15px;font-weight:800;line-height:1.2}.notif-settings-btn{color:#4d6277;background:#fff;border:1px solid #c7dceb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.notif-settings-gear-icon{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:18px;line-height:1}.notif-settings-btn:hover{color:#305271;background:#f2f9ff;border-color:#95bfd8}.notif-settings-btn.active{border-color:var(--brand);background:var(--brand-soft);color:#0a6d98}.notif-workspace-wrap{border-bottom:1px solid #e1ebf2;padding:8px 12px}.notif-workspace-select{width:100%;min-height:var(--board-control-h-compact);height:var(--board-control-h-compact);border:1px solid var(--line-strong);border-radius:var(--board-radius-control);background:var(--surface-1);color:#2f475d;font-size:var(--board-font-ui);padding:0 34px 0 10px;font-weight:700}.notif-workspace-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #009fe326}.notif-type-tabs{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 12px 0;padding:0;display:flex}.notif-type-tab{color:#7b8897;white-space:nowrap;background:#fff;border:1px solid #c9deed;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.notif-type-tab:hover{color:#54697b;background:#edf8ff;border-color:#95bfd8}.notif-type-tab.active,.notif-type-tab.is-active{border-color:var(--brand);background:var(--brand-soft);color:#0a6d98}.notif-tab-badge{margin-left:0}.notif-list{border-top:1px solid #e3edf4;max-height:min(54vh,388px);margin-top:10px}.notif-item{border-bottom:1px solid #e6eef4;gap:8px;padding:10px 12px}.notif-item:hover{background:#f5faff}.notif-item.unread{background:#f1f8ff;padding-left:20px}.notif-item.unread:hover{background:#ebf4fd}.notif-item.unread:before{width:5px;height:5px;left:7px}.notif-item-body{word-break:break-word;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.notif-item-meta{word-break:break-word;font-size:11px}.notif-footer{background:#f7fbff;border-top:1px solid #deebf3;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:8px 12px}.notif-mark-all-btn{color:#0b6f9b;background:#fff;border:1px solid #c9deed;border-radius:10px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.notif-mark-all-btn:hover{background:#edf8ff;border-color:#8abddb}.notif-settings-back{color:#2f495f;border-bottom:1px solid #deebf3;align-items:center;gap:6px;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.notif-settings-back-icon{font-size:16px;line-height:1}.notif-settings-row{color:#334d63;border-bottom:1px solid #e5eef5;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:40px;padding:9px 14px;font-size:12px;display:grid}.notif-settings-row:hover{background:#f6fafe}.notif-settings-row--push{background:linear-gradient(#009fe30b 0%,#009fe304 100%)}.notif-push-settings-hint{background:#f8fcff;border-top:1px solid #e4edf4;padding:8px 14px 6px}.notif-push-row-icon{font-size:16px}.notif-settings-row-label{min-width:0}.notif-push-error,.notif-push-info{word-break:break-word;overflow-wrap:anywhere;padding:8px 14px 10px;font-size:12px;line-height:1.45}.notif-toast{border-radius:var(--board-radius-panel);box-shadow:var(--shadow-raised);border:1px solid #d1dfeb}.notif-toast-open-btn,.notif-toast-close-btn{border-radius:10px}.bug-report-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c2a70}.bug-report-dialog{border-radius:var(--board-radius-panel);width:100%;max-width:620px;box-shadow:var(--shadow-raised);background:linear-gradient(#fffffffc 0%,#f9fdfffc 100%),radial-gradient(260px 90px at 0 0,#009fe308,#0000 72%);border:1px solid #d1dfeb;flex-direction:column;display:flex;overflow:hidden}.bug-report-dialog-header{border-bottom:1px solid #deebf3;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.bug-report-dialog-title{color:#20384f;font-size:18px;font-weight:800}.bug-report-close-btn{aspect-ratio:1;color:#4d6277;box-sizing:border-box;background:#fff;border:1px solid #c7dceb;border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px}.bug-report-close-btn:hover{color:#305271;background:#f2f9ff;border-color:#95bfd8}.bug-report-dialog-body{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.bug-report-label{color:#4e6478;gap:5px;font-size:12px;font-weight:700}.bug-report-input,.bug-report-textarea{border-radius:var(--board-radius-control);min-height:var(--board-control-h);resize:vertical;background:#fff;border:1px solid #c5d9e8;padding:8px 11px;font-size:14px;line-height:1.45}.bug-report-textarea{min-height:112px}.bug-report-input:focus,.bug-report-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #009fe329}.bug-report-auto-meta,.bug-report-screenshot-block{background:#f8fcff;border:1px solid #d9e7f1;border-radius:14px;padding:10px}.bug-report-auto-meta-label{color:#4f677c;font-size:12px;font-weight:700}.bug-report-chip{color:#5a7489;background:#fff;border:1px solid #d5e5f1;min-height:24px;font-size:11px;font-weight:700}.bug-report-context-toggle{border-radius:8px;min-height:26px;padding:0 4px}.bug-report-context-toggle:hover{background:#eef6fc}.bug-report-screenshot-preview{border:1px solid #d6e5f1;border-radius:10px}.bug-report-screenshot-placeholder{background:#ffffffc2;border:1px dashed #c8dced;border-radius:10px}.bug-report-dialog-footer{border-top:1px solid #deebf3;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.sl-page-stack{gap:16px;display:grid}.sl-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.sl-section-title{font-size:var(--fs-14);color:var(--muted-strong);font-weight:600}.sl-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-builder-title{font-size:var(--fs-18);color:var(--text);margin:0;font-weight:700;line-height:1.2}.sl-builder-sub{font-size:var(--fs-13);margin:3px 0 0;line-height:1.4}.sl-builder-badge{border:1px solid var(--line);background:var(--surface-2);min-height:26px;color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sl-platform-row{flex-direction:column;gap:8px;display:flex}.sl-chips{flex-wrap:wrap;gap:6px;display:flex}.sl-chip{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted-strong);font-size:var(--fs-13);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.sl-chip.is-active{color:var(--brand-strong);background:#009fe31f;border-color:#009fe359}.sl-chip:hover:not(.is-active){background:var(--surface-3,#eaf3f9);border-color:var(--line-strong)}.sl-field-label{font-size:var(--fs-13);color:var(--muted-strong);font-weight:600}.sl-fields{grid-template-columns:1fr;gap:10px;display:grid}.sl-field{flex-direction:column;gap:6px;display:flex}.sl-input{border:1px solid var(--line);background:var(--surface-1);min-height:40px;font:inherit;font-size:var(--fs-14);color:var(--text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);border-radius:12px;padding:0 12px}.sl-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring);background:#fff;outline:none}.sl-utm-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sl-utm-table{align-content:start;gap:8px;display:grid}.sl-utm-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);gap:10px;padding:10px;display:grid}.sl-utm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-utm-group-title{font-size:var(--fs-15);color:var(--text);margin:0;font-weight:700;line-height:1.2}.sl-utm-row{border:1px solid var(--line);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(126px,165px) 1fr;min-height:42px;display:grid;overflow:clip}.sl-utm-key{border-right:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-13);color:var(--muted-strong);white-space:nowrap;align-items:center;padding:0 11px;font-weight:700;display:flex}.sl-utm-val{box-sizing:border-box;width:100%;height:100%;min-height:40px;font:inherit;font-size:var(--fs-13);color:var(--text);background:0 0;border:0;border-radius:0;padding:0 11px}.sl-utm-val:focus{background:#009fe30a;outline:none}.sl-utm-val-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;width:100%;padding-right:4px}@media (prefers-color-scheme:dark){.sl-utm-val-date{--lightningcss-light: ;--lightningcss-dark:initial}}.sl-content-toggle{gap:2px;min-height:32px;margin:0;padding:3px}.sl-content-toggle .sl-content-toggle-tab{min-height:26px;padding:0 10px;font-size:12px;font-weight:700}.sl-utm-readonly{color:var(--muted);cursor:default}.sl-more-btn{font-size:var(--fs-13);color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:4px 8px;text-decoration:underline}.sl-preview-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.sl-preview-label{font-size:var(--fs-13);color:var(--muted-strong);border-bottom:1px solid var(--line);background:0 0;padding:9px 12px 7px;font-weight:700}.sl-preview-box{background:var(--surface-1);align-items:center;min-height:42px;padding:10px 12px;display:flex}.sl-preview-box code{font-family:var(--mono);color:#1a5a7c;word-break:break-all;font-size:12px}.sl-builder-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-builder-actions{align-items:center;gap:8px;display:flex}.sl-feedback{font-size:var(--fs-13);margin:0}.sl-feedback-ok{color:var(--success-strong)}.sl-feedback-err{color:var(--danger)}.sl-stub-notice{font-size:var(--fs-13);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md,10px);margin:0;padding:8px 12px}.sl-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-list-count{font-size:var(--fs-13)}.sl-utm-panel-head .settings-tabs-embedded,.sl-list-head .settings-tabs-embedded,.bug-reports-toolbar .settings-tabs-embedded{margin-top:0}.sl-list{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.sl-empty{color:var(--muted);text-align:center;font-size:var(--fs-14);margin:0;padding:24px 0}.sl-item{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s;display:flex}.sl-item:hover{border-color:var(--line-strong)}.sl-item-editing{background:#f8fcff;border-color:#009fe34d}.sl-item-top{align-items:flex-start;gap:10px;display:flex}.sl-item-wrap{border-bottom:1px solid var(--line)}.sl-item-wrap:last-child{border-bottom:none}.sl-item-row{gap:10px;min-height:62px;padding:8px 12px}.sl-item-info{min-width:0}.sl-item-info .sl-source-url{margin-top:2px}.sl-item-panel{gap:8px}.sl-item-urls{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.sl-short-url{color:var(--brand);font-weight:700;font-size:var(--fs-13);text-decoration:none}.sl-short-url:hover{text-decoration:underline}.sl-stub-url{font-size:var(--fs-13);color:var(--muted);font-style:italic}.sl-source-url{color:var(--muted);word-break:break-all;margin:0;font-size:12px;line-height:1.35}.sl-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sl-item-copy-btn{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;height:28px;color:var(--muted-strong);letter-spacing:.02em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.sl-item-copy-btn .material-symbols-rounded{font-size:14px}.sl-item-copy-btn:hover{background:var(--surface-3);border-color:var(--line);color:var(--text)}.sl-item-copy-label{white-space:nowrap}.sl-delete-btn{opacity:.7;color:var(--danger)!important}.sl-delete-btn:hover{opacity:1}@media (max-width:960px){.sl-item-copy-btn{aspect-ratio:1;box-sizing:border-box;width:28px;min-width:28px;min-height:28px;padding:0}.sl-item-copy-label{display:none}}.sl-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-tag{border:1px solid var(--line);background:var(--surface-2);min-height:24px;color:var(--muted-strong);white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sl-tag-muted{color:var(--muted);background:0 0;border-color:#0000}.sl-date{color:var(--muted);margin-left:auto;font-size:12px}.sl-edit-grid{flex-direction:column;gap:10px;display:flex}.sl-edit-field{flex-direction:column;gap:5px;display:flex}.link-bubble{z-index:9999;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);align-items:center;gap:6px;max-width:min(92vw,520px);padding:6px;display:inline-flex;position:fixed;transform:translate(-50%)}.link-bubble-url{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-right:2px;padding:0 4px 0 6px;font-size:12px;line-height:1.3;overflow:hidden}.link-bubble-btn{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-1);cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted-strong);box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.link-bubble-btn .material-symbols-rounded{font-size:16px}.link-bubble-btn:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.link-bubble-btn-danger{color:var(--danger);border-color:#d247473d}.link-bubble-btn-danger:hover{color:var(--danger);background:#dc26261a;border-color:#d247476b}.post-shortlinks-block .editor-label{margin-bottom:8px;display:block}.post-shortlinks-block .sl-item-actions{flex-wrap:wrap;justify-content:flex-end}.post-shortlinks-list{flex-direction:column;gap:8px;display:flex}.sl-short-url-utm{color:var(--brand);font-weight:600;font-size:var(--fs-13);word-break:break-all}.sl-act-btn{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-1);cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.sl-act-btn:hover{background:var(--surface-3);border-color:var(--line-strong);color:var(--text)}.sl-act-btn .material-symbols-rounded{font-size:17px}.sl-filters{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.sl-filter-input{border:1px solid var(--line);background:var(--surface-1);height:36px;color:var(--fg);font-size:var(--fs-13);border-radius:10px;outline:none;flex:220px;min-width:0;padding:0 11px;transition:border-color .12s}.sl-filter-input:focus{border-color:var(--accent)}.sl-filter-input::placeholder{color:var(--muted)}.sl-filter-input:not(.sl-filter-date){min-width:0;max-width:none}.sl-filter-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;flex:0 170px;width:auto}@media (prefers-color-scheme:dark){.sl-filter-date{--lightningcss-light: ;--lightningcss-dark:initial}}.sl-filter-select{border:1px solid var(--line);background:var(--surface-1);height:36px;color:var(--fg);font-size:var(--fs-13);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23607b8f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;outline:none;flex:0 190px;min-width:170px;padding:0 30px 0 11px;transition:border-color .12s}.sl-filter-select:focus{border-color:var(--accent)}.sl-load-more{border-top:1px solid var(--line);justify-content:center;padding:12px 0 4px;display:flex}.sl-private-toggle{font-size:var(--fs-13);color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.sl-private-toggle input[type=checkbox]{cursor:pointer}.sl-edit-vk-opts{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-top:8px;padding:8px 0 4px;display:flex}.sl-shorten-btn{font-size:var(--fs-13)}.sl-stats-panel{border-top:1px solid var(--line);padding:10px 0 4px}.sl-stats-total{font-size:var(--fs-13);color:var(--fg-2);margin-bottom:8px}.sl-stats-total strong{color:var(--fg);font-weight:600}.sl-stats-bars{align-items:flex-end;gap:4px;height:52px;display:flex;overflow:hidden}.sl-stats-bar-wrap{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.sl-stats-bar{background:var(--accent);opacity:.66;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:opacity .1s}.sl-stats-bar-wrap:hover .sl-stats-bar{opacity:1}.sl-stats-bar-label{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1;overflow:hidden}@media (max-width:1120px){.sl-utm-layout{grid-template-columns:1fr}.sl-filters{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:860px){.sl-builder-head{flex-direction:column;align-items:flex-start}.sl-builder-badge{align-self:flex-start}.sl-utm-row{grid-template-columns:1fr}.sl-utm-key{border-right:0;border-bottom:1px solid var(--line);min-height:30px}.sl-filters{grid-template-columns:1fr}}.utm-bubble{z-index:240;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-wrap:wrap;align-items:center;gap:8px;max-width:min(94vw,560px);padding:8px 10px;display:flex;position:fixed;transform:translate(-50%)}.utm-bubble-url{color:var(--muted);word-break:break-all;flex:auto;min-width:0;font-size:12px}.utm-bubble-close{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-1);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted-strong);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.utm-bubble-close:hover{color:var(--text);background:var(--surface-3);border-color:var(--line-strong)}.utm-bubble-close .material-symbols-rounded{font-size:15px}.utm-modal-backdrop{z-index:320;background:#10162657;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.utm-modal{background:var(--surface-1);width:min(620px,100%);box-shadow:var(--shadow-overlay);border:1px solid #d5e5ef;border-radius:16px;gap:12px;padding:16px;display:grid}.utm-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utm-modal-head-copy{gap:3px;min-width:0;display:grid}.utm-modal-title{font-size:var(--fs-16);color:var(--text);font-weight:700;line-height:1.2}.utm-modal-sub{color:var(--muted);font-size:var(--fs-12);margin:0;line-height:1.3}.utm-modal-close{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted-strong);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;transition:background-color .12s,border-color .12s;display:grid}.utm-modal-close .material-symbols-rounded{font-size:16px}.utm-modal-close:hover{background:var(--surface-3,#eaf3f9);border-color:var(--line-strong)}.utm-modal-source-wrap{gap:6px;display:grid}.utm-modal-source{color:var(--muted);word-break:break-all;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.utm-modal-platforms{flex-wrap:wrap;gap:8px;display:flex}.utm-modal-fields{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.utm-modal-row{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);min-height:40px;display:grid}.utm-modal-row:last-child{border-bottom:0}.utm-modal-key{border-right:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-12);color:var(--muted-strong);white-space:nowrap;align-items:center;padding:0 10px;font-weight:700;display:flex}.utm-modal-val{width:100%;min-height:39px;font:inherit;font-size:var(--fs-13);color:var(--text);background:0 0;border:0;border-radius:0;padding:0 11px}.utm-modal-val:focus{background:#009fe30a;outline:none}.utm-modal-readonly{color:var(--muted);cursor:default}.utm-modal-preview{background:#009fe30a;border:1px dashed #009fe34d;border-radius:10px;gap:4px;padding:8px 10px 9px;display:grid}.utm-modal-preview-label{font-size:var(--fs-11);color:#4a6b82;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.utm-modal-preview code{font-family:var(--mono);color:#1a5a7c;word-break:break-all;font-size:11px}.utm-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.utm-modal-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.utm-modal-feedback{font-size:var(--fs-13);margin:0;line-height:1.35}.utm-modal-feedback-ok{color:var(--success-strong)}.utm-modal-feedback-err{color:var(--danger)}.utm-modal-content-wrap{flex:1;align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.utm-modal-val-date{border-radius:var(--radius-md);min-height:32px;font:inherit;font-size:var(--fs-13);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:1px solid #0000;flex:1 1 0;padding:0 8px}@media (prefers-color-scheme:dark){.utm-modal-val-date{--lightningcss-light: ;--lightningcss-dark:initial}}.utm-modal-val-date:focus{border-color:var(--line-strong);background:#fff;outline:none}.utm-modal-url-choice{flex-direction:column;gap:6px;width:100%;margin-bottom:4px;display:flex}.utm-modal-choice-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.utm-modal-choice-label{font-size:var(--fs-13);color:var(--muted-strong);white-space:nowrap;min-width:36px;font-weight:700}.utm-modal-choice-url{font-family:var(--mono);color:var(--fg-2);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}@media (max-width:720px){.utm-modal{width:min(96vw,620px);padding:14px}.utm-modal-row{grid-template-columns:1fr}.utm-modal-key{border-right:0;border-bottom:1px solid var(--line);min-height:32px}.utm-modal-content-wrap{flex-direction:column;align-items:stretch;padding:8px}.utm-modal-content-wrap .sl-content-toggle{width:100%}.utm-modal-footer{align-items:stretch}.utm-modal-footer-actions,.utm-modal-footer .btn{width:100%}.utm-modal-footer-actions .btn{flex:auto}}.kanban-ds-preview{--kds-radius-sm:10px;--kds-radius-md:14px;--kds-control-h:38px;--kds-motion:.14s ease-out;--kds-line:#d6e5f0;--kds-line-strong:#b7d3e7;--kds-surface-1:#fff;--kds-surface-2:#f7fbff;--kds-text-1:#1c3448;--kds-text-2:#5f768a;--kds-brand:#128ac7;gap:12px;display:grid}.kanban-ds-head,.kanban-ds-toolbar,.kanban-ds-column{border-radius:var(--kds-radius-md);border:1px solid var(--kds-line);background:var(--kds-surface-1);box-shadow:0 6px 18px #18344e0f}.kanban-ds-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.kanban-ds-head-copy{gap:4px;display:grid}.kanban-ds-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#66839a;margin:0;font-size:11px;font-weight:700}.kanban-ds-kpis{flex-wrap:wrap;gap:8px;display:flex}.kanban-ds-kpi-chip{border:1px solid var(--kds-line);background:var(--kds-surface-2);min-height:28px;color:var(--kds-text-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.kanban-ds-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.kanban-ds-toolbar-left{align-items:center;gap:8px;display:flex}.kanban-ds-control-btn{height:var(--kds-control-h);border-radius:var(--kds-radius-sm);border:1px solid var(--kds-line-strong);background:var(--kds-surface-1);color:var(--kds-text-1);cursor:pointer;transition:border-color var(--kds-motion),background-color var(--kds-motion),color var(--kds-motion),box-shadow var(--kds-motion);align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.kanban-ds-control-btn:hover{background:#eef7fd;border-color:#8fc0e1}.kanban-ds-control-btn.is-active{color:#0c6696;background:#e6f3fb;border-color:#64acd7;box-shadow:inset 0 0 0 1px #157bae2e}.kanban-ds-control-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2e9ddc33}.kanban-ds-tabs{border:1px solid var(--kds-line);background:#f7fbff;border-radius:12px;align-items:center;gap:6px;padding:4px;display:inline-flex}.kanban-ds-tab{color:#607991;cursor:pointer;min-height:30px;transition:background-color var(--kds-motion),color var(--kds-motion);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.kanban-ds-tab:hover{color:#2b4f6a;background:#eef6fc}.kanban-ds-tab.is-active{color:#0d6898;background:#dff0fb}.kanban-ds-popover{border:1px solid var(--kds-line);background:var(--kds-surface-1);border-radius:12px;gap:8px;padding:10px;display:grid;box-shadow:0 16px 32px #18324c29}.kanban-ds-popover.is-open{animation:kds-popover-in var(--kds-motion)}.kanban-ds-popover.is-closing{animation:kds-popover-out var(--kds-motion)}.kanban-ds-popover-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-ds-popover-head strong{color:var(--kds-text-1);font-size:14px}.kanban-ds-popover-list{gap:6px;display:grid}.kanban-ds-check-row{border:1px solid var(--kds-line);background:var(--kds-surface-2);color:#36546c;cursor:pointer;min-height:34px;transition:border-color var(--kds-motion),background-color var(--kds-motion);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.kanban-ds-check-row:hover{background:#eef7fd;border-color:#a9cbdf}.kanban-ds-density{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kanban-ds-density-btn{border:1px solid var(--kds-line);color:#46647e;cursor:pointer;min-height:34px;transition:border-color var(--kds-motion),background-color var(--kds-motion),color var(--kds-motion);background:#f8fbff;border-radius:10px;font-size:13px;font-weight:700}.kanban-ds-density-btn:hover{background:#edf7fd;border-color:#93c1de}.kanban-ds-density-btn.is-active{color:#0c6796;background:#e1f1fb;border-color:#5eaad6}.kanban-ds-board{grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-ds-column{gap:8px;min-width:240px;padding:10px;display:grid}.kanban-ds-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-ds-column-title{align-items:center;gap:7px;min-width:0;display:flex}.kanban-ds-column-title strong{color:#233f56;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.kanban-ds-column-count{color:#4f6b81;background:#f2f8fd;border:1px solid #d5e4f0;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.kanban-ds-column-body{gap:8px;display:grid}.kanban-ds-card{text-align:left;border:1px solid var(--kds-line);cursor:pointer;width:100%;transition:transform var(--kds-motion),border-color var(--kds-motion),box-shadow var(--kds-motion),background-color var(--kds-motion);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.kanban-ds-card:hover{background:#fcfeff;border-color:#9ec4dc;transform:translateY(-1px);box-shadow:0 8px 20px #16324f1a}.kanban-ds-card:focus-visible{border-color:#61abd6;outline:none;box-shadow:0 0 0 3px #3aa4de38}.kanban-ds-card-title{color:#1c364b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-ds-card-text{color:var(--kds-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-ds-card-meta{color:#62809a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.kanban-ds-card-add{color:#61859f;cursor:pointer;min-height:34px;transition:border-color var(--kds-motion),background-color var(--kds-motion),color var(--kds-motion);background:#f9fcff;border:1px dashed #bdd6e8;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.kanban-ds-card-add:hover{color:#106999;background:#ecf6fd;border-color:#7db5d8}.kanban-ds-tone-dot{border-radius:999px;width:9px;height:9px}.kanban-ds-tone-dot.neutral{background:#85b6d9}.kanban-ds-tone-dot.warning{background:#e8b24b}.kanban-ds-tone-dot.danger{background:#dc6e6e}.kanban-ds-tone-dot.success{background:#61b986}.kanban-ds-column.tone-warning{border-color:#ecdcb6}.kanban-ds-column.tone-danger{border-color:#f0c9c9}.kanban-ds-column.tone-success{border-color:#cbe6d6}.kanban-ds-density-compact .kanban-ds-card{gap:6px;padding:9px}.kanban-ds-density-compact .kanban-ds-card-title{font-size:14px}.kanban-ds-density-ultra .kanban-ds-card{gap:5px;padding:8px}.kanban-ds-density-ultra .kanban-ds-card-title{-webkit-line-clamp:1;font-size:13px}.kanban-ds-density-ultra .kanban-ds-card-text{-webkit-line-clamp:2}@media (max-width:1024px){.kanban-ds-head{flex-direction:column}}@media (max-width:860px){.kanban-ds-toolbar{flex-direction:column;align-items:stretch}.kanban-ds-toolbar-left{width:100%}.kanban-ds-toolbar .btn.primary{justify-content:center;width:100%}}@keyframes kds-popover-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes kds-popover-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}.s2-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.s2-kpi{border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex;overflow:visible}.s2-kpi:not(.is-disabled):not([aria-disabled=true]):hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.s2-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.s2-grid>*{min-width:0}.s2-grid .s2-col-5{grid-column:span 5}.s2-grid .s2-col-1{grid-column:span 1}.s2-grid .s2-col-2{grid-column:span 2}.s2-grid .s2-col-6{grid-column:span 6}.s2-grid .s2-col-2.s2-card{flex-direction:column;display:flex}.s2-card{background:var(--panel);border-radius:var(--radius-lg);border:1px solid var(--line);box-sizing:border-box;transition:border-color var(--motion-ui);padding:18px 20px;overflow:visible}.s2-card:hover{border-color:var(--line-strong)}.s2-card-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.s2-card-title{font-size:var(--fs-15);letter-spacing:-.01em;color:var(--text);margin:0 0 3px;font-weight:700}.s2-card-sub{font-size:var(--fs-12);color:var(--muted);margin:0}.s2-side-col{flex-direction:column;gap:10px;min-width:0;display:flex}.s2-mini-card{background:var(--panel);border-radius:var(--radius-md);border:1px solid var(--line);flex-direction:column;flex:1;gap:3px;padding:12px 14px;display:flex}.s2-mini-lbl{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.s2-mini-val{letter-spacing:-.02em;color:var(--text);font-size:20px;font-weight:800;line-height:1.1}.s2-mini-sub{font-size:var(--fs-12);color:var(--muted)}.s2-leg{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.s2-leg-item{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:5px;display:flex}.s2-leg-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.s2-bc{--bc-h:180px;--bc-color:var(--stats-accent-status,var(--brand));height:var(--bc-h);gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.s2-grid .s2-col-2.s2-card .s2-bc{flex:1;height:auto;min-height:120px}.s2-bc-y{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;width:40px;padding-bottom:20px;display:flex}.s2-bc-y span{font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.s2-bc-area{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;padding-inline:6px;display:flex;overflow:hidden}.s2-bc-plot{flex:1;min-height:0;position:relative;overflow:hidden}.s2-bc-grid{pointer-events:none;position:absolute;inset:0}.s2-bc-gl{background:var(--line);height:1px;position:absolute;left:0;right:0}.s2-bc-bars{align-items:flex-end;gap:2px;display:grid;position:absolute;inset:0;overflow:visible}.s2-bc-slot{cursor:pointer;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative;overflow:visible}.s2-bc-bar{background:var(--bc-color);border-radius:var(--radius-sm)var(--radius-sm)0 0;min-height:2px;transition:opacity var(--motion-ui);flex-shrink:0}.s2-bc-bar.dim{opacity:.2}.s2-bc-bar.act{filter:brightness(1.1)}.s2-sb{border-radius:var(--radius-sm)var(--radius-sm)0 0;min-height:2px;transition:opacity var(--motion-ui);flex-direction:column-reverse;flex-shrink:0;display:flex;overflow:hidden}.s2-sb.dim{opacity:.2}.s2-sb>div{flex-shrink:0}.s2-bc-x{flex-shrink:0;align-items:center;height:20px;padding-top:3px;display:grid}.s2-bc-xl{font-size:var(--fs-11);color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}.s2-line-toggle-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.s2-line-toggle-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:var(--fs-11);transition:border-color var(--motion-ui),background-color var(--motion-ui),color var(--motion-ui),opacity var(--motion-ui),transform var(--motion-ui);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.s2-line-toggle-btn:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.s2-line-toggle-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.s2-line-toggle-btn.is-active{background:var(--subtle-hover);border-color:var(--line-strong)}.s2-line-toggle-btn.is-off{opacity:.62;color:var(--muted);background:var(--panel);border-style:dashed}.s2-line-toggle-btn.is-off:hover{opacity:.86}.s2-line-toggle-dot{background:var(--line-toggle-color,var(--brand));width:8px;height:8px;transition:transform var(--motion-ui),opacity var(--motion-ui),filter var(--motion-ui);border-radius:999px;flex-shrink:0;display:inline-block}.s2-line-toggle-btn.is-active .s2-line-toggle-dot{transform:scale(1.08)}.s2-line-toggle-btn.is-off .s2-line-toggle-dot{opacity:.42;filter:grayscale(.15)}.s2-chart-mode-toggle{flex:none;gap:4px;width:fit-content;min-width:fit-content;max-width:max-content;padding:3px}.s2-chart-mode-toggle .board-view-mode-toggle-inline-tab{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.s2-chart-compare-toggle-wrap{flex:none;width:fit-content;min-width:fit-content;max-width:max-content;padding:3px}.s2-chart-compare-toggle-wrap .project-stats-chart-compare-toggle{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0}.s2-chart-compare-toggle-wrap .board-view-mode-toggle-inline-tab{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.s2-lc-dot{box-sizing:border-box;background:#fff;border:2px solid;border-radius:50%;width:8px;height:8px;transition:width .1s,height .1s,background .1s,opacity .1s;position:absolute;transform:translate(-50%,-50%)}.s2-lc-dot.act{width:10px;height:10px}.s2-tt-date{font-size:var(--fs-11);color:var(--muted)}.s2-tt-val{font-size:var(--fs-13);color:var(--text);font-weight:700}.s2-popover{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);font-size:var(--fs-12);border-radius:var(--radius-md);pointer-events:none;z-index:1400;box-shadow:var(--shadow-raised);white-space:nowrap;flex-direction:column;gap:3px;min-width:72px;max-width:min(300px,100vw - 20px);padding:7px 11px;display:flex;position:fixed;top:0;left:0}.s2-popover:before{content:"";border:6px solid #0000;border-top-color:var(--line-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.s2-popover:after{content:"";border:5px solid #0000;border-top-color:var(--panel);position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.s2-popover.is-left:before,.s2-popover.is-left:after{left:14px;transform:none}.s2-popover.is-right:before,.s2-popover.is-right:after{left:auto;right:14px;transform:none}.s2-popover.is-down:before{border:6px solid #0000;border-bottom-color:var(--line-strong);top:auto;bottom:100%}.s2-popover.is-down:after{border:5px solid #0000;border-bottom-color:var(--panel);top:auto;bottom:calc(100% - 1px)}.s2-hm2{grid-template-rows:18px 1fr;grid-template-columns:36px 1fr;gap:4px;width:100%;min-height:168px;display:grid}.s2-grid .s2-col-2.s2-card .s2-hm2{flex:1;height:auto}.s2-hm2-corner{grid-area:1/1}.s2-hm2-xlabels{grid-area:1/2;grid-template-columns:repeat(var(--hm-col-count,12),minmax(0,1fr));gap:1px;display:grid}.s2-hm2-xl{color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.s2-hm2-ylabels{grid-area:2/1;grid-template-rows:repeat(var(--hm-row-count,7),minmax(0,1fr));gap:1px;display:grid}.s2-hm2-yl{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:4px;font-size:9px;font-weight:600;line-height:1;display:flex}.s2-hm2-grid{grid-area:2/2;grid-template-columns:repeat(var(--hm-col-count,12),minmax(0,1fr));grid-template-rows:repeat(var(--hm-row-count,7),minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:visible}.s2-hm2-cell{appearance:none;cursor:pointer;width:100%;height:100%;min-height:0;transition:transform var(--motion-ui),box-shadow var(--motion-ui);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.s2-hm2-dot{width:var(--hm-dot-size,8px);height:var(--hm-dot-size,8px);background:color-mix(in srgb,var(--stats-accent-status,var(--brand))calc(var(--hm-dot-alpha,.14)*100%),transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--stats-accent-status-strong,var(--stats-accent-status,var(--brand)))16%,transparent);transition:transform var(--motion-ui),box-shadow var(--motion-ui),background var(--motion-ui),width var(--motion-ui),height var(--motion-ui);border-radius:50%}.s2-hm2-cell:hover,.s2-hm2-cell.act,.s2-hm2-cell:focus-visible{z-index:8;box-shadow:0 0 0 1px color-mix(in srgb,var(--stats-accent-status-strong,var(--stats-accent-status,var(--brand)))22%,transparent);transform:scale(1.02)}.s2-hm2-cell:hover .s2-hm2-dot,.s2-hm2-cell.act .s2-hm2-dot,.s2-hm2-cell:focus-visible .s2-hm2-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--stats-accent-status-strong,var(--stats-accent-status,var(--brand)))28%,transparent),0 2px 6px color-mix(in srgb,var(--stats-accent-status-strong,var(--stats-accent-status,var(--brand)))24%,transparent);transform:scale(1.14)}.s2-hm2-cell:focus-visible{outline:none}.s2-hm2-tt-popover{font-size:var(--fs-11);white-space:nowrap;border-radius:8px;min-width:0;padding:6px 8px;line-height:1.4}.s2-donut{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.s2-grid .s2-col-2.s2-card .s2-donut{flex:1;justify-content:center}.s2-donut-svg{flex-shrink:0;width:100px;height:100px}.s2-donut-seg{transition:opacity var(--motion-ui),filter var(--motion-ui),stroke-width var(--motion-ui);cursor:pointer}.s2-donut-seg.dim{opacity:.28}.s2-donut-seg.act{filter:brightness(1.05);stroke-width:3.35px}.s2-donut-leg{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid}.s2-donut-col{text-align:left;cursor:pointer;min-width:0;transition:opacity var(--motion-ui),background-color var(--motion-ui),color var(--motion-ui);background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.s2-donut-col.dim{opacity:.35}.s2-donut-col.act{background:var(--stats-accent-status-soft,#edf4fa)}.s2-donut-col:focus-visible{box-shadow:var(--focus-ring);outline:none}.s2-donut-col-hd{align-items:center;gap:5px;margin-bottom:1px;display:flex}.s2-donut-dot{width:9px;height:9px;transition:transform var(--motion-ui),filter var(--motion-ui),opacity var(--motion-ui);border-radius:50%;flex-shrink:0}.s2-donut-lbl{font-size:var(--fs-12);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color var(--motion-ui);overflow:hidden}.s2-donut-val-row{align-items:baseline;gap:5px;display:flex}.s2-donut-num{font-size:var(--fs-13);color:var(--text);transition:color var(--motion-ui),opacity var(--motion-ui);font-weight:700}.s2-donut-pct{font-size:var(--fs-11);color:var(--muted);transition:color var(--motion-ui),opacity var(--motion-ui)}.s2-donut-col.act .s2-donut-dot{filter:brightness(.95)saturate(1.15);opacity:1;transform:scale(1.12)}.s2-donut-col.act .s2-donut-lbl,.s2-donut-col.act .s2-donut-num{color:var(--stats-accent-status-strong,#254b66)}.s2-donut-col.act .s2-donut-pct{color:var(--stats-accent-neutral-strong,#4f6c84)}.s2-top-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s2-top-col{border-right:1px solid var(--line);flex-direction:column;padding:0 20px 0 0;display:flex}.s2-top-col:last-child{border-right:none;padding-right:0}.s2-top-col:not(:first-child){padding-left:20px}.s2-top-col-hd{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:10px;font-weight:700}.s2-top-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.s2-top-item:last-child{border-bottom:none}.s2-top-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3);flex-shrink:0;width:44px;height:44px}.s2-top-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.s2-top-title{font-size:var(--fs-12);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.s2-top-title:hover{color:var(--brand)}.s2-top-metric{font-size:var(--fs-13);color:var(--stats-accent-status,var(--brand));font-weight:700}.s2-top-metric-lbl{font-size:var(--fs-11);color:var(--muted);font-weight:400}.s2-rank{background:var(--surface-3);width:22px;height:22px;font-size:var(--fs-11);color:var(--muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.s2-rank.top{background:var(--stats-accent-success-soft,#fff3d6);color:var(--stats-accent-success-strong,#a06800)}.s2-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.s2-media-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--motion-ui),box-shadow var(--motion-ui);overflow:hidden}.s2-media-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.s2-media-thumb-wrap{aspect-ratio:16/9;background:var(--surface-3);position:relative;overflow:hidden}.s2-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.s2-media-type{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192899;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.s2-media-body{flex-direction:column;gap:5px;padding:12px 14px 13px;display:flex}.s2-media-title{font-size:var(--fs-13);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.s2-media-date{font-size:var(--fs-12);color:var(--muted)}.s2-media-metrics{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.s2-media-metric{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.s2-media-metric.er{color:var(--stats-accent-status,var(--brand))}.s2-media-metric-icon{opacity:.7;font-size:13px}.project-stats-page{--stats-accent-status:var(--tone-status,#1a97d4);--stats-accent-status-soft:var(--tone-status-soft,#e7f3fc);--stats-accent-status-soft-strong:var(--tone-status-soft-strong,#d4e9f8);--stats-accent-status-strong:var(--tone-status-strong,#0f6f9c);--stats-accent-success:var(--tone-success,#1e9b62);--stats-accent-success-soft:var(--tone-success-soft,#eaf7f0);--stats-accent-success-strong:var(--tone-success-strong,#1a7d4f);--stats-accent-risk:var(--tone-risk,#c26a1a);--stats-accent-risk-soft:var(--tone-risk-soft,#fff3e5);--stats-accent-risk-strong:var(--tone-risk-strong,#8f5219);--stats-accent-neutral:var(--tone-neutral,#8ea1b2);--stats-accent-neutral-soft:var(--tone-neutral-soft,#f2f6f9);--stats-accent-neutral-strong:var(--tone-neutral-strong,#4f6376);min-width:0;overflow-x:clip}.project-stats-page .project-stats-controls-top,.project-stats-page .project-stats-controls-track,.project-stats-page .project-stats-controls-actions,.project-stats-page .project-stats-toolbar .board-range-controls{align-items:center;min-width:0}.project-stats-page .project-stats-controls-track.community-controls-track{justify-content:space-between;width:100%;overflow-x:auto}.project-stats-page .community-controls-primary{align-items:center;min-width:0;display:inline-flex}.project-stats-page .project-stats-view-toggle{width:auto;min-height:var(--control-h);height:var(--control-h);flex-shrink:0;grid-auto-columns:max-content;gap:4px;padding:4px}.project-stats-page .project-stats-view-toggle .board-view-mode-toggle-tab{width:auto;min-width:max-content;height:32px;min-height:32px;padding:0 14px;text-decoration:none}.project-stats-page .project-stats-view-toggle .board-view-mode-toggle-tab.is-disabled{color:#98a2c2;cursor:not-allowed;pointer-events:none;background:0 0}.project-stats-page .project-stats-chart-compare-toggle{padding:0}.project-stats-page .project-stats-chart-compare-label{justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:inline-flex}.project-stats-page .project-stats-controls-sep{background:#d6e3ed;flex-shrink:0;width:1px;height:20px}.project-stats-page .project-stats-toolbar.board-toolbar-shell.board-toolbar-framed{align-content:center;min-height:62px}.project-stats-page .project-stats-toolbar .project-stats-view-toggle,.project-stats-page .project-stats-toolbar .board-range-arrow,.project-stats-page .project-stats-toolbar .board-range-chip,.project-stats-page .project-stats-toolbar .board-period-btn,.project-stats-page .project-stats-toolbar .project-stats-compare-toggle{min-height:var(--control-h);height:var(--control-h);box-sizing:border-box}.project-stats-page .project-stats-compare-toggle{min-height:var(--control-h);height:var(--control-h);border-radius:var(--board-radius-control);color:#4b6177;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #d5e4ee;align-items:center;gap:7px;min-width:fit-content;max-width:max-content;padding:0 10px;text-decoration:none;display:inline-flex}.project-stats-page .project-stats-compare-toggle:hover{color:#27445d;box-shadow:none;background:#eef8fd;border-color:#d5e4ee}.project-stats-page .project-stats-compare-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-compare-toggle-box{color:#0000;background:#fff;border:1px solid #cfdfea;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-stats-page .project-stats-compare-toggle-box.is-checked{border-color:var(--brand);background:var(--brand);color:#fff}.project-stats-page .project-stats-compare-toggle-text{color:var(--text);white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.project-stats-page .project-stats-account-select{min-height:var(--control-h);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:220px;max-width:min(320px,38vw);font-size:var(--fs-13);background-color:var(--surface-1);color:var(--muted);box-shadow:none;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-weight:700;display:inline-flex}.project-stats-page .project-stats-account-select-wrap{align-items:center;min-width:0;display:inline-flex}.project-stats-page .project-stats-account-select-icon{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-stats-page .project-stats-account-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-stats-page .project-stats-account-select-chevron{color:var(--muted);align-items:center;margin-left:auto;display:inline-flex}.project-stats-page .project-stats-account-select:hover{border-color:var(--line-strong);background-color:var(--surface-2);box-shadow:0 0 0 3px #009fe314}.project-stats-page .project-stats-account-select:focus-visible{border-color:var(--brand);background-color:var(--surface-1);box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-account-select:disabled{opacity:.78;cursor:default}.project-stats-account-menu{border:1px solid var(--line);border-radius:var(--board-radius-panel);background:var(--surface-1);box-shadow:var(--shadow-raised);padding:4px;overflow:hidden}.ui-popover.project-stats-account-menu.is-open{max-width:min(520px,100vw - 24px)}.project-stats-account-options{gap:2px;max-height:min(320px,46vh);display:grid;overflow:hidden auto}.project-stats-account-group{gap:2px;display:grid}.project-stats-account-group+.project-stats-account-group{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.project-stats-account-group-title{color:#7b90a4;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px 2px;font-size:10px;font-weight:800}.project-stats-account-group-items{gap:2px;display:grid}.project-stats-account-option{min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:0 10px;display:inline-flex;overflow:hidden}.project-stats-account-option:hover{background:var(--surface-2);color:var(--text)}.project-stats-account-option.is-active{background:var(--brand-soft);color:#0d6f9d}.project-stats-account-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0d6f9d52}.project-stats-account-option-icon{color:#4150a8;background:#f4f7ff;border:1px solid #d2daf5;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.project-stats-account-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.project-stats-account-option-check{color:#0d6f9d;margin-left:auto;font-weight:700}.project-stats-account-menu-footer{border-top:1px solid var(--line);margin-top:4px;padding:6px 6px 4px}.project-stats-account-add-btn{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:100%;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-account-add-btn:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.project-stats-account-add-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .community-messages-shell{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;min-height:clamp(520px,74vh,780px);padding:0;overflow:hidden}.project-stats-page .community-messages-layout{min-height:inherit;grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr) minmax(240px,.95fr);display:grid}.project-stats-page .community-messages-dialogs,.project-stats-page .community-messages-thread,.project-stats-page .community-messages-profile{min-width:0;display:grid}.project-stats-page .community-messages-dialogs{background:linear-gradient(#fbfdff 0%,#f6fbff 100%);border-right:1px solid #e1ecf4;grid-template-rows:minmax(0,1fr)}.project-stats-page .community-messages-thread{background:#fff;grid-template-rows:auto minmax(0,1fr) auto}.project-stats-page .community-messages-profile{background:linear-gradient(#fcfeff 0%,#f8fbff 100%);border-left:1px solid #e1ecf4;grid-template-rows:auto minmax(0,1fr)}.project-stats-page .community-messages-col-head{background:#ffffffe6;border-bottom:1px solid #e4edf5;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.project-stats-page .community-messages-col-head.is-stack{align-content:start;justify-items:stretch;gap:8px;display:grid}.project-stats-page .community-messages-col-head-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.project-stats-page .community-messages-col-head .section-title{margin:0;font-size:14px}.project-stats-page .community-messages-status-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.project-stats-page .community-messages-status-pills-toolbar{flex-wrap:nowrap;margin-left:auto;padding-left:8px}.project-stats-page .community-messages-status-pill{color:#4f6376;white-space:nowrap;background:#fff;border:1px solid #d4dee7;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.project-stats-page .community-messages-status-pill:hover{filter:brightness(.98)}.project-stats-page .community-messages-status-pill strong{color:#455a6c;background:#4d627421;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.project-stats-page .community-messages-status-pill.tone-all{color:#4f6578;background:#fff;border-color:#d5e0ea}.project-stats-page .community-messages-status-pill.tone-new{color:#20763f;background:#e8f8ed;border-color:#b8e3c7}.project-stats-page .community-messages-status-pill.tone-new strong{color:#1f6e3b;background:#20763f24}.project-stats-page .community-messages-status-pill.tone-in-progress{color:#9a6a13;background:#fff4dd;border-color:#ecd39f}.project-stats-page .community-messages-status-pill.tone-in-progress strong{color:#875a0f;background:#9a6a1324}.project-stats-page .community-messages-status-pill.tone-closed{color:#5b6d7d;background:#eef2f6;border-color:#d2dbe4}.project-stats-page .community-messages-status-pill.tone-closed strong{color:#546574;background:#5b6d7d24}.project-stats-page .community-messages-status-pill.is-active{box-shadow:inset 0 0 0 1px #21364833}.project-stats-page .community-messages-status-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .community-messages-dialog-list{align-content:start;gap:4px;min-height:0;padding:8px;display:grid;overflow:hidden auto}.project-stats-page .community-messages-empty-state{text-align:center;justify-content:center;align-items:center;min-height:100%;margin:0;padding:16px;display:flex}.project-stats-page .community-message-dialog-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.project-stats-page .community-message-dialog-item:hover{background:#f3f9fe;border-color:#d4e3ee}.project-stats-page .community-message-dialog-item.is-active{background:#e8f4fd;border-color:#bdd9ea;box-shadow:inset 0 0 0 1px #0d6f9d14}.project-stats-page .community-message-dialog-avatar{color:#5d7890;background:#f3f8fc;border:1px solid #d6e4ef;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.project-stats-page .community-message-dialog-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.project-stats-page .community-message-dialog-body{gap:2px;min-width:0;display:grid}.project-stats-page .community-message-dialog-body strong{color:#2a465f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.project-stats-page .community-message-dialog-preview{color:#688095;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.project-stats-page .community-message-dialog-date{color:#7e92a3;white-space:nowrap;margin-top:1px;font-size:11px}.project-stats-page .community-message-thread-body{background:linear-gradient(#fafdffe6 0%,#fff 24%),radial-gradient(560px 120px at 0 -10%,#009fe314,#0000 68%);align-content:start;gap:10px;padding:14px;display:grid;overflow:hidden auto}.project-stats-page .community-message-bubble{background:#f6f9fc;border:1px solid #d8e7f1;border-radius:12px;gap:6px;max-width:min(82%,660px);padding:9px 11px;display:grid;box-shadow:0 1px #ffffffb8}.project-stats-page .community-message-bubble.is-incoming{background:#f5f8fb;border-color:#d3e1ec;justify-self:start}.project-stats-page .community-message-bubble.is-outgoing{background:#e8f5ff;border-color:#c2dceb;justify-self:end}.project-stats-page .community-message-bubble-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.project-stats-page .community-message-bubble-head strong{color:#2c4558;font-size:12px;line-height:1.25}.project-stats-page .community-message-bubble-head span{color:#7a8da0;white-space:nowrap;font-size:11px}.project-stats-page .community-message-bubble p{color:#324c62;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.project-stats-page .community-message-compose{background:linear-gradient(#f9fcfff0 0%,#f5fafff5 100%);border-top:1px solid #e4edf5;align-content:start;gap:9px;padding:10px 12px 12px;display:grid}.project-stats-page .community-message-compose-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-stats-page .community-message-compose-channel{color:#334f66;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;line-height:1.25;display:inline-flex}.project-stats-page .community-message-compose-channel strong{text-overflow:ellipsis;color:#274259;min-width:0;overflow:hidden}.project-stats-page .community-message-compose-channel span:last-child{text-overflow:ellipsis;color:#637e93;min-width:0;overflow:hidden}.project-stats-page .community-message-compose-channel-icon{color:#2f6d99;background:#f4f9fd;border:1px solid #d3e2ee;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.project-stats-page .community-message-compose-status{white-space:nowrap;border:1px solid #d2dfea;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.project-stats-page .community-message-compose-status.status-new{color:#1f6f3a;background:#e8f8ed;border-color:#b8e3c7}.project-stats-page .community-message-compose-status.status-in_progress{color:#94620f;background:#fff4dd;border-color:#ecd39f}.project-stats-page .community-message-compose-status.status-closed{color:#607080;background:#eef2f6;border-color:#d2dbe4}.project-stats-page .community-message-compose-editor{background:#fff;border:1px solid #cfdde8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.project-stats-page .community-message-compose-input{min-height:72px;color:var(--text);resize:none;background:0 0;border:0;border-radius:0;padding:11px 12px;font-size:13px;line-height:1.35;overflow-y:hidden}.project-stats-page .community-message-compose-input::placeholder{color:#8da0b0}.project-stats-page .community-message-compose-input:focus{box-shadow:none}.project-stats-page .community-message-compose-editor:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.project-stats-page .community-message-compose-tools{align-items:center;gap:4px;padding:8px 8px 8px 0;display:inline-flex}.project-stats-page .community-message-compose-tool-btn{color:#72889a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.project-stats-page .community-message-compose-tool-btn:hover{color:#4c667c;background:#f4f8fc;border-color:#d5e3ee}.project-stats-page .community-message-compose-tool-btn:disabled{opacity:.5;cursor:not-allowed}.project-stats-page .community-message-compose-tool-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .community-message-compose-attachments{gap:5px;display:grid}.project-stats-page .community-message-compose-attachment-chip{background:#f8fbfe;border:1px solid #d9e5ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:30px;padding:0 8px;display:grid}.project-stats-page .community-message-compose-attachment-chip small{color:#8297a9;white-space:nowrap;font-size:11px}.project-stats-page .community-message-compose-attachment-name{color:#36516a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.project-stats-page .community-message-compose-attachment-remove{color:#7f94a5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.project-stats-page .community-message-compose-attachment-remove:hover{background:#eef5fb;border-color:#d6e3ee}.project-stats-page .community-message-compose-foot{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.project-stats-page .community-message-compose-counter{color:#536a80;white-space:nowrap;font-size:14px;font-weight:700}.project-stats-page .community-message-compose-counter.is-limit{color:#b64040}.project-stats-page .community-message-compose-hint{color:#4e667c;white-space:nowrap;font-size:13px}.project-stats-page .community-message-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.project-stats-page .community-message-compose-status-action.tone-progress{color:#94620f;background:#fff4dd;border-color:#ecd39f}.project-stats-page .community-message-compose-status-action.tone-progress:hover{color:#85560c;background:#ffeac1;border-color:#e0be7b}.project-stats-page .community-message-compose-status-action.tone-close{color:#607080;background:#eef2f6;border-color:#d2dbe4}.project-stats-page .community-message-compose-status-action.tone-close:hover{color:#516271;background:#e6edf3;border-color:#c4cfda}.project-stats-page .community-message-compose-status-action.tone-reopen{color:#1f6f3a;background:#e8f8ed;border-color:#b8e3c7}.project-stats-page .community-message-compose-status-action.tone-reopen:hover{color:#1b6132;background:#dcf4e5;border-color:#9fd8b3}.community-compose-popover{box-shadow:var(--shadow-raised);background:#fff;border:1px solid #d1dfeb;border-radius:12px;padding:6px}.community-compose-template-list{gap:4px;display:grid}.community-compose-template-btn{color:#4f657b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.community-compose-template-btn:hover{color:#2f4d66;background:#f4f8fc;border-color:#d5e3ee}.community-compose-emoji-popover{padding:8px}.community-compose-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.community-compose-emoji-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;display:inline-flex}.community-compose-emoji-btn:hover{background:#f4f8fc;border-color:#d5e3ee}.project-stats-page .community-messages-profile .text-row-muted{margin:0;line-height:1.45}.project-stats-page .community-message-profile-card{background:#fff;border:1px solid #d7e4ee;border-radius:12px;align-content:start;gap:10px;margin:12px;padding:12px;display:grid}.project-stats-page .community-message-profile-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.project-stats-page .community-message-profile-avatar{flex:0 0 112px;width:112px;height:112px;font-size:34px}.project-stats-page .community-message-profile-identity{gap:6px;min-width:0;display:grid}.project-stats-page .community-message-profile-name{color:#2a455d;margin:0;font-size:clamp(22px,1.9vw,36px);font-weight:800;line-height:1.25}.project-stats-page .community-message-profile-handle-link{color:#305b7d;background:#f4f9fd;border:1px solid #d4e3ee;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.project-stats-page .community-message-profile-handle-link:hover{color:#224967;background:#eaf4fb;border-color:#c3d8e8}.project-stats-page .community-message-profile-handle-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .community-message-profile-platform-icon{color:#1e6fb0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.project-stats-page .community-message-profile-handle-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-stats-page .community-message-profile-meta-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-stats-page .community-message-profile-meta-item{color:#557188;white-space:nowrap;background:#f7fbff;border:1px solid #dbe7f0;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.project-stats-page .community-message-profile-meta-item.is-link:hover{color:#33546e;background:#edf5fb;border-color:#c6d9e8}.project-stats-page .community-message-profile-meta-item .material-symbols-rounded{color:#6f879b}.project-stats-page .community-message-profile-meta{color:#71879b;font-size:12px;line-height:1.35}.project-stats-page .community-message-profile-meta-item,.project-stats-page .community-message-profile-meta{min-width:0}.project-stats-page .community-message-profile-meta-item{text-overflow:ellipsis;overflow:hidden}.project-stats-page .community-contact-note{background:#f8fcff;border:1px solid #dbe7f0;border-radius:12px;gap:8px;padding:10px;display:grid}.project-stats-page .community-contact-note-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-stats-page .community-contact-note-title{color:#2d4b66;font-size:12px;font-weight:800}.project-stats-page .community-contact-note-toggle{color:#0d6f9d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.project-stats-page .community-contact-note-toggle:hover{color:#0b5d83;text-decoration:underline}.project-stats-page .community-contact-note-toggle:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.project-stats-page .community-contact-note-text{color:#3c5670;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.project-stats-page .community-contact-note-text.is-empty{color:#7e93a6}.project-stats-page .community-contact-note-input{min-height:88px;color:var(--text);resize:vertical;background:#fff;border:1px solid #cfdde8;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.project-stats-page .community-contact-note-input::placeholder{color:#8da0b0}.project-stats-page .community-contact-note-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1360px){.project-stats-page .community-messages-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr) minmax(220px,.8fr)}}@media (max-width:1160px){.project-stats-page .community-messages-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(220px,.95fr) minmax(0,1.7fr)}.project-stats-page .community-messages-profile{border-top:1px solid #e1ecf4;border-left:0;grid-column:1/-1}.project-stats-page .community-message-profile-avatar{flex-basis:84px;width:84px;height:84px;font-size:26px}.project-stats-page .community-message-profile-name{font-size:clamp(18px,3vw,28px)}}@media (max-width:860px){.project-stats-page .community-messages-shell{min-height:0}.project-stats-page .community-messages-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr}.project-stats-page .community-messages-dialogs{border-bottom:1px solid #e1ecf4;border-right:0;max-height:290px}.project-stats-page .community-messages-thread{min-height:420px}.project-stats-page .community-messages-profile{border-top:1px solid #e1ecf4}.project-stats-page .community-message-bubble{max-width:100%}.project-stats-page .community-message-compose-head,.project-stats-page .community-message-compose-foot{grid-template-columns:1fr;justify-items:start;display:grid}.project-stats-page .community-message-compose-editor{grid-template-columns:1fr}.project-stats-page .community-message-compose-tools{border-top:1px solid #e7eef5;justify-content:flex-end;padding:6px 8px 8px}.project-stats-page .community-message-compose-hint{white-space:normal}.project-stats-page .community-message-compose-actions{justify-content:flex-start;margin-left:0}.project-stats-page .community-message-profile-head{flex-direction:column;align-items:flex-start}}.project-stats-page .project-stats-controls-notice{border-left:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:min(640px,100%);margin-left:0;padding-left:0;display:flex;overflow:hidden}.project-stats-page .project-stats-controls-notice-text{text-align:right;flex-direction:column;flex:auto;gap:1px;min-width:0;max-width:min(360px,45vw);display:flex}.project-stats-page .project-stats-controls-actions .btn.primary{text-overflow:clip;white-space:nowrap;flex:none;width:auto;min-width:max-content;max-width:none;overflow:visible}.project-stats-page .project-stats-controls-notice-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.project-stats-page .project-stats-controls-notice-sub{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.project-stats-page .project-stats-controls-notice-title.is-danger{color:#b52a2a}.project-stats-page .project-stats-controls-notice-sub.is-danger{color:#c53f3f}.project-stats-page .project-stats-range-empty{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-1)0%,var(--surface-2)100%);gap:4px;padding:12px 14px;display:grid}.project-stats-page .project-stats-range-empty-title{color:var(--text);margin:0;font-size:13px;font-weight:700}.project-stats-page .project-stats-range-empty-text{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.project-stats-page .project-stats-range-empty-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.project-stats-page .s2-kpi-row{gap:10px}.project-stats-page .s2-kpi-outer-secondary{margin-top:10px}.project-stats-page .s2-kpi.card,.project-stats-page .project-stats-kpi-card.card,.project-stats-page .project-stats-media-card.card,.project-stats-page .s2-card.card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.project-stats-page .s2-side-col{justify-content:stretch;height:100%}.project-stats-page .s2-mini-card{flex:1 1 0;justify-content:center;min-height:0}.project-stats-page .s2-grid>.s2-card.s2-col-5,.project-stats-page .s2-main-chart-card{flex-direction:column;min-height:0;display:flex}.project-stats-page .s2-grid>.s2-card.s2-col-5 .s2-bc,.project-stats-page .s2-main-chart-card .s2-bc{height:auto;min-height:var(--bc-h,200px);flex:auto}.project-stats-page .s2-grid>.s2-card.s2-col-5 .s2-bc-area,.project-stats-page .s2-grid>.s2-card.s2-col-5 .s2-bc-plot,.project-stats-page .s2-main-chart-card .s2-bc-area,.project-stats-page .s2-main-chart-card .s2-bc-plot{min-height:0}.project-stats-page .s2-kpi.card:hover,.project-stats-page .project-stats-kpi-card.card:hover,.project-stats-page .project-stats-media-card.card:hover,.project-stats-page .s2-card.card:hover{border-color:var(--line-strong)}.project-stats-page .project-stats-kpi-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px}.project-stats-page .project-stats-kpi-label-with-source{align-items:center;gap:6px;min-width:0;display:inline-flex}.project-stats-page .project-stats-kpi-source-icon{border-radius:2px;flex:none;width:auto;height:.95em;max-height:12px;display:block}.project-stats-page .project-stats-kpi-title-toggle{align-items:center;gap:4px;display:inline-flex}.project-stats-page .project-stats-kpi-title-toggle-btn{appearance:none;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--motion-ui),opacity var(--motion-ui);background:0 0;border:0;margin:0;padding:0;line-height:1.2}.project-stats-page .project-stats-kpi-title-toggle-btn:hover{color:var(--text)}.project-stats-page .project-stats-kpi-title-toggle-btn.is-active{color:var(--text);cursor:default}.project-stats-page .project-stats-kpi-title-toggle-btn:not(.is-active){opacity:.66}.project-stats-page .project-stats-kpi-title-toggle-btn:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.project-stats-page .project-stats-kpi-title-toggle-sep{color:var(--muted);opacity:.7}.project-stats-page .project-stats-kpi-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-stats-page .project-stats-kpi-label-row .project-stats-kpi-label{min-width:0}.dashboard-main-wrap.project-stats-page,.project-stats-page .s2-kpi-outer,.project-stats-page .s2-kpi-row,.project-stats-page .s2-kpi.card{overflow:visible}.project-stats-page .project-stats-kpi-info{appearance:none;border:1px solid var(--line-strong);background:var(--surface-2);width:18px;height:18px;color:var(--muted);cursor:help;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.project-stats-page .project-stats-kpi-info-icon{font-size:11px;font-weight:800;line-height:1}.ui-popover.project-stats-kpi-info-popover{border:1px solid var(--line);background:var(--surface-1);width:min(320px,100vw - 24px);box-shadow:var(--shadow-raised);border-radius:10px;padding:9px 10px}.project-stats-kpi-info-popover-text{color:var(--muted);gap:4px;font-size:11px;line-height:1.45;display:grid}.project-stats-kpi-info-popover-formula{color:var(--muted)}.project-stats-page .project-stats-kpi-value{color:var(--text);font-size:clamp(22px,1.8vw,28px)}.project-stats-page .project-stats-kpi-delta{font-size:12px}.project-stats-page .project-stats-kpi-prev{color:var(--muted)}.project-stats-page .s2-grid{gap:10px;min-width:0;overflow-x:clip}.project-stats-page .s2-card{border-radius:var(--radius-ui);padding:14px 16px}.project-stats-page .s2-card-title{font-size:var(--fs-14)}.project-stats-page .s2-card-sub{color:var(--muted)}.project-stats-page .s2-top-col{padding-right:14px}.project-stats-page .s2-top-col:not(:first-child){padding-left:14px}.project-stats-page .s2-top-col-hd{color:var(--muted)}.project-stats-page .s2-top-metric{color:var(--brand)}.project-stats-page .project-stats-top-summary-card{padding:14px 16px}.project-stats-page .project-stats-top-summary-card .s2-card-head-row{margin-bottom:10px}.project-stats-page .project-stats-top-summary-card .s2-top-cols{border-top:0;padding-top:10px}.project-stats-page .project-stats-top-summary-card .s2-top-col-hd{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:0;margin-bottom:10px;padding-bottom:0;font-weight:700}.project-stats-page .project-stats-top-summary-card .s2-top-item{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.project-stats-page .project-stats-top-summary-card .s2-top-thumb{aspect-ratio:1;object-fit:cover;border-radius:12px;flex:none;align-self:flex-start;width:80px;height:80px}.project-stats-page .project-stats-top-summary-card .s2-rank{flex:none;align-self:flex-start}.project-stats-page .project-stats-top-summary-card .s2-top-body{flex-direction:column;flex:auto;gap:5px;min-width:0;min-height:80px;display:flex}.project-stats-page .project-stats-top-summary-card .s2-top-title{font-weight:500}.project-stats-page .project-stats-top-summary-card .s2-top-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.project-stats-page .project-stats-top-summary-card .s2-top-date{font-size:var(--fs-11);color:var(--muted);white-space:nowrap;flex:none;font-weight:600}.project-stats-page .project-stats-top-summary-card .s2-top-action-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.project-stats-page .project-stats-top-summary-card .s2-top-action-metric{font-size:var(--fs-12);color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.project-stats-page .project-stats-top-summary-card .s2-top-action-metric .material-symbols-rounded{color:var(--muted)}.project-stats-page .project-stats-top-summary-card .s2-top-secondary-metrics{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.project-stats-page .project-stats-top-summary-card .s2-top-secondary-metric{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--fs-11);border-radius:999px;align-items:baseline;gap:5px;padding:1px 7px;font-weight:600;display:inline-flex}.project-stats-page .project-stats-top-summary-card .s2-top-empty{border:1px dashed var(--line);background:var(--surface-2);min-height:140px;color:var(--muted);font-size:var(--fs-12);border-radius:12px;flex:auto;place-items:center;font-weight:600;display:grid}.project-stats-page .project-stats-media-type-tab,.project-stats-page .project-stats-sort-tab{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);border-radius:10px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.project-stats-page .project-stats-media-type-tab:hover,.project-stats-page .project-stats-sort-tab:hover{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text)}.project-stats-page .project-stats-media-type-tab.active,.project-stats-page .project-stats-sort-tab.active{border-color:var(--stats-accent-status-soft-strong,transparent);background:var(--stats-accent-status-soft,var(--brand-soft));color:var(--stats-accent-status-strong,#0d6f9d)}.project-stats-page .project-stats-tpt th{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px}.project-stats-page .project-stats-tpt tbody tr:hover{background:#f5f9fc}.project-stats-page .project-stats-tpt-type{color:var(--stats-accent-neutral,var(--muted))}.project-stats-page .project-stats-content-card{gap:12px;padding:14px 16px}.project-stats-page .project-stats-content-card .project-accounts-head{border-bottom:1px solid #a8c0cf52;align-items:center;padding-bottom:2px}.project-stats-page .project-stats-content-card .section-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.project-stats-page .project-stats-content-card .project-accounts-head .muted{color:#60798d;margin-top:3px;font-size:12px}.project-stats-page .project-stats-competitors-card{gap:12px;padding:14px 16px}.project-stats-page .project-stats-competitors-card .project-accounts-head{border-bottom:1px solid #a8c0cf52;align-items:center;padding-bottom:2px}.project-stats-page .project-stats-competitors-card .project-accounts-head .muted{color:#60798d;margin-top:3px;font-size:12px}.project-stats-page .project-stats-competitors-platform-toggle{min-height:var(--control-h);height:var(--control-h);gap:4px;max-width:100%;padding:4px}.project-stats-page .project-stats-competitors-platform-toggle .board-view-mode-toggle-tab{width:auto;min-width:max-content;height:32px;min-height:32px;padding:0 12px;text-decoration:none}.project-stats-page .project-stats-competitors-table{background:0 0;border:0;border-radius:0;overflow:auto hidden}.project-stats-page .project-stats-competitors-row{border-top:1px solid #a8c0cf61;grid-template-columns:minmax(290px,2.4fr) repeat(8,minmax(120px,.92fr));align-items:center;gap:10px;min-width:1280px;padding:10px 4px;display:grid}.project-stats-page .project-stats-competitors-row>div{padding-left:6px;padding-right:6px}.project-stats-page .project-stats-competitors-row:first-child{border-top:0}.project-stats-page .project-stats-competitors-row-head{color:var(--muted);border-top:0;padding-top:4px;padding-bottom:8px;font-size:12px;font-weight:700}.project-stats-page .project-stats-competitors-head-account{text-align:left}.project-stats-page .project-stats-competitors-head-metric{text-align:right}.project-stats-page .project-stats-competitors-group-row{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#a8c0cf24;font-size:11px;font-weight:700}.project-stats-page .project-stats-competitors-group-row>div:not(:first-child){visibility:hidden}.project-stats-page .project-stats-competitors-row:not(.project-stats-competitors-row-head):not(.project-stats-competitors-group-row):hover{background:#009fe308}.project-stats-page .project-stats-competitors-account{align-items:center;gap:10px;min-width:0;padding-left:6px;display:inline-flex}.project-stats-page .project-stats-competitors-provider-icon{border:1px solid var(--line);color:#2d5777;background:var(--surface-2);border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.project-stats-page .project-stats-competitors-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.project-stats-page .project-stats-competitors-account-text{gap:1px;min-width:0;display:grid}.project-stats-page .project-stats-competitors-account-text a,.project-stats-page .project-stats-competitors-account-text strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;overflow:hidden}.project-stats-page .project-stats-competitors-account-text a:hover{color:var(--brand)}.project-stats-page .project-stats-competitors-account-hint{color:var(--muted);font-size:11px;line-height:1.25}.project-stats-page .project-stats-competitors-fallback-initials{color:#8ca1b2;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.project-stats-page .project-stats-competitors-cell{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.project-stats-page .project-stats-competitors-cell strong{color:var(--text);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15}.project-stats-page .project-stats-competitors-sub{color:#7e93a6;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.project-stats-page .project-stats-competitors-change{color:var(--stats-accent-neutral,#90a2b4);font-weight:700}.project-stats-page .project-stats-competitors-change.tone-up{color:var(--stats-accent-success,#17b389)}.project-stats-page .project-stats-competitors-change.tone-down{color:var(--stats-accent-risk,#d04444)}.project-stats-page .project-stats-comparison-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.project-stats-page .project-stats-comparison-card .project-accounts-head{border-bottom:1px solid #a8c0cf52;align-items:center;padding-bottom:2px}.project-stats-page .project-stats-comparison-card .project-accounts-head .muted{color:#60798d;margin-top:3px;font-size:12px}.project-stats-page .project-stats-comparison-picker{border-radius:var(--radius-14);background:var(--surface-1);box-shadow:var(--shadow-soft);border:1px solid #d5e1ea;gap:10px;padding:12px;display:grid}.project-stats-page .project-stats-comparison-picker-search{color:#5a7388;background:#fff;border:1px solid #c7dae8;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;display:inline-flex}.project-stats-page .project-stats-comparison-picker-search:focus-within{border-color:#9fd0e6;box-shadow:0 0 0 2px #009fe31f}.project-stats-page .project-stats-comparison-picker-search .material-symbols-rounded{color:#6f8799;font-size:16px}.project-stats-page .project-stats-comparison-picker-search-input{color:#2e4a61;background:0 0;border:0;width:100%;min-width:0;height:34px;padding:0;font-size:12px;line-height:1.2}.project-stats-page .project-stats-comparison-picker-search-input::placeholder{color:#86a0b3}.project-stats-page .project-stats-comparison-picker-search-input:focus{box-shadow:none;border:0;outline:none}.project-stats-page .project-stats-comparison-picker-form{gap:10px;display:grid}.project-stats-page .project-stats-comparison-picker-list{gap:10px;max-height:none;padding-right:2px;display:grid;overflow:visible}.project-stats-page .project-stats-comparison-picker-group{gap:6px;display:grid}.project-stats-page .project-stats-comparison-picker-group-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.project-stats-page .project-stats-comparison-picker-group-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-stats-page .project-stats-comparison-picker-group-check{flex:0 0 16px;margin:0}.project-stats-page .project-stats-comparison-picker-group-title{color:#5a7388;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.project-stats-page .project-stats-comparison-picker-group-toggle{color:#698297;cursor:pointer;width:22px;min-width:22px;height:22px;min-height:22px;transition:border-color var(--motion-ui),background-color var(--motion-ui),color var(--motion-ui),transform var(--motion-ui);background:#fff;border:1px solid #c8dbe8;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-stats-page .project-stats-comparison-picker-group-toggle:hover:not(:disabled){color:#2b5a79;background:#eef8fd;border-color:#9ec9df}.project-stats-page .project-stats-comparison-picker-group-toggle .material-symbols-rounded{transition:transform var(--motion-ui);font-size:16px}.project-stats-page .project-stats-comparison-picker-group-toggle.is-collapsed .material-symbols-rounded{transform:rotate(-90deg)}.project-stats-page .project-stats-comparison-picker-group-toggle:disabled{opacity:.45;cursor:default}.project-stats-page .project-stats-comparison-picker-group-items{gap:6px;display:grid}.project-stats-page .project-stats-comparison-picker-item{cursor:pointer;transition:border-color var(--motion-ui),background-color var(--motion-ui),box-shadow var(--motion-ui);background:#fff;border:1px solid #d5e1ea;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.project-stats-page .project-stats-comparison-picker-item:hover{background:#f6fbff;border-color:#b9cfde;box-shadow:0 2px 8px #14486614}.project-stats-page .project-stats-comparison-picker-item.is-selected{background:#eef8fd;border-color:#9fd0e6}.project-stats-page .project-stats-comparison-picker-check{flex:0 0 16px;margin:0}.project-stats-page .project-stats-comparison-picker-text{gap:1px;min-width:0;display:grid}.project-stats-page .project-stats-comparison-picker-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.project-stats-page .project-stats-comparison-picker-meta{color:var(--muted);font-size:11px;line-height:1.2}.project-stats-page .project-stats-comparison-picker-empty{color:#6e8598;margin:0;font-size:11px;line-height:1.3}.project-stats-page .project-stats-comparison-main{gap:12px;min-width:0;display:grid}.project-stats-page .project-stats-comparison-account-visual{width:22px;height:22px;color:inherit;background:#fff;border:1px solid #ccdce8;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.project-stats-page .project-stats-comparison-account-visual.is-empty{background:#f2f6f9;border-color:#d7e2ea}.project-stats-page .project-stats-comparison-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%}.project-stats-page .project-stats-comparison-avatar-empty{border-radius:inherit;background:#f2f6f9;width:100%;height:100%}.project-stats-page .project-stats-comparison-table-wrap{border-radius:var(--radius-18);background:var(--surface-1);box-shadow:var(--shadow-soft);border:1px solid #d5e1ea}.project-stats-page .project-stats-comparison-table-wrap.board-table-wrap{overscroll-behavior:contain;position:relative;overflow:hidden}.project-stats-page .project-stats-comparison-table.board-table{table-layout:fixed;width:100%;min-width:0;color:var(--text);font-size:12px}.project-stats-page .project-stats-comparison-table.board-table th,.project-stats-page .project-stats-comparison-table.board-table td{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.project-stats-page .project-stats-comparison-table.board-table th:last-child,.project-stats-page .project-stats-comparison-table.board-table td:last-child{text-align:left;padding-right:10px}.project-stats-page .project-stats-comparison-table.board-table thead th{background:var(--surface-2);color:#5d7488;font-size:11px;font-weight:700}.project-stats-page .project-stats-comparison-table-quality-head{padding:0!important}.project-stats-page .project-stats-comparison-table-head-label{align-items:center;gap:4px;display:inline-flex}.project-stats-page .project-stats-comparison-table-head-note{color:#8aa1b5;font-size:10px;font-weight:800;line-height:1}.project-stats-page .project-stats-comparison-table-account{align-items:center;gap:7px;min-width:0;display:inline-flex}.project-stats-page .project-stats-comparison-table-color-dot{border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:block}.project-stats-page .project-stats-comparison-table-color-dot-picker{box-sizing:border-box;vertical-align:middle;width:18px;height:18px;transition:background-color var(--motion-ui),box-shadow var(--motion-ui),border-color var(--motion-ui);background:#fff;border:1px solid #cfdeea;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.project-stats-page .project-stats-comparison-table-color-dot-picker:hover{background:#f3f9ff;box-shadow:inset 0 0 0 1px #9dc1d8}.project-stats-page .project-stats-comparison-table-color-dot-picker.is-active{background:#e8f4fc;box-shadow:inset 0 0 0 1px #6caad1}.project-stats-page .project-stats-comparison-table-color-dot-picker:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-comparison-table-color-dot-picker.is-passive{pointer-events:none}.project-stats-page .project-stats-comparison-table-social{color:#5f788c;background:#fff;border:1px solid #d0deea;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;display:inline-flex;overflow:hidden}.project-stats-page .project-stats-comparison-table-account-meta{min-width:0}.project-stats-page .project-stats-comparison-table-account-meta strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.2;display:block}.project-stats-page .project-stats-comparison-table-account-link{color:#8a9eb0;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:10px;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.project-stats-page .project-stats-comparison-table-account-link:hover{color:#617d95;text-decoration:underline}.project-stats-page .project-stats-comparison-table-quality-cell{text-align:center;overflow:visible!important}.project-stats-page .project-stats-comparison-table-quality-wrap{justify-content:center;align-items:center;display:inline-flex}.project-stats-page .project-stats-comparison-table-quality-dot{cursor:help;border:0;border-radius:999px;width:10px;min-width:10px;height:10px;padding:0;display:inline-flex;box-shadow:0 0 0 1px #2b475f24}.project-stats-page .project-stats-comparison-table-quality-dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-comparison-table-quality-dot.is-full{background:#58b885}.project-stats-page .project-stats-comparison-table-quality-dot.is-partial{background:#e3bf59}.ui-popover.project-stats-comparison-table-quality-popover-floating{color:#324f65;text-align:left;white-space:normal;width:min(340px,100vw - 20px);animation:board-popover-in var(--popover-motion);background:#fffffffa;border:1px solid #c8dbe8;border-radius:10px;gap:4px;padding:7px 9px;font-size:11px;line-height:1.3;display:grid;box-shadow:0 10px 20px #0d293a1f}.ui-popover.project-stats-comparison-table-quality-popover-floating span{display:block}.project-stats-page .project-stats-comparison-table-account-meta span{color:var(--muted);font-size:10px;line-height:1.2;display:block}.project-stats-page .project-stats-comparison-table-account-quality{color:#7f94a7}.project-stats-page .project-stats-comparison-table-account-quality.is-partial{color:#946411}.project-stats-page .project-stats-comparison-table-metric{justify-items:start;gap:1px;min-width:0;display:grid}.project-stats-page .project-stats-comparison-table-metric-cell{overflow:visible!important}.project-stats-page .project-stats-comparison-table-metric-value{color:#1f2329;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.project-stats-page .project-stats-comparison-table-metric-value-main{min-width:0}.project-stats-page .project-stats-comparison-table-metric-winner{color:#fff;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;pointer-events:none;background:#0f7db3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translate(-120%,-50%);box-shadow:0 0 0 1px #0f7db326}.project-stats-page .project-stats-comparison-table-metric-delta{color:#5f7488;font-size:10px;font-weight:650;line-height:1.15}.project-stats-page .project-stats-comparison-table-metric-delta.tone-up{color:#1f7f4a}.project-stats-page .project-stats-comparison-table-metric-delta.tone-down{color:#be3b3b}.project-stats-page .project-stats-comparison-table-metric-delta.tone-neutral{color:#7f93a5}.project-stats-page .project-stats-comparison-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-stats-page .project-stats-comparison-blocks.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stats-page .project-stats-comparison-block{border-radius:var(--radius-14);background:var(--surface-1);box-shadow:var(--shadow-soft);border:1px solid #d5e1ea;gap:8px;padding:10px;display:grid}.project-stats-page .project-stats-comparison-block-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.project-stats-page .project-stats-comparison-block-head h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.project-stats-page .project-stats-comparison-block-head span{color:var(--muted);font-size:11px;font-weight:600}.project-stats-page .project-stats-comparison-leg{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px 8px;margin-bottom:2px;display:grid}.project-stats-page .project-stats-comparison-leg-item{color:var(--muted);cursor:pointer;width:100%;min-width:0;transition:border-color var(--motion-ui),background-color var(--motion-ui),color var(--motion-ui),opacity var(--motion-ui);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;margin:0;padding:2px 4px;font-size:11px}.project-stats-page .project-stats-comparison-leg-item:hover{border-color:var(--line-strong);color:var(--text);background:#f3f9ff}.project-stats-page .project-stats-comparison-leg-item.is-active{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-stats-page .project-stats-comparison-leg-item.is-dim{opacity:.42}.project-stats-page .project-stats-comparison-leg-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-comparison-leg-dot{border-radius:3px;width:8px;height:8px}.project-stats-page .project-stats-comparison-leg-social{color:currentColor;opacity:.86;justify-content:center;align-items:center;width:13px;min-width:13px;height:13px;min-height:13px;display:inline-flex}.project-stats-page .project-stats-comparison-leg-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.project-stats-page .project-stats-comparison-leg-quality{color:#9b6b16;background:#fff6e2;border:1px solid #d9c085;border-radius:999px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.project-stats-page .project-stats-comparison-bars{--comparison-bars-plot-h:124px;--comparison-bars-value-gap:6px;--comparison-bars-y-col-w:44px;grid-template-columns:var(--comparison-bars-y-col-w)minmax(0,1fr);align-items:start;column-gap:8px;margin-top:6px;display:grid}.project-stats-page .project-stats-comparison-bars-y{height:var(--comparison-bars-plot-h);pointer-events:none;box-sizing:border-box;padding-left:6px;position:relative}.project-stats-page .project-stats-comparison-bars-y-tick{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;position:absolute;right:2px;transform:translateY(-50%)}.project-stats-page .project-stats-comparison-bars-y-tick.is-first{transform:translateY(0)}.project-stats-page .project-stats-comparison-bars-y-tick.is-last{transform:translateY(-100%)}.project-stats-page .project-stats-comparison-bars-chart{min-width:0;position:relative}.project-stats-page .project-stats-comparison-bars-plot{height:var(--comparison-bars-plot-h);pointer-events:none;position:absolute;top:0;left:0;right:0}.project-stats-page .project-stats-comparison-bars-grid{position:absolute;inset:0}.project-stats-page .project-stats-comparison-bars-grid-line{background:var(--line);height:1px;position:absolute;left:0;right:0}.project-stats-page .project-stats-comparison-bars-axis{background:#dbe8f1;height:1px;position:absolute;top:100%;left:0;right:0}.project-stats-page .project-stats-comparison-bars-columns{z-index:1;gap:8px;display:grid;position:relative}.project-stats-page .project-stats-comparison-bar-item{text-align:center;cursor:pointer;grid-template-rows:var(--comparison-bars-plot-h)auto;row-gap:var(--comparison-bars-value-gap);z-index:2;pointer-events:auto;min-width:0;transition:opacity var(--motion-ui),transform var(--motion-ui);background:0 0;border:0;align-items:end;margin:0;padding:0;display:grid;position:relative}.project-stats-page .project-stats-comparison-bar-item.is-dim{opacity:.32}.project-stats-page .project-stats-comparison-bar-item.is-active{transform:translateY(-1px)}.project-stats-page .project-stats-comparison-bar-item:focus-visible{outline:none}.project-stats-page .project-stats-comparison-bar-item:focus-visible .project-stats-comparison-bar-track{box-shadow:var(--focus-ring)}.project-stats-page .project-stats-comparison-bar-track{height:var(--comparison-bars-plot-h);background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.project-stats-page .project-stats-comparison-bar-fill{width:100%;min-height:0;transition:height var(--motion-ui),filter var(--motion-ui),box-shadow var(--motion-ui);position:absolute;left:0;right:0}.project-stats-page .project-stats-comparison-bar-fill.is-up{border-radius:8px 8px 0 0}.project-stats-page .project-stats-comparison-bar-fill.is-down{border-radius:0 0 8px 8px}.project-stats-page .project-stats-comparison-bar-item.is-active .project-stats-comparison-bar-fill{filter:brightness(1.04);box-shadow:0 4px 10px #2c588233}.project-stats-page .project-stats-comparison-bar-value{text-align:center;width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;justify-self:center;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.project-stats-page .project-stats-comparison-bar-label{display:none}.project-stats-page .comparison-page-hero{gap:6px;padding:14px 16px}.project-stats-page .comparison-page-form{gap:14px;display:grid}.project-stats-page .comparison-page-controls-track{justify-content:space-between;gap:8px;width:100%;padding-bottom:2px;overflow:visible}.project-stats-page.comparison-page .project-stats-toolbar .board-range-arrow,.project-stats-page.comparison-page .project-stats-toolbar .board-filter-toggle,.project-stats-page.comparison-page .project-stats-toolbar .board-range-chip,.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-accounts-toggle,.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-color-mode-toggle,.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-columns-mode-toggle,.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-reset-btn{min-height:var(--control-h);height:var(--control-h);box-sizing:border-box}.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-save-toggle,.project-stats-page.comparison-page .project-stats-toolbar .comparison-page-actions .btn{min-height:var(--board-control-h);height:var(--board-control-h)}.project-stats-page.comparison-page .project-stats-toolbar .board-range-arrow,.project-stats-page.comparison-page .project-stats-toolbar .board-filter-toggle{width:var(--control-h);min-width:var(--control-h)}.project-stats-page .comparison-page-controls-left,.project-stats-page .comparison-page-controls-right{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-stats-page .comparison-page-accounts-details{position:relative}.project-stats-page .comparison-page-accounts-details>summary{list-style:none}.project-stats-page .comparison-page-accounts-details>summary::-webkit-details-marker{display:none}.project-stats-page .comparison-page-accounts-details[open]>summary.board-period-btn{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-stats-page .comparison-page-accounts-popover{z-index:48;gap:10px;width:min(520px,100vw - 24px);min-width:min(520px,100vw - 24px);max-height:min(78vh,640px);position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden}.project-stats-page .comparison-page-accounts-popover .project-stats-comparison-picker{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.project-stats-page .comparison-page-accounts-popover .project-stats-comparison-picker-list{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#96acbe transparent;max-height:min(54vh,460px);padding-bottom:10px;padding-right:4px;overflow:hidden auto}.project-stats-page .comparison-page-accounts-popover .project-stats-comparison-picker-list::-webkit-scrollbar{width:10px}.project-stats-page .comparison-page-accounts-popover .project-stats-comparison-picker-list::-webkit-scrollbar-track{background:0 0;margin-block:6px}.project-stats-page .comparison-page-accounts-popover .project-stats-comparison-picker-list::-webkit-scrollbar-thumb{background:#96acbe padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:1200px){.project-stats-page .comparison-page-accounts-popover{width:min(440px,100vw - 24px);min-width:min(440px,100vw - 24px)}}.project-stats-page .comparison-page-controls-right{justify-content:flex-end;margin-left:auto}.project-stats-page .comparison-page-metrics-details{position:relative}.project-stats-page .comparison-page-metrics-details>summary{list-style:none}.project-stats-page .comparison-page-metrics-details>summary::-webkit-details-marker{display:none}.project-stats-page .comparison-page-metrics-popover{z-index:48;gap:10px;width:min(520px,100vw - 24px);min-width:min(520px,100vw - 24px);max-height:min(78vh,620px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@media (max-width:1200px){.project-stats-page .comparison-page-metrics-popover{width:min(420px,100vw - 24px);min-width:min(420px,100vw - 24px)}}.project-stats-page .comparison-page-metrics-details[open]~.comparison-page-color-mode-toggle,.project-stats-page .comparison-page-metrics-details[open]~.comparison-page-columns-mode-toggle{pointer-events:none}.project-stats-page .comparison-page-metrics-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-stats-page .comparison-page-metrics-group{gap:8px;display:grid}.project-stats-page .comparison-page-metrics-group-title{color:#5f7488;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:11px;font-weight:800}.project-stats-page .comparison-page-metrics-list .board-columns-popover-item{min-height:32px;padding:0 12px}.project-stats-page .comparison-page-metrics-list .board-columns-popover-item span{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.project-stats-page .comparison-page-metrics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-stats-page .comparison-page-metrics-actions .btn{border-radius:10px;justify-content:center;width:100%;min-width:0;max-width:none;height:34px;min-height:34px;padding:0 10px;font-size:12px}.project-stats-page .comparison-page-color-mode-toggle,.project-stats-page .comparison-page-columns-mode-toggle{min-height:var(--control-h);height:var(--control-h);flex-shrink:0;gap:4px;width:auto;padding:4px}.project-stats-page .comparison-page-color-mode-toggle .board-view-mode-toggle-inline-tab,.project-stats-page .comparison-page-columns-mode-toggle .board-view-mode-toggle-inline-tab{justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.project-stats-page .comparison-page-columns-toggle-tab{position:relative}.project-stats-page .comparison-page-color-mode-icon{width:16px;height:16px;display:inline-flex;position:relative}.project-stats-page .comparison-page-columns-mode-icon{place-items:stretch stretch;gap:2px;width:16px;height:14px;display:grid}.project-stats-page .comparison-page-columns-mode-icon.is-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-page .comparison-page-columns-mode-icon.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-stats-page .comparison-page-columns-mode-col{opacity:.9;background:0 0;border-radius:2px;box-shadow:inset 0 0 0 1.2px}.project-stats-page .comparison-page-color-mode-dot{box-sizing:border-box;opacity:.9;background:0 0;border:1.2px solid;border-radius:999px;width:5px;height:5px;position:absolute}.project-stats-page .comparison-page-color-mode-dot.is-center{top:50%;left:50%;transform:translate(-50%,-50%)}.project-stats-page .comparison-page-color-mode-dot.is-top-left{top:1px;left:1px}.project-stats-page .comparison-page-color-mode-dot.is-top-right{top:1px;right:1px}.project-stats-page .comparison-page-color-mode-dot.is-bottom-left{bottom:1px;left:1px}.project-stats-page .comparison-page-color-mode-dot.is-bottom-right{bottom:1px;right:1px}.project-stats-page .comparison-page-color-mode-dot.is-main{width:7px;height:7px}.project-stats-page .comparison-page-color-mode-dot.is-side{opacity:.76;width:4px;height:4px}.project-stats-page .comparison-page-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.project-stats-page .comparison-page-actions .btn{min-height:var(--board-control-h);height:var(--board-control-h)}.project-stats-page .comparison-page-reset-btn{width:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.project-stats-page .comparison-page-reset-btn .material-symbols-rounded{font-size:18px}.project-stats-page .comparison-page-winners-toggle{width:var(--control-h);min-width:var(--control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.project-stats-page .comparison-page-winners-toggle .material-symbols-rounded{font-size:18px}.project-stats-page .comparison-page-saved-details{position:relative}.project-stats-page .comparison-page-saved-details>summary{list-style:none}.project-stats-page .comparison-page-saved-details>summary::-webkit-details-marker{display:none}.project-stats-page .comparison-page-saved-details[open]>summary.comparison-page-save-toggle{color:#f7fcff;background:linear-gradient(135deg,#18b0ff 0%,#068ef7 48%,#1669ef 100%);border-color:#0000;box-shadow:0 10px 18px #1567be57}.project-stats-page .comparison-page-save-toggle,.project-stats-page .comparison-page-reset-btn,.project-stats-page .comparison-page-winners-toggle{white-space:nowrap}.project-stats-page .comparison-page-save-toggle{cursor:pointer}.project-stats-page .comparison-page-saved-popover{z-index:48;gap:10px;width:min(440px,100vw - 24px);min-width:min(440px,100vw - 24px);max-height:min(78vh,620px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.project-stats-page .comparison-page-saved-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.project-stats-page .comparison-page-saved-name{color:#314a5f;background:#fff;border:1px solid #b5cce0;border-radius:10px;min-width:0;height:34px;min-height:34px;padding:0 10px;font-size:12px;line-height:1.2}.project-stats-page .comparison-page-saved-name::placeholder{color:#88a0b3}.project-stats-page .comparison-page-saved-name:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .comparison-page-saved-form .btn{border-radius:10px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.project-stats-page .comparison-page-saved-hint,.project-stats-page .comparison-page-saved-note,.project-stats-page .comparison-page-saved-empty{margin:0;font-size:11px;line-height:1.35}.project-stats-page .comparison-page-saved-hint,.project-stats-page .comparison-page-saved-empty{color:#6f8598}.project-stats-page .comparison-page-saved-note{color:#36566e}.project-stats-page .comparison-page-saved-list{gap:6px;max-height:min(32vh,240px);display:grid;overflow-y:auto}.project-stats-page .comparison-page-saved-item{color:#32506a;width:100%;min-width:0;min-height:34px;transition:border-color var(--motion-ui),background-color var(--motion-ui),color var(--motion-ui);background:#f7fbff;border:1px solid #c5d7e6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.project-stats-page .comparison-page-saved-item:hover{background:#edf8ff;border-color:#9ec7df}.project-stats-page .comparison-page-saved-item.is-active{color:#0b6f9b;background:#e7f5ff;border-color:#88b9d9}.project-stats-page .comparison-page-saved-item-apply{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.project-stats-page .comparison-page-saved-item-apply:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.project-stats-page .comparison-page-saved-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-stats-page .comparison-page-saved-item-remove{color:#6e8396;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;margin-right:2px;display:inline-flex}.project-stats-page .comparison-page-saved-item-remove:hover{color:#35556d;background:#eef7fd;border-color:#c7d9e7}.project-stats-page .comparison-page-saved-item-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .comparison-page-saved-item-remove .material-symbols-rounded{font-size:16px}@media (max-width:1200px){.project-stats-page .comparison-page-saved-popover{width:min(390px,100vw - 24px);min-width:min(390px,100vw - 24px)}}.project-stats-page .comparison-page-warning{color:#7f5a0b;background:#fff9ec;border:1px solid #f4d8a4;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.35}.project-stats-page .comparison-page-warning strong{font-weight:750}.project-stats-page .comparison-page-empty-note{color:#6a7f93;margin:0;font-size:11px;line-height:1.35}.project-stats-page .project-stats-comparison-dynamics{gap:8px;padding:12px;display:grid}.project-stats-page .project-stats-comparison-dynamics-head{align-items:center;margin-bottom:0}.project-stats-page .project-stats-comparison-dynamics-controls{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow-x:auto}.project-stats-page .project-stats-comparison-dynamics-controls::-webkit-scrollbar{display:none}.project-stats-page .project-stats-comparison-dynamics .s2-chart-mode-toggle,.project-stats-page .project-stats-comparison-dynamics .project-stats-comparison-dynamics-grouping-toggle,.project-stats-page .project-stats-comparison-dynamics .project-stats-comparison-dynamics-scale-toggle{flex:none}.project-stats-page .project-stats-comparison-dynamics .project-stats-comparison-dynamics-grouping-toggle .board-view-mode-toggle-inline-tab{width:36px;min-width:36px;height:30px;min-height:30px}.project-stats-page .project-stats-comparison-dynamics .project-stats-comparison-dynamics-scale-toggle .board-view-mode-toggle-inline-tab{width:30px;min-width:30px;height:30px;min-height:30px}.project-stats-page .project-stats-comparison-dynamics-grouping-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.project-stats-page .project-stats-comparison-dynamics-grouping-icon .material-symbols-rounded{font-size:18px;line-height:1}.project-stats-page .project-stats-comparison-dynamics-grouping-icon-label{color:currentColor;text-align:center;letter-spacing:-.01em;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:3px;min-width:8px;max-width:16px;padding:0 1px;font-size:6px;font-weight:800;line-height:1;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.project-stats-page .project-stats-comparison-dynamics-metric-pills{margin-bottom:2px}.project-stats-page .project-stats-comparison-dynamics-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-stats-page .project-stats-comparison-dynamics-insight{background:#fbfdff;border:1px solid #d5e1ea;border-radius:10px;align-content:center;gap:2px;min-height:48px;padding:7px 9px;display:grid}.project-stats-page .project-stats-comparison-dynamics-insight.is-up{background:#f7fcf9;border-color:#cde7d8}.project-stats-page .project-stats-comparison-dynamics-insight.is-down{background:#fef9f9;border-color:#edd7d7}.project-stats-page .project-stats-comparison-dynamics-insight-label{color:#7a91a5;font-size:10px;font-weight:700;line-height:1.2}.project-stats-page .project-stats-comparison-dynamics-insight-value{color:#2c475d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-grid}.project-stats-page .project-stats-comparison-dynamics-insight-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-stats-page .project-stats-comparison-dynamics-insight-value strong{color:#223f53;font-size:11px;font-weight:800}.project-stats-page .project-stats-comparison-dynamics-insight.is-up .project-stats-comparison-dynamics-insight-value strong{color:#1e7c4a}.project-stats-page .project-stats-comparison-dynamics-insight.is-down .project-stats-comparison-dynamics-insight-value strong{color:#b13f3f}.project-stats-page .project-stats-comparison-dynamics-insight-empty{color:#88a0b4;font-size:11px;font-weight:650;line-height:1.2}.project-stats-page .project-stats-comparison-dynamics-leg{margin-bottom:2px}.project-stats-page .project-stats-comparison-trend-axis-line{stroke:#a9bfd0;stroke-width:1px;vector-effect:non-scaling-stroke}.project-stats-page .project-stats-comparison-dynamics-bars{z-index:1;pointer-events:none;align-items:stretch;gap:8px;display:grid;position:absolute;inset:0}.project-stats-page .project-stats-comparison-dynamics-bars-slot{min-width:0;height:100%;display:block;position:relative}.project-stats-page .project-stats-comparison-dynamics-bars-group{align-items:stretch;gap:4px;display:grid;position:absolute;inset:0}.project-stats-page .project-stats-comparison-dynamics-bar-cell{height:100%;display:block;position:relative}.project-stats-page .project-stats-comparison-dynamics-bar{min-height:0;transition:opacity var(--motion-ui),filter var(--motion-ui);border-radius:0;position:absolute;left:1px;right:1px}.project-stats-page .project-stats-comparison-dynamics-bar.is-up{border-radius:7px 7px 0 0}.project-stats-page .project-stats-comparison-dynamics-bar.is-down{border-radius:0 0 7px 7px}.project-stats-page .project-stats-comparison-dynamics-bar.is-active{filter:brightness(1.04)}.project-stats-page .project-stats-comparison-dynamics-bar.is-dim{opacity:.32}.project-stats-page .project-stats-comparison-dynamics-bar.is-empty{display:none}.project-stats-page .project-stats-comparison-bar-track.is-empty{background:0 0;border:0}.project-stats-page .project-stats-comparison-bar-value.is-empty{color:#8ca0b4;font-size:10px;font-weight:650}.project-stats-page .project-stats-comparison-trends{gap:10px;display:grid}.project-stats-page .project-stats-comparison-trend{border-radius:var(--radius-14);background:var(--surface-1);box-shadow:var(--shadow-soft);border:1px solid #d5e1ea;gap:8px;padding:10px;display:grid}.project-stats-page .project-stats-comparison-trend-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-stats-page .project-stats-comparison-trend-head h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.project-stats-page .project-stats-comparison-trend-chart{--bc-h:198px}.project-stats-page .project-stats-comparison-trend-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.project-stats-page .project-stats-comparison-trend-grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.project-stats-page .project-stats-comparison-trend-week-boundary{stroke:#d1deea;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.project-stats-page .project-stats-comparison-trend-hover-line{stroke:#9fb5c8;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.project-stats-page .project-stats-comparison-trend-zero-line{z-index:2;pointer-events:none;background:#a9bfd0;height:1px;position:absolute;left:0;right:0}.project-stats-page .project-stats-comparison-trend-path{fill:none;stroke-width:2.1px;stroke-linejoin:round;stroke-linecap:round;transition:opacity var(--motion-ui),stroke-width var(--motion-ui),filter var(--motion-ui)}.project-stats-page .project-stats-comparison-trend-path.is-active{stroke-width:2.5px;filter:brightness(1.04)}.project-stats-page .project-stats-comparison-trend-path.is-dim{opacity:.28}.project-stats-page .project-stats-comparison-trend-hover-dots{pointer-events:none;z-index:1;position:absolute;inset:0}.project-stats-page .project-stats-comparison-trend-hover-dot{width:8px;height:8px;transition:opacity var(--motion-ui),transform var(--motion-ui);border:2px solid #fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #23435d2e}.project-stats-page .project-stats-comparison-trend-hover-dot.is-active{transform:translate(-50%,-50%)scale(1.08)}.project-stats-page .project-stats-comparison-trend-hover-dot.is-dim{opacity:.34}.project-stats-page .project-stats-comparison-trend-overlay{z-index:2;cursor:crosshair;position:absolute;inset:0}.project-stats-page .project-stats-comparison-trend-tooltip{z-index:3;pointer-events:none;background:#fffffff5;border:1px solid #c8dbe8;border-radius:10px;gap:3px;min-width:116px;max-width:min(360px,100% - 16px);padding:6px 8px;display:grid;position:absolute;top:6px;left:0;transform:translate(-50%);box-shadow:0 10px 20px #0d293a1f}.project-stats-page .project-stats-comparison-trend-tooltip.is-left{transform:translate(0)}.project-stats-page .project-stats-comparison-trend-tooltip.is-right{transform:translate(-100%)}.project-stats-page .project-stats-comparison-trend-tooltip-date{color:#688196;font-size:10px;font-weight:700}.project-stats-page .project-stats-comparison-trend-tooltip-row{color:#324f65;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px;font-size:11px;line-height:1.25;display:grid}.project-stats-page .project-stats-comparison-trend-tooltip-dot{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.project-stats-page .project-stats-comparison-trend-empty{color:#7a8fa2;text-align:center;border:1px dashed #d4e0ea;border-radius:10px;padding:14px 12px;font-size:12px}.project-stats-page .project-stats-content-card .project-accounts-head-actions .btn{border-radius:var(--board-radius-control);min-height:34px}.project-stats-page .project-stats-content-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.project-stats-page .project-stats-content-scroll-hint{color:#6f8598;margin:0 0 8px;font-size:11px;font-weight:650;line-height:1.2;display:none}.project-stats-page .project-stats-columns-details{position:relative}.project-stats-page .project-stats-columns-details>summary{list-style:none}.project-stats-page .project-stats-columns-details>summary::-webkit-details-marker{display:none}.project-stats-page .project-stats-columns-details>summary.board-filter-toggle.is-customized,.project-stats-page .project-stats-columns-details[open]>summary.board-filter-toggle{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-stats-page .project-stats-columns-popover{z-index:24;width:min(320px,100vw - 30px);min-width:min(320px,100vw - 30px);position:absolute;top:calc(100% + 8px);right:0}.project-stats-page .project-stats-columns-popover-actions{justify-content:flex-end;display:flex}.project-stats-page .project-stats-content-table-wrap{border:1px solid var(--line);background:var(--surface-1);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;overflow:auto hidden;box-shadow:inset 0 1px #fffc}.project-stats-page .project-stats-content-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;color:var(--text);font-size:12px}.project-stats-page .project-stats-rubric-table{min-width:1360px}.project-stats-page .project-stats-content-table th,.project-stats-page .project-stats-content-table td{vertical-align:middle;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-bottom:1px solid #eaf1f6;padding:10px;line-height:1.3;overflow:hidden}.project-stats-page .project-stats-col-thumb{width:70px}.project-stats-page .project-stats-col-date{width:118px}.project-stats-page .project-stats-col-preview{width:300px}.project-stats-page .project-stats-col-rubric{width:130px}.project-stats-page .project-stats-col-rubric-wide{width:180px}.project-stats-page .project-stats-col-compact-metric{width:52px}.project-stats-page .project-stats-col-count{width:72px}.project-stats-page .project-stats-col-reach{width:84px}.project-stats-page .project-stats-col-rate{width:62px}.project-stats-page .project-stats-col-card{width:40px}.project-stats-page .project-stats-content-table th{z-index:1;background:var(--surface-2);color:#587186;white-space:normal;text-overflow:clip;height:68px;font-size:11px;font-weight:700;line-height:1.2;position:sticky;top:0;overflow:visible}.project-stats-page .project-stats-content-table td{color:#26455d;font-size:12px}.project-stats-page .project-stats-content-table tbody tr:nth-of-type(2n){background:#009fe306}.project-stats-page .project-stats-content-table tbody tr:hover{background:#f6fbff}.project-stats-page .project-stats-content-sort{color:inherit;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;text-decoration:none;display:inline-flex;overflow:hidden}.project-stats-page .project-stats-content-sort-stack{line-height:1.15;display:inline-grid}.project-stats-page .project-stats-content-sort:hover{color:var(--text)}.project-stats-page .project-stats-content-sort.is-active{color:#0d6f9d}.project-stats-page .project-stats-content-sort:focus-visible{color:#0d6f9d;text-underline-offset:2px;outline:none;text-decoration:underline}.project-stats-page .project-stats-content-cell-compact{text-align:center!important;padding-left:4px!important;padding-right:4px!important}.project-stats-page .project-stats-content-metric-cell{font-size:13px;font-weight:700;line-height:1.25}.project-stats-page .project-stats-content-thumb{border:1px solid var(--line);object-fit:cover;background:var(--surface-3);border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.project-stats-page .project-stats-content-thumb-fallback{color:var(--muted)}.project-stats-page .project-stats-content-text-cell{max-width:100%;font-size:11px;white-space:normal!important}.project-stats-page .project-stats-content-text-link{color:#102736;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.project-stats-page .project-stats-content-head-icon{width:14px;height:14px;font-size:14px;line-height:1}.project-stats-page .project-stats-content-text-link:hover{color:#0a6d98;text-decoration:underline}.project-stats-page .project-stats-content-card-cell{text-align:center;vertical-align:middle}.project-stats-page .project-stats-content-card-col{text-align:center!important;padding-left:4px!important;padding-right:4px!important}.project-stats-page .project-stats-content-card-cell .project-accounts-icon-btn{border-color:var(--line);background:var(--surface-2);color:#3f5b72;margin:0 auto;text-decoration:none}.project-stats-page .project-stats-content-card-cell .project-stats-content-unlinked{margin:0 auto}.project-stats-page .project-stats-content-card-cell .project-accounts-icon-btn:hover{color:#26455d;background:#f2fbff;border-color:#97c5dc}.project-stats-page .project-stats-content-card-cell .project-accounts-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.project-stats-page .project-stats-rubric-table .project-stats-rubric-name-cell{color:#203a4d;font-weight:600}.project-stats-page .project-stats-rubric-table .project-stats-rubric-posts-cell,.project-stats-page .project-stats-rubric-table .project-stats-rubric-reactions-cell{font-weight:600}.project-stats-page .project-stats-content-unlinked{border:1px solid var(--line);background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.project-stats-page .project-stats-content-unlinked:hover{color:#46657a;border-color:#c9dceb}.project-stats-page .project-stats-content-load-more{justify-content:center;padding-top:2px;display:flex}.project-stats-page .project-stats-comparison-table td.tone-up,.project-stats-page .project-stats-kpi-delta.tone-up{color:var(--stats-accent-success,#1f7f4a)}.project-stats-page .project-stats-comparison-table td.tone-down,.project-stats-page .project-stats-kpi-delta.tone-down{color:var(--stats-accent-risk,#be3b3b)}.project-stats-page .project-stats-comparison-table td.tone-neutral,.project-stats-page .project-stats-kpi-delta.tone-neutral{color:var(--stats-accent-neutral,#7f8fa0)}.project-stats-page .project-stats-delta-bar-fill.tone-up{background:var(--stats-accent-success,#1f7f4a)}.project-stats-page .project-stats-delta-bar-fill.tone-down{background:var(--stats-accent-risk,#be3b3b)}.project-stats-page .project-stats-delta-bar-fill.tone-neutral{background:var(--stats-accent-neutral,#7f8fa0)}.project-stats-page .project-stats-kpi-card--views{border-left-color:var(--stats-accent-status,#1a97d4);background:linear-gradient(135deg,var(--stats-accent-status-soft,#e7f3fc)0%,#fff 60%)}.project-stats-page .project-stats-kpi-card--engagement{border-left-color:var(--stats-accent-success,#1e9b62);background:linear-gradient(135deg,var(--stats-accent-success-soft,#eaf7f0)0%,#fff 60%)}.project-stats-page .project-stats-kpi-card--comments{border-left-color:var(--stats-accent-risk,#c26a1a);background:linear-gradient(135deg,var(--stats-accent-risk-soft,#fff3e5)0%,#fff 60%)}.project-stats-page .project-stats-kpi-card--er{border-left-color:var(--stats-accent-status,#1a97d4);background:linear-gradient(135deg,var(--stats-accent-status-soft,#e7f3fc)0%,#fff 60%)}.project-stats-page .project-stats-kpi-card--followers,.project-stats-page .project-stats-kpi-card--neutral{border-left-color:var(--stats-accent-neutral,#8ea1b2);background:linear-gradient(135deg,var(--stats-accent-neutral-soft,#f2f6f9)0%,#fff 60%)}.project-stats-page .project-stats-media-row{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:64px 1fr 60px 72px 72px;align-items:center;gap:8px;min-height:0;padding:8px 4px;display:grid;background:0 0!important}.project-stats-page .project-stats-media-row:last-child{border-bottom:0}.project-stats-page .project-stats-media-bar-fill{background:var(--stats-accent-status,var(--brand))}@media (max-width:1366px){.project-stats-page .project-stats-col-date{width:110px}.project-stats-page .project-stats-col-preview{width:280px}.project-stats-page .project-stats-col-rubric{width:120px}.project-stats-page .project-stats-col-rubric-wide{width:160px}}@media (max-width:1240px){.project-stats-page .project-stats-col-date{width:102px}.project-stats-page .project-stats-col-preview{width:260px}.project-stats-page .project-stats-col-compact-metric{width:50px}.project-stats-page .project-stats-col-count{width:68px}.project-stats-page .project-stats-col-reach{width:80px}.project-stats-page .project-stats-col-rate{width:60px}.project-stats-page .project-stats-content-card .project-accounts-head{flex-wrap:wrap;gap:10px}.project-stats-page .project-stats-content-head-actions{width:100%}.project-stats-page .project-stats-comparison-blocks,.project-stats-page .project-stats-comparison-blocks.is-cols-3{grid-template-columns:minmax(0,1fr)}.project-stats-page .project-stats-comparison-dynamics-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-page .s2-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.project-stats-page .project-stats-content-scroll-hint{display:block}.project-stats-page .project-hero{flex-direction:column;align-items:stretch;gap:10px}.project-stats-page .project-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%}.project-stats-page .project-hero-actions .project-stats-account-select-wrap{flex:100%;min-width:0;max-width:100%}.project-stats-page .project-hero-actions .project-stats-account-select{width:100%;min-width:0;max-width:100%}.project-stats-page .project-stats-controls-top{flex-wrap:wrap;align-items:center;display:flex}.project-stats-page .project-stats-controls-track{width:100%;overflow-x:auto}.project-stats-page .comparison-page-controls-right{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.project-stats-page .comparison-page-actions{justify-content:flex-start;width:100%;margin-left:0}.project-stats-page .project-stats-controls-track.community-controls-track{justify-content:flex-start}.project-stats-page .community-messages-status-pills-toolbar{margin-left:0;padding-left:0}.project-stats-page .project-stats-controls-actions{width:100%;margin-left:0}.project-stats-page .project-stats-compare-toggle{min-width:fit-content;max-width:100%}.project-stats-page .project-stats-controls-sep{display:none}.project-stats-page .project-stats-controls-notice{border-left:0;justify-content:space-between;width:100%;max-width:100%;margin-left:0;padding-left:0}.project-stats-page .project-stats-controls-notice-text{text-align:left;max-width:100%}.project-stats-page .project-stats-comparison-bars{--comparison-bars-plot-h:108px;--comparison-bars-y-col-w:40px}.project-stats-page .s2-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-page .s2-kpi.card.project-stats-summary-card,.project-stats-page .s2-mini-card,.project-stats-page .s2-grid>.s2-card.s2-col-5{flex-basis:auto;height:auto;min-height:0}.project-stats-page .s2-top-cols{grid-template-columns:minmax(0,1fr)}.project-stats-page .s2-top-col,.project-stats-page .s2-top-col:not(:first-child){border-right:0;border-top:1px solid var(--line);padding:0}.project-stats-page .s2-top-col:first-child{border-top:0}}@media (max-width:640px){.project-stats-page .comparison-page-controls-track{grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid;overflow:visible}.project-stats-page .comparison-page-controls-left,.project-stats-page .comparison-page-controls-right{justify-content:flex-start;width:100%}.project-stats-page .comparison-page-metrics-list{grid-template-columns:minmax(0,1fr)}.project-stats-page .comparison-page-actions{width:100%}.project-stats-page .comparison-page-actions .btn{width:100%;max-width:none}.project-stats-page .project-stats-comparison-dynamics-controls{justify-content:flex-start;width:100%}.project-stats-page .project-stats-comparison-dynamics-insights,.project-stats-page .s2-kpi-row{grid-template-columns:minmax(0,1fr)}}.project-stats-page .ord-project-nav-toolbar{z-index:auto;position:static;top:auto}.project-stats-page .ord-project-nav-tab{text-decoration:none}.project-stats-page .ord-global-workspace-switcher{align-items:center;width:min(360px,100%);min-width:220px;display:inline-flex}.project-stats-page .ord-global-workspace-select{width:100%;min-height:var(--control-h);height:var(--control-h)}.project-stats-page .ord-global-nav-toolbar .board-toolbar-top{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center}.project-stats-page .ord-global-nav-toolbar .board-toolbar-primary-track{padding-bottom:0;overflow:visible}.project-stats-page .ord-global-nav-toolbar .board-toolbar-actions{justify-content:flex-end;min-width:0;display:inline-flex}.project-stats-page .ord-global-toolbar-actions,.project-stats-page .ord-global-toolbar-aux-tabs{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-global-aux-tab-btn{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);justify-content:center;align-items:center;padding:0;display:inline-flex}.project-stats-page .ord-global-aux-tab-btn .material-symbols-rounded{font-size:18px;line-height:1}.project-stats-page .ord-global-nav-toolbar.ord-global-nav-toolbar-unified .board-toolbar-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-stats-page .ord-global-toolbar-left{align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;display:inline-flex}.project-stats-page .ord-connections-details{flex:none;position:relative}.project-stats-page .ord-connections-details>summary{list-style:none}.project-stats-page .ord-connections-details>summary::-webkit-details-marker{display:none}.project-stats-page .ord-connections-details[open]>summary.board-period-btn{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-stats-page .ord-connections-popover{z-index:48;gap:10px;width:min(420px,100vw - 24px);min-width:min(420px,100vw - 24px);max-height:min(78vh,640px);position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden}.project-stats-page .ord-global-connection-picker{gap:10px;min-width:0;display:grid}.project-stats-page .ord-global-connection-picker-search{background:var(--surface-2);border:1px solid #d3dfeb;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:inline-flex}.project-stats-page .ord-global-connection-picker-search .material-symbols-rounded{color:var(--muted)}.project-stats-page .ord-global-connection-picker-search-input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.project-stats-page .ord-global-connection-picker-actions{justify-content:space-between}.project-stats-page .ord-global-connection-picker-list{grid-template-columns:minmax(0,1fr);max-height:min(48vh,360px);overflow:auto}.project-stats-page .ord-global-connection-picker-item{align-items:flex-start}.project-stats-page .ord-global-connection-picker-item>span{gap:2px;min-width:0;display:grid}.project-stats-page .ord-global-connection-picker-item>span>small{color:var(--muted);font-size:11px}.project-stats-page .ord-global-main-tabs{width:max-content;max-width:100%}.project-stats-page .ord-global-main-tabs .board-view-mode-toggle-tab{text-decoration:none}.project-stats-page .ord-global-table-section{gap:12px;display:grid}.project-stats-page .ord-global-flat-block{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.project-stats-page .ord-global-flat-block.card{box-shadow:none;background:0 0;border:0;padding:0}.project-stats-page .ord-global-list-item{border-top:1px solid #a8c0cf73;padding:12px 0}.project-stats-page .ord-global-list-item:first-child{border-top:0;padding-top:0}.project-stats-page .ord-panel-head-card.ord-global-flat-block{box-shadow:none;background:0 0;border:0;padding:0}.project-stats-page .ord-global-table-frame{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid}.project-stats-page .ord-global-table{border-radius:var(--radius-ui);background:var(--surface-1);border:1px solid #a8c0cf73;overflow:auto hidden}.project-stats-page .ord-global-table-frame-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 2px;display:flex}.project-stats-page .ord-global-table-frame-head-text{gap:2px;min-width:0;display:grid}.project-stats-page .ord-global-table-pagination{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.project-stats-page .ord-global-table-pagination-actions{align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-global-table .project-accounts-row{align-items:flex-start;gap:10px;width:max-content;min-width:100%;padding:10px 14px}.project-stats-page .ord-global-row-link{color:inherit;cursor:pointer;transition:background-color var(--motion-ui);text-decoration:none}.project-stats-page .ord-global-row-link:hover{background:var(--surface-2)}.project-stats-page .ord-global-table .project-accounts-cell{min-width:0}.project-stats-page .ord-global-table .project-accounts-cell-stack{gap:3px}.project-stats-page .ord-global-table .project-accounts-cell-stack .text-row-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-stats-page .ord-global-table .project-accounts-row-head{padding-top:8px;padding-bottom:8px}.project-stats-page .ord-global-table-marking .project-accounts-row{grid-template-columns:minmax(320px,2.1fr) minmax(170px,1.15fr) 152px minmax(150px,.95fr) minmax(220px,1.35fr) minmax(182px,1fr)}.project-stats-page .ord-global-table-marking .ord-marking-post-link{color:#0b6f9b;text-decoration:none}.project-stats-page .ord-global-table-marking .ord-marking-post-link:hover{text-decoration:underline}.project-stats-page .ord-global-table-marking .board-table-icon-btn{width:30px;min-width:30px;height:30px}.project-stats-page .ord-workspace-marking-table .project-accounts-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.75fr) minmax(0,1fr);width:100%;min-width:0}.project-stats-page .ord-workspace-marking-table .ord-queue-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.project-stats-page .ord-workspace-marking-table .ord-queue-action-btn{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.project-stats-page .ord-workspace-marking-table .project-accounts-cell,.project-stats-page .ord-workspace-marking-table .project-accounts-cell>strong,.project-stats-page .ord-workspace-marking-table .project-accounts-cell>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-stats-page .ord-global-table-ord-connections .project-accounts-row{grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) minmax(96px,.72fr) minmax(120px,.8fr) minmax(220px,1.45fr) 164px 146px;align-items:center}.project-stats-page .ord-global-table-ord-connections .project-accounts-row>div{min-width:0}.project-stats-page .ord-global-table-ord-connections .project-accounts-row-head>div{white-space:nowrap}.project-stats-page .ord-global-table-ord-connections .project-accounts-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-stats-page .ord-global-table-ord-connections .project-accounts-cell>strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-stats-page .ord-global-table-ord-connections .ord-connection-id-cell{min-width:0}.project-stats-page .ord-global-table-ord-connections .ord-connection-id{white-space:nowrap;text-overflow:ellipsis;color:#486276;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;display:block;overflow:hidden}.project-stats-page .ord-global-table-ord-connections .ord-connection-actions{justify-content:flex-end}.project-stats-page .ord-global-table-ord-connections .board-table-icon-btn{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px}.project-stats-page .ord-global-table-ord-connections .board-table-icon-btn .material-symbols-rounded{width:16px;height:16px;font-size:16px}.project-stats-page .ord-global-table-ord-connections .board-table-icon-btn .material-symbols-rounded.is-spinning{animation:.8s linear infinite spin}.project-stats-page .ord-global-table-counterparties .project-accounts-row,.project-stats-page .ord-global-table-contracts .project-accounts-row,.project-stats-page .ord-global-table-platforms .project-accounts-row,.project-stats-page .ord-global-table-acts .project-accounts-row{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.9fr) minmax(170px,1fr) 152px}.project-stats-page .ord-global-table-creatives .project-accounts-row,.project-stats-page .ord-global-table-stats .project-accounts-row{grid-template-columns:minmax(230px,1.4fr) minmax(140px,.92fr) minmax(180px,1.02fr) minmax(180px,1.02fr) 152px}.project-stats-page .ord-global-table-exchange-queue .project-accounts-row{grid-template-columns:minmax(200px,1.2fr) minmax(130px,.9fr) minmax(220px,1.45fr) minmax(110px,.72fr) 152px minmax(220px,1.4fr) minmax(300px,1.8fr)}.project-stats-page .ord-global-table-exchange-log .project-accounts-row{grid-template-columns:152px minmax(190px,1.1fr) minmax(180px,1.05fr) minmax(100px,.68fr) minmax(250px,1.6fr) minmax(260px,1.6fr)}.project-stats-page .ord-exchange-section{gap:12px;display:grid}.project-stats-page .ord-exchange-head{gap:4px;display:grid}.project-stats-page .ord-exchange-head .text-row-muted{margin:0}.project-stats-page .ord-exchange-sync-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-global-context-card{border:1px solid var(--line)}.project-stats-page .ord-global-context-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-stats-page .ord-global-context-links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.project-stats-page .ord-project-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.project-stats-page .ord-project-nav-link{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;color:var(--text);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:inline-flex}.project-stats-page .ord-project-nav-link:hover{border-color:var(--line-strong);background:var(--surface-2)}.project-stats-page .ord-project-nav-index{background:var(--stats-accent-status-soft);width:22px;height:22px;color:var(--stats-accent-status-strong);border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.project-stats-page .ord-project-nav-text{gap:3px;min-width:0;display:inline-grid}.project-stats-page .ord-project-nav-text strong{font-size:var(--fs-13);line-height:1.3}.project-stats-page .ord-project-nav-text small{font-size:var(--fs-11);color:var(--muted);margin:0;line-height:1.35}.project-stats-page .ord-project-flow{margin-top:8px}.project-stats-page .ord-project-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-stats-page .ord-project-flow-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);gap:4px;min-width:0;padding:10px 12px;display:grid}.project-stats-page .ord-project-flow-step strong{font-size:var(--fs-12);font-weight:700;line-height:1.3}.project-stats-page .ord-project-flow-step span{font-size:var(--fs-11);color:var(--muted);margin:0;line-height:1.35}.project-stats-page .ord-project-no-access{margin-top:10px}.project-stats-page .ord-project-section{scroll-margin-top:86px}.project-stats-page .ord-queue-overview{gap:12px;display:grid}.project-stats-page .ord-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-stats-page .ord-project-lanes-card{border:1px solid var(--line)}.project-stats-page .ord-project-lanes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-stats-page .ord-project-lane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);gap:6px;min-width:0;padding:10px 12px;display:grid}.project-stats-page .ord-project-lane-title{font-size:var(--fs-12);color:var(--text);margin:0;font-weight:700;line-height:1.35}.project-stats-page .ord-project-lane-text{font-size:var(--fs-11);color:var(--muted);margin:0;line-height:1.4}.project-stats-page .ord-queue-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.project-stats-page .ord-queue-filter-card{border:1px solid var(--line)}.project-stats-page .ord-queue-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:end;gap:10px 12px;display:grid}.project-stats-page .ord-queue-search-field{margin:0}.project-stats-page .ord-queue-filter-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.project-stats-page .ord-workspace-queue-toolbar-track{flex-wrap:wrap;align-items:center;gap:12px}.project-stats-page .ord-workspace-queue-search-field{flex:320px;min-width:min(420px,100%);margin:0}.project-stats-page .ord-workspace-queue-search-field .input{min-height:36px}.project-stats-page .ord-queue-status-pill-btn{cursor:pointer;font:inherit;background:0 0;border:0}.project-stats-page .ord-queue-filter-chip{border-color:var(--line-strong);background:var(--surface-1);min-height:32px;color:var(--text);align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-queue-filter-chip strong{font-size:var(--fs-12);color:var(--muted)}.project-stats-page .ord-queue-filter-chip.is-active{color:#0b6f9b;background:#edf8ff;border-color:#9fd0e6}.project-stats-page .ord-queue-filter-chip.is-active strong{color:#0b6f9b}.project-stats-page .ord-queue-filter-meta{margin:8px 0 0}.project-stats-page .ord-queue-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);gap:3px;min-width:0;padding:9px 10px;display:grid}.project-stats-page .ord-queue-kpi-card small{font-size:var(--fs-11);color:var(--muted);line-height:1.3}.project-stats-page .ord-queue-kpi-card strong{font-size:var(--fs-15);color:var(--text);line-height:1.2}.project-stats-page .ord-queue-kpi-card.is-linked{background:#edf9f2;border-color:#bce1cd}.project-stats-page .ord-queue-kpi-card.is-required{background:#f2f8fd;border-color:#d7e5f0}.project-stats-page .ord-queue-kpi-card.is-error{background:#fff4e9;border-color:#f0d2b4}.project-stats-page .ord-queue-kpi-card.is-not-required{background:#f5f9fc;border-color:#dce6ee}.project-stats-page .ord-queue-table .ord-queue-row{transition:background-color var(--motion-ui)}.project-stats-page .ord-queue-table .ord-queue-row.is-linked{background:#f6fcf8}.project-stats-page .ord-queue-table .ord-queue-row.is-required{background:#f8fbff}.project-stats-page .ord-queue-table .ord-queue-row.is-error{background:#fff8f0}.project-stats-page .ord-queue-status-chip{font-weight:700}.project-stats-page .ord-queue-status-chip.is-linked{color:#2e6b46;background:#edf9f2;border-color:#bce1cd}.project-stats-page .ord-queue-status-chip.is-processing{color:#316b8a;background:#eef7fd;border-color:#c7deec}.project-stats-page .ord-queue-status-chip.is-required{color:#4d667c;background:#f5f9fc;border-color:#d9e4ee}.project-stats-page .ord-queue-status-chip.is-not-required{color:#5b6f82;background:#f6f9fc;border-color:#dce6ee}.project-stats-page .ord-queue-status-chip.is-error{border-color:#f0d2b4}.project-stats-page .ord-queue-token-cell{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.project-stats-page .ord-queue-actions,.project-stats-page .ord-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-queue-action-btn{min-width:132px}.project-stats-page .ord-queue-modal-card{border-radius:calc(var(--radius-lg) + 2px)}.project-stats-page .ord-queue-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.project-stats-page .ord-queue-modal-field{min-width:0}.project-stats-page .ord-queue-modal-field-wide{grid-column:1/-1}.project-stats-page .ord-queue-modal-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:inline-flex}.project-stats-page .ord-token-drawer-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:280;background:#0c182347;position:fixed;inset:0}.project-stats-page .ord-token-drawer{background:var(--surface-1);border-left:1px solid var(--line);z-index:281;flex-direction:column;width:min(560px,100vw);animation:.2s cubic-bezier(.22,1,.36,1) ord-token-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 36px #0c182329}@keyframes ord-token-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.project-stats-page .ord-token-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.project-stats-page .ord-token-drawer-head-text{gap:4px;min-width:0;display:grid}.project-stats-page .ord-token-drawer-head-text .section-title,.project-stats-page .ord-token-drawer-head-text .text-row-muted{margin:0}.project-stats-page .ord-token-drawer-body{padding:14px 18px 20px;overflow:auto}.project-stats-page .ord-token-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.project-stats-page .ord-token-drawer-form-fieldset{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;min-inline-size:0;margin:0;padding:0;display:grid}.project-stats-page .ord-token-drawer-form-fieldset:disabled .input,.project-stats-page .ord-token-drawer-form-fieldset:disabled select.input,.project-stats-page .ord-token-drawer-form-fieldset:disabled textarea.input{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.project-stats-page .ord-token-drawer-field{min-width:0;margin:0}.project-stats-page .ord-token-drawer-field-wide{grid-column:1/-1}.project-stats-page .ord-token-drawer-form .input,.project-stats-page .ord-token-drawer-form select.input,.project-stats-page .ord-token-drawer-form textarea.input{width:100%;max-width:100%}.project-stats-page .ord-token-drawer-form .input[readonly],.project-stats-page .ord-token-drawer-form textarea.input[readonly]{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.project-stats-page .ord-detail-readonly-notice{margin-bottom:10px}.project-stats-page .ord-token-drawer-checkbox-row{min-height:var(--control-h);align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-token-drawer-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-token-drawer-actions .btn{white-space:nowrap;min-height:36px;padding-inline:16px}.project-stats-page .ord-detail-meta-card{box-shadow:none;background:0 0;border:0;gap:10px;margin-top:10px;padding:0;display:grid}.project-stats-page .ord-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.project-stats-page .ord-detail-meta-item{gap:4px;min-width:0;display:grid}.project-stats-page .ord-detail-meta-item>.text-row-muted{margin:0}.project-stats-page .ord-detail-meta-item>strong{font-size:var(--fs-13);margin:0;line-height:1.4}.project-stats-page .ord-detail-meta-item-wide{grid-column:1/-1}.project-stats-page .ord-panel-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.project-stats-page .ord-panel-head-card{border:1px solid var(--line);gap:12px;display:grid}.project-stats-page .ord-panel-main-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:12px;display:grid}.project-stats-page .ord-panel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.project-stats-page .ord-panel-field-wide{grid-column:1/-1}.project-stats-page .ord-panel-connection-list{gap:12px;display:grid}.project-stats-page .ord-panel-connection-item{align-items:flex-start}.project-stats-page .ord-panel-connection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-stats-page .ord-panel-connection-title{min-width:0}.project-stats-page .ord-panel-connection-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.project-stats-page .ord-panel-binding-box{width:100%;margin-top:12px}.project-stats-page .ord-panel-binding-notice{margin-bottom:0}.project-stats-page .ord-settings-modal-field-wide{grid-column:1/-1}.project-stats-page .ord-settings-modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.project-stats-page .ord-registry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.project-stats-page .ord-registry-form .field{min-width:0}.project-stats-page .ord-registry-form>div:last-child{grid-column:1/-1}.project-stats-page .ord-registry-form-spaced{margin-bottom:14px}.project-stats-page .ord-registry-head-card{border:1px solid var(--line);gap:10px;display:grid}.project-stats-page .ord-registry-active-hint{margin:0}.project-stats-page .ord-registry-entity-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.project-stats-page .ord-registry-entity-table{max-height:420px;overflow:auto}@media (max-width:1100px){.project-stats-page .ord-global-nav-toolbar .board-toolbar-top{grid-template-columns:1fr;align-items:stretch}.project-stats-page .ord-global-nav-toolbar .board-toolbar-actions{justify-content:flex-start}.project-stats-page .ord-global-toolbar-actions{flex-wrap:wrap}.project-stats-page .ord-global-workspace-switcher{width:min(460px,100%)}.project-stats-page .ord-project-nav-grid,.project-stats-page .ord-project-flow-grid,.project-stats-page .ord-project-lanes-grid,.project-stats-page .ord-queue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stats-page .ord-panel-main-grid,.project-stats-page .ord-registry-entity-layout{grid-template-columns:1fr}}@media (max-width:760px){.project-stats-page .ord-project-nav-toolbar{position:static;top:auto}.project-stats-page .ord-global-toolbar-left,.project-stats-page .ord-global-toolbar-actions{width:100%}.project-stats-page .ord-global-main-tabs{max-width:100%}.project-stats-page .ord-connections-popover{width:min(420px,100vw - 20px);min-width:min(420px,100vw - 20px)}.project-stats-page .ord-global-table-frame{gap:8px}.project-stats-page .ord-global-table-pagination{flex-direction:column;align-items:flex-start}.project-stats-page .ord-project-nav-grid,.project-stats-page .ord-project-flow-grid,.project-stats-page .ord-project-lanes-grid,.project-stats-page .ord-queue-kpi-grid,.project-stats-page .ord-queue-filter-grid,.project-stats-page .ord-queue-modal-form,.project-stats-page .ord-registry-form{grid-template-columns:1fr}.project-stats-page .ord-queue-action-btn{min-width:0}.project-stats-page .ord-token-drawer-form,.project-stats-page .ord-token-drawer-form-fieldset,.project-stats-page .ord-detail-meta-grid{grid-template-columns:1fr}.project-stats-page .ord-token-drawer{width:100vw}.project-stats-page .ord-token-drawer-actions .btn{flex:100%}.project-stats-page .ord-panel-form-grid{grid-template-columns:1fr}.project-stats-page .ord-global-context-links{justify-content:flex-start;width:100%}.project-stats-page .ord-global-workspace-switcher{width:100%;min-width:0}}
