html,body,#root{height:100%}body{margin:0}a{color:inherit;text-decoration:none}:root,[data-theme=dark]{color-scheme:dark;--bg0: #03050a;--bg1: #080b12;--panel: rgba(255, 255, 255, .05);--panel2: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .96);--muted: rgba(255, 255, 255, .64);--primary: #64b5ff;--primary-strong: #4ca3ff;--accent: #7fb5ff;--danger: #ff6b81;--shadow: 0 16px 46px rgba(0, 0, 0, .55);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .06);--topbar-bg: rgba(8, 10, 16, .82);--card-hover: rgba(255, 255, 255, .07)}[data-theme=light]{color-scheme:light;--bg0: #f4f6fa;--bg1: #ffffff;--panel: rgba(0, 0, 0, .03);--panel2: rgba(0, 0, 0, .05);--border: rgba(0, 0, 0, .1);--text: rgba(0, 0, 0, .88);--muted: rgba(0, 0, 0, .5);--primary: #2563eb;--primary-strong: #1d4ed8;--accent: #3b82f6;--danger: #ef4444;--shadow: 0 8px 32px rgba(0, 0, 0, .08);--glass-bg: rgba(0, 0, 0, .02);--glass-border: rgba(0, 0, 0, .06);--topbar-bg: rgba(255, 255, 255, .85);--card-hover: rgba(0, 0, 0, .04)}[data-theme=light] body{background:linear-gradient(180deg,#f4f6fa,#fff) no-repeat;background-attachment:fixed;background-color:var(--bg1);color:var(--text)}[data-theme=light] .appTopbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--border)}[data-theme=light] .brandText{background:linear-gradient(135deg,#111 40%,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .logoMark.sm{background:linear-gradient(135deg,#2563eb26,#8264ff1a);border-color:#2563eb40;color:var(--primary)}[data-theme=light] .navPills{background:#0000000a;border-color:#0000000f}[data-theme=light] .navPill{color:#00000073}[data-theme=light] .navPill.active{color:var(--text);background:#0000000f;border-color:#00000014}[data-theme=light] .navPill:hover:not(.disabled){color:var(--text);background:#0000000a}[data-theme=light] .iconBtn{border-color:var(--border);background:#00000008;color:var(--muted)}[data-theme=light] .iconBtn:hover{background:#0000000f;color:var(--text);border-color:#00000026}[data-theme=light] .userLink{background:#00000008;border-color:var(--border)}[data-theme=light] .userLink:hover{background:#0000000f;border-color:#0000001f}[data-theme=light] .avatarCircle{background:linear-gradient(135deg,#2563eb26,#8250ff1a);border-color:#2563eb40;color:var(--primary)}[data-theme=light] .userNameText{color:var(--text)}[data-theme=light] .headerSignOut{border-color:var(--border);color:var(--muted)}[data-theme=light] .headerSignOut:hover{background:#ef444414;border-color:#ef444433;color:var(--danger)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(0,0,0,0.4)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}[data-theme=light] .kicker,[data-theme=light] .fieldLabel{color:var(--muted)}[data-theme=light] .errorBox{color:#b91c1c;background:#ef444414;border-color:#ef444433}[data-theme=light] .primaryBtn{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-color:var(--primary)}[data-theme=light] .secondaryBtn{background:#0000000a;border-color:var(--border);color:var(--text)}[data-theme=light] .secondaryBtn:hover{background:#00000014}[data-theme=light] .card,[data-theme=light] .panel,[data-theme=light] .miniPanel,[data-theme=light] .sideCard,[data-theme=light] .homeHero,[data-theme=light] .homeSection,[data-theme=light] .homeDueSoon,[data-theme=light] .profileSection,[data-theme=light] .profileFormCard,[data-theme=light] .adminSection{background:#fffc;border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .homeGreeting,[data-theme=light] .homeSectionTitle,[data-theme=light] .homeWsName,[data-theme=light] .homeTaskTitle,[data-theme=light] .homeDueTitle{color:var(--text)}[data-theme=light] .homeWsCard,[data-theme=light] .homeTaskCard,[data-theme=light] .homeQA,[data-theme=light] .homeDueCard{background:#00000005;border-color:var(--border);color:var(--text)}[data-theme=light] .homeWsCard:hover,[data-theme=light] .homeTaskCard:hover,[data-theme=light] .homeQA:hover,[data-theme=light] .homeDueCard:hover{background:#0000000d;color:var(--text)}[data-theme=light] .homeWsIcon{background:linear-gradient(135deg,#2563eb1a,#8250ff0f);border-color:#2563eb33;color:var(--primary)}[data-theme=light] .homeWsArrow{color:#0003}[data-theme=light] .homeWsDot{background:#00000026}[data-theme=light] .homeWsProgressTrack{background:#0000000f}[data-theme=light] .homeWsUnread{border-color:#fff}[data-theme=light] .homeActivityRow:hover{background:#00000008;border-color:#0000000f}[data-theme=light] .homeActivityText{color:var(--text)}[data-theme=light] .homeCreateBtn{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;border-color:#2563eb4d}[data-theme=light] .homeCreateInput{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .homeCreateBar{background:#fffc;border-color:#2563eb26}[data-theme=light] .homeCreateCancel{border-color:var(--border);color:var(--muted)}[data-theme=light] .homeCreateCancel:hover{background:#0000000a;color:var(--text)}[data-theme=light] .homeSectionHeader{border-bottom-color:var(--border)}[data-theme=light] .homeSectionCount{background:#0000000a}[data-theme=light] .homeDueSoonTitle{color:#c2410c}[data-theme=light] .homeUrgOverdue{background:#ef444414;border-color:#ef444433;color:#b91c1c}[data-theme=light] .homeUrgToday{background:#f59e0b14;border-color:#f59e0b33;color:#92400e}[data-theme=light] .homeUrgSoon{background:#2563eb0f;border-color:#2563eb26;color:#1d4ed8}[data-theme=light] .homeUrgAsap{background:#ea580c14;border-color:#ea580c33;color:#c2410c}[data-theme=light] .homeTaskBadgeOverdue{background:#ef444414;border-color:#ef444433;color:#b91c1c}[data-theme=light] .homeTaskBadgeAsap{background:#ea580c0f;border-color:#ea580c33;color:#c2410c}[data-theme=light] .homeTaskBadgeDone{background:#16a34a0f;border-color:#16a34a33;color:#15803d}[data-theme=light] .dashboardSection{background:#ffffffb3;border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .wsTile{background:#00000005;border-color:var(--border)}[data-theme=light] .wsTile:hover{background:#0000000a;border-color:#00000026}[data-theme=light] .wsCard{background:#00000005;border-color:var(--border)}[data-theme=light] .wsCard:hover{border-color:#2563eb4d}[data-theme=light] .wsMini{background:#00000003;border-color:#0000000d}[data-theme=light] .wsCount,[data-theme=light] .wsTag{background:#0000000a;border-color:var(--border)}[data-theme=light] .metricBox{background:#00000005;border-color:var(--border)}[data-theme=light] .bpWsName,[data-theme=light] .bpDetailTitle,[data-theme=light] .bpTaskRowTitle,[data-theme=light] .bpDetailDesc,[data-theme=light] .bpStats b{color:var(--text)}[data-theme=light] .bpStatDot{background:#00000026}[data-theme=light] .bpHeader,[data-theme=light] .bpFilters{border-bottom-color:var(--border)}[data-theme=light] .bpViewTabs{background:#0000000a}[data-theme=light] .bpViewTab.active{background:#00000014;color:var(--text);box-shadow:0 2px 8px #0000000f}[data-theme=light] .bpViewTab:hover{color:var(--text)}[data-theme=light] .bpFilterSep{background:#00000014}[data-theme=light] .bpFilterLabel{color:#00000059}[data-theme=light] .bpChip{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .bpChip:hover{background:#00000012;color:var(--text);border-color:#00000026}[data-theme=light] .bpChip.active{background:#2563eb1a;border-color:#2563eb4d;color:var(--primary)}[data-theme=light] .bpChip.danger.active{background:#ea580c1a;border-color:#ea580c4d}[data-theme=light] .bpChipCo.active{color:var(--primary)}[data-theme=light] .bpChipReset{border-color:#ef444433;color:var(--danger)}[data-theme=light] .bpChipReset:hover{background:#ef44440f}[data-theme=light] .bpRefresh{border-color:var(--border);background:#00000005}[data-theme=light] .bpRefresh:hover{background:#0000000f;color:var(--text)}[data-theme=light] .bpSidebar{background:#ffffffb3;border-left:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] .bpSidebarTabs{border-bottom-color:var(--border)}[data-theme=light] .bpSideTab:hover:not(.disabled){color:var(--text)}[data-theme=light] .bpSideTab.active{color:var(--text);border-bottom-color:var(--primary)}[data-theme=light] .bpSearch{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .bpTaskSectionCount{background:#0000000d}[data-theme=light] .bpTaskRow{background:#00000005;border-color:var(--border)}[data-theme=light] .bpTaskRow:hover{background:#0000000a;border-color:#00000026}[data-theme=light] .bpTaskRow.active{background:#2563eb0f;border-color:#2563eb40}[data-theme=light] .bpTaskRowTitle{color:var(--text)}[data-theme=light] .bpTaskChip{background:#0000000a;border-color:var(--border)}[data-theme=light] .bpDetailDesc{background:#00000005;border-color:var(--border);color:var(--text)}[data-theme=light] .bpMemberDot{color:var(--text)}[data-theme=light] .bpMemberMore{background:#0000000a;border-color:var(--border)}[data-theme=light] .bubbleCanvas{background:#00000003;border-color:var(--border);background-image:none}[data-theme=light] .gridOverlay{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}[data-theme=light] .bpCanvas>.bubbleCanvas,[data-theme=light] .bpCanvas>.listViewCanvas,[data-theme=light] .bpCanvas>.peopleViewCanvas,[data-theme=light] .bpCanvas>.kanbanCanvas{border-right-color:var(--border)}[data-theme=light] .listViewCanvas{background:#fff9;border-color:var(--border)}[data-theme=light] .listViewHeader{border-bottom-color:var(--border)}[data-theme=light] .listViewRow{background:#00000005;border-color:var(--border)}[data-theme=light] .listViewRow:hover{background:#0000000a;border-color:#00000026}[data-theme=light] .listViewRow.active{background:#2563eb0f;border-color:#2563eb40}[data-theme=light] .statusCircle{border-color:#0003;color:var(--text)}[data-theme=light] .asapBadge{background:#ea580c14;border-color:#ea580c33;color:#c2410c}[data-theme=light] .peopleViewCanvas{background:#fff9;border-color:var(--border)}[data-theme=light] .personColumn{background:#ffffffb3;border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .personColumn.unassigned{background:#00000003}[data-theme=light] .personHeader{background:#00000005;border-bottom-color:var(--border)}[data-theme=light] .personAvatar{border-color:#0000001a}[data-theme=light] .unassigned .personAvatar{background:#0000000a}[data-theme=light] .personTaskCard{background:#00000005;border-color:var(--border)}[data-theme=light] .personTaskCard:hover{background:#0000000d;border-color:#00000026}[data-theme=light] .personTaskCard.active{background:#2563eb0f;border-color:#2563eb40}[data-theme=light] .personTaskChip{border-color:var(--border);background:#00000008;color:var(--muted)}[data-theme=light] .peopleViewScroll::-webkit-scrollbar-track{background:#00000005}[data-theme=light] .peopleViewScroll::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .peopleViewScroll::-webkit-scrollbar-thumb:hover{background:#00000026}[data-theme=light] .kanbanCanvas{border-right-color:var(--border)}[data-theme=light] .kanbanCol{background:#00000005;border-color:var(--border)}[data-theme=light] .kanbanColHead{border-bottom-color:var(--border)}[data-theme=light] .kanbanColCount{background:#0000000d}[data-theme=light] .kanbanCard{background:#00000005;border-color:var(--border);color:var(--text)}[data-theme=light] .kanbanCard:hover{background:#0000000d;border-color:#00000026;box-shadow:var(--shadow)}[data-theme=light] .kanbanCardTitle{color:var(--text)}[data-theme=light] .kanbanEmpty{border-color:#00000014}[data-theme=light] .unifiedSidebar{background:#fffc;border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .sidebarHeader{background:#00000003;border-bottom-color:var(--border)}[data-theme=light] .sidebarTabs{background:#0000000a}[data-theme=light] .sidebarTab.active{background:#00000014;color:var(--text)}[data-theme=light] .sidebarTab:hover:not(.active):not(.disabled){color:var(--text);background:#00000008}[data-theme=light] .sidebarContent .taskRow{background:#00000005;border-color:var(--border)}[data-theme=light] .sidebarContent .taskRow:hover{background:#0000000d;border-color:#0000001f}[data-theme=light] .sidebarContent .taskRow.active{background:#2563eb0f;border-color:#2563eb33}[data-theme=light] .sidebarContent .taskRowTitle{color:var(--text)}[data-theme=light] .sidebarContent input,[data-theme=light] .sidebarContent textarea,[data-theme=light] .sidebarContent select{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .sidebarContent input:focus,[data-theme=light] .sidebarContent textarea:focus,[data-theme=light] .sidebarContent select:focus{background:#00000003}[data-theme=light] .sidebarContent .sideBody{color:var(--text);background:#00000005;border-color:var(--border)}[data-theme=light] .boardHeader.unified{background:#ffffffb3;border-color:var(--border)}[data-theme=light] .workspaceTitleMain{color:var(--text)}[data-theme=light] .memberAvatar{border-color:#0000001a}[data-theme=light] .boardFilters.modern{background:#00000003;border-bottom-color:var(--border)}[data-theme=light] .filterLabel{color:#00000059}[data-theme=light] .filterChip{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .filterChip:hover{background:#00000012;border-color:#00000026}[data-theme=light] .filterChip.active{background:#2563eb1a;border-color:#2563eb4d;color:var(--primary)}[data-theme=light] .filterChip.danger.active{background:#ea580c1a;border-color:#ea580c4d}[data-theme=light] .filterReset{border-color:var(--border);color:var(--muted)}[data-theme=light] .refreshBtn{background:#00000008;border-color:var(--border)}[data-theme=light] .refreshBtn:hover{background:#0000000f}[data-theme=light] .viewDropdownSelect{background:#00000008;border-color:var(--border);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(0,0,0,0.4)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}[data-theme=light] .viewDropdownSelect:hover{background-color:#0000000f;border-color:#00000026}[data-theme=light] .taskBubble{border-color:#0000001f;box-shadow:0 8px 28px #0000001a,inset 0 -3px 8px #0000000a,inset 0 2px 5px #ffffff4d}[data-theme=light] .taskBubble.onFire{border-color:#dc320059;box-shadow:0 0 16px #ff500040,0 0 40px #ff28001f,0 8px 28px #0000001a}[data-theme=light] .summaryDivider{background:#0000001a}[data-theme=light] .summaryItem b{color:var(--text)}[data-theme=light] .segmented{background:#0000000f}[data-theme=light] .segBtn.active{background:#00000014;color:var(--text)}[data-theme=light] .search{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .statusPill.open{background:#0000000f}[data-theme=light] .toastError{color:#b91c1c}[data-theme=light] .chip.responsible{background:#0000000a;border-color:var(--border)}[data-theme=light] .userPill{background:#00000008;border-color:var(--border)}[data-theme=light] .popover{background:#fffffff5;border-color:var(--border)}[data-theme=light] .notifDot{box-shadow:0 0 0 2px #fff}[data-theme=light] .chatSidebar{background:#f5f7fae6;border-right-color:var(--border)}[data-theme=light] .chatWsBtn:hover{background:#0000000a;color:var(--text)}[data-theme=light] .chatWsBtn.active{background:#2563eb14;color:var(--text)}[data-theme=light] .chatHeader{border-bottom-color:var(--border)}[data-theme=light] .chatHeaderName{color:var(--text)}[data-theme=light] .chatDayDivider:before,[data-theme=light] .chatDayDivider:after{background:var(--border)}[data-theme=light] .chatBubble{background:#0000000a;border-color:var(--border)}[data-theme=light] .chatBubbleSelf{background:#2563eb14;border-color:#2563eb33}[data-theme=light] .chatBubbleBody{color:var(--text)}[data-theme=light] .chatAvatar{background:linear-gradient(135deg,#2563eb1f,#8250ff14);border-color:#2563eb33;color:var(--primary)}[data-theme=light] .chatComposer{border-top-color:var(--border)}[data-theme=light] .chatInput{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .chatSendBtn{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff}[data-theme=light] .profileHero{background:#fffc;border-color:var(--border);box-shadow:var(--shadow)}[data-theme=light] .profileAvatarLg{background:linear-gradient(135deg,#2563eb26,#8250ff1a);border-color:#2563eb40;color:var(--primary)}[data-theme=light] .profileName,[data-theme=light] .profileFormTitle{color:var(--text)}[data-theme=light] .profileInput{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .profileBtnGhost{border-color:var(--border);color:var(--muted)}[data-theme=light] .profileBtnGhost:hover{background:#0000000a;color:var(--text);border-color:#00000026}[data-theme=light] .profileTaskItem{background:#00000005;border-color:var(--border)}[data-theme=light] .profileTaskItem:hover{background:#0000000a;border-color:#0000001f}[data-theme=light] .profileTaskTitle{color:var(--text)}[data-theme=light] .profileToastError{background:#ef44440f;border-color:#ef444433;color:#b91c1c}[data-theme=light] .profileToastSuccess{background:#16a34a0f;border-color:#16a34a33;color:#15803d}[data-theme=light] .userEmail{color:var(--text)}[data-theme=light] .userBadge{border-color:var(--border);color:var(--text)}[data-theme=light] .userBadge.ok{background:#16a34a0f;border-color:#16a34a33}[data-theme=light] .userBadge.warn{background:#f59e0b0f;border-color:#f59e0b33}[data-theme=light] .adminTitle{color:var(--text)}[data-theme=light] .adminHeader{border-bottom-color:var(--border)}[data-theme=light] .adminRefreshBtn{background:#00000008;border-color:var(--border)}[data-theme=light] .adminRefreshBtn:hover{background:#0000000f;color:var(--text);border-color:#00000026}[data-theme=light] .adminSpinner{border-color:#0000001a;border-top-color:var(--primary)}[data-theme=light] .adminAlert{background:#ef44440f;border-color:#ef444433;color:#b91c1c}[data-theme=light] .adminAlertWarn{background:#f59e0b0f;border-color:#f59e0b33;color:#92400e}[data-theme=light] .adminAlertWarn code{background:#0000000f}[data-theme=light] .adminTab:hover{color:var(--text);background:#00000008}[data-theme=light] .adminTab.active{color:var(--text);background:#0000000a;border-color:var(--border)}[data-theme=light] .adminTabCount{background:#0000000d}[data-theme=light] .adminList{border-top-color:var(--border)}[data-theme=light] .adminCard{background:#00000005;border-color:var(--border)}[data-theme=light] .adminCard:hover{background:#0000000a;border-color:#00000026;box-shadow:var(--shadow)}[data-theme=light] .adminCardSelf{border-color:#2563eb33;background:#2563eb08}[data-theme=light] .adminCardHome{border-color:#16a34a26;background:#16a34a05}[data-theme=light] .adminCardAvatar{background:linear-gradient(135deg,#2563eb1f,#8250ff14);border-color:#2563eb33;color:var(--primary)}[data-theme=light] .adminCardIcon{background:#0000000a;border-color:var(--border)}[data-theme=light] .adminCardHome .adminCardIcon{background:#16a34a0f;border-color:#16a34a26;color:#15803d}[data-theme=light] .adminCardPrimary{color:var(--text)}[data-theme=light] .adminDot{background:#00000026}[data-theme=light] .adminBadgeYou{background:#2563eb14;border-color:#2563eb33}[data-theme=light] .adminBadgeSystem{background:#16a34a0f;border-color:#16a34a26;color:#15803d}[data-theme=light] .adminCodeChip{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .adminDeleteBtn{background:#ef44440a;border-color:#ef444426;color:#b91c1c}[data-theme=light] .adminDeleteBtn:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#991b1b}[data-theme=light] .noticeBox{background:#16a34a0f;border-color:#16a34a26;color:#15803d}[data-theme=light] .adminWsMembers{background:#00000003;border-color:var(--border)}[data-theme=light] .adminWsMemberRow{background:#00000005;border-color:var(--border)}[data-theme=light] .adminWsMemberRow:hover{background:#0000000a}[data-theme=light] .adminWsAddRow{border-top-color:var(--border)}[data-theme=light] .adminWsAddSelect{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .bpCommentsSection{border-top-color:var(--border)}[data-theme=light] .bpCommentAvatar{background:linear-gradient(135deg,#2563eb1f,#8250ff14);border-color:#2563eb26;color:var(--primary)}[data-theme=light] .bpCommentInput{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .bpCommentSend{color:#fff}[data-theme=light] .calendarCanvas{background:#ffffff80}[data-theme=light] .calendarTop{border-bottom-color:var(--border)}[data-theme=light] .calendarMonthName{color:var(--text)}[data-theme=light] .asapLane{border-bottom-color:var(--border)}[data-theme=light] .asapPill{background:#ea580c0f;border-color:#ea580c26;color:#c2410c}[data-theme=light] .asapPill:hover{background:#ea580c1f;border-color:#ea580c4d}[data-theme=light] .asapPill.active{background:#ea580c26}[data-theme=light] .calendarDayHead{border-bottom-color:var(--border)}[data-theme=light] .calendarCell{border-right-color:#0000000a;border-bottom-color:#0000000a}[data-theme=light] .calendarCell.today{background:#2563eb0a}[data-theme=light] .calendarTask{background:#2563eb0f;border-color:#2563eb1f;color:var(--text)}[data-theme=light] .calendarTask:hover{background:#2563eb1f;border-color:#2563eb40}[data-theme=light] .calendarTask.active{background:#2563eb2e;border-color:#2563eb66}html,body,#root{min-height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1400px 1200px at 15% 10%,rgba(100,181,255,.2),transparent 60%),radial-gradient(1200px 1000px at 80% 0%,rgba(96,125,255,.16),transparent 60%),radial-gradient(1200px 1000px at 50% 100%,rgba(100,181,255,.16),transparent 60%),radial-gradient(800px 600px at 90% 90%,rgba(170,122,255,.12),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1)) no-repeat;background-attachment:fixed;background-color:var(--bg1);color:var(--text)}.page{min-height:100%;display:grid;place-items:center;padding:28px;box-sizing:border-box}.card,.panel,.authCard,.miniPanel,.sideCard{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.panel{padding:18px}.card{padding:16px}.muted{color:var(--muted);font-size:13px}.kicker{color:#ffffffb3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.h1{font-size:34px;line-height:1.1;margin:6px 0 8px;letter-spacing:-.02em}.titleLg{font-size:18px;font-weight:650;letter-spacing:-.01em}.panelTitle{font-weight:700;letter-spacing:.1px;margin-bottom:12px}.errorBox{color:#ffd1da;background:#ff4d6d1f;border:1px solid rgba(255,77,109,.35);border-radius:14px;padding:10px 12px;font-size:13px}.field{display:flex;flex-direction:column;gap:7px;margin:10px 0 12px}.fieldLabel{color:#ffffffb8;font-size:12px}input,textarea,select{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px;outline:none;box-sizing:border-box;font-family:inherit;font-size:14px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.5)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#72c8ff8c;box-shadow:0 0 0 4px #72c8ff1f}input,textarea,select{color:#f6f7fb}.primaryBtn,.secondaryBtn{width:auto;border-radius:14px;padding:12px 14px;cursor:pointer;border:1px solid rgba(255,255,255,.16)}.primaryBtn{background:linear-gradient(135deg,#64b5ffd9,#4ca3ffd9);border-color:#64b5ff8c;color:#000;font-weight:800}.secondaryBtn{background:#ffffff0f}.primaryBtn:disabled,.secondaryBtn:disabled{opacity:.6;cursor:not-allowed}.headerBtn{width:auto;padding:10px 12px;border-radius:14px}.row{display:flex;align-items:center;gap:8px}.appShell{min-height:100%}.appTopbar{position:sticky;top:0;display:flex;align-items:center;gap:16px;padding:0 20px;height:54px;background:#080a10d1;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.06);z-index:20}.brandLink{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0;transition:opacity .15s ease}.brandLink:hover{opacity:.85}.brandText{font-weight:850;font-size:15px;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#fff 40%,#72c8ffcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logoMark{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#64b5ff2e;border:1px solid rgba(100,181,255,.28);box-shadow:0 12px 30px #64b5ff1f;font-weight:900}.logoMark.sm{width:32px;height:32px;border-radius:10px;font-size:11px;display:grid;place-items:center;background:linear-gradient(135deg,#64b5ff40,#8264ff26);border:1px solid rgba(100,181,255,.3);font-weight:900;color:#fff;box-shadow:0 4px 16px #64b5ff26}.userPill{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.navPills{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);margin-left:8px}.navPill{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:11px;color:#ffffff8c;border:1px solid transparent;background:transparent;font-weight:750;font-size:12px;text-decoration:none;transition:all .18s ease;white-space:nowrap}.navPill:hover:not(.disabled){color:#ffffffe6;background:#ffffff0d}.navPill.active{color:#fff;background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 2px 12px #0003}.navPill.disabled{opacity:.3;cursor:not-allowed}.navPillIcon{font-size:13px;opacity:.7;line-height:1}.headerPrimary{width:auto;padding:11px 14px;border-radius:14px}.iconBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:grid;place-items:center;color:#fff9;cursor:pointer;position:relative;font-size:15px;transition:all .15s ease}.iconBtn:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.popover{position:absolute;top:62px;right:88px;width:260px;padding:12px;border-radius:16px;background:#0a0c12eb;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.popoverTitle{font-weight:800;margin-bottom:6px}.notifDot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:#64b5ff;box-shadow:0 0 0 2px #080a10e6}.avatarCircle{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#72c8ff33,#aa7aff1f);border:1px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:11px;letter-spacing:.06em;color:#fff}.avatarCircle.sm{width:24px;height:24px;font-size:10px}.chip.company{background:#72c8ff1a;border-color:#72c8ff40;color:var(--primary);font-weight:850;text-transform:uppercase}.chip.responsible{background:#ffffff14;border-color:#ffffff26}.taskMetricsRow{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.metricBox{flex:1;min-width:140px;background:#ffffff08;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.metricLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px;opacity:.8}.metricValue{font-size:14px;font-weight:750;color:var(--text)}.responsibleUser{display:flex;align-items:center;font-weight:750;font-size:14px}.userLink{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .15s ease}.userLink:hover{background:#ffffff14;border-color:#ffffff1f}.userNameText{font-weight:750;font-size:12px;color:#ffffffb3;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarColorDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.homeUserColorDot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:8px;vertical-align:middle}.headerSignOut{padding:6px 14px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:11px;font-weight:750;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.headerSignOut:hover{background:#ff3c3c14;border-color:#ff3c3c33;color:#f88}.userEmail{font-size:13px;color:#ffffffdb}.userBadge{font-size:12px;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#ffffffe0}.userBadge.ok{background:#50ffbe1a;border-color:#50ffbe40}.userBadge.warn{background:#ffbe3c1a;border-color:#ffbe3c40}.landingPage{min-height:100vh;background:linear-gradient(170deg,#03050a,#0a0f1f,#080c18);color:#ffffffeb;overflow-x:hidden}.landingNav{position:sticky;top:0;z-index:100;background:#03050abf;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.06)}.landingNavInner{max-width:1200px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.landingBrand{display:flex;align-items:center;gap:10px}.landingLogo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:14px;color:#fff;background:linear-gradient(135deg,#64b5ff40,#8264ff33);border:1px solid rgba(100,181,255,.3)}.landingLogo.sm{width:32px;height:32px;font-size:12px}.landingBrandName{font-size:20px;font-weight:800;letter-spacing:-.03em}.landingNavRight{display:flex;align-items:center;gap:10px}.landingSignInBtn{padding:9px 20px;border-radius:10px;font-size:14px;font-weight:600;color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.12);text-decoration:none;transition:all .15s}.landingSignInBtn:hover{color:#fff;border-color:#ffffff40;background:#ffffff0d}.landingGetStartedBtnSm{padding:9px 20px;border-radius:10px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#64b5ff,#8264ff);border:none;text-decoration:none;transition:opacity .15s,transform .1s}.landingGetStartedBtnSm:hover{opacity:.9;transform:translateY(-1px)}.landingHero{position:relative;text-align:center;padding:100px 32px 80px;max-width:1200px;margin:0 auto}.landingHeroInner{position:relative;z-index:1}.landingBadge{display:inline-block;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#64b5ff1a;border:1px solid rgba(100,181,255,.2);color:var(--primary);margin-bottom:24px}.landingHeadline{font-size:72px;line-height:1.05;font-weight:900;letter-spacing:-.045em;margin:0 0 24px}.landingGrad{background:linear-gradient(135deg,#64b5ff,#a87aff,#ff6bca);-webkit-background-clip:text;background-clip:text;color:transparent}.landingSubtext{font-size:18px;line-height:1.65;color:#ffffff8c;max-width:640px;margin:0 auto 40px}.landingCTAs{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:56px}.landingCTAPrimary{padding:14px 32px;border-radius:14px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#64b5ff,#8264ff);border:none;text-decoration:none;transition:opacity .15s,transform .1s,box-shadow .2s;box-shadow:0 4px 24px #64b5ff33}.landingCTAPrimary:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 32px #64b5ff4d}.landingCTASecondary{padding:14px 28px;border-radius:14px;font-size:16px;font-weight:600;color:#ffffffbf;border:1px solid rgba(255,255,255,.12);background:transparent;text-decoration:none;transition:all .15s}.landingCTASecondary:hover{color:#fff;border-color:#ffffff40;background:#ffffff0a}.landingStats{display:flex;align-items:center;justify-content:center;gap:48px}.landingStat{text-align:center}.landingStatVal{font-size:28px;font-weight:800;letter-spacing:-.03em;color:#fff}.landingStatLabel{font-size:13px;color:#ffffff73;margin-top:4px}.landingBubblesWrap{position:absolute;inset:0;pointer-events:none;z-index:0}.landingBubble{position:absolute;width:calc(80px + var(--i) * 22px);height:calc(80px + var(--i) * 22px);border-radius:999px;background:radial-gradient(circle at 30% 30%,#64b5ff1f,#8264ff0f);border:1px solid rgba(255,255,255,.06);opacity:.35;animation:floatSlow calc(12s + var(--i) * 1.2s) ease-in-out infinite;animation-delay:calc(var(--i) * -1.5s)}.landingBubble:nth-child(1){left:5%;top:15%}.landingBubble:nth-child(2){right:8%;top:10%}.landingBubble:nth-child(3){left:15%;bottom:20%}.landingBubble:nth-child(4){right:12%;bottom:15%}.landingBubble:nth-child(5){left:50%;top:5%}.landingBubble:nth-child(6){left:30%;top:60%}.landingBubble:nth-child(7){right:25%;top:40%}.landingBubble:nth-child(8){left:70%;bottom:25%}.landingFeatures{padding:80px 32px;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.landingFeaturesInner{max-width:1100px;margin:0 auto}.landingFeaturesHeader{text-align:center;margin-bottom:52px}.landingSectionBadge{display:inline-block;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#8264ff1a;border:1px solid rgba(130,100,255,.2);color:#a87aff;margin-bottom:16px}.landingFeaturesTitle{font-size:40px;font-weight:800;letter-spacing:-.035em;margin:0 0 12px}.landingFeaturesSub{font-size:16px;color:#ffffff80;max-width:560px;margin:0 auto;line-height:1.6}.landingFeatureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.landingFeatureCard{padding:28px 24px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .2s}.landingFeatureCard:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.landingFeatureIcon{font-size:32px;margin-bottom:14px}.landingFeatureTitle{font-size:15px;font-weight:700;margin-bottom:6px;color:#ffffffeb}.landingFeatureDesc{font-size:13px;color:#ffffff73;line-height:1.55}.landingCTABand{padding:80px 32px;text-align:center}.landingCTABandInner{max-width:640px;margin:0 auto}.landingCTABandTitle{font-size:36px;font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.landingCTABandSub{font-size:16px;color:#ffffff80;margin-bottom:32px;line-height:1.6}.landingFooter{border-top:1px solid rgba(255,255,255,.06);padding:24px 32px}.landingFooterInner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landingFooterBrand{display:flex;align-items:center;gap:8px}.landingFooterName{font-size:14px;font-weight:700;color:#fff9}.landingFooterCopy{font-size:13px;color:#ffffff59}[data-theme=light] .landingPage{background:linear-gradient(170deg,#f0f4fa,#fff,#f4f6fa);color:var(--text)}[data-theme=light] .landingNav{background:#fffc;border-bottom-color:var(--border)}[data-theme=light] .landingBrandName{color:var(--text)}[data-theme=light] .landingLogo{background:linear-gradient(135deg,#2563eb26,#8264ff1a);border-color:#2563eb40;color:var(--primary)}[data-theme=light] .landingSignInBtn{color:var(--muted);border-color:var(--border)}[data-theme=light] .landingSignInBtn:hover{color:var(--text);border-color:#0003;background:#00000008}[data-theme=light] .landingGetStartedBtnSm{background:linear-gradient(135deg,#2563eb,#7c3aed)}[data-theme=light] .landingBadge{background:#2563eb14;border-color:#2563eb26;color:var(--primary)}[data-theme=light] .landingHeadline{color:var(--text)}[data-theme=light] .landingGrad{background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text}[data-theme=light] .landingSubtext{color:var(--muted)}[data-theme=light] .landingCTAPrimary{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 24px #2563eb26}[data-theme=light] .landingCTAPrimary:hover{box-shadow:0 8px 32px #2563eb40}[data-theme=light] .landingCTASecondary{color:var(--muted);border-color:var(--border)}[data-theme=light] .landingCTASecondary:hover{color:var(--text);background:#00000008}[data-theme=light] .landingStatVal{color:var(--text)}[data-theme=light] .landingStatLabel{color:var(--muted)}[data-theme=light] .landingBubble{background:radial-gradient(circle at 30% 30%,#2563eb14,#8264ff0a);border-color:#2563eb14}[data-theme=light] .landingFeatures{background:#00000004;border-color:var(--border)}[data-theme=light] .landingSectionBadge{background:#8264ff0f;border-color:#8264ff1f}[data-theme=light] .landingFeaturesTitle{color:var(--text)}[data-theme=light] .landingFeaturesSub{color:var(--muted)}[data-theme=light] .landingFeatureCard{background:#fffc;border-color:var(--border);box-shadow:0 2px 8px #0000000a}[data-theme=light] .landingFeatureCard:hover{background:#fff;border-color:#0000001f;box-shadow:0 8px 32px #00000014}[data-theme=light] .landingFeatureTitle{color:var(--text)}[data-theme=light] .landingFeatureDesc{color:var(--muted)}[data-theme=light] .landingCTABandTitle{color:var(--text)}[data-theme=light] .landingCTABandSub{color:var(--muted)}[data-theme=light] .landingFooter{border-top-color:var(--border)}[data-theme=light] .landingFooterName{color:var(--muted)}[data-theme=light] .landingFooterCopy{color:#0000004d}.authPage{min-height:100vh;position:relative;overflow:hidden;background:var(--bg0);display:flex;flex-direction:column}.authPageNav{padding:16px 32px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.authPageBrand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.authPageBrandName{font-size:18px;font-weight:800;letter-spacing:-.03em}.authPageCenter{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative;z-index:1}.authCard3{width:min(440px,94vw);padding:36px 32px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authTabs3{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);margin-bottom:28px}.authTab3{border:1px solid transparent;background:transparent;color:#ffffff80;border-radius:11px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.authTab3.active{color:#fff;background:linear-gradient(135deg,#64b5ff29,#8264ff1a);border-color:#64b5ff38}.authTab3:hover:not(.active):not(:disabled){color:#ffffffbf;background:#ffffff08}.authCard3Header{margin-bottom:24px}.authCard3Title{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}.authCard3Sub{font-size:14px;color:var(--muted);margin:0}.authForgotRow{text-align:right;margin:-8px 0 12px}.authForgotLink{background:none;border:none;font-size:13px;color:var(--primary);cursor:pointer;font-weight:500}.authForgotLink:hover{text-decoration:underline}.authCard3Footer{margin-top:20px;text-align:center;font-size:13px;color:var(--muted)}.authPageBubbles{position:fixed;inset:0;pointer-events:none;z-index:0}.authPageBubble{position:absolute;width:calc(100px + var(--i) * 30px);height:calc(100px + var(--i) * 30px);border-radius:999px;background:radial-gradient(circle at 30% 30%,#64b5ff14,#8264ff0a);border:1px solid rgba(255,255,255,.04);opacity:.3;animation:floatSlow calc(14s + var(--i) * 1.5s) ease-in-out infinite;animation-delay:calc(var(--i) * -2s)}.authPageBubble:nth-child(1){left:5%;top:20%}.authPageBubble:nth-child(2){right:10%;top:15%}.authPageBubble:nth-child(3){left:20%;bottom:10%}.authPageBubble:nth-child(4){right:15%;bottom:20%}.authPageBubble:nth-child(5){left:55%;top:8%}.authField{display:block;margin-bottom:16px}.authFieldLabel{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px;display:flex;align-items:center;gap:4px}.authRequired{color:var(--danger);font-weight:500}.authOptional{color:var(--muted);font-weight:400;font-size:11px}.authField input{width:100%;padding:11px 14px;border-radius:10px;font-size:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.authField input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #64b5ff26}.authFieldHint{font-size:11px;color:var(--muted);margin-top:4px}.authSuccess{padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e}.authError{padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;line-height:1.5}.authSubmitBtn{width:100%;padding:13px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#64b5ff,#8264ff);transition:opacity .15s,transform .1s;margin-top:4px}.authSubmitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.authSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.authSwitchLink{background:none;border:none;color:var(--primary);cursor:pointer;font-weight:600;font-size:13px}.authSwitchLink:hover{text-decoration:underline}[data-theme=light] .authPage{background:var(--bg1)}[data-theme=light] .authPageNav{border-bottom-color:var(--border)}[data-theme=light] .authCard3{background:#fffc;border-color:var(--border);box-shadow:0 8px 40px #0000000f;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .authTabs3{background:#00000008;border-color:var(--border)}[data-theme=light] .authTab3{color:var(--muted)}[data-theme=light] .authTab3.active{color:var(--text);background:#2563eb14;border-color:#2563eb2e}[data-theme=light] .authTab3:hover:not(.active):not(:disabled){color:var(--text);background:#00000008}[data-theme=light] .authField input{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .authField input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}[data-theme=light] .authSubmitBtn{background:linear-gradient(135deg,#2563eb,#7c3aed)}[data-theme=light] .authError{background:#ef44440f;border-color:#ef444426;color:#dc2626}[data-theme=light] .authSuccess{background:#22c55e0f;border-color:#22c55e26;color:#16a34a}[data-theme=light] .authPageBubble{background:radial-gradient(circle at 30% 30%,#2563eb0f,#8264ff08);border-color:#2563eb0f}.gradText{background:linear-gradient(135deg,#72c8ff,#aa7aff);-webkit-background-clip:text;background-clip:text;color:transparent}.screen{min-height:calc(100% - 62px);padding:12px 20px;box-sizing:border-box}.screenInner{width:min(1440px,100%);margin:0 auto}.headerRow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.wsList{display:grid;gap:10px}.wsCard{text-align:left;padding:14px;border-radius:16px;background:var(--panel2);border:1px solid rgba(255,255,255,.12);cursor:pointer}.wsCard:hover{border-color:#72c8ff59}.wsName{font-weight:750}.wsMeta{color:#ffffffa8;font-size:12px;margin-top:6px}.wsGo{margin-top:10px;font-size:13px;color:#72c8ffe6}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.miniPanel{padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.miniTitle{font-weight:700;margin-bottom:6px}.wsScreen{padding-top:20px}.wsCenter{width:100%;max-width:1180px;margin:0 auto}.wsHero{margin:0 0 10px}.wsTitle{font-size:28px;font-weight:850;letter-spacing:-.03em;margin:6px 0}.dashboardLayout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start;margin-bottom:20px}.dashboardSection{padding:24px;border-radius:24px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.dashboardSection:last-child{margin-bottom:0}.dashboardActions{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.dashboardActions .dashboardSection{margin-bottom:0;flex:1}.wsMini{background:#ffffff05;border-color:#ffffff0d}.wsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.wsTile{text-align:left;padding:18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.wsTile:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.wsTileTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.wsName{font-weight:850;font-size:16px;letter-spacing:-.01em}.wsCount{width:28px;height:28px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-size:12px;font-weight:800}.wsMeta{font-size:12px;color:var(--muted)}.wsListStack{display:grid;gap:12px}.wsTaskTile{padding:14px 16px}.wsTaskTile .wsName{font-size:14px}.wsTag{padding:4px 8px;border-radius:8px;font-size:10px;font-weight:900;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.wsGo{display:none}@media(max-width:1080px){.dashboardLayout{grid-template-columns:1fr}}@media(max-width:640px){.dashboardActions,.wsGrid{grid-template-columns:1fr}}.listViewCanvas{flex:1;background:#ffffff05;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow)}.listViewHeader{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:baseline;justify-content:space-between}.listViewTitle{font-size:18px;font-weight:850;letter-spacing:-.02em}.listViewScroll{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.listViewRow{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease}.listViewRow:hover{background:#ffffff12;border-color:#ffffff26;transform:translate(4px)}.listViewRow.active{background:#64b5ff14;border-color:#64b5ff4d;box-shadow:0 4px 20px #0003}.listViewRow.done{opacity:.6}.listViewStatus{flex-shrink:0}.statusCircle{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.2);background:transparent;display:grid;place-items:center;cursor:pointer;color:#fff;font-size:14px;font-weight:900;transition:all .2s ease}.statusCircle.done{background:var(--primary);border-color:var(--primary)}.statusCircle:hover{border-color:var(--primary);transform:scale(1.1)}.listViewContent{flex:1;min-width:0}.listViewMain{display:flex;align-items:center;gap:10px;margin-bottom:4px}.listViewTaskTitle{font-weight:750;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.done .listViewTaskTitle{text-decoration:line-through;color:var(--muted)}.asapBadge{background:#ff5a2826;border:1px solid rgba(255,90,40,.3);color:#ff9e7a;font-size:10px;font-weight:900;padding:2px 6px;border-radius:6px;text-transform:uppercase}.listViewMeta{display:flex;flex-wrap:wrap;gap:12px}.metaItem{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.metaItem.company{color:var(--primary);font-weight:700}.listViewChevron{color:var(--muted);font-size:20px;font-weight:300;opacity:.5}.peopleViewCanvas{flex:1;background:#ffffff05;border-radius:18px;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow)}.peopleViewScroll{flex:1;display:flex;gap:20px;padding:20px;overflow-x:auto;overflow-y:hidden;align-items:flex-start;scroll-behavior:smooth}.peopleViewScroll::-webkit-scrollbar{height:8px}.peopleViewScroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.peopleViewScroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.peopleViewScroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.personColumn{flex:0 0 300px;display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;max-height:100%;overflow:hidden;box-shadow:0 8px 32px #0003}.personColumn.unassigned{background:#ffffff04;border-style:dashed}.personHeader{padding:16px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.personAvatar{width:40px;height:40px;border-radius:999px;background:var(--user-color, rgba(255, 255, 255, .1));border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-weight:850;color:#000;font-size:14px}.unassigned .personAvatar{background:#ffffff0d;color:var(--muted)}.personName{font-weight:850;font-size:15px;color:var(--text)}.personTaskCount{font-size:12px;color:var(--muted)}.personTasksScroll{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.personTaskCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;cursor:pointer;transition:all .2s ease}.personTaskCard:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.personTaskCard.active{background:#64b5ff1a;border-color:#64b5ff66;box-shadow:0 4px 12px #64b5ff1a}.personTaskCard.done{opacity:.5}.personTaskTitle{font-weight:750;font-size:14px;line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.done .personTaskTitle{text-decoration:line-through}.personTaskMeta{display:flex;flex-wrap:wrap;gap:6px}.personTaskChip{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.personTaskChip.company{color:var(--primary);text-transform:uppercase}.personEmpty{text-align:center;padding:20px;font-size:13px;color:var(--muted);font-style:italic}.viewDropdownWrapper{position:relative;display:inline-flex;align-items:center}.viewDropdownSelect{appearance:none;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px 36px 8px 14px;font-size:12px;font-weight:700;cursor:pointer;outline:none;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.6)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.viewDropdownSelect:hover{background-color:#ffffff1a;border-color:#ffffff40}.viewDropdownSelect:focus{border-color:var(--primary);box-shadow:0 0 0 3px #64b5ff26}.boardHeader.unified{width:min(1320px,100%);margin:0 auto 12px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:var(--shadow);box-sizing:border-box}.workspaceTitleMain{font-size:24px;font-weight:900;letter-spacing:-.04em;color:#fff;margin-bottom:2px}.boardHeaderLeft .summaryDetails{margin-top:0;opacity:.8;font-size:12px}.memberRow.fullList{display:flex;flex-wrap:wrap;max-width:320px;justify-content:flex-end;gap:4px}.memberAvatar{width:28px;height:28px;font-size:10px;border-radius:999px;display:grid;place-items:center;background:var(--user-color, rgba(255, 255, 255, .06));border:1px solid rgba(255,255,255,.14);color:#000;font-weight:800}.boardFilters.modern{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px 16px 0 0}.filterSection{display:flex;align-items:center;gap:8px}.filterLabel{font-size:9px;font-weight:900;color:#fff6;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.filterGroup{display:flex;gap:6px}.filterChip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filterChip:hover{background:#ffffff1a;border-color:#fff3}.filterChip.active{background:#64b5ff33;border-color:#64b5ff66;color:#fff}.filterChip.danger.active{background:#ff5a2840;border-color:#ff5a2873}.filterSpacer{flex:1}.refreshBtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:750;padding:6px 12px;height:32px;display:flex;align-items:center;border-radius:12px;cursor:pointer}.refreshBtn:hover{background:#ffffff1a;border-color:#fff3}.filterReset{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:900;cursor:pointer;letter-spacing:.05em;transition:all .2s ease}.boardGrid2{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:stretch;height:calc(100vh - 140px);box-sizing:border-box}.unifiedSidebar{display:flex;flex-direction:column;background:#0a0c1266;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #0006}.sidebarHeader{padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.sidebarTabs{display:flex;background:#0000004d;padding:4px;border-radius:16px;gap:2px}.sidebarTab{flex:1;padding:10px;border-radius:12px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebarTab.active{background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0003}.sidebarTab:hover:not(.active):not(.disabled){color:#fff;background:#ffffff0d}.sidebarTab.disabled{opacity:.2;cursor:not-allowed}.sidebarContent{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column}.sidebarContent .taskRow{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px;margin-bottom:10px;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;width:100%}.sidebarContent .taskRow:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.sidebarContent .taskRow.active{background:#64b5ff14;border-color:#64b5ff4d;box-shadow:0 8px 24px #0003}.sidebarContent .taskRowTitle{font-size:14px;font-weight:750;color:#fff;line-height:1.3}.sidebarContent .taskRowMeta{display:flex;flex-wrap:wrap;gap:6px}.sidebarContent .chip{font-size:10px;padding:4px 8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-weight:700;color:var(--muted)}.sidebarContent .sideCard{display:flex;flex-direction:column;gap:20px}.sidebarContent .panelTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;margin-bottom:0}.sidebarContent .field{margin:0;gap:8px;display:flex;flex-direction:column}.sidebarContent .fieldLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sidebarContent input,.sidebarContent textarea,.sidebarContent select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:13px;transition:all .2s ease;color:#fff;font-family:inherit}.sidebarContent input:focus,.sidebarContent textarea:focus,.sidebarContent select:focus{background:#ffffff12;border-color:var(--primary);box-shadow:0 0 0 4px #64b5ff1a;outline:none}.sidebarContent .sideBody{font-size:14px;line-height:1.6;color:#fffc;background:#ffffff08;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.05)}.bubbleCanvas,.listViewCanvas,.peopleViewCanvas,.calendarCanvas,.kanbanCanvas{min-height:0!important;height:100%}.mb-12{margin-bottom:12px}.mt-14{margin-top:14px}.p-10{padding:10px}.taskBubble{position:absolute;left:0;top:0;transform:translate3d(var(--x, 0),var(--y, 0),0);border-radius:999px;border:1.5px solid rgba(255,255,255,.22);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),var(--user-color, rgba(255, 255, 255, .12)) 70%);box-shadow:0 8px 30px #00000040,inset 0 -4px 12px #0000001f,inset 0 2px 6px #ffffff26;padding:0;text-align:center;cursor:pointer;overflow:visible;box-sizing:border-box;will-change:transform;animation:bubblePulse 5s ease-in-out infinite;color:#fff;transition:box-shadow .3s ease,border-color .3s ease}@media(prefers-reduced-motion:reduce){.taskBubble,.bubbleInner,.bubbleFireRing,.bubbleFireRing:before,.bubbleFireRing:after{animation:none!important}}.taskBubble:hover{border-color:#ffffff73;box-shadow:0 12px 44px #00000059,inset 0 -4px 12px #0000001f,inset 0 2px 6px #fff3}.bubbleInner{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;box-sizing:border-box;transition:transform .26s ease,opacity .26s ease;color:#fff;font-weight:750;position:relative;z-index:2}.taskBubble.popping .bubbleInner{transform:scale(.25);opacity:0}.taskBubble.urgent:after{content:"";position:absolute;inset:-2px;border-radius:999px;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(255,40,20,.6),rgba(200,0,0,.35) 50%,transparent 72%);opacity:calc(var(--urgency, 0) * .9);mix-blend-mode:screen;z-index:1}.taskBubble.urgent .bubbleInner{animation:urgentThrob var(--throbDur, 5s) ease-in-out infinite,textShake var(--shakeDur, 2s) ease-in-out infinite}@keyframes urgentThrob{0%,to{filter:saturate(1.1) brightness(1)}50%{filter:saturate(1.3) brightness(1.08)}}@keyframes textShake{0%,to{transform:translateZ(0)}20%{transform:translate3d(var(--shakeAmp, .5px),calc(var(--shakeAmp, .5px) * -.4),0)}40%{transform:translate3d(calc(var(--shakeAmp, .5px) * -.6),var(--shakeAmp, .5px),0)}60%{transform:translate3d(var(--shakeAmp, .5px),calc(var(--shakeAmp, .5px) * .3),0)}80%{transform:translate3d(calc(var(--shakeAmp, .5px) * -.4),calc(var(--shakeAmp, .5px) * -.5),0)}}.bubbleFireRing{position:absolute;inset:-10%;border-radius:50%;pointer-events:none;z-index:-1;opacity:0}.taskBubble.onFire .bubbleFireRing{opacity:1;background:radial-gradient(circle,transparent 48%,rgba(255,120,20,.5) 58%,rgba(255,60,10,.25) 66%,rgba(255,180,50,.1) 74%,transparent 84%);animation:fireRingPulse 1.5s ease-in-out infinite alternate,fireRingSpin 6s linear infinite}.bubbleFireRing:before,.bubbleFireRing:after{content:"";position:absolute;inset:-4%;border-radius:50%}.bubbleFireRing:before{background:radial-gradient(circle,transparent 46%,rgba(255,160,40,.35) 56%,rgba(255,80,10,.15) 66%,transparent 78%);filter:blur(4px);animation:fireRingPulse 1.1s ease-in-out infinite alternate-reverse}.bubbleFireRing:after{background:radial-gradient(circle,transparent 50%,rgba(255,200,60,.22) 60%,rgba(255,100,15,.1) 70%,transparent 82%);filter:blur(7px);animation:fireRingPulse 1.8s ease-in-out infinite alternate}@keyframes fireRingPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.05);opacity:1}}@keyframes fireRingSpin{0%{filter:blur(4px) hue-rotate(0deg)}50%{filter:blur(5px) hue-rotate(6deg)}to{filter:blur(4px) hue-rotate(0deg)}}.taskBubble.onFire{border-color:#ff460a73;box-shadow:0 0 18px #ff500059,0 0 40px #ff280026,0 8px 30px #00000040;animation:bubblePulse 5s ease-in-out infinite,fireGlow 1.4s ease-in-out infinite alternate}@keyframes fireGlow{0%{box-shadow:0 0 18px #ff500059,0 0 40px #ff280026,0 8px 30px #00000040}to{box-shadow:0 0 28px #ff640073,0 0 55px #ff320038,0 10px 36px #0000004d}}.bubbleLabel{font-weight:850;font-size:11px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:100%}.bubbleMeta{font-size:9px;color:#fff;opacity:.7;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bubbleCanvas{flex:1;position:relative;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:var(--shadow);background-image:radial-gradient(circle at 50% 50%,rgba(20,25,40,.4),transparent)}.gridOverlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 75%);mask-image:radial-gradient(circle at 50% 45%,black 40%,transparent 75%);opacity:.45}@keyframes bubblePulse{0%,to{filter:saturate(1.05) brightness(1)}50%{filter:saturate(1.2) brightness(1.06)}}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.spacer{flex:1}.primaryBtn{background:linear-gradient(135deg,#64b5ff,#4ca3ff);border:none;border-radius:14px;padding:12px 14px;color:#000;font-weight:800;cursor:pointer;transition:all .2s ease}.primaryBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #64b5ff4d}.secondaryBtn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;color:#fff;font-weight:700;cursor:pointer}.btnFull{width:100%}.statusPill{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.statusPill.done{background:#64b5ff26;color:var(--primary)}.statusPill.open{background:#ffffff1a;color:var(--muted)}.urgentPill{background:#ff6b8126;color:var(--danger);padding:4px 10px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.summaryDetails{display:flex;align-items:center;gap:12px}.summaryDivider{width:1px;height:12px;background:#ffffff1a}.summaryItem{color:var(--muted)}.summaryItem b{color:#fff}.panelTitleRow{display:flex;align-items:center;justify-content:space-between;width:100%}.segmented{display:flex;background:#0003;padding:3px;border-radius:12px;gap:2px}.segBtn{padding:6px 10px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.segBtn.active{background:#ffffff1a;color:#fff}.search{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;color:#fff;margin:12px 0}.taskGroup{margin-bottom:20px}.taskGroupHeader{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 4px}.taskGroupTitle{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.taskScroll{display:flex;flex-direction:column}.toastError{background:#ff6b811a;border:1px solid rgba(255,107,129,.2);color:var(--danger);padding:12px;border-radius:12px;margin-bottom:16px;font-size:13px}@keyframes floatSlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes drift{0%,to{transform:translate(-50%,-50%) translate3d(calc(var(--dx) * -1),calc(var(--dy) * .6),0)}50%{transform:translate(-50%,-50%) translate3d(var(--dx),calc(var(--dy) * -.7),0)}}@keyframes pulse{0%,to{filter:saturate(1.05) brightness(1)}50%{filter:saturate(1.15) brightness(1.06)}}@media(max-width:980px){.landingHeadline{font-size:44px}.landingFeatureGrid{grid-template-columns:1fr 1fr}.landingHero{padding:64px 20px 48px}.landingStats{gap:28px}.authCard3{padding:28px 20px}.grid2,.split,.boardGrid3{grid-template-columns:1fr}.bubbleCanvas{min-height:520px}}.card{padding:2em}.read-the-docs{color:#888}.profileToast{padding:12px 16px;border-radius:14px;font-size:13px;font-weight:600;margin-bottom:14px;animation:toastSlide .3s ease}@keyframes toastSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profileToastError{background:#ff4d6d1a;border:1px solid rgba(255,77,109,.3);color:#ffd1da}.profileToastSuccess{background:#50ffbe14;border:1px solid rgba(80,255,190,.25);color:#a0ffd8}.profileSection{margin-bottom:24px}.profileHero{display:flex;align-items:center;gap:20px;padding:28px 32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;margin-bottom:20px;box-shadow:0 16px 46px #00000059}.profileAvatarLg{width:72px;height:72px;border-radius:999px;background:linear-gradient(135deg,#72c8ff40,#aa7aff33);border:2px solid rgba(114,200,255,.35);display:grid;place-items:center;font-weight:900;font-size:24px;color:#fff;letter-spacing:.06em;flex-shrink:0;box-shadow:0 8px 28px #72c8ff1f}.profileHeroInfo{display:flex;flex-direction:column;gap:4px}.profileName{font-size:24px;font-weight:900;letter-spacing:-.03em;color:#fff}.profileEmail{font-size:14px;color:var(--muted)}.profileColumns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profileFormCard{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 36px #00000040}.profileFormTitle{font-size:16px;font-weight:850;letter-spacing:-.01em;color:#fff}.profileField{display:flex;flex-direction:column;gap:6px}.profileFieldLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.profileInput{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 14px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .2s ease}.profileInput:focus{border-color:#72c8ff80;box-shadow:0 0 0 4px #72c8ff1a;background:#ffffff12}.profileFormActions{display:flex;gap:10px;margin-top:4px}.profileColorDot{display:inline-block;width:12px;height:12px;border-radius:999px;margin-right:6px;vertical-align:middle;flex-shrink:0}.profileColorSection{margin-top:8px;padding:16px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.profileColorSectionHeader{margin-bottom:12px}.profileColorCurrentRow{display:flex;align-items:center;gap:12px;margin-bottom:12px}.profileColorCurrentSwatch{width:48px;height:48px;border-radius:12px;flex-shrink:0;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003}.profileColorCurrentLabel{font-size:12px;color:var(--muted);margin-bottom:2px}.profileColorCurrentHex{font-size:14px;font-weight:700;font-family:monospace;color:var(--text)}.profileColorDesc{font-size:12px;line-height:1.5;margin-bottom:14px}.profileColorGridLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.profileColorGrid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.profileColorSwatch{width:28px;height:28px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .12s}.profileColorSwatch:hover{transform:scale(1.15)}.profileColorSwatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d;transform:scale(1.1)}.profileColorCustom{display:flex;align-items:center;gap:8px}.profileColorNative{width:40px;height:40px;border:none;border-radius:10px;cursor:pointer;background:transparent;padding:0}.profileColorNative::-webkit-color-swatch-wrapper{padding:0}.profileColorNative::-webkit-color-swatch{border:1px solid rgba(255,255,255,.15);border-radius:10px}.profileColorHex{width:110px!important;font-family:monospace}[data-theme=light] .profileColorSection{background:#00000005;border-color:var(--border)}[data-theme=light] .profileColorCurrentSwatch{border-color:var(--border);box-shadow:0 4px 16px #0000000f}[data-theme=light] .profileColorSwatch.active{border-color:var(--text);box-shadow:0 0 0 2px #00000026}[data-theme=light] .profileColorNative::-webkit-color-swatch{border-color:var(--border)}.profileBtnGhost{padding:10px 16px;border-radius:12px;background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.profileBtnGhost:hover{background:#ffffff0f;color:#fff;border-color:#ffffff40}.profileTaskScroll{flex:1;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.profileTaskItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .15s ease}.profileTaskItem:hover{background:#ffffff12;border-color:#ffffff1f}.profileTaskTitle{font-size:13px;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.profileTaskChip{font-size:10px;font-weight:800;padding:3px 8px;border-radius:8px;background:#64b5ff1a;border:1px solid rgba(100,181,255,.2);color:var(--primary);white-space:nowrap;flex-shrink:0}.adminSection{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 16px 46px #00000059}.adminHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.adminTitle{font-size:20px;font-weight:900;letter-spacing:-.03em;color:#fff}.adminSubtitle{font-size:13px;color:var(--muted);margin-top:4px}.adminRefreshBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:12px;font-weight:750;cursor:pointer;transition:all .2s ease;white-space:nowrap}.adminRefreshBtn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.adminRefreshBtn:disabled{opacity:.5;cursor:not-allowed}.adminSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--primary);border-radius:999px;animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminAlert{margin:16px 28px 0;padding:12px 16px;border-radius:12px;background:#ff4d6d14;border:1px solid rgba(255,77,109,.25);color:#ffc4cf;font-size:13px}.adminAlertWarn{margin:12px 28px 0;padding:12px 16px;border-radius:12px;background:#ffbe3c14;border:1px solid rgba(255,190,60,.25);color:#ffe0a0;font-size:13px}.adminAlertWarn code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-size:12px}.adminTabs{display:flex;gap:4px;padding:16px 28px 0}.adminTab{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px 12px 0 0;background:transparent;border:1px solid transparent;border-bottom:none;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease;position:relative}.adminTab:hover{color:#fff;background:#ffffff0a}.adminTab.active{color:#fff;background:#ffffff0d;border-color:#ffffff1a}.adminTab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary);border-radius:2px 2px 0 0}.adminTabCount{font-size:11px;font-weight:900;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--muted);min-width:14px;text-align:center}.adminTab.active .adminTabCount{background:#64b5ff26;color:var(--primary)}.adminList{padding:16px 28px 24px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.06)}.adminCard{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;transition:all .2s ease}.adminCard:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.adminCardSelf{border-color:#64b5ff33;background:#64b5ff0a}.adminCardHome{border-color:#50ffbe26;background:#50ffbe08}.adminCardAvatar{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#72c8ff33,#aa7aff26);border:1px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:14px;color:#fff;flex-shrink:0}.adminCardIcon{width:40px;height:40px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-size:18px;color:var(--muted);flex-shrink:0}.adminCardHome .adminCardIcon{background:#50ffbe14;border-color:#50ffbe33;color:#a0ffd8}.adminCardBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.adminCardPrimary{font-size:14px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCardSecondary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.adminDot{width:3px;height:3px;border-radius:999px;background:#ffffff40;flex-shrink:0}.adminBadge{font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.adminBadgeYou{background:#64b5ff26;border:1px solid rgba(100,181,255,.3);color:var(--primary)}.adminBadgeSystem{background:#50ffbe1a;border:1px solid rgba(80,255,190,.25);color:#a0ffd8}.adminCodeChip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;padding:2px 6px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;letter-spacing:.04em}.adminDeleteBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#ff4d6d0f;border:1px solid rgba(255,77,109,.2);color:#ff8fa0;font-size:12px;font-weight:750;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.adminDeleteBtn:hover:not(:disabled){background:#ff4d6d26;border-color:#ff4d6d66;color:#ffb3c0;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d6d26}.adminDeleteBtn:disabled{opacity:.3;cursor:not-allowed}.noticeBox{padding:10px 14px;border-radius:12px;background:#50ffbe14;border:1px solid rgba(80,255,190,.2);color:#a0ffd8;font-size:13px}.adminWsMembers{margin:0 28px 8px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:6px;animation:toastSlide .2s ease}.adminWsMemberRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.adminWsMemberRow:hover{background:#ffffff0f}.adminWsAddRow{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.adminWsAddSelect{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;color:#fff;font-size:12px;font-family:inherit}@media(max-width:720px){.profileColumns{grid-template-columns:1fr}.profileHero{flex-direction:column;text-align:center;padding:24px 20px}.adminHeader{flex-direction:column;align-items:flex-start}.adminCard{flex-direction:column;align-items:flex-start;gap:12px}.adminDeleteBtn{align-self:flex-end}}.homeHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 36px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;margin-bottom:20px;box-shadow:0 16px 46px #00000059}.homeHeroText{display:flex;flex-direction:column;gap:6px}.homeGreeting{font-size:28px;font-weight:900;letter-spacing:-.04em;color:#fff}.homeSubtext{font-size:14px;color:var(--muted)}.homeCreateBtn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:14px;background:linear-gradient(135deg,#64b5ffe6,#4ca3ffe6);border:1px solid rgba(100,181,255,.5);color:#000;font-weight:850;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 8px 24px #64b5ff2e}.homeCreateBtn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #64b5ff47}.homeCreateBar{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(100,181,255,.2);border-radius:18px;margin-bottom:20px;animation:toastSlide .25s ease}.homeCreateInput{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 14px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .2s ease}.homeCreateInput:focus{border-color:#72c8ff80;box-shadow:0 0 0 4px #72c8ff1a}.homeCreateCancel{padding:10px 16px;border-radius:12px;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease}.homeCreateCancel:hover{background:#ffffff0f;color:#fff}.homeQuickActions{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.homeQA{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fffc;font-size:13px;font-weight:750;cursor:pointer;transition:all .2s ease;white-space:nowrap}.homeQA:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.homeQAIcon{font-size:14px;opacity:.6}.homeDueSoon{background:#ff5a280a;border:1px solid rgba(255,90,40,.15);border-radius:20px;padding:16px 20px;margin-bottom:20px;animation:toastSlide .3s ease}.homeDueSoonHeader{display:flex;align-items:center;gap:12px;margin-bottom:12px}.homeDueSoonIcon{font-size:20px;filter:saturate(.8)}.homeDueSoonTitle{font-size:15px;font-weight:900;letter-spacing:-.02em;color:#ffb49a}.homeDueSoonSub{font-size:12px;color:var(--muted);margin-top:1px}.homeDueSoonList{display:flex;flex-direction:column;gap:6px}.homeDueCard{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.homeDueCard:hover{background:#ffffff12;border-color:#ffffff26}.homeDueTitle{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeDueMeta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.homeDueBadge{font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.homeUrgOverdue{background:#ff3c3c26;border:1px solid rgba(255,60,60,.3);color:#f88}.homeUrgToday{background:#ffb4281f;border:1px solid rgba(255,180,40,.3);color:#ffd080}.homeUrgSoon{background:#64b5ff1a;border:1px solid rgba(100,181,255,.25);color:#a0d4ff}.homeUrgAsap{background:#ff5a281f;border:1px solid rgba(255,90,40,.3);color:#ff9e7a}.shopifyDash{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:20px;overflow:hidden}.shopifyDashHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;flex-wrap:wrap}.shopifyDashHeaderLeft{display:flex;align-items:center;gap:10px}.shopifyCollapseBtn{background:none;border:none;color:#ffffff80;font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .15s}.shopifyCollapseBtn:hover{background:#ffffff14}.shopifyDashIcon{font-size:22px}.shopifyDashTitle{font-weight:700;font-size:15px;color:#fff}.shopifyDashSub{font-size:11px;color:#fff6}.shopifyHeaderControls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shopifyStorePicker{display:flex;gap:4px}.shopifyStorePill{padding:5px 14px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s;font-family:inherit}.shopifyStorePill:hover{background:#ffffff0f;color:#fff}.shopifyStorePill.active{background:#34d3991f;color:#34d399;border-color:#34d39959}.shopifyStorePill:disabled{opacity:.5;cursor:not-allowed}.shopifyStorePicker+.shopifyPeriodPills:before{content:"";display:block;width:1px;height:20px;background:#ffffff1a;margin-right:6px}.shopifyPeriodPills{display:flex;gap:4px}.shopifyPeriodPill{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:transparent;color:#fff9;cursor:pointer;transition:all .15s}.shopifyPeriodPill:hover{background:#ffffff0f;color:#fff}.shopifyPeriodPill.active{background:#64b5ff26;color:#64b5ff;border-color:#64b5ff4d}.shopifyPeriodPill:disabled{opacity:.5;cursor:not-allowed}.shopifyStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 16px}.shopifyStat{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.shopifyStatLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:6px}.shopifyStatValue{font-size:22px;font-weight:700;color:#fff;line-height:1.2}.shopifyStatSub{font-size:11px;color:#ffffff59;margin-top:4px}.shopifyCharts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.shopifyChartBox{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.shopifyChartLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:10px}.shopifyChart{display:flex;gap:0;height:120px}.shopifyChartYAxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;padding-bottom:20px;min-width:38px;flex-shrink:0}.shopifyChartYTick{font-size:9px;font-weight:600;color:#ffffff4d;line-height:1;white-space:nowrap}.shopifyChartMain{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.shopifyChartGrid{position:absolute;inset:0 0 20px}.shopifyChartGridLine{position:absolute;left:0;right:0;height:1px;background:#ffffff0f}.shopifyChartBars{flex:1;display:flex;align-items:flex-end;gap:2px;position:relative;z-index:1}.shopifyChartBarCol{flex:1;display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0}.shopifyChartBar{width:100%;max-width:24px;min-width:2px;background:linear-gradient(to top,#64b5ffa6,#64b5ff33);border-radius:3px 3px 0 0;transition:background .15s;cursor:default}.shopifyChartBar:hover{background:linear-gradient(to top,#64b5ff,#64b5ff80)}.shopifyChartXAxis{display:flex;height:20px;align-items:center;position:relative;z-index:1}.shopifyChartXTick{flex:1;text-align:center;font-size:9px;font-weight:600;color:#ffffff4d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shopifyBar:hover{background:linear-gradient(to top,#64b5ffe6,#64b5ff80)}.shopifyError{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 20px;color:#fff9}.shopifyErrorIcon{font-size:20px;color:#ffa64d}.shopifyErrorTitle{font-size:14px;font-weight:600;color:#ffa64d;margin-bottom:4px}.shopifyErrorBody{font-size:12px;line-height:1.5;color:#ffffff73}.shopifyLoading{padding:32px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff6;font-size:13px}@keyframes shopifySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shopifySpinner{display:inline-flex;align-items:center;justify-content:center;animation:shopifySpin .9s linear infinite;color:#64b5ff}.shopifySpinnerSvg{display:block}.shopifyBody{position:relative}.shopifyBodyLoading{opacity:.45;pointer-events:none;transition:opacity .2s ease}.shopifyRefreshOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.shopifyRefreshOverlay .shopifySpinner{width:36px;height:36px;color:#64b5ff}.shopifyRefreshOverlay .shopifySpinnerSvg{width:36px;height:36px}.shopifyStatGridSmall{grid-template-columns:repeat(3,1fr)}.shopifyStatValueSm{font-size:18px}.shopifyTopProducts{padding:0 20px 16px}.shopifyTopLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:8px}.shopifyTopList{display:flex;flex-direction:column;gap:4px}.shopifyTopRow{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:13px}.shopifyTopRank{color:#ffffff4d;font-weight:700;font-size:11px;min-width:22px}.shopifyTopName{flex:1;color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopifyTopQty{color:#ffffff73;font-size:12px;white-space:nowrap}.shopifyTopRev{color:#64b5ffe6;font-weight:600;font-size:13px;white-space:nowrap}[data-theme=light] .shopifyDash{background:#fff;border-color:#e2e6ed;box-shadow:0 1px 4px #0000000f}[data-theme=light] .shopifyCollapseBtn{color:#7b8290}[data-theme=light] .shopifyCollapseBtn:hover{background:#f0f2f5}[data-theme=light] .shopifyDashTitle{color:#23272f}[data-theme=light] .shopifyDashSub{color:#8b92a0}[data-theme=light] .shopifyStorePill{border-color:#dde0e6;color:#6b7280}[data-theme=light] .shopifyStorePill:hover{background:#f5f6f8;color:#23272f}[data-theme=light] .shopifyStorePill.active{background:#10b98114;color:#059669;border-color:#10b9814d}[data-theme=light] .shopifyStorePicker+.shopifyPeriodPills:before{background:#dde0e6}[data-theme=light] .shopifyPeriodPill{border-color:#dde0e6;color:#6b7280}[data-theme=light] .shopifyPeriodPill:hover{background:#f5f6f8;color:#23272f}[data-theme=light] .shopifyPeriodPill.active{background:#3b82f61a;color:#2563eb;border-color:#3b82f64d}[data-theme=light] .shopifyStat{background:#f8f9fb;border-color:#e8eaef}[data-theme=light] .shopifyStatLabel{color:#7b8290}[data-theme=light] .shopifyStatValue{color:#23272f}[data-theme=light] .shopifyStatSub{color:#9ca3af}[data-theme=light] .shopifyChartBox{background:#f8f9fb;border-color:#e8eaef}[data-theme=light] .shopifyChartLabel{color:#7b8290}[data-theme=light] .shopifyChartYTick,[data-theme=light] .shopifyChartXTick{color:#9ca3af}[data-theme=light] .shopifyChartGridLine{background:#0000000f}[data-theme=light] .shopifyChartBar{background:linear-gradient(to top,#3b82f68c,#3b82f633)}[data-theme=light] .shopifyChartBar:hover{background:linear-gradient(to top,#3b82f6cc,#3b82f666)}[data-theme=light] .shopifyError{color:#555}[data-theme=light] .shopifyErrorIcon,[data-theme=light] .shopifyErrorTitle{color:#e67e22}[data-theme=light] .shopifyErrorBody,[data-theme=light] .shopifyLoading{color:#888}[data-theme=light] .shopifySpinner{color:#2563eb}[data-theme=light] .shopifyTopLabel{color:#7b8290}[data-theme=light] .shopifyTopRow{background:#f8f9fb;border-color:#e8eaef}[data-theme=light] .shopifyTopRank{color:#b0b5bf}[data-theme=light] .shopifyTopName{color:#23272f}[data-theme=light] .shopifyTopQty{color:#8b92a0}[data-theme=light] .shopifyTopRev{color:#2563eb}@media(max-width:700px){.shopifyStatGrid,.shopifyStatGridSmall{grid-template-columns:repeat(2,1fr)}.shopifyCharts{grid-template-columns:1fr}.shopifyDashHeader{flex-direction:column;align-items:flex-start}}.homeGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.homeRightCol{display:flex;flex-direction:column;gap:20px}.homeSection{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 16px 46px #0000004d}.homeSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.homeSectionTitle{font-size:17px;font-weight:900;letter-spacing:-.02em;color:#fff}.homeSectionSub{font-size:12px;color:var(--muted);margin-top:2px}.homeSectionCount{font-size:13px;font-weight:900;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--muted);min-width:16px;text-align:center}.homeWsGrid{padding:12px;display:flex;flex-direction:column;gap:6px}.homeWsCard{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.homeWsCard:hover{background:#ffffff12;border-color:#ffffff29;transform:translate(4px);box-shadow:0 8px 24px #0003}.homeWsIcon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#72c8ff26,#aa7aff1a);border:1px solid rgba(114,200,255,.2);display:grid;place-items:center;font-size:18px;font-weight:900;color:var(--primary);flex-shrink:0}.homeWsBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.homeWsName{font-size:15px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeWsMeta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.homeWsDot{width:3px;height:3px;border-radius:999px;background:#fff3;flex-shrink:0}.homeWsArrow{font-size:22px;font-weight:300;color:#fff3;flex-shrink:0;transition:all .2s ease}.homeWsCard:hover .homeWsArrow{color:var(--primary);transform:translate(3px)}.homeWsIconWrap{position:relative;flex-shrink:0}.homeWsUnread{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#64b5ff,#4ca3ff);border:2px solid rgba(10,12,18,.9);animation:pulse 2s ease infinite}@keyframes pulse{0%,to{box-shadow:0 0 #64b5ff66}50%{box-shadow:0 0 0 4px #64b5ff00}}.homeWsChatBadge{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:#64b5ff26;border:1px solid rgba(100,181,255,.3);color:var(--primary);margin-left:6px;vertical-align:middle}.homeWsProgress{display:flex;align-items:center;gap:6px;margin-top:4px}.homeWsProgressTrack{flex:1;height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden}.homeWsProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#64b5ffb3,#50ffbe99);transition:width .5s ease;min-width:2px}.homeWsProgressLabel{font-size:10px;font-weight:900;color:var(--muted);min-width:28px;text-align:right}.homeTaskBadgeOverdue{background:#ff3c3c1f;border:1px solid rgba(255,60,60,.3);color:#f88}.homeActivityList{padding:8px 12px;display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.homeActivityRow{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.homeActivityRow:hover{background:#ffffff0a;border-color:#ffffff0f}.homeActivityIcon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;background:#64b5ff1a;border:1px solid rgba(100,181,255,.2);color:var(--primary);flex-shrink:0;font-weight:900}.homeActivityDone{background:#50ffbe14;border-color:#50ffbe33;color:#a0ffd8}.homeActivityBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.homeActivityText{font-size:13px;font-weight:700;color:#ffffffd9;line-height:1.3}.homeActivityMeta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.homeTaskList{padding:12px;display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.homeTaskCard{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.homeTaskCard:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.homeTaskDone{opacity:.5}.homeTaskTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.homeTaskTitle{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.homeTaskDone .homeTaskTitle{text-decoration:line-through;color:var(--muted)}.homeTaskMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.homeTaskCompany{color:var(--primary);font-weight:800;text-transform:uppercase;font-size:10px}.homeTaskBadge{font-size:10px;font-weight:900;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.homeTaskBadgeAsap{background:#ff5a281f;border:1px solid rgba(255,90,40,.3);color:#ff9e7a}.homeTaskBadgeDone{background:#50ffbe14;border:1px solid rgba(80,255,190,.2);color:#a0ffd8}.homeTaskEmpty{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}@media(max-width:840px){.homeGrid{grid-template-columns:1fr}.homeRightCol{gap:16px}.homeHero{flex-direction:column;align-items:flex-start;padding:24px 20px}.homeCreateBtn{align-self:stretch;justify-content:center}.homeQuickActions{flex-wrap:wrap;gap:6px}.homeQA{font-size:12px;padding:8px 12px}}.bpScreen{display:flex;flex-direction:column;height:calc(100vh - 54px);overflow:hidden}.bpHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.bpHeaderLeft{display:flex;flex-direction:column;gap:3px}.bpWsNameWrap{position:relative;display:flex;align-items:center;gap:6px}.bpWsName{font-size:20px;font-weight:900;letter-spacing:-.03em;color:#fff}.bpWsCaret{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:2px 6px;font-size:10px;color:var(--muted);cursor:pointer;transition:all .15s;line-height:1}.bpWsCaret:hover{background:#ffffff1a;color:var(--text)}.bpWsDropdown{position:absolute;top:100%;left:0;margin-top:6px;z-index:50;min-width:200px;max-height:280px;overflow-y:auto;background:#141824fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 12px 40px #00000080}.bpWsDropItem{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#fffc;font-size:14px;font-weight:600;cursor:pointer;transition:background .1s}.bpWsDropItem:hover{background:#ffffff14;color:#fff}[data-theme=light] .bpWsCaret{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .bpWsCaret:hover{background:#00000014;color:var(--text)}[data-theme=light] .bpWsDropdown{background:#fffffffa;border-color:var(--border);box-shadow:0 12px 40px #0000001f}[data-theme=light] .bpWsDropItem{color:var(--text)}[data-theme=light] .bpWsDropItem:hover{background:#0000000a}.bpStats{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.bpStats b{color:#fff}.bpStatDot{width:3px;height:3px;border-radius:999px;background:#fff3;flex-shrink:0}.bpHeaderRight{display:flex;align-items:center;gap:8px}.bpMembers{display:flex;gap:3px}.bpMemberDot{width:28px;height:28px;border-radius:999px;font-size:10px;font-weight:850;display:grid;place-items:center;background:transparent;border:2.5px solid var(--user-color, rgba(255, 255, 255, .2));color:var(--text);transition:transform .15s,box-shadow .15s;cursor:pointer}.bpMemberDot:hover{transform:scale(1.15);box-shadow:0 0 8px #64b5ff59}.bpMemberMore{width:28px;height:28px;border-radius:999px;font-size:9px;font-weight:900;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.bpFilters{padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.bpFilterRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bpViewTabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:#0000004d}.bpViewTab{padding:6px 12px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.bpViewTab:hover{color:#fff}.bpViewTab.active{background:#ffffff1f;color:#fff;box-shadow:0 2px 8px #0003}.bpFilterSep{width:1px;height:20px;background:#ffffff14;flex-shrink:0}.bpFilterGroup{display:flex;flex-direction:column;gap:4px}.bpFilterLabel{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;padding-left:2px}.bpChipGroup{display:flex;gap:4px}.bpChip{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.bpChip:hover{background:#ffffff14;color:#fff;border-color:#fff3}.bpChip.active{background:#64b5ff2e;border-color:#64b5ff66;color:#fff}.bpChip.danger.active{background:#ff5a2833;border-color:#ff5a2866}.bpChipCo.active{background:#72c8ff1f;border-color:#72c8ff4d;color:var(--primary)}.bpChipReset{border-color:#ff4d6d40;color:#ff8fa0}.bpChipReset:hover{background:#ff4d6d1a;border-color:#ff4d6d66}.bpRefresh{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-size:16px;cursor:pointer;display:grid;place-items:center;transition:all .2s ease;flex-shrink:0}.bpRefresh:hover{background:#ffffff1a;color:#fff}.bpGrid{flex:1;display:flex;gap:0;min-height:0;overflow:hidden}.bpCanvas{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bpCanvas>.bubbleCanvas,.bpCanvas>.listViewCanvas,.bpCanvas>.peopleViewCanvas,.bpCanvas>.calendarCanvas,.bpCanvas>.kanbanCanvas{flex:1;border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.06);box-shadow:none}.bpSidebar{display:flex;flex-direction:column;background:#0a0c1280;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.06);min-height:0;overflow:hidden}.bpSidebarTabs{display:flex;gap:0;padding:8px 8px 0;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.bpSideTab{flex:1;padding:10px 8px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;transition:all .2s ease}.bpSideTab:hover:not(.disabled){color:#fff}.bpSideTab.active{color:#fff;border-bottom-color:var(--primary)}.bpSideTab.disabled{opacity:.3;cursor:not-allowed}.bpSideBody{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.bpSideControls{display:flex;justify-content:space-between;align-items:center}.bpSearch{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px;color:#fff;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.bpSearch:focus{border-color:#72c8ff66;box-shadow:0 0 0 3px #72c8ff14}.bpTaskSection{display:flex;flex-direction:column}.bpTaskSectionHead{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.bpTaskSectionCount{font-size:10px;font-weight:900;padding:2px 6px;border-radius:999px;background:#ffffff0f}.bpTaskScroll{display:flex;flex-direction:column;gap:4px}.bpTaskRow{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.bpTaskRow:hover{background:#ffffff12;border-color:#ffffff1f}.bpTaskRow.active{background:#64b5ff14;border-color:#64b5ff4d}.bpTaskRow.done{opacity:.45}.bpTaskRowTitle{font-size:13px;font-weight:750;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bpTaskRow.done .bpTaskRowTitle{text-decoration:line-through;color:var(--muted)}.bpTaskRowMeta{display:flex;gap:4px;flex-wrap:wrap}.bpTaskChip{font-size:10px;font-weight:750;padding:2px 6px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted)}.bpTaskChip.co{color:var(--primary);border-color:#64b5ff33;background:#64b5ff0f;text-transform:uppercase;font-weight:850}.bpDetailCard{display:flex;flex-direction:column;gap:10px}.bpDetailTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bpDetailTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#fff}.bpDetailMeta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);flex-wrap:wrap}.bpDetailChips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.bpDetailChip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;white-space:nowrap}.bpDetailChipIcon{font-size:13px;opacity:.7}.bpDetailChipDue{border-color:#64b5ff40;color:var(--primary)}.bpDetailChipCompany{border-color:#ffb38540;color:#ffb385}.bpDetailChipPerson{border-left-width:3px}.bpDetailChipStatus{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bpDetailChipStatus.done{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.bpDetailChipStatus.in_progress{background:#eab3081a;border-color:#eab30840;color:#eab308}.bpDetailChipStatus.open{background:#64b5ff14;border-color:#64b5ff33;color:#64b5ff}[data-theme=light] .bpDetailChip{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .bpDetailChipDue{border-color:#2563eb33;color:var(--primary)}[data-theme=light] .bpDetailChipCompany{border-color:#ea580c33;color:#ea580c}[data-theme=light] .bpDetailChipStatus.done{background:#22c55e0f;border-color:#22c55e33;color:#16a34a}[data-theme=light] .bpDetailChipStatus.in_progress{background:#eab3080f;border-color:#eab30833;color:#a16207}[data-theme=light] .bpDetailChipStatus.open{background:#2563eb0f;border-color:#2563eb26;color:var(--primary)}.bpDetailDesc{font-size:14px;line-height:1.6;color:#ffffffbf;background:#ffffff08;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.bpEditForm{display:flex;flex-direction:column;gap:8px}.bpEditActions{display:flex;align-items:center;gap:8px;margin-top:8px}.statusBadgeRow{display:flex;gap:8px;align-items:center}.emptyCenter{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.emptyTitle{font-size:16px;font-weight:800;color:var(--muted)}.chatScreen{display:flex;height:calc(100vh - 54px);overflow:hidden}.chatSidebar{width:220px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06);background:#05070c80;display:flex;flex-direction:column;overflow-y:auto}.chatSidebarTitle{padding:16px 16px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.chatWsList{display:flex;flex-direction:column;gap:2px;padding:0 8px}.chatWsBtn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.chatWsBtn:hover{background:#ffffff0f;color:#fff}.chatWsBtn.active{background:#64b5ff1f;color:#fff}.chatWsHash{color:var(--muted);font-weight:900;font-size:15px;opacity:.5}.chatMain{flex:1;display:flex;flex-direction:column;min-width:0}.chatHeader{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.chatHeaderName{font-size:17px;font-weight:900;letter-spacing:-.02em;color:#fff}.chatMessages{flex:1;overflow-y:auto;overflow-anchor:auto;padding:16px 24px 16px 20px;display:flex;flex-direction:column;gap:4px}.chatEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:14px;gap:4px}.chatDayDivider{display:flex;align-items:center;gap:12px;margin:16px 0 10px}.chatDayDivider:before,.chatDayDivider:after{content:"";flex:1;height:1px;background:#ffffff0f}.chatDayLabel{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.chatBubbleRow{display:flex;align-items:flex-end;gap:8px;margin-bottom:4px}.chatBubbleMe{flex-direction:row-reverse}.chatAvatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#72c8ff33,#aa7aff26);border:1px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:11px;color:#fff;flex-shrink:0}.chatBubble{max-width:520px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.chatBubbleSelf{border-radius:16px 16px 4px;background:#64b5ff1f;border-color:#64b5ff33}.chatBubbleName{font-size:11px;font-weight:850;color:var(--primary);margin-bottom:2px}.chatBubbleBody{font-size:14px;line-height:1.5;color:#ffffffe6;white-space:pre-wrap;word-break:break-word}.chatBubbleTime{font-size:10px;color:var(--muted);margin-top:4px;opacity:.7}.chatComposer{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.chatInput{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 16px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .2s ease}.chatInput:focus{border-color:#72c8ff66;box-shadow:0 0 0 4px #72c8ff14}.chatSendBtn{padding:12px 20px;border-radius:14px;background:linear-gradient(135deg,#64b5ffe6,#4ca3ffe6);border:none;color:#000;font-weight:850;font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chatSendBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #64b5ff40}.chatSendBtn:disabled{opacity:.4;cursor:not-allowed}.chatAttachBtn{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff9;font-size:18px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .15s}.chatAttachBtn:hover:not(:disabled){background:#ffffff1a;color:var(--text);border-color:#ffffff2e}.chatAttachBtn:disabled{opacity:.35;cursor:not-allowed}.chatPendingFile{display:flex;align-items:center;gap:8px;padding:8px 20px;border-top:1px solid rgba(255,255,255,.06);background:#64b5ff0f;font-size:13px;color:var(--text)}.chatPendingFileIcon{font-size:18px}.chatPendingFileName{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chatPendingFileRemove{margin-left:auto;background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;padding:4px;border-radius:6px}.chatPendingFileRemove:hover{color:var(--danger)}.chatAttachment{margin-top:6px}.chatAttachImg{max-width:280px;max-height:200px;border-radius:10px;display:block;object-fit:cover}.chatAttachFile{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--primary);text-decoration:none;font-size:13px;font-weight:600;transition:background .15s}.chatAttachFile:hover{background:#ffffff1a}.chatAttachFileIcon{font-size:16px}.chatAttachFileName{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachFileChip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.chatAttachFileChip:hover{background:#ffffff1f;border-color:#fff3}.chatAttachFileChip .chatAttachFileIcon{font-size:16px;opacity:.7}.chatAttachFileChip .chatAttachFileName{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatAttachFileDl{font-size:14px;opacity:.4;margin-left:2px;transition:opacity .15s}.chatAttachFileChip:hover .chatAttachFileDl{opacity:.9}[data-theme=light] .chatAttachBtn{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .chatAttachBtn:hover:not(:disabled){background:#00000014;color:var(--text)}[data-theme=light] .chatPendingFile{background:#2563eb0a;border-top-color:var(--border)}[data-theme=light] .chatAttachFile{background:#00000008;border-color:var(--border);color:var(--primary)}[data-theme=light] .chatAttachFile:hover{background:#0000000f}[data-theme=light] .chatAttachFileChip{background:#00000008;border-color:var(--border);color:var(--text)}[data-theme=light] .chatAttachFileChip:hover{background:#00000012;border-color:#00000026}.chatDownloadBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:none;border:none;color:#ffffff80;font-size:15px;text-decoration:none;cursor:pointer;transition:all .15s;flex-shrink:0;padding:0}.chatDownloadBtn:hover{color:#fff}[data-theme=light] .chatDownloadBtn{color:#00000059}[data-theme=light] .chatDownloadBtn:hover{color:#000c}.chatAttachment{display:flex;flex-direction:column;gap:4px;margin-top:6px;position:relative}.chatAttachmentFile{display:inline-flex;align-items:center;gap:4px}.chatAttachmentImg{position:relative}.chatAttachmentImg .chatDownloadBtn{position:absolute;bottom:8px;right:8px;width:28px;height:28px;border-radius:8px;background:#0009;color:#ffffffd9;font-size:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chatAttachmentImg .chatDownloadBtn:hover{background:#000c;color:#fff}.chatLightbox{position:fixed;inset:0;z-index:2000;background:#3c3c508c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;cursor:zoom-out}.chatLightboxImg{max-width:90vw;max-height:85vh;border-radius:12px;object-fit:contain;cursor:default;box-shadow:0 20px 60px #00000080}.chatLightboxClose{position:fixed;top:16px;right:20px;width:36px;height:36px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:all .15s}.chatLightboxClose:hover{background:#fff3}.chatBubbleWrap{display:flex;flex-direction:column;position:relative;max-width:520px}.chatBubble{position:relative}.rxnTrigger{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:999px;background:#00000040;border:none;cursor:pointer;font-size:13px;line-height:1;opacity:0;transition:opacity .15s;display:grid;place-items:center;padding:0;color:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chatBubble:hover .rxnTrigger,.rxnTrigger:focus{opacity:1}.rxnTrigger:hover{background:#00000073;color:#fff}[data-theme=light] .rxnTrigger{background:#0000000f;color:#0006}[data-theme=light] .rxnTrigger:hover{background:#0000001f;color:#000000b3}.rxnPicker{display:flex;gap:2px;padding:4px 6px;background:var(--card);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 8px 24px #00000059;width:fit-content;z-index:10;margin-top:2px}.chatBubbleMe .rxnPicker{margin-left:auto}.rxnPickerEmoji{width:30px;height:30px;border-radius:999px;background:none;border:none;cursor:pointer;font-size:18px;display:grid;place-items:center;padding:0;transition:background .12s,transform .12s}.rxnPickerEmoji:hover{background:#ffffff1a;transform:scale(1.25)}.rxnChips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.chatBubbleMe+.rxnPicker,.chatBubbleMe~.rxnChips{justify-content:flex-end}.rxnChip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;font-size:13px;line-height:1;transition:all .12s;color:var(--text)}.rxnChip:hover{background:#ffffff1f;border-color:#fff3}.rxnChipMine{background:#64b5ff26;border-color:#64b5ff59}.rxnChipMine:hover{background:#64b5ff40}.rxnEmoji{font-size:14px}.rxnCount{font-size:11px;font-weight:700;opacity:.7}[data-theme=light] .rxnTrigger:hover{background:#0000000f}[data-theme=light] .rxnPicker{background:#fff;border-color:var(--border);box-shadow:0 8px 24px #0000001f}[data-theme=light] .rxnPickerEmoji:hover{background:#0000000f}[data-theme=light] .rxnChip{background:#0000000a;border-color:var(--border)}[data-theme=light] .rxnChip:hover{background:#00000014}[data-theme=light] .rxnChipMine{background:#2563eb14;border-color:#2563eb40}[data-theme=light] .rxnChipMine:hover{background:#2563eb26}.mentionPopup{position:relative;background:var(--card);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 28px #0006;margin:0 16px 4px;padding:4px 0;max-height:220px;overflow-y:auto;z-index:20}.mentionItem{display:flex;align-items:center;gap:10px;padding:8px 14px;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;color:var(--text)}.mentionItem:hover,.mentionItemActive{background:#64b5ff1f}.mentionAvatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#72c8ff33,#aa7aff26);border:1.5px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:10px;color:#fff;flex-shrink:0}.mentionInfo{display:flex;flex-direction:column;min-width:0}.mentionName{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentionEmail{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatMention{font-weight:800;color:var(--primary);background:#64b5ff1a;border-radius:4px;padding:1px 3px}[data-theme=light] .mentionPopup{background:#fff;border-color:var(--border);box-shadow:0 8px 24px #0000001a}[data-theme=light] .mentionItem:hover,[data-theme=light] .mentionItemActive{background:#2563eb0f}[data-theme=light] .chatMention{background:#2563eb14;color:var(--primary)}.chatDmTitle{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.chatNewDmBtn{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--primary);font-size:16px;font-weight:900;cursor:pointer;display:grid;place-items:center;transition:all .15s;line-height:1}.chatNewDmBtn:hover{background:#64b5ff26;border-color:#64b5ff4d}[data-theme=light] .chatNewDmBtn{background:#0000000a;border-color:var(--border)}.chatDmList{margin-bottom:12px}.chatDmBtn{gap:8px!important}.chatDmAvatar{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#72c8ff26,#aa7aff1a);border:1.5px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:9px;color:#fff;flex-shrink:0}.chatDmName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chatDmEmpty{padding:12px 16px;font-size:12px;color:var(--muted);opacity:.7}.chatNewDmOverlay{position:fixed;inset:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.chatNewDmModal{width:400px;max-width:90vw;max-height:70vh;background:var(--card);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.chatNewDmHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:900;font-size:15px;border-bottom:1px solid rgba(255,255,255,.06)}.chatNewDmClose{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:4px;border-radius:6px}.chatNewDmClose:hover{color:var(--text)}.chatNewDmSearch{margin:12px 16px 8px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text);font-family:inherit;font-size:14px;outline:none}.chatNewDmSearch:focus{border-color:#64b5ff66}.chatNewDmList{flex:1;overflow-y:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:2px}.chatNewDmUser{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;width:100%;transition:background .15s}.chatNewDmUser:hover{background:#64b5ff14}.chatNewDmUserName{font-weight:700;font-size:14px}.chatNewDmUserEmail{font-size:12px;color:var(--muted);margin-top:1px}[data-theme=light] .chatNewDmModal{background:var(--card);border-color:var(--border);box-shadow:0 20px 60px #00000026}[data-theme=light] .chatNewDmSearch{background:#00000008;border-color:var(--border)}[data-theme=light] .chatNewDmUser:hover{background:#2563eb0f}.chatThreadSelectedRow{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px}.chatThreadSelectedChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#64b5ff26;color:var(--primary);border:1px solid rgba(100,181,255,.25)}.chatThreadChipX{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;padding:0 2px;line-height:1}.chatThreadChipX:hover{color:var(--danger)}.chatNewDmUserSelected{background:#64b5ff14!important}.chatThreadCheckmark{margin-left:auto;color:var(--primary);font-weight:900;font-size:16px}.chatHeaderMemberCount{font-size:11px;color:var(--muted);font-weight:700;background:#ffffff0f;padding:2px 8px;border-radius:8px;margin-left:8px}[data-theme=light] .chatHeaderMemberCount{background:#0000000a}[data-theme=light] .chatThreadSelectedChip{background:#2563eb14;border-color:#2563eb33}.cMemberDot{border-radius:999px;display:grid;place-items:center;font-weight:850;color:var(--text);background:transparent;border:2.5px solid rgba(255,255,255,.2);flex-shrink:0;cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative}.cMemberDot:hover{transform:scale(1.18);z-index:3;box-shadow:0 0 8px #64b5ff59}.chatHeaderAvatars{display:flex;align-items:center;gap:5px;margin-left:14px}.chatHeaderAvatarMore{font-size:11px;font-weight:800;color:var(--muted);margin-left:4px}.cMemberPopup{position:fixed;transform:translate(-50%);z-index:9999;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 8px 32px #00000073;min-width:150px;animation:cPopIn .15s ease}@keyframes cPopIn{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.cMemberPopupDot{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:850;font-size:12px;color:var(--text);border:2.5px solid;background:transparent}.cMemberPopupName{font-weight:700;font-size:13px;color:var(--text);text-align:center}.cMemberPopupEmail{font-size:11px;color:var(--muted);text-align:center;margin-top:-2px}.cMemberPopupDm{margin-top:4px;padding:5px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#6c63ff,#3b82f6);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:transform .12s,box-shadow .12s}.cMemberPopupDm:hover{transform:scale(1.05);box-shadow:0 2px 10px #6c63ff66}[data-theme=light] .cMemberPopup{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #0000001f}.chatBodyRow{flex:1;display:flex;min-height:0;overflow:hidden}.chatMessages{flex:1}.chatMembersBtn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);font-size:14px;cursor:pointer;transition:all .15s}.chatMembersBtn:hover{background:#ffffff1a;color:var(--text)}.chatMembersBtnCount{font-weight:800;font-size:12px}[data-theme=light] .chatMembersBtn{background:#00000008;border-color:var(--border)}.chatMembersPanel{width:240px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);background:#05070c4d;overflow-y:auto;display:flex;flex-direction:column}.chatMembersPanelHead{padding:14px 16px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;gap:6px;align-items:center}.chatMembersPanelCount{background:#64b5ff26;color:var(--primary);padding:1px 6px;border-radius:8px;font-size:10px}.chatMembersPanelList{padding:0 8px 12px;display:flex;flex-direction:column;gap:2px}.chatMemberItem{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;width:100%;transition:background .15s;font-size:13px}.chatMemberItem:hover{background:#ffffff0f}.chatMemberAvatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#72c8ff26,#aa7aff1a);border:1.5px solid rgba(114,200,255,.25);display:grid;place-items:center;font-weight:900;font-size:10px;color:#fff;flex-shrink:0}.chatMemberName{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMemberYou{margin-left:auto;font-size:10px;color:var(--muted);background:#ffffff0f;padding:1px 6px;border-radius:6px;font-weight:700}[data-theme=light] .chatMembersPanel{background:#f5f7fa99;border-left-color:var(--border)}[data-theme=light] .chatMemberItem:hover,[data-theme=light] .chatMemberYou{background:#0000000a}.chatTaskShareBtn{font-size:16px!important}.chatTaskPicker{border-top:1px solid rgba(255,255,255,.06);background:#05070c99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:260px;overflow:hidden;display:flex;flex-direction:column}.chatTaskPickerHead{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-weight:800;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04)}.chatTaskPickerList{flex:1;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.chatTaskPickerItem{padding:10px 12px;border-radius:10px;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;width:100%;transition:background .15s}.chatTaskPickerItem:hover{background:#64b5ff14}.chatTaskPickerTitle{font-weight:700;font-size:13px}.chatTaskPickerMeta{font-size:11px;color:var(--muted);margin-top:2px}[data-theme=light] .chatTaskPicker{background:#fafbfdf2;border-top-color:var(--border)}[data-theme=light] .chatTaskPickerItem:hover{background:#2563eb0f}.chatTaskCard{margin-top:8px;padding:10px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);max-width:320px}.chatTaskCardLoading{font-size:12px;color:var(--muted)}.chatTaskCardHeader{display:flex;align-items:center;gap:6px;margin-bottom:4px}.chatTaskCardIcon{font-size:14px;opacity:.7}.chatTaskCardStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:6px}.chatTaskCardStatus.open{background:#64b5ff1f;color:var(--primary)}.chatTaskCardStatus.in_progress{background:#f59e0b26;color:#f59e0b}.chatTaskCardStatus.done{background:#22c55e1f;color:#22c55e}.chatTaskCardTitle{font-weight:800;font-size:14px;line-height:1.3}.chatTaskCardDesc{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.chatTaskCardMeta{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:var(--muted)}.chatTaskAsap{color:#ef4444;font-weight:800}.chatTaskDot{opacity:.4}[data-theme=light] .chatTaskCard{background:#00000008;border-color:var(--border)}@media(max-width:720px){.chatSidebar{width:60px}.chatWsBtn{font-size:0;justify-content:center;padding:10px}.chatWsHash{font-size:18px}.chatSidebarTitle,.chatDmName,.chatMembersPanel{display:none}}.notifPanel{position:fixed;top:54px;right:16px;width:360px;max-height:480px;background:#0a0c12f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 64px #00000080;z-index:100;display:flex;flex-direction:column;overflow:hidden;animation:toastSlide .2s ease}[data-theme=light] .notifPanel{background:#fffffff2;border-color:var(--border);box-shadow:var(--shadow)}.notifPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.notifPanelTitle{font-size:15px;font-weight:900;letter-spacing:-.02em;color:#fff}[data-theme=light] .notifPanelTitle{color:var(--text)}.notifMarkAll{font-size:11px;font-weight:750;color:var(--primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.notifMarkAll:hover{background:#64b5ff1a}.notifPanelList{flex:1;overflow-y:auto;padding:6px}.notifEmpty{padding:32px 16px;text-align:center;color:var(--muted);font-size:13px}.notifItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s}.notifItem:hover{background:#ffffff0a}[data-theme=light] .notifItem:hover{background:#00000008}.notifUnread{background:#64b5ff0d}.notifItemIcon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;background:#64b5ff1a;color:var(--primary);flex-shrink:0}.notifItemBody{flex:1;min-width:0}.notifItemTitle{font-size:13px;font-weight:700;color:#ffffffd9;line-height:1.3}[data-theme=light] .notifItemTitle{color:var(--text)}.notifItemSub{font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifItemTime{font-size:10px;color:var(--muted);margin-top:2px;opacity:.7}.notifItemDot{width:8px;height:8px;border-radius:999px;background:var(--primary);flex-shrink:0;margin-top:6px}.searchOverlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.searchModal{width:560px;max-width:90vw;background:#0a0c12f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 32px 80px #00000080;overflow:hidden;animation:toastSlide .2s ease}[data-theme=light] .searchModal{background:#fffffff7;border-color:var(--border);box-shadow:var(--shadow)}.searchInputRow{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.searchIcon{font-size:18px;opacity:.4}.searchInput{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px;font-family:inherit}[data-theme=light] .searchInput{color:var(--text)}.searchClear{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:4px}.searchResultsList{max-height:360px;overflow-y:auto;padding:8px}.searchEmpty{padding:24px 16px;text-align:center;color:var(--muted);font-size:13px}.searchResultItem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s}.searchResultItem:hover{background:#ffffff0d}[data-theme=light] .searchResultItem:hover{background:#0000000a}.searchResultType{font-size:16px;opacity:.5;margin-top:2px}.searchResultBody{flex:1;min-width:0}.searchResultTitle{font-size:13px;font-weight:750;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .searchResultTitle{color:var(--text)}.searchResultSub{font-size:11px;color:var(--muted);margin-top:2px}.headerSearchBtn{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:13px}.headerSearchBtn:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}[data-theme=light] .headerSearchBtn{background:#00000008;border-color:var(--border);color:var(--muted)}[data-theme=light] .headerSearchBtn:hover{background:#0000000f;color:var(--text)}.headerSearchHint{font-weight:600;opacity:.6}.headerSearchKbd{font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-family:inherit}[data-theme=light] .headerSearchKbd{background:#0000000d;border-color:var(--border)}.kanbanCanvas{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.06)}.kanbanCol{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;min-height:200px;overflow:hidden;transition:all .2s ease}.kanbanColOver{border-color:var(--primary)!important;background:#64b5ff0a!important;box-shadow:0 0 0 2px #64b5ff26}.kanbanColHead{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.kanbanColDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.kanbanDot-open{background:#64b5ff}.kanbanDot-in_progress{background:#ffb385}.kanbanDot-done{background:#85ff9e}.kanbanColLabel{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.kanbanColCount{font-size:10px;font-weight:900;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:var(--muted);margin-left:auto}.kanbanColBody{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.kanbanCard{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:grab;transition:all .15s ease}.kanbanCard:active{cursor:grabbing;opacity:.7}.kanbanCard:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.kanbanCard.active{border-color:#64b5ff66;background:#64b5ff14}.kanbanCardTitle{font-size:13px;font-weight:800;color:#fff;margin-bottom:4px}.kanbanCardMeta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);flex-wrap:wrap}.kanbanEmpty{padding:32px 16px;text-align:center;color:var(--muted);font-size:12px;opacity:.6;border:2px dashed rgba(255,255,255,.06);border-radius:12px;margin:4px}.bpCommentsSection{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.bpCommentsSectionHead{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.bpCommentsList{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;margin-bottom:8px}.bpCommentRow{display:flex;gap:8px;align-items:flex-start}.bpCommentAvatar{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#72c8ff33,#aa7aff1f);border:1px solid rgba(114,200,255,.2);display:grid;place-items:center;font-weight:900;font-size:9px;color:#fff;flex-shrink:0;margin-top:2px}.bpCommentBody{flex:1;min-width:0}.bpCommentMeta{display:flex;align-items:center;gap:6px;margin-bottom:2px}.bpCommentAuthor{font-size:11px;font-weight:850;color:var(--primary)}.bpCommentTime{font-size:10px;color:var(--muted);opacity:.6}.bpCommentText{font-size:13px;line-height:1.4;color:#ffffffd9;white-space:pre-wrap;word-break:break-word}[data-theme=light] .bpCommentText{color:var(--text)}.bpCommentComposer{display:flex;gap:6px;align-items:center}.bpCommentInput{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 12px;font-size:12px;font-family:inherit;color:#fff;outline:none}.bpCommentInput:focus{border-color:#72c8ff66;box-shadow:0 0 0 3px #72c8ff0f}.bpCommentSend{padding:8px 12px;border-radius:10px;background:var(--primary);border:none;color:#fff;font-weight:800;font-size:11px;cursor:pointer;white-space:nowrap}.bpCommentSend:disabled{opacity:.4;cursor:not-allowed}.bpAuditList{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.bpAuditRow{padding:8px 10px;border-radius:8px;transition:background .1s}.bpAuditRow:hover{background:#ffffff08}[data-theme=light] .bpAuditRow:hover{background:#00000005}.bpAuditText{font-size:12px;line-height:1.4;color:#ffffffb3}[data-theme=light] .bpAuditText{color:var(--text)}.bpAuditText b{color:#fff;font-weight:800}[data-theme=light] .bpAuditText b{color:var(--text)}.bpAuditTime{font-size:10px;color:var(--muted);opacity:.6;margin-top:2px}.calendarCanvas{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff05}.calendarTop{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.calendarMonthName{font-size:17px;font-weight:900;letter-spacing:-.02em;color:#fff;text-transform:capitalize}.asapLane{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.asapLaneHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.asapLaneTitle{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ff9e7a}.asapLaneScroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.asapPill{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ff5a2814;border:1px solid rgba(255,90,40,.2);color:#ffc8a8;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.asapPill:hover{background:#ff5a2826;border-color:#ff5a2859}.asapPill.active{background:#ff5a2833;border-color:#ff5a2880;box-shadow:0 2px 8px #ff5a2826}.asapDot{width:6px;height:6px;border-radius:999px;background:var(--user-color, rgba(255, 90, 40, .8));flex-shrink:0}.asapText{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarGrid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);overflow:hidden}.calendarDayHead{padding:8px 4px;text-align:center;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.06)}.calendarCell{padding:4px 6px;border-right:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden;display:flex;flex-direction:column;min-height:0}.calendarCell.otherMonth{opacity:.3}.calendarCell.today{background:#64b5ff0f}.calendarCell.today .calendarDayNum{color:var(--primary);font-weight:900}.calendarDayNum{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:2px;flex-shrink:0}.calendarTaskList{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.calendarTask{font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:#64b5ff1a;border:1px solid rgba(100,181,255,.15);color:#ffffffd9;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;flex-shrink:0}.calendarTask:hover{background:#64b5ff2e;border-color:#64b5ff4d}.calendarTask.active{background:#64b5ff40;border-color:#64b5ff80;box-shadow:0 1px 4px #64b5ff26}.calendarTask.done{opacity:.4;text-decoration:line-through}.bpResizeHandle{width:6px;cursor:col-resize;background:transparent;position:relative;flex-shrink:0;z-index:5;transition:background .15s}.bpResizeHandle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:36px;border-radius:4px;background:#ffffff1f;transition:all .2s ease}.bpResizeHandle:hover:after{background:#64b5ff80;height:48px}[data-theme=light] .bpResizeHandle:after{background:#0000001a}[data-theme=light] .bpResizeHandle:hover:after{background:#2563eb66}.chatWsDivider{height:1px;background:#ffffff0f;margin:4px 12px}[data-theme=light] .chatWsDivider{background:var(--border)}.adminCardActions{display:flex;gap:6px;flex-shrink:0}.adminShopifyToggles{display:flex;gap:4px;flex-wrap:wrap}.adminShopifyBtn{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff73;font-size:11px;font-weight:750;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-family:inherit}.adminShopifyBtn.active{background:#34d3991a;border-color:#34d3994d;color:#34d399}.adminShopifyBtn:hover:not(:disabled){background:#34d39926;border-color:#34d39966;transform:translateY(-1px)}.adminShopifyBtn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .adminShopifyBtn{background:#f5f6f8;border-color:#dde0e6;color:#8b92a0}[data-theme=light] .adminShopifyBtn.active{background:#10b98114;border-color:#10b9814d;color:#059669}[data-theme=light] .adminShopifyBtn:hover:not(:disabled){background:#10b9811f}.adminResetBtn{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:12px;background:#64b5ff0f;border:1px solid rgba(100,181,255,.2);color:var(--primary);font-size:11px;font-weight:750;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;font-family:inherit}.adminResetBtn:hover:not(:disabled){background:#64b5ff1f;border-color:#64b5ff66;transform:translateY(-1px);box-shadow:0 4px 12px #64b5ff1a}.adminResetBtn:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .adminResetBtn{background:#2563eb0a;border-color:#2563eb26}[data-theme=light] .adminResetBtn:hover:not(:disabled){background:#2563eb1a;border-color:#2563eb4d}.calPageScreen{display:flex;height:calc(100vh - 54px);overflow:hidden}.calPageMain{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.calPageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}[data-theme=light] .calPageHeader{border-bottom-color:var(--border)}.calPageMonth{font-size:22px;font-weight:900;letter-spacing:-.03em;color:#fff;text-transform:capitalize}[data-theme=light] .calPageMonth{color:var(--text)}.calPageNav{display:flex;gap:4px}.calPageNavBtn{padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;font-family:inherit}.calPageNavBtn:hover{background:#ffffff1a;color:#fff}.calPageToday{font-size:12px}[data-theme=light] .calPageNavBtn{border-color:var(--border);background:#00000008}[data-theme=light] .calPageNavBtn:hover{background:#0000000f;color:var(--text)}.calPageStats{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.calPageSide{width:320px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);background:#0a0c1280;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}[data-theme=light] .calPageSide{background:#ffffffb3;border-left-color:var(--border)}.calPageSideHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.calPageSideBody{display:flex;flex-direction:column;gap:12px}.calPageSideDateLabel{font-size:16px;font-weight:900;letter-spacing:-.02em;color:#fff}[data-theme=light] .calPageSideDateLabel{color:var(--text)}.calCellSelected{background:#64b5ff14!important;box-shadow:inset 0 0 0 2px #64b5ff66}[data-theme=light] .calCellSelected{background:#2563eb0f!important;box-shadow:inset 0 0 0 2px #2563eb59}.calendarCell{cursor:pointer;transition:background .12s ease}.calendarCell:hover:not(.calCellSelected){background:#ffffff0a}[data-theme=light] .calendarCell:hover:not(.calCellSelected){background:#00000008}.calNoteChip{font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:#9333ea14;border-left:3px solid rgba(147,51,234,.6);color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;cursor:default}[data-theme=light] .calNoteChip{background:#9333ea0f;color:var(--text)}.calNotesSection{display:flex;flex-direction:column;gap:8px}.calNotesSectionHead{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.calAddNoteBtn{font-size:11px;font-weight:800;color:var(--primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s;font-family:inherit}.calAddNoteBtn:hover{background:#64b5ff1a}[data-theme=light] .calAddNoteBtn:hover{background:#2563eb14}.calNotesEmpty{font-size:13px;color:var(--muted);padding:12px 0;opacity:.7}.calNoteForm{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);animation:toastSlide .2s ease}[data-theme=light] .calNoteForm{background:#00000005;border-color:var(--border)}.calNoteInput{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;color:#fff;font-family:inherit;font-size:14px;font-weight:700;outline:none;transition:all .2s ease}.calNoteInput:focus{border-color:#72c8ff66;box-shadow:0 0 0 3px #72c8ff14}[data-theme=light] .calNoteInput{background:#00000008;border-color:var(--border);color:var(--text)}.calNoteTextarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;color:#fff;font-family:inherit;font-size:13px;outline:none;resize:vertical;min-height:60px;transition:all .2s ease}.calNoteTextarea:focus{border-color:#72c8ff66;box-shadow:0 0 0 3px #72c8ff14}[data-theme=light] .calNoteTextarea{background:#00000005;border-color:var(--border);color:var(--text)}.calNoteColorRow{display:flex;gap:6px;padding:4px 0}.calNoteColorDot{width:22px;height:22px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.calNoteColorDot:hover{transform:scale(1.15)}.calNoteColorDot.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff4d;transform:scale(1.1)}[data-theme=light] .calNoteColorDot.active{border-color:var(--text);box-shadow:0 0 0 2px #00000026}.calNoteVisRow{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin:6px 0}.calVisOption{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.calVisOption:hover:not(.active){background:#ffffff0a;color:var(--text)}.calVisOption.active{background:#64b5ff1f;border-color:#64b5ff40;color:#fff}.calVisIcon{font-size:14px}.calVisText{font-size:12px}[data-theme=light] .calNoteVisRow{background:#00000008;border-color:var(--border)}[data-theme=light] .calVisOption:hover:not(.active){background:#0000000a}[data-theme=light] .calVisOption.active{background:#2563eb14;border-color:#2563eb33;color:var(--text)}.calNoteVisTag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.calNoteVisTagPrivate{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.calNoteVisTagPublic{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e}[data-theme=light] .calNoteVisTagPrivate{background:#0000000a;border-color:var(--border);color:var(--muted)}[data-theme=light] .calNoteVisTagPublic{background:#22c55e0f;border-color:#22c55e26;color:#16a34a}.calNoteChipVis{font-size:9px;margin-right:2px}.calNoteCardHeader{display:flex;align-items:center;justify-content:space-between;gap:6px}.calNoteFormActions{display:flex;gap:8px;margin-top:4px}.calNoteFormActions .primaryBtn,.calNoteFormActions .secondaryBtn{padding:8px 14px;font-size:12px}.calNoteCard{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-left:4px solid rgba(147,51,234,.6);display:flex;flex-direction:column;gap:6px;transition:all .15s ease}.calNoteCard:hover{background:#ffffff12;border-color:#ffffff1f;border-left-width:4px}[data-theme=light] .calNoteCard{background:#00000005;border-color:var(--border)}[data-theme=light] .calNoteCard:hover{background:#0000000a}.calNoteCardTitle{font-size:14px;font-weight:800;color:#fff}[data-theme=light] .calNoteCardTitle{color:var(--text)}.calNoteCardBody{font-size:13px;line-height:1.5;color:#ffffffb3;white-space:pre-wrap;word-break:break-word}[data-theme=light] .calNoteCardBody{color:var(--muted)}.calNoteCardActions{display:flex;gap:8px;margin-top:2px}.calNoteActionBtn{font-size:11px;font-weight:750;color:var(--primary);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .15s;font-family:inherit}.calNoteActionBtn:hover{background:#64b5ff1a}.calNoteActionDanger{color:var(--danger)}.calNoteActionDanger:hover{background:#ff4d6d14}[data-theme=light] .calNoteActionDanger:hover{background:#ef44440f}.calDayTaskCard{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s ease;text-align:left;width:100%;font-family:inherit}.calDayTaskCard:hover{background:#ffffff12;border-color:#ffffff1f}[data-theme=light] .calDayTaskCard{background:#00000005;border-color:var(--border)}[data-theme=light] .calDayTaskCard:hover{background:#0000000a}.calDayTaskTitle{font-size:13px;font-weight:800;color:#fff}[data-theme=light] .calDayTaskTitle{color:var(--text)}.calDayTaskMeta{display:flex;align-items:center;gap:8px;font-size:11px}@media(max-width:640px){.landingHeadline{font-size:34px}.landingFeatureGrid{grid-template-columns:1fr}.landingCTAs{flex-direction:column}.landingCTAPrimary,.landingCTASecondary{width:100%;text-align:center;box-sizing:border-box}.landingStats{flex-direction:column;gap:16px}.landingNavInner{padding:12px 16px}.landingFeaturesTitle{font-size:28px}.landingCTABandTitle{font-size:26px}.landingFooterInner{flex-direction:column;gap:10px;text-align:center}}@media(max-width:900px){.bpGrid{grid-template-columns:1fr}.bpSidebar{border-left:none;border-top:1px solid rgba(255,255,255,.06);max-height:40vh;width:100%!important}.bpResizeHandle{display:none}.bpFilterRow{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.calPageSide{display:none}}
