.status-page{align-items:center;background:#f5f5f1;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;text-align:center}.status-page img{height:48px;margin-bottom:34px;object-fit:contain}.status-page p{color:#6877c5;font-size:9px;font-weight:600;letter-spacing:.14em}.status-page h1{font-size:40px;font-weight:500}.status-page span{color:#777b77;font-size:13px;line-height:1.6;margin-top:14px;max-width:470px}.status-page a{border-bottom:1px solid #aaa;color:#555;font-size:10px;margin-top:32px;text-decoration:none}.unscheduled>.all-scheduled{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:210px;padding:24px;text-align:center}.unscheduled>.all-scheduled>svg{color:#7f847f;height:25px;stroke-width:1.7;width:25px}.unscheduled>.all-scheduled>span{background:transparent;border-radius:0;color:#7f847f;display:block;font-size:9px;height:auto;line-height:1.4;margin:0;max-width:none;width:auto}:root{--fd-ink:#111313;--fd-muted:#777c78;--fd-soft:#f5f5f1;--fd-soft-2:#fbfbf8;--fd-card:#fffefc;--fd-line:#e4e5e1;--fd-line-strong:#d9dad5;--fd-blue:#6f7fdf;--fd-blue-soft:#eef1ff;--fd-purple:#8b73d6;--fd-green:#93bf84;--fd-red:#dd594b;--fd-yellow:#e4ad42;--fd-radius-xl:24px;--fd-radius-lg:18px;--fd-radius-md:14px;--fd-shadow-soft:0 18px 50px rgba(17,19,19,0.07);--fd-shadow-lift:0 24px 72px rgba(17,19,19,0.11);--fd-shadow-inset:inset 0 1px 0 rgba(255,255,255,0.86)}::selection{background:#dfe5ff;color:var(--fd-ink)}html{background:var(--fd-soft)}body{color:var(--fd-ink);text-rendering:geometricPrecision}a,button,input,select,summary,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #dfe5ff;outline-offset:2px}a:active,button:not(:disabled):active,summary:active{transform:translateY(1px)}input,select,textarea{background-color:#fffefc}input:focus,select:focus,textarea:focus{border-color:#aeb8ff!important;box-shadow:0 0 0 4px rgba(111,127,223,.14)!important}.calendar-page,.client-portal,.clients-page,.contracts-page,.files-page,.finances-page,.messages-page,.seo-page,.tasks-page{background:radial-gradient(circle at 78% -12%,rgba(238,241,255,.95) 0,rgba(238,241,255,0) 31%),radial-gradient(circle at 10% -8%,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 28%),linear-gradient(180deg,#fbfbf8,#f5f5f1)}.calendar-main,.clients-main,.contracts-main,.files-main,.finances-main,.messages-main,.portal-body,.portal-subpage,.seo-main,.tasks-main{animation:fdPageIn .24s ease both}@keyframes fdPageIn{0%{opacity:.001;transform:translateY(5px)}to{opacity:1;transform:none}}.calendar-sidebar,.clients-sidebar,.files-sidebar,.messages-sidebar,.portal-sidebar,.seo-sidebar,.tasks-sidebar{background:rgba(253,253,251,.92)!important;border-right:1px solid var(--fd-line);box-shadow:14px 0 48px rgba(17,19,19,.04);backdrop-filter:blur(18px)}.calendar-sidebar>a:first-child,.clients-sidebar>a:first-child,.files-sidebar>a:first-child,.messages-sidebar>a:first-child,.seo-sidebar>a:first-child,.tasks-sidebar>a:first-child{display:inline-flex;border-radius:16px}.workspace-navigation{gap:3px}.workspace-navigation p{color:#a0a39d;letter-spacing:.12em}.workspace-navigation a,.workspace-navigation button{min-height:38px;border:1px solid transparent;border-radius:9px}.workspace-navigation a:hover,.workspace-navigation button:hover{background:#f2f2ee;color:var(--fd-ink);transform:none}.workspace-navigation .active{background:linear-gradient(135deg,#ececea,#f6f6f2)!important;border-color:#e1e2de;color:var(--fd-ink)!important;box-shadow:var(--fd-shadow-inset),0 10px 24px rgba(17,19,19,.06)}.workspace-navigation svg{height:17px;stroke-width:1.7;width:17px}.calendar-sidebar-bottom,.client-sidebar-bottom,.files-sidebar-bottom,.messages-sidebar-bottom,.seo-sidebar-bottom,.tasks-sidebar-bottom{border-top-color:var(--fd-line)}.profile-card{background:#f8f8f5;border:1px solid #e8e8e3;border-radius:16px!important;box-shadow:0 12px 30px rgba(17,19,19,.06)}.profile-card:hover{background:#fffefc;box-shadow:0 16px 38px rgba(17,19,19,.08)}.calendar-main h1,.clients-header h1,.contracts-header h1,.files-main h1,.finances-header h1,.messages-main h1,.portal-subpage-title h1,.portal-welcome h1,.seo-header h1,.settings-main h1,.tasks-main h1{letter-spacing:-.078em;line-height:.95}.calendar-main>header p,.clients-header p,.contracts-header p,.files-main>header p,.finances-header p,.messages-main>header p,.portal-subpage-title p,.portal-welcome>p:first-child,.seo-header p,.settings-main>p:first-child,.tasks-main>header p{color:var(--fd-blue);letter-spacing:.16em}.calendar-main>header span,.clients-header span,.contracts-header span,.files-main>header span,.finances-header span,.messages-main>header span,.portal-subpage-title span,.portal-welcome>span,.seo-header span,.tasks-main>header span{color:var(--fd-muted);max-width:760px}.calendar-main>header a,.calendar-main>header button,.clients-header>a,.clients-header>button,.contracts-header summary,.files-main>header a,.files-main>header button,.finances-header summary,.messages-main>header a,.messages-main>header button,.primary-button,.seo-header a,.seo-header button,.tasks-main>header a,.tasks-main>header button{box-shadow:0 14px 28px rgba(17,19,19,.14)}.calendar-main>header button:hover,.clients-header>a:hover,.clients-header>button:hover,.contracts-header summary:hover,.files-main>header button:hover,.finances-header summary:hover,.messages-main>header button:hover,.primary-button:hover,.seo-header button:hover,.tasks-main>header button:hover{box-shadow:0 18px 42px rgba(17,19,19,.18);transform:translateY(-1px)}.calendar-stats article,.clients-stats article,.contract-stats article,.files-stat,.finance-stats article,.message-stat,.portal-contract-card,.portal-overview-grid article,.portal-seo-card,.seo-metric,.tasks-stats article{background:var(--fd-card);border-color:var(--fd-line);border-radius:var(--fd-radius-lg);box-shadow:var(--fd-shadow-soft),var(--fd-shadow-inset);overflow:hidden;position:relative}.calendar-stats article:not(.dark):after,.clients-stats article:not(.dark):after,.contract-stats article:not(.dark):after,.files-stat:after,.finance-stats article:not(.dark):after,.message-stat:after,.portal-overview-grid article:not(:first-child):after,.tasks-stats article:not(.dark):after{content:"";position:absolute;right:-34px;bottom:-44px;width:132px;height:132px;border:1px solid rgba(111,127,223,.11);border-radius:999px;pointer-events:none}.calendar-stats article.dark,.clients-stats article.dark,.contract-stats article.dark,.finance-stats article.dark,.portal-overview-grid article:first-child,.tasks-stats article.dark{background:radial-gradient(circle at 86% 88%,rgba(111,127,223,.18),rgba(111,127,223,0) 34%),linear-gradient(145deg,#171919,#0f1111)!important;color:#fff;border-color:rgba(255,255,255,.08);box-shadow:0 24px 62px rgba(17,19,19,.22)}.calendar-stats article:hover,.clients-stats article:hover,.contract-stats article:hover,.files-stat:hover,.finance-stats article:hover,.message-stat:hover,.portal-overview-grid article:hover,.tasks-stats article:hover{box-shadow:var(--fd-shadow-lift),var(--fd-shadow-inset);transform:translateY(-1px)}.access-card,.calendar-shell,.client-card,.client-detail-panel,.contract-client-list,.contract-list-panel,.files-panel,.finance-ledger,.finance-side article,.message-shell,.performance-panel,.portal-card,.portal-panel,.portal-section,.search-table-panel,.seo-panel,.seo-shell,.settings-card,.tasks-master-panel{background:rgba(255,254,252,.86)!important;border:1px solid var(--fd-line)!important;border-radius:var(--fd-radius-xl)!important;box-shadow:var(--fd-shadow-soft),var(--fd-shadow-inset);backdrop-filter:blur(18px)}.calendar-shell:hover,.client-card:hover,.contract-list-panel:hover,.files-panel:hover,.finance-ledger:hover,.portal-card:hover,.portal-section:hover,.seo-panel:hover,.tasks-master-panel:hover{box-shadow:var(--fd-shadow-lift),var(--fd-shadow-inset)}.client-card{overflow:hidden}.client-card:before,.contract-list-panel:before,.finance-ledger:before,.portal-section:before,.seo-panel:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(111,127,223,.26),transparent)}.client-card .progress-bar,.client-progress-bar,.contract-progress,.finance-progress,.portal-progress,.progress-bar,.project-progress{background:#e8e9e4;border-radius:999px;overflow:hidden}.client-card .progress-bar span,.client-progress-bar span,.contract-progress span,.finance-progress span,.portal-progress span,.progress-bar span,.project-progress span{background:linear-gradient(90deg,#93bf84,#6f7fdf);border-radius:inherit}.client-task-row,.contract-card,.conversation-list a,.file-row,.finance-table article,.message-row,.portal-contract-card,.portal-file-row,.portal-request-row,.project-row,.seo-data-table>div{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-task-row:hover,.contract-card:hover,.conversation-list a:hover,.file-row:hover,.finance-table article:hover,.message-row:hover,.portal-contract-card:hover,.portal-file-row:hover,.portal-request-row:hover,.project-row:hover,.seo-data-table>div:hover{background-color:#fbfbf8;border-color:#dfe1dc}.chip,.client-status,.content-status,.contract-status,.finance-status,.portal-contract-status,.request-status,.role-chip,.status-chip,.tag{border-radius:999px;font-weight:700;letter-spacing:-.02em}.migration-notice,.portal-alert,.warning-card{border-radius:var(--fd-radius-lg);box-shadow:0 12px 30px rgba(228,173,66,.11)}.contract-empty,.empty-state,.files-empty,.finance-empty,.message-empty,.portal-empty{background:radial-gradient(circle at 50% 0,rgba(238,241,255,.95),rgba(238,241,255,0) 42%),#fbfbf8;border:1px dashed #d9dad5;border-radius:var(--fd-radius-lg)}.portal-header{background:rgba(253,253,251,.92)!important;border-bottom:1px solid var(--fd-line);box-shadow:0 12px 34px rgba(17,19,19,.05);backdrop-filter:blur(18px)}.portal-header nav{overflow-x:auto;scrollbar-width:none}.portal-header nav::-webkit-scrollbar{display:none}.portal-header nav a{border-radius:999px;white-space:nowrap}.portal-header nav a.active,.portal-header nav a:hover{background:#efefeb;color:var(--fd-ink)}.portal-welcome{position:relative}.portal-welcome:after{content:"";position:absolute;right:min(8vw,96px);top:42px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(111,127,223,.13),rgba(111,127,223,0) 67%);pointer-events:none}.contract-panel-heading,.finance-panel-heading,.portal-section-title,.seo-panel-heading{border-bottom-color:var(--fd-line)}.assistant-composer,.contract-popover,.file-uploader,.finance-entry-popover,.message-composer{border-color:var(--fd-line)!important;box-shadow:0 18px 54px rgba(17,19,19,.08)}.message-composer{background:rgba(255,254,252,.96)!important;backdrop-filter:blur(18px)}.message-bubble.outgoing{background:radial-gradient(circle at 100% 0,rgba(111,127,223,.16),rgba(111,127,223,0) 38%),#171919!important}.message-bubble.incoming{background:#f0f0ec!important}.assistant-overlay{backdrop-filter:blur(14px)}.assistant-panel{border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px rgba(17,19,19,.28)}.assistant-brain,.assistant-orb{box-shadow:0 0 0 10px rgba(111,127,223,.08),0 24px 70px rgba(111,127,223,.35)}.calendar-grid,.dashboard-calendar,.fc,.full-calendar{--fc-border-color:#e2e3de;--fc-neutral-bg-color:#fbfbf8}.fc .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:#e2e3de}.fc .fc-timegrid-slot-minor{border-top-style:dashed}.fc .fc-button-primary{background:#171919;border-color:#171919;border-radius:10px;box-shadow:0 10px 22px rgba(17,19,19,.12)}.fc .fc-button-primary:not(:disabled):hover{background:#2a2d2d;border-color:#2a2d2d}.calendar-event,.dashboard-calendar-event,.fc-event{box-shadow:0 8px 20px rgba(17,19,19,.12)}.cal-embed-shell,.portal-meetings-embed{border-radius:var(--fd-radius-xl);overflow:hidden;box-shadow:var(--fd-shadow-soft)}.seo-performance-card.clicks{background:#4285f4}.seo-performance-card.impressions{background:#673ab7}.seo-performance-card.ctr{background:#0fa984}.seo-performance-card.position{background:#f4772c}.client-task-table,.contract-list,.finance-table,.search-table-panel table{border-collapse:separate;border-spacing:0}@media (max-width:900px){.calendar-sidebar,.clients-sidebar,.files-sidebar,.messages-sidebar,.seo-sidebar,.tasks-sidebar{box-shadow:0 10px 34px rgba(17,19,19,.06)}.calendar-main h1,.clients-header h1,.contracts-header h1,.files-main h1,.finances-header h1,.messages-main h1,.portal-subpage-title h1,.portal-welcome h1,.seo-header h1,.tasks-main h1{letter-spacing:-.058em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.access-sidebar,.calendar-sidebar,.clients-sidebar,.sidebar,.tasks-sidebar{flex-basis:246px!important;padding:25px 17px 18px!important}.access-sidebar>a:first-child,.calendar-sidebar>a:first-child,.clients-sidebar>a:first-child,.sidebar .brand-row,.tasks-sidebar>a:first-child{height:30px!important;padding:0!important;margin:0 0 32px!important}.access-sidebar>a:first-child img,.calendar-sidebar>a:first-child img,.clients-sidebar>a:first-child img,.sidebar .brand-row img,.tasks-sidebar>a:first-child img{height:30px!important;object-fit:contain!important;object-position:left!important;width:137px!important}.access-sidebar .workspace-navigation,.calendar-sidebar .workspace-navigation,.clients-sidebar .workspace-navigation,.sidebar .workspace-navigation,.tasks-sidebar .workspace-navigation{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:30px!important}.access-sidebar .workspace-navigation>p,.calendar-sidebar .workspace-navigation>p,.clients-sidebar .workspace-navigation>p,.sidebar .workspace-navigation>p,.tasks-sidebar .workspace-navigation>p{color:#a0a39d!important;font-size:9px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1!important;margin:0 10px 8px!important;text-transform:uppercase!important}.access-sidebar .workspace-navigation>a,.access-sidebar .workspace-navigation>button,.calendar-sidebar .workspace-navigation>a,.calendar-sidebar .workspace-navigation>button,.clients-sidebar .workspace-navigation>a,.clients-sidebar .workspace-navigation>button,.sidebar .workspace-navigation>a,.sidebar .workspace-navigation>button,.tasks-sidebar .workspace-navigation>a,.tasks-sidebar .workspace-navigation>button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;color:#626762!important;display:flex!important;font-size:12px!important;font-weight:500!important;gap:12px!important;height:auto!important;line-height:1!important;margin:0!important;min-height:38px!important;padding:9px 11px!important;text-decoration:none!important;width:100%!important}.access-sidebar .workspace-navigation>a:hover,.access-sidebar .workspace-navigation>button:hover,.calendar-sidebar .workspace-navigation>a:hover,.calendar-sidebar .workspace-navigation>button:hover,.clients-sidebar .workspace-navigation>a:hover,.clients-sidebar .workspace-navigation>button:hover,.sidebar .workspace-navigation>a:hover,.sidebar .workspace-navigation>button:hover,.tasks-sidebar .workspace-navigation>a:hover,.tasks-sidebar .workspace-navigation>button:hover{background:#f1f1ed!important;color:var(--fd-ink)!important;transform:none!important}.access-sidebar .workspace-navigation>.active,.calendar-sidebar .workspace-navigation>.active,.clients-sidebar .workspace-navigation>.active,.sidebar .workspace-navigation>.active,.tasks-sidebar .workspace-navigation>.active{background:linear-gradient(135deg,#eeeeeb,#f8f8f4)!important;border-color:#dedfda!important;box-shadow:var(--fd-shadow-inset),0 10px 24px rgba(17,19,19,.06)!important;color:var(--fd-ink)!important;font-weight:600!important}.access-sidebar .workspace-navigation svg,.calendar-sidebar .workspace-navigation svg,.clients-sidebar .workspace-navigation svg,.sidebar .workspace-navigation svg,.tasks-sidebar .workspace-navigation svg{flex:0 0 17px!important;height:17px!important;stroke-width:1.7!important;width:17px!important}.access-sidebar .workspace-navigation>a>span,.access-sidebar .workspace-navigation>button>span,.calendar-sidebar .workspace-navigation>a>span,.calendar-sidebar .workspace-navigation>button>span,.clients-sidebar .workspace-navigation>a>span,.clients-sidebar .workspace-navigation>button>span,.sidebar .workspace-navigation>a>span,.sidebar .workspace-navigation>button>span,.tasks-sidebar .workspace-navigation>a>span,.tasks-sidebar .workspace-navigation>button>span{color:inherit!important;display:inline!important;font-size:inherit!important;line-height:1!important;padding:0!important}.access-sidebar-bottom,.calendar-sidebar-bottom,.client-sidebar-bottom,.sidebar-bottom,.tasks-sidebar-bottom{border-top:1px solid var(--fd-line)!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:auto!important;min-height:137px!important;padding-top:10px!important}.access-sidebar-bottom>a,.calendar-sidebar-bottom>a,.client-sidebar-bottom>a,.sidebar-bottom>a,.sidebar-bottom>button,.tasks-sidebar-bottom>a{align-items:center!important;border-radius:8px!important;color:#626762!important;display:flex!important;font-size:12px!important;font-weight:500!important;gap:12px!important;height:auto!important;padding:9px 10px!important;text-decoration:none!important}.access-sidebar-bottom>a:hover,.calendar-sidebar-bottom>a:hover,.client-sidebar-bottom>a:hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover,.tasks-sidebar-bottom>a:hover{background:#f1f1ed!important;color:var(--fd-ink)!important}.access-sidebar-bottom>a svg,.calendar-sidebar-bottom>a svg,.client-sidebar-bottom>a svg,.sidebar-bottom>a svg,.sidebar-bottom>button svg,.tasks-sidebar-bottom>a svg{flex:0 0 17px!important;height:17px!important;width:17px!important}.access-sidebar-bottom .profile-card,.calendar-sidebar-bottom .profile-card,.client-sidebar-bottom .profile-card,.sidebar-bottom .profile-card,.tasks-sidebar-bottom .profile-card{gap:9px!important;margin:0!important;min-height:0!important;padding:9px 6px!important}.access-sidebar-bottom .client-profile-photo,.calendar-sidebar-bottom .calendar-profile-photo,.client-sidebar-bottom .client-profile-photo,.sidebar-bottom .profile-photo,.tasks-sidebar-bottom .tasks-profile-photo{border-radius:50%!important;flex:0 0 auto!important;height:31px!important;object-fit:cover!important;width:31px!important}.access-sidebar-bottom .profile-card strong,.calendar-sidebar-bottom .profile-card strong,.client-sidebar-bottom .profile-card strong,.sidebar-bottom .profile-card strong,.tasks-sidebar-bottom .profile-card strong{font-size:12px!important;font-weight:600!important}.access-sidebar-bottom .profile-card small,.calendar-sidebar-bottom .profile-card small,.client-sidebar-bottom .profile-card small,.sidebar-bottom .profile-card small,.tasks-sidebar-bottom .profile-card small{font-size:10px!important;text-transform:capitalize}@media (min-width:761px){.access-sidebar,.calendar-sidebar,.clients-sidebar,.sidebar,.tasks-sidebar{bottom:0!important;box-sizing:border-box!important;flex:0 0 246px!important;height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;top:0!important;width:246px!important;z-index:35!important}.access-page,.app-shell,.calendar-page,.clients-page,.settings-page,.tasks-page{padding-left:246px!important}}:root{--fd-canvas:#f3f4ef;--fd-canvas-warm:#fbfaf6;--fd-mint:#9fd6bf;--fd-mint-soft:#edf8f1;--fd-sky:#dff2ff;--fd-lavender:#e8e9ff;--fd-amber-soft:#fff5df;--fd-coral-soft:#fff0ec;--fd-blur-card:rgba(255,254,252,0.78);--fd-blur-strong:rgba(255,254,252,0.92);--fd-border-glow:rgba(111,127,223,0.18)}html{background:var(--fd-canvas)}body{background:radial-gradient(circle at 12% -8%,rgba(111,127,223,.12),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(159,214,191,.16),transparent 30rem),linear-gradient(180deg,var(--fd-canvas-warm) 0,var(--fd-canvas) 42%,#f5f5f1 100%)!important}body:before{animation:fdAtmosphere 16s ease-in-out infinite alternate;background:linear-gradient(120deg,transparent 0 24%,rgba(255,255,255,.46) 25%,transparent 26% 100%),radial-gradient(circle at 78% 30%,rgba(111,127,223,.07),transparent 24rem);opacity:.7}@keyframes fdAtmosphere{0%{transform:translate3d(-1.2%,-.8%,0) scale(1)}to{transform:translate3d(1.2%,.8%,0) scale(1.025)}}@keyframes fdCardIn{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fdGlowDrift{0%{transform:translate3d(-10%,8%,0) scale(.95)}to{transform:translate3d(6%,-5%,0) scale(1.08)}}@keyframes fdPulseOrb{0%,to{box-shadow:0 0 0 0 rgba(111,127,223,.16),0 18px 42px rgba(111,127,223,.22)}50%{box-shadow:0 0 0 11px rgba(111,127,223,0),0 24px 62px rgba(111,127,223,.3)}}.client-portal-nav,.mobile-studio-nav,.portal-header,.portal-topbar,.topbar{background:rgba(255,254,252,.82)!important;backdrop-filter:blur(24px) saturate(1.12);border-color:rgba(228,229,225,.7)!important;box-shadow:0 18px 54px rgba(17,19,19,.07)}.access-sidebar,.calendar-sidebar,.clients-sidebar,.sidebar,.tasks-sidebar{background:radial-gradient(circle at 90% 12%,rgba(111,127,223,.08),transparent 12rem),linear-gradient(180deg,rgba(255,254,252,.96),rgba(247,247,243,.94))!important;border-right-color:rgba(217,218,213,.72)!important;box-shadow:18px 0 60px rgba(17,19,19,.05)}.client-portal-nav a,.mobile-studio-nav a,.mobile-studio-nav button,.workspace-navigation>a,.workspace-navigation>button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.client-portal-nav a.active,.mobile-studio-nav a.active,.workspace-navigation>a.active,.workspace-navigation>a[aria-current=page],.workspace-navigation>button.active{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(245,245,241,.92)),radial-gradient(circle at 92% 10%,rgba(111,127,223,.16),transparent 7rem)!important;border-color:rgba(217,218,213,.9)!important;box-shadow:0 14px 34px rgba(17,19,19,.08),inset 0 1px 0 rgba(255,255,255,.92)}@media (hover:hover){.client-portal-nav a:hover,.mobile-studio-nav a:hover,.mobile-studio-nav button:hover,.workspace-navigation>a:hover,.workspace-navigation>button:hover{background:rgba(255,255,255,.72)!important;border-color:rgba(217,218,213,.78)!important;transform:translateX(2px)}}.calendar-main>header,.clients-main>header,.contracts-header,.dashboard-hero,.files-main>header,.finances-header,.messages-main>header,.portal-subpage-title,.portal-welcome,.seo-header,.settings-main>header,.tasks-main>header{animation:fdCardIn .42s ease both}.calendar-main h1,.clients-main h1,.contracts-header h1,.dashboard-hero h1,.files-main h1,.finances-header h1,.messages-main h1,.portal-subpage-title h1,.portal-welcome h1,.seo-header h1,.tasks-main h1{letter-spacing:-.074em!important;line-height:.92!important}.calendar-main,.client-portal,.clients-main,.contracts-main,.files-main,.finances-main,.messages-main,.portal-main,.seo-main,.settings-main,.tasks-main{position:relative}.access-card,.calendar-shell,.calendar-stats article,.client-card,.client-detail-panel,.client-project-card,.clients-stats article,.content-card,.contract-client-list,.contract-list-panel,.contract-stats article,.file-folder-card,.files-panel,.files-stat,.finance-ledger,.finance-side article,.finance-stats article,.message-client-item,.message-shell,.message-stat,.performance-panel,.phase-card,.portal-card,.portal-overview-grid article,.portal-panel,.portal-section,.request-card,.search-table-panel,.seo-metric,.seo-panel,.seo-shell,.settings-card,.tasks-master-panel,.tasks-stats article{animation:fdCardIn .48s ease both;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.calendar-stats article:not(.dark),.clients-stats article:not(.dark),.contract-stats article:not(.dark),.files-stat,.finance-stats article:not(.dark),.message-stat,.portal-overview-grid article:not(:first-child),.seo-metric,.tasks-stats article:not(.dark){background:radial-gradient(circle at 96% 12%,rgba(111,127,223,.09),transparent 8rem),linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,247,.88))!important;border:1px solid rgba(228,229,225,.9)!important}.access-card,.calendar-shell,.client-card,.client-detail-panel,.client-project-card,.content-card,.contract-client-list,.contract-list-panel,.files-panel,.finance-ledger,.finance-side article,.message-shell,.performance-panel,.phase-card,.portal-card,.portal-panel,.portal-section,.request-card,.search-table-panel,.seo-panel,.seo-shell,.settings-card,.tasks-master-panel{background:linear-gradient(180deg,var(--fd-blur-strong),rgba(255,254,252,.78)),radial-gradient(circle at 100% 0,rgba(111,127,223,.08),transparent 14rem)!important;border-color:rgba(217,218,213,.9)!important}.client-card:before,.contract-list-panel:before,.files-panel:before,.finance-ledger:before,.portal-section:before,.seo-panel:before,.settings-card:before{background:radial-gradient(circle at 0 0,rgba(255,255,255,.9),transparent 13rem),linear-gradient(90deg,rgba(111,127,223,.1),transparent 42%,rgba(159,214,191,.1));content:"";height:1px;inset:0 0 auto;opacity:.92;pointer-events:none;position:absolute}@media (hover:hover){.client-card:hover,.client-project-card:hover,.content-card:hover,.file-folder-card:hover,.message-client-item:hover,.phase-card:hover,.request-card:hover{border-color:var(--fd-border-glow)!important;box-shadow:0 26px 78px rgba(17,19,19,.11),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-2px)}}.calendar-stats article.dark,.clients-stats article.dark,.contract-stats article.dark,.finance-stats article.dark,.portal-overview-grid article:first-child,.tasks-stats article.dark{background:radial-gradient(circle at 88% 100%,rgba(111,127,223,.28),transparent 32%),radial-gradient(circle at 0 0,rgba(255,255,255,.08),transparent 36%),linear-gradient(140deg,#111313,#182020 58%,#111313)!important}.calendar-stats article.dark:after,.clients-stats article.dark:after,.contract-stats article.dark:after,.finance-stats article.dark:after,.portal-overview-grid article:first-child:after,.tasks-stats article.dark:after{animation:fdGlowDrift 9s ease-in-out infinite alternate;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.08) 0 1px,transparent 1px 13px);border:0;bottom:-70px;content:"";height:230px;opacity:.5;position:absolute;right:-40px;width:260px}.black-button,.calendar-main>header a,.calendar-main>header button,.clients-header>a,.clients-header>button,.contracts-header summary,.files-main>header a,.files-main>header button,.finances-header summary,.messages-main>header a,.messages-main>header button,.portal-button,.primary-button,.seo-header a,.seo-header button,.tasks-main>header a,.tasks-main>header button{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.14),transparent 55%),#111313!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 34px rgba(17,19,19,.18),inset 0 1px 0 rgba(255,255,255,.12)!important}.assistant-composer textarea,.editable-title,.file-picker-label,.message-composer textarea,.seo-editor,input,select,textarea{background:rgba(255,255,255,.72)!important;border-color:rgba(217,218,213,.96)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.assistant-composer textarea:focus,.message-composer textarea:focus,.seo-editor:focus,input:focus,select:focus,textarea:focus{border-color:rgba(111,127,223,.72)!important;box-shadow:0 0 0 4px rgba(111,127,223,.12),inset 0 1px 0 rgba(255,255,255,.92)!important;outline:none!important}.client-task-table thead th,table thead th{background:linear-gradient(180deg,rgba(237,238,234,.96),rgba(222,224,219,.96))!important;color:#252827!important;letter-spacing:-.01em}.client-task-table tbody tr,table tbody tr{transition:background .14s ease,opacity .14s ease}@media (hover:hover){.client-task-table tbody tr:hover,table tbody tr:hover{background:rgba(255,255,255,.62)!important}}.badge,.client-status,.file-count,.folder-count,.phase-status,.portal-chip,.project-chip,.role-chip,.seo-status-pill,.status-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.client-progress-bar,.finance-progress,.phase-progress-bar,.portal-progress-bar,.progress-bar,.seo-performance-progress{background:rgba(226,227,222,.86)!important;overflow:hidden;position:relative}.client-progress-bar>span,.finance-progress>span,.phase-progress-bar>span,.portal-progress-bar>span,.progress-bar>span,.seo-performance-progress>span{background:linear-gradient(90deg,var(--fd-green),#9dc9b5 44%,var(--fd-blue))!important;box-shadow:0 0 18px rgba(111,127,223,.22)}.assistant-brain,.assistant-launch-button,.assistant-orb,.global-spark-button,.global-spark-orb,.open-assistant-button{animation:fdPulseOrb 4.8s ease-in-out infinite}.assistant-panel,.global-spark-panel{background:radial-gradient(circle at 8% 0,rgba(111,127,223,.22),transparent 18rem),linear-gradient(180deg,rgba(255,254,252,.98),rgba(246,247,243,.96))!important;border-color:rgba(217,218,213,.82)!important;box-shadow:0 30px 100px rgba(17,19,19,.2)!important}.assistant-panel header,.global-spark-panel header{background:radial-gradient(circle at 0 0,rgba(111,127,223,.18),transparent 24rem),linear-gradient(135deg,#111313,#202626)!important}.portal-card.needed,.portal-overview-grid article:nth-child(2),.request-card{background:radial-gradient(circle at 100% 100%,rgba(228,173,66,.13),transparent 11rem),linear-gradient(180deg,#fffdf8,#fffaf0)!important;border-color:rgba(228,173,66,.28)!important}.portal-card.agreements,.portal-overview-grid article:nth-child(3){background:radial-gradient(circle at 100% 100%,rgba(147,191,132,.14),transparent 11rem),linear-gradient(180deg,#fbfffb,#f4fbf5)!important;border-color:rgba(147,191,132,.24)!important}.contract-client-item,.file-folder-card,.file-row,.message-client-item,.seo-client-item{border-radius:18px!important}.file-folder-card{background:radial-gradient(circle at 100% 0,rgba(111,127,223,.1),transparent 10rem),rgba(255,255,255,.76)!important}.contract-client-item.active,.file-client-item.active,.message-client-item.active,.seo-client-item.active{background:linear-gradient(180deg,rgba(245,245,241,.98),rgba(238,239,235,.96))!important;outline:3px solid rgba(111,127,223,.13)}@media (max-width:760px){body{background:radial-gradient(circle at 10% -4%,rgba(111,127,223,.13),transparent 16rem),linear-gradient(180deg,#fbfaf6,#f5f5f1)!important;overflow-x:hidden}.calendar-main,.client-portal,.clients-main,.contracts-main,.files-main,.finances-main,.messages-main,.portal-main,.seo-main,.settings-main,.tasks-main{max-width:100vw!important}.calendar-stats,.clients-stats,.contract-stats,.finance-stats,.portal-overview-grid,.tasks-stats{gap:12px!important}.access-card,.calendar-shell,.client-card,.client-detail-panel,.contract-client-list,.contract-list-panel,.files-panel,.finance-ledger,.finance-side article,.message-shell,.performance-panel,.portal-card,.portal-panel,.portal-section,.search-table-panel,.seo-panel,.seo-shell,.settings-card,.tasks-master-panel{border-radius:22px!important;box-shadow:0 14px 44px rgba(17,19,19,.075),inset 0 1px 0 rgba(255,255,255,.86)!important}.calendar-main h1,.clients-main h1,.contracts-header h1,.dashboard-hero h1,.files-main h1,.finances-header h1,.messages-main h1,.portal-subpage-title h1,.portal-welcome h1,.seo-header h1,.tasks-main h1{letter-spacing:-.068em!important}.assistant-panel,.global-spark-panel{border-radius:24px 24px 0 0!important}.client-task-table,table{font-size:13px}}.smart-block-title input{min-height:52px;font-size:14px!important}.smart-block-hint{align-items:flex-start;background:radial-gradient(circle at 100% 0,rgba(111,127,223,.13),transparent 10rem),linear-gradient(135deg,#fbfbf8,#f3f4ff);border:1px solid #dfe3ff;border-radius:16px;color:#626760;display:flex;gap:10px;line-height:1.45;padding:12px}.smart-block-hint span{background:#151717;border-radius:999px;color:#fff;flex:0 0 auto;font-size:9px;font-weight:800;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.smart-block-hint p{font-size:11px;margin:0}.smart-block-advanced{background:#f8f8f4;border:1px solid #e4e5e0;border-radius:16px;overflow:hidden}.smart-block-advanced summary{align-items:center;color:#555a55;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;list-style:none;padding:13px 14px}.smart-block-advanced summary::-webkit-details-marker{display:none}.smart-block-advanced summary:after{content:"+";background:#fff;border:1px solid #e0e1dc;border-radius:50%;color:#151717;display:grid;font-size:14px;height:24px;place-items:center;width:24px}.smart-block-advanced[open] summary:after{content:"–"}.smart-block-advanced>div{border-top:1px solid #e4e5e0;display:flex;flex-direction:column;gap:11px;padding:13px}.calendar-share-toggle,.overview-share-toggle{align-items:center!important;background:radial-gradient(circle at 100% 0,rgba(111,127,223,.1),transparent 9rem),#fbfbf7!important;border:1px solid #dfdfd9!important;border-radius:16px!important;color:#3f433f!important;display:flex!important;gap:12px!important;min-height:54px;padding:13px 14px!important;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.calendar-share-toggle:hover,.overview-share-toggle:hover{border-color:#cfd4ff!important;box-shadow:0 10px 28px rgba(20,20,20,.06)}.calendar-share-toggle input,.overview-share-toggle input{cursor:pointer;height:100%!important;inset:0;margin:0!important;opacity:0;position:absolute;width:100%!important;z-index:2}.calendar-share-toggle span,.overview-share-toggle span{align-items:center;color:#555a55;display:flex;font-size:12px;font-weight:750;gap:12px;letter-spacing:-.01em;line-height:1.25;position:relative}.calendar-share-toggle span:before,.overview-share-toggle span:before{background:#fff;border:1.5px solid #bfc3bd;border-radius:7px;box-shadow:inset 0 0 0 2px #fff;content:"";flex:0 0 auto;height:22px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.calendar-share-toggle span:after,.overview-share-toggle span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:8px;opacity:0;position:absolute;top:5px;transform:rotate(45deg) scale(.75);transition:opacity .16s ease,transform .16s ease;width:5px}.calendar-share-toggle input:checked+span:before,.overview-share-toggle input:checked+span:before{background:#151717;border-color:#151717;box-shadow:0 0 0 4px rgba(111,127,223,.14)}.calendar-share-toggle input:checked+span:after,.overview-share-toggle input:checked+span:after{opacity:1;transform:rotate(45deg) scale(1)}.calendar-share-toggle input:focus-visible+span:before,.overview-share-toggle input:focus-visible+span:before{outline:2px solid #9fa8ff;outline-offset:3px}.app-shell>.main-panel>.content{animation:fdPageIn .26s ease both}.app-shell .welcome-row{animation:fdCardIn .42s cubic-bezier(.22,.75,.24,1) 40ms backwards}.app-shell .stat-grid .stat-card{animation:fdCardIn .46s cubic-bezier(.22,.75,.24,1) backwards}.app-shell .stat-grid .stat-card:first-child{animation-delay:90ms}.app-shell .stat-grid .stat-card:nth-child(2){animation-delay:.13s}.app-shell .stat-grid .stat-card:nth-child(3){animation-delay:.17s}.app-shell .stat-grid .stat-card:nth-child(4){animation-delay:.21s}.app-shell .dashboard-grid>.panel{animation:fdCardIn .5s cubic-bezier(.22,.75,.24,1) backwards}.app-shell .dashboard-grid>.panel:first-child{animation-delay:235ms}.app-shell .dashboard-grid>.panel:nth-child(2){animation-delay:275ms}.app-shell .week-panel{animation:fdCardIn .52s cubic-bezier(.22,.75,.24,1) 315ms backwards}.app-shell .stat-grid{gap:14px}.app-shell .stat-card{border-color:rgba(218,220,215,.92);border-radius:20px;box-shadow:0 18px 48px rgba(17,19,19,.075);isolation:isolate;min-height:158px;overflow:hidden;padding:20px 21px;position:relative}.app-shell .stat-card:not(.featured){background:radial-gradient(circle at 92% 2%,rgba(238,241,255,.52),transparent 43%),linear-gradient(145deg,#fff,#fbfbf8)}.app-shell .stat-card:not(.featured):before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";height:100%;left:-120%;opacity:.5;pointer-events:none;position:absolute;top:0;transform:skewX(-18deg);width:46%;z-index:3}.app-shell .stat-card:nth-child(2):before{animation:fdMetricSheen .76s ease .31s both}.app-shell .stat-card:nth-child(3):before{animation:fdMetricSheen .76s ease .36s both}.app-shell .stat-card:nth-child(4):before{animation:fdMetricSheen .76s ease .41s both}.app-shell .stat-top{margin-bottom:21px;position:relative;z-index:2}.app-shell .stat-icon{border:1px solid rgba(255,255,255,.72);border-radius:11px;box-shadow:0 8px 20px rgba(17,19,19,.06),inset 0 1px 0 rgba(255,255,255,.7);height:38px;width:38px}.app-shell .stat-icon>svg{height:18px;width:18px}.app-shell .stat-card>strong{display:block;font-size:31px;font-weight:600;line-height:1;position:relative;z-index:2}.app-shell .stat-card>p{font-size:11px;margin-top:8px;position:relative;z-index:2}.app-shell .stat-card .progress{border-radius:999px;height:5px;margin-top:17px;position:relative;z-index:2}.app-shell .stat-card .progress i{animation:fdMetricBar .9s cubic-bezier(.22,.75,.24,1) .42s backwards;border-radius:inherit;transform-origin:left center}.app-shell .stat-attention:after,.app-shell .stat-clients:after,.app-shell .stat-focus:after{display:none}.stat-visual{pointer-events:none;position:absolute;z-index:1}.stat-focus-visual{bottom:7px;height:63px;left:20px;opacity:.72;width:calc(100% - 40px)}.stat-focus-visual path{fill:none;stroke:#91c99c;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke;animation:fdTraceGraph 1.2s cubic-bezier(.4,0,.2,1) .43s forwards}.stat-client-visual{bottom:8px;height:72px;right:18px;transform:rotate(-90deg);width:72px}.stat-client-visual circle{fill:none;stroke-width:9}.stat-client-visual .ring-track{stroke:#eeeaff}.stat-client-visual .ring-value{stroke:#b5a1ff;stroke-dasharray:.74 1;stroke-dashoffset:1;stroke-linecap:round;animation:fdRingDraw 1.05s cubic-bezier(.22,.75,.24,1) .5s forwards}.stat-attention-visual{bottom:-2px;height:102px;opacity:.68;right:-3px;width:158px}.stat-attention-visual path{fill:none;stroke:#efbcae;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke;animation:fdTraceGraph 1.1s cubic-bezier(.4,0,.2,1) forwards}.stat-attention-visual path:first-child{animation-delay:.44s}.stat-attention-visual path:nth-child(2){animation-delay:.52s}.stat-attention-visual path:nth-child(3){animation-delay:.6s}@keyframes fdTraceGraph{to{stroke-dashoffset:0}}@keyframes fdRingDraw{to{stroke-dashoffset:.26}}@keyframes fdMetricBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fdMetricSheen{0%{left:-120%}to{left:170%}}@media (max-width:760px){.app-shell .stat-grid{gap:10px}.app-shell .stat-card{border-radius:16px;min-height:145px;padding:16px}.app-shell .stat-icon{height:34px;width:34px}.app-shell .stat-card>strong{font-size:27px}}.app-shell .stat-grid{grid-template-columns:1.16fr 1fr 1fr 1fr}.app-shell .stat-card{display:flex;flex-direction:column;min-height:310px;padding:22px}.app-shell .stat-card.featured{background:radial-gradient(circle at 95% 0,rgba(88,101,194,.18),transparent 48%),radial-gradient(circle at 20% 110%,rgba(111,91,241,.12),transparent 48%),linear-gradient(145deg,#151a24,#0b1018 76%);border-color:#252d3a}.app-shell .stat-card.featured:before{background:radial-gradient(circle,rgba(129,111,255,.18) 0 1px,transparent 1.5px);background-size:14px 14px;bottom:-40%;height:78%;opacity:.2;right:-25%;width:90%}.app-shell .stat-top{align-items:flex-start;margin-bottom:28px}.stat-title{align-items:center;display:flex;gap:13px}.stat-title>strong{color:#202321;font-size:13px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.featured .stat-title>strong{color:#f1f3f7}.app-shell .stat-icon{border-radius:13px;height:44px;width:44px}.app-shell .stat-icon.focus{background:#e5f6e9;color:#31845a}.period-pill{align-items:center;background:rgba(255,255,255,.78);border:1px solid #e2e3df;border-radius:10px;color:#5e625e;display:flex;font-size:8px;font-weight:700;height:31px;padding:0 10px;white-space:nowrap}.featured .period-pill{background:#151b25;border-color:#313946;color:#d2d6dd}.app-shell .stat-card>.stat-main-number{font-size:45px;font-weight:650;letter-spacing:-.065em;line-height:.95}.app-shell .stat-card>.stat-main-number span{font-size:18px;letter-spacing:-.03em}.app-shell .stat-card.featured>.stat-main-number{color:#fff;font-size:55px}.app-shell .stat-card>.stat-main-number+p{font-size:11px;margin-top:10px}.app-shell .stat-card.featured>.stat-main-number+p{color:#abb1bb;font-size:13px}.app-shell .stat-card.featured .progress{background:#252d3d;height:8px;margin-top:auto}.app-shell .stat-card.featured .progress i{background:linear-gradient(90deg,#8c76ff,#b1a4ff);box-shadow:0 0 20px #8975ff55}.stat-footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;position:relative;z-index:2}.stat-footer>strong{font-size:9px;margin-right:auto}.stat-footer>span{color:#858a85;font-size:8px}.stat-footer>span+span{border-left:1px solid #dedfda;padding-left:10px}.stat-footer-dark>strong{color:#9a88ff}.stat-footer-dark>span{color:#a9aeba}.stat-footer-dark>span+span{border-color:#323a47}.focus-chart-wrap{margin-top:auto;position:relative;z-index:2}.stat-focus-chart{height:88px;overflow:visible;width:100%}.stat-focus-chart line{stroke:#e4e6e2;stroke-width:1;vector-effect:non-scaling-stroke}.stat-focus-chart polyline{fill:none;stroke:#55ad76;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke;animation:fdTraceGraph 1.2s cubic-bezier(.4,0,.2,1) .43s forwards}.stat-focus-chart circle{fill:#fff;stroke:#55ad76;stroke-width:2;vector-effect:non-scaling-stroke;animation:fdPointIn .26s ease backwards}.stat-focus-chart circle:first-of-type{animation-delay:.62s}.stat-focus-chart circle:nth-of-type(2){animation-delay:.69s}.stat-focus-chart circle:nth-of-type(3){animation-delay:.76s}.stat-focus-chart circle:nth-of-type(4){animation-delay:.83s}.stat-focus-chart circle:nth-of-type(5){animation-delay:.9s}.stat-focus-chart circle:nth-of-type(6){animation-delay:.97s}.stat-focus-chart circle:nth-of-type(7){animation-delay:1.04s}.focus-chart-wrap>div{color:#8a8f8a;display:grid;font-size:8px;grid-template-columns:repeat(7,1fr);margin-top:-3px;text-align:center}.client-stat-body{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 86px;margin-top:16px;position:relative;z-index:2}.client-stat-legend{display:flex;flex-direction:column;gap:10px}.client-stat-legend span{align-items:center;color:#676c67;display:grid;font-size:8px;gap:7px;grid-template-columns:7px 1fr auto}.client-stat-legend i{background:#7f68e8;border-radius:50%;height:7px;width:7px}.client-stat-legend i.onboarding{background:#c7bcf8}.client-stat-legend i.paused{background:#d8dad7}.client-stat-legend b{color:#303430;font-size:9px}.stat-client-chart{height:86px;transform:rotate(-90deg);width:86px}.stat-client-chart circle{fill:none;stroke-width:9}.stat-client-chart .ring-track{stroke:#ebecea}.stat-client-chart .ring-value{stroke:#765ee3;stroke-dashoffset:1;stroke-linecap:round;animation:fdRingDynamic 1.05s cubic-bezier(.22,.75,.24,1) .5s forwards}.attention-label{color:#c65245!important;font-size:10px!important;font-weight:700}.attention-breakdown{display:flex;flex-direction:column;gap:9px;margin-top:17px;position:relative;z-index:2}.attention-breakdown>span{align-items:center;color:#626762;display:grid;font-size:8px;gap:8px;grid-template-columns:24px 1fr auto}.attention-breakdown i{align-items:center;background:#fff0ed;border-radius:50%;color:#d26355;display:flex;height:24px;justify-content:center;width:24px}.attention-breakdown span:nth-child(2) i{background:#fff5dd;color:#b58227}.attention-breakdown svg{height:12px;width:12px}.attention-breakdown b{color:#303430;font-size:9px}.stat-card-link{align-items:center;background:#fff;border:1px solid #e3e4df;border-radius:10px;color:#353a35;display:flex;font-size:8px;font-weight:750;height:35px;justify-content:space-between;margin-top:auto;padding:0 11px;position:relative;text-decoration:none;z-index:2}.stat-card-link:hover{border-color:#cfd1cc;box-shadow:0 8px 22px #1719190c;transform:translateY(-1px)}.attention-link{background:#fff8f6;border-color:#f2d1ca;color:#bd5043}@keyframes fdPointIn{0%{opacity:0;transform:scale(.2);transform-origin:center}}@keyframes fdRingDynamic{to{stroke-dashoffset:0}}@media (max-width:1280px){.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stat-card{min-height:300px}}@media (max-width:680px){.app-shell .stat-grid{grid-template-columns:1fr}.app-shell .stat-card{border-radius:18px;min-height:285px;padding:20px}.app-shell .stat-card>.stat-main-number{font-size:42px}.app-shell .stat-card.featured>.stat-main-number{font-size:50px}}.app-shell .stat-grid{gap:18px;grid-template-columns:1.1fr repeat(3,1fr);margin-bottom:20px}.app-shell .dashboard-grid{margin-top:0}.app-shell .stat-card{min-height:278px;padding:22px 23px 20px}.app-shell .stat-top{margin-bottom:24px}.stat-title{gap:12px}.stat-title>strong{font-size:12px;font-weight:550;letter-spacing:-.012em;line-height:1.22}.app-shell .stat-icon{border-radius:12px;height:40px;width:40px}.app-shell .stat-icon>svg{height:17px;stroke-width:1.65;width:17px}.period-pill{border-radius:9px;font-size:7.5px;font-weight:550;height:29px;padding:0 9px}.app-shell .stat-card>.stat-main-number{font-size:41px;font-weight:520;letter-spacing:-.055em}.app-shell .stat-card.featured>.stat-main-number{font-size:49px;font-weight:500}.app-shell .stat-card>.stat-main-number span{font-size:16px;font-weight:450}.app-shell .stat-card>.stat-main-number+p{color:#898e89;font-size:9.5px;line-height:1.45;margin-top:9px}.app-shell .stat-card.featured>.stat-main-number+p{font-size:11px;font-weight:400}.app-shell .stat-card.featured .progress{height:6px}.stat-footer{gap:12px;margin-top:14px}.attention-breakdown>span,.client-stat-legend span,.stat-card-link,.stat-footer>span,.stat-footer>strong{font-weight:450}.stat-footer>strong{font-size:8px;font-weight:550}.stat-footer>span{font-size:7.5px}.focus-chart-wrap{margin-top:17px}.stat-focus-chart{height:71px}.focus-chart-wrap>div{font-size:7.5px;margin-top:2px}.client-stat-body{gap:15px;grid-template-columns:1fr 76px;margin-top:15px}.client-stat-legend{gap:11px}.client-stat-legend span{font-size:7.5px;gap:8px}.attention-breakdown b,.client-stat-legend b{font-size:8px;font-weight:550}.stat-client-chart{height:76px;width:76px}.attention-label{font-size:9px!important;font-weight:550!important}.attention-breakdown{gap:10px;margin-top:15px}.attention-breakdown>span{font-size:7.5px;grid-template-columns:22px 1fr auto}.attention-breakdown i{height:22px;width:22px}.stat-focus-chart .focus-chart-dot{animation:fdPointIn .26s ease backwards;fill:#fff;pointer-events:none;stroke:#55ad76;stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill .16s ease,r .16s ease,stroke-width .16s ease;vector-effect:non-scaling-stroke}.stat-focus-chart .focus-chart-point.active .focus-chart-dot{fill:#55ad76;r:4px;stroke-width:1.5}.focus-chart-wrap>.focus-chart-hover-zones{display:grid;grid-template-columns:repeat(7,1fr);height:71px;inset:0 0 auto;margin:0;position:absolute;z-index:3}.focus-chart-wrap>.focus-chart-visual-dots{display:block;height:71px;inset:0 0 auto;margin:0;pointer-events:none;position:absolute;z-index:2}.focus-chart-visual-dots>span{animation:fdPointIn .26s ease backwards;background:#fff;border:2px solid #55ad76;border-radius:50%;box-sizing:border-box;height:7px;position:absolute;transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease;width:7px}.focus-chart-visual-dots>span.active{background:#55ad76;transform:translate(-50%,-50%) scale(1.3)}.focus-chart-visual-dots>span:first-child{animation-delay:.62s}.focus-chart-visual-dots>span:nth-child(2){animation-delay:.69s}.focus-chart-visual-dots>span:nth-child(3){animation-delay:.76s}.focus-chart-visual-dots>span:nth-child(4){animation-delay:.83s}.focus-chart-visual-dots>span:nth-child(5){animation-delay:.9s}.focus-chart-visual-dots>span:nth-child(6){animation-delay:.97s}.focus-chart-visual-dots>span:nth-child(7){animation-delay:1.04s}.focus-chart-hover-zones button{appearance:none;background:transparent;border:0;border-radius:0;cursor:default!important;height:100%;margin:0;min-width:0;padding:0}.focus-chart-hover-zones button:focus-visible{background:#55ad7609;outline:1px solid #55ad7638;outline-offset:-2px}.focus-chart-tooltip{align-items:center;background:#171a18;border:1px solid #ffffff1f;border-radius:7px;box-shadow:0 7px 18px #10131024;color:#cbd0cb;display:flex;flex-direction:column;font-size:7px;line-height:1.15;min-width:42px;padding:5px 7px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 7px));z-index:4}.focus-chart-tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #171a18;bottom:-4px;content:"";left:calc(50% - 4px);position:absolute}.focus-chart-tooltip strong{color:#fff;font-size:8px;font-weight:600}.stat-focus-chart .focus-chart-point:first-of-type .focus-chart-dot{animation-delay:.62s}.stat-focus-chart .focus-chart-point:nth-of-type(2) .focus-chart-dot{animation-delay:.69s}.stat-focus-chart .focus-chart-point:nth-of-type(3) .focus-chart-dot{animation-delay:.76s}.stat-focus-chart .focus-chart-point:nth-of-type(4) .focus-chart-dot{animation-delay:.83s}.stat-focus-chart .focus-chart-point:nth-of-type(5) .focus-chart-dot{animation-delay:.9s}.stat-focus-chart .focus-chart-point:nth-of-type(6) .focus-chart-dot{animation-delay:.97s}.stat-focus-chart .focus-chart-point:nth-of-type(7) .focus-chart-dot{animation-delay:1.04s}.stat-attention .attention-breakdown{margin-bottom:16px}.stat-card-link{border-radius:9px;font-size:7.5px;height:33px;letter-spacing:0}@media (max-width:1440px){.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stat-card{min-height:270px}}@media (max-width:680px){.app-shell .stat-grid{gap:13px;grid-template-columns:1fr;margin-bottom:16px}.app-shell .stat-card{min-height:265px;padding:20px}.app-shell .stat-card>.stat-main-number{font-size:39px}.app-shell .stat-card.featured>.stat-main-number{font-size:45px}.stat-focus-chart polyline{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.focus-chart-visual-dots>span,.stat-focus-chart .focus-chart-dot{animation:none}}:root{--fd-motion-out:cubic-bezier(.16,1,.3,1);--fd-motion-in:cubic-bezier(.7,0,.84,0);--fd-surface:rgba(255,255,252,.84);--fd-surface-strong:#fffefc;--fd-interactive-ring:rgba(111,127,223,.18)}html{scroll-behavior:smooth}body:before{background:radial-gradient(circle at 82% 4%,rgba(111,127,223,.075),transparent 22rem),radial-gradient(circle at 9% 18%,rgba(147,191,132,.055),transparent 20rem);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}a,button,input,select,summary,textarea{transition-duration:.24s!important;transition-timing-function:var(--fd-motion-out)!important}a:active,button:not(:disabled):active,summary:active{transform:translateY(1px) scale(.985)}:where(button,a,summary,input,select,textarea):focus-visible{box-shadow:0 0 0 4px var(--fd-interactive-ring)!important;outline:2px solid #7180dd!important;outline-offset:2px}.calendar-sidebar,.clients-sidebar,.files-sidebar,.messages-sidebar,.seo-sidebar,.sidebar,.tasks-sidebar{isolation:isolate}.calendar-sidebar:after,.clients-sidebar:after,.files-sidebar:after,.messages-sidebar:after,.seo-sidebar:after,.sidebar:after,.tasks-sidebar:after{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 24%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.workspace-navigation>a,.workspace-navigation>button{position:relative}.workspace-navigation>a:before,.workspace-navigation>button:before{background:var(--fd-blue);border-radius:99px;content:"";height:16px;left:-5px;opacity:0;position:absolute;transform:scaleY(.4);transition:opacity .24s var(--fd-motion-out),transform .24s var(--fd-motion-out);width:3px}.workspace-navigation>.active:before{opacity:1;transform:scaleY(1)}.workspace-navigation>a:hover,.workspace-navigation>button:hover{transform:translateX(2px)}.clients-stats>*,.dashboard-grid>*,.finance-stats>*,.portal-contract-stats>article,.portal-section,.portal-status-hub>article,.stat-card{transform:translateZ(0)}@media (hover:hover){.client-card:hover,.portal-section:hover,.portal-status-hub>article:hover,.profile-card:hover,.stat-card:hover{box-shadow:0 20px 46px rgba(17,19,19,.095)!important;transform:translateY(-2px)}.client-task-table-row:hover,.file-table>:not(.file-table-head):hover,.finance-entry-row:hover,.portal-content-preview-list>a:hover,.portal-contract-card:hover{box-shadow:inset 3px 0 0 var(--fd-blue-soft)}}.client-card,.portal-section,.portal-status-hub>article,.profile-card,.stat-card{transition:box-shadow .28s var(--fd-motion-out),transform .28s var(--fd-motion-out),background-color .24s var(--fd-motion-out)!important}.calendar-main>*,.clients-main>*,.content>*,.contracts-main>*,.files-main>*,.finances-main>*,.messages-main>*,.portal-body>*,.portal-subpage>*,.seo-main>*,.tasks-main>*{animation:fd-experience-enter .48s var(--fd-motion-out) both}.calendar-main>:nth-child(2),.clients-main>:nth-child(2),.content>:nth-child(2),.contracts-main>:nth-child(2),.files-main>:nth-child(2),.finances-main>:nth-child(2),.messages-main>:nth-child(2),.portal-body>:nth-child(2),.portal-subpage>:nth-child(2),.seo-main>:nth-child(2),.tasks-main>:nth-child(2){animation-delay:55ms}.calendar-main>:nth-child(3),.clients-main>:nth-child(3),.content>:nth-child(3),.contracts-main>:nth-child(3),.files-main>:nth-child(3),.finances-main>:nth-child(3),.messages-main>:nth-child(3),.portal-body>:nth-child(3),.portal-subpage>:nth-child(3),.seo-main>:nth-child(3),.tasks-main>:nth-child(3){animation-delay:.11s}@keyframes fd-experience-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portal-now-card{overflow:hidden}.portal-now-card:before{background:radial-gradient(circle at 84% 16%,rgba(167,180,255,.2),transparent 25%);content:"";inset:0;pointer-events:none;position:absolute}.portal-now-card>*{position:relative}.portal-roadmap-project+.portal-roadmap-project{border-top-color:rgba(228,230,225,.72)}.portal-phase-card.current{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 30px rgba(96,115,208,.11)}.portal-message-stream{max-height:22rem;overscroll-behavior:contain;scrollbar-color:#c9cbc7 transparent;scrollbar-width:thin}.portal-section-actions{align-items:center;display:flex;gap:9px}.portal-section-actions>a{color:#5f6fc7;font-size:8px;font-weight:700;text-decoration:none}.portal-section-actions>a:hover{color:var(--fd-ink)}.portal-message-day{align-items:center;color:#8a8e8a;display:flex;font-size:8px;font-weight:700;gap:9px;letter-spacing:.05em;margin:8px 0 2px;text-transform:uppercase}.portal-message-day:after,.portal-message-day:before{background:#e5e7e2;content:"";flex:1;height:1px}.portal-header nav a{position:relative}.portal-header nav a:after{background:#6978d1;border-radius:999px;bottom:3px;content:"";height:2px;left:12px;opacity:0;position:absolute;right:12px;transform:scaleX(.45);transform-origin:center;transition:opacity .22s var(--fd-motion-out),transform .22s var(--fd-motion-out)}.portal-header nav a.active:after{opacity:1;transform:scaleX(1)}.portal-subpage>*{animation:fd-portal-section-in .48s var(--fd-motion-out) both}.portal-subpage>:nth-child(2){animation-delay:.06s}@keyframes fd-portal-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portal-subpage-title{position:relative}.portal-subpage-title:after{background:radial-gradient(circle,rgba(111,127,223,.16),transparent 68%);content:"";height:160px;pointer-events:none;position:absolute;right:4%;top:-72px;width:160px;z-index:-1}.portal-contract-card,.portal-file-list>a,.portal-seo-page .performance-panel,.portal-seo-quick-grid>article{transition:transform .24s var(--fd-motion-out),box-shadow .24s var(--fd-motion-out),background-color .24s var(--fd-motion-out)!important}@media (hover:hover){.portal-contract-card:hover,.portal-file-list>a:hover,.portal-seo-quick-grid>article:hover{box-shadow:0 16px 34px rgba(17,19,19,.085)!important;transform:translateY(-2px)}}.client-task-edit-panel:focus-within,.details-popover:focus-within,.finance-entry-detail:focus-within,.new-task-popover:focus-within,.portal-message-stream:focus-within{box-shadow:0 0 0 4px rgba(111,127,223,.1),0 18px 46px rgba(17,19,19,.09)!important}.client-task-table-row,.finance-entry-row,.portal-content-preview-list>a,.portal-contract-card,.portal-schedule-block{transition:background-color .24s var(--fd-motion-out),box-shadow .24s var(--fd-motion-out),transform .24s var(--fd-motion-out)!important}.conversation-tabs,.finance-filterbar,.finance-monthbar,.folder-toolbar,.seo-header-actions,.task-toolbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.finance-filterbar:focus-within,.folder-toolbar:focus-within,.seo-header-actions:focus-within,.task-toolbar:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 3px rgba(111,127,223,.09)}.client-task-table-row,.contract-card>summary,.file-table article,.finance-entry-row,.master-task>summary{transition:background-color .22s var(--fd-motion-out),box-shadow .22s var(--fd-motion-out)!important}@media (hover:hover){.client-task-table-row:hover,.contract-card>summary:hover,.file-table article:hover,.finance-entry-row:hover,.master-task>summary:hover{background-color:rgba(111,127,223,.045)!important}}.contract-card[open]>summary,.master-task[open]>summary{background:linear-gradient(90deg,rgba(111,127,223,.085),rgba(111,127,223,0))}.contract-detail,.file-move-form,.finance-entry-detail,.task-edit{background:linear-gradient(180deg,rgba(245,246,255,.82),rgba(255,255,252,.7))!important}.conversation-panel,.portal-conversation{box-shadow:inset 1px 0 0 rgba(255,255,255,.78),inset -1px 0 0 rgba(255,255,255,.6)}.conversation-list a,.portal-client-request,.request-list article{transition:background-color .22s var(--fd-motion-out),transform .22s var(--fd-motion-out)!important}@media (hover:hover){.conversation-list a:hover,.portal-client-request:hover,.request-list article:hover{background:rgba(111,127,223,.055)}}.internal-link-intelligence,.search-table-panel,.seo-panel,.visual-profile-panel,.website-intelligence-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 42px rgba(17,19,19,.055)}.search-table-panel:focus-within,.seo-panel:focus-within,.visual-profile-panel:focus-within,.website-intelligence-card:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 3px rgba(111,127,223,.1),0 16px 42px rgba(17,19,19,.06)}.client-detail-board{position:relative}.client-detail-board:before{background:linear-gradient(90deg,var(--fd-blue),rgba(111,127,223,.18),transparent);content:"";height:3px;left:30px;position:absolute;right:30px;top:0}.client-detail-title .company-mark.large{box-shadow:0 12px 28px rgba(17,19,19,.12),inset 0 1px 0 rgba(255,255,255,.38)}.client-detail-links{background:rgba(245,245,241,.86);border:1px solid rgba(226,228,223,.9);border-radius:13px;padding:4px}.client-detail-links a{border-radius:9px!important;min-height:34px;transition:background-color .22s var(--fd-motion-out),color .22s var(--fd-motion-out),transform .22s var(--fd-motion-out)!important}.client-detail-links a:not(:first-child):hover{background:#fff;color:var(--fd-ink)}.detail-stat-grid article{overflow:hidden;position:relative}.detail-stat-grid article:after{background:radial-gradient(circle,rgba(111,127,223,.11),transparent 68%);content:"";height:90px;pointer-events:none;position:absolute;right:-38px;top:-42px;width:90px}.phase-editor[open]{box-shadow:0 16px 32px rgba(17,19,19,.075)!important;transform:translateY(-1px)}.phase-editor>summary{transition:background-color .22s var(--fd-motion-out)}.phase-editor>summary:hover{background:rgba(111,127,223,.035)}.client-task-table{box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.client-task-table-head{position:sticky;top:0;z-index:2}.client-task-table-row[open]>summary{background:linear-gradient(90deg,rgba(111,127,223,.08),rgba(111,127,223,.015))}@media (max-width:760px){.client-detail-board:before{left:16px;right:16px}.client-detail-links{width:100%}.client-detail-links a{flex:1;justify-content:center}}.task-stats article:first-child{box-shadow:0 18px 40px rgba(17,19,19,.16),inset 0 1px 0 rgba(255,255,255,.08)}.task-toolbar{background:linear-gradient(180deg,rgba(255,255,253,.96),rgba(248,248,245,.96))!important;box-shadow:0 14px 28px rgba(17,19,19,.045);position:relative;z-index:3}.task-toolbar label:focus-within{background:#fff;border-radius:9px;box-shadow:0 0 0 3px rgba(111,127,223,.1)}.master-list{box-shadow:0 18px 46px rgba(17,19,19,.055)}.master-task>summary{position:relative}.master-task>summary:before{background:var(--fd-blue);border-radius:999px;content:"";height:28px;left:0;opacity:0;position:absolute;transform:scaleY(.45);transition:opacity .22s var(--fd-motion-out),transform .22s var(--fd-motion-out);width:3px}.master-task[open]>summary:before{opacity:1;transform:scaleY(1)}.master-task[open]>summary{background:linear-gradient(90deg,rgba(111,127,223,.075),rgba(111,127,223,.01))}.master-task.done>summary{opacity:.62}.master-task.done>summary:before{background:#93bf84}.task-edit{box-shadow:inset 3px 0 0 rgba(111,127,223,.22),inset 0 1px 0 rgba(255,255,255,.78)}.communication-shell,.interactive-calendar,.week-panel{box-shadow:0 20px 52px rgba(17,19,19,.06)}.interactive-calendar .fc-event{transition:box-shadow .2s var(--fd-motion-out),filter .2s var(--fd-motion-out),transform .2s var(--fd-motion-out)!important}@media (hover:hover){.interactive-calendar .fc-event:hover{box-shadow:0 10px 22px rgba(17,19,19,.16)!important;transform:translateY(-1px)}}.calendar-color-editor{background:linear-gradient(90deg,rgba(245,246,255,.85),rgba(251,251,248,.9))}.conversation-list,.request-list{background:linear-gradient(180deg,#fbfbf8,#f7f7f4)}.conversation-list a.active{box-shadow:0 8px 18px rgba(17,19,19,.075),inset 0 1px 0 rgba(255,255,255,.9)}.conversation-heading{background:radial-gradient(circle at 82% 0,rgba(111,127,223,.1),transparent 36%),linear-gradient(180deg,#fff,#fbfbf8)}.message-stream article{animation:fd-message-in .34s var(--fd-motion-out) both}@keyframes fd-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contract-client-list,.contract-list-panel,.file-clients,.file-content,.finance-ledger,.finance-side article{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 52px rgba(17,19,19,.06)}.contract-panel-heading,.file-heading,.finance-panel-heading{background:radial-gradient(circle at 90% 0,rgba(111,127,223,.09),transparent 38%),linear-gradient(180deg,#fff,#fbfbf8)!important}.file-uploader{box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:background-color .22s var(--fd-motion-out),border-color .22s var(--fd-motion-out),box-shadow .22s var(--fd-motion-out)}.file-uploader:focus-within{background:#f7f8ff;border-color:#cbd2fa;box-shadow:0 0 0 4px rgba(111,127,223,.09),inset 0 1px 0 rgba(255,255,255,.9)}.contract-card[open]>summary,.finance-entry-row[open]>summary{box-shadow:inset 3px 0 0 rgba(111,127,223,.55)}.contract-client-list a,.contract-stats article,.file-clients a,.finance-stats article{transition:background-color .22s var(--fd-motion-out),transform .22s var(--fd-motion-out),box-shadow .22s var(--fd-motion-out)!important}@media (hover:hover){.contract-stats article:hover,.finance-stats article:hover{transform:translateY(-2px)}.contract-client-list a:hover,.file-clients a:hover{transform:translateX(2px)}}.roadmap-summary-card,.seo-metric-list>article,.seo-overview-grid>article,.topic-cluster,.website-intelligence-card{overflow:hidden;position:relative;transition:transform .26s var(--fd-motion-out),box-shadow .26s var(--fd-motion-out),background-color .24s var(--fd-motion-out)!important}.roadmap-summary-card:after,.seo-overview-grid>article:after,.topic-cluster:after{background:radial-gradient(circle,rgba(111,127,223,.1),transparent 68%);content:"";height:120px;pointer-events:none;position:absolute;right:-52px;top:-58px;width:120px}@media (hover:hover){.roadmap-summary-card:hover,.seo-metric-list>article:hover,.seo-overview-grid>article:hover,.topic-cluster:hover,.website-intelligence-card:hover{box-shadow:0 20px 48px rgba(17,19,19,.085)!important;transform:translateY(-2px)}}.content-list>article,.internal-link-list>article,.keyword-opportunity-list>article,.seo-data-table tr{transition:background-color .2s var(--fd-motion-out)}@media (hover:hover){.content-list>article:hover,.internal-link-list>article:hover,.keyword-opportunity-list>article:hover,.seo-data-table tr:hover{background-color:rgba(111,127,223,.045)}}.access-card,.access-summary,.login-card,.password-settings-card,.profile-settings-card,.restricted-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 54px rgba(17,19,19,.075)}.login-card{animation:fd-login-in .6s var(--fd-motion-out) both}@keyframes fd-login-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.email-login-form button,.google-button,.setup-link-button{transition:box-shadow .24s var(--fd-motion-out),transform .24s var(--fd-motion-out),background-color .24s var(--fd-motion-out)!important}@media (hover:hover){.email-login-form button:hover,.google-button:hover{box-shadow:0 14px 28px rgba(17,19,19,.14);transform:translateY(-1px)}}.settings-links .selected,.settings-links a{border-radius:9px;transition:background-color .22s var(--fd-motion-out),transform .22s var(--fd-motion-out)!important}@media (hover:hover){.settings-links a:hover{transform:translateX(2px)}}.client-permission-client,.integration-card,.permission-person,.person-row{transition:background-color .22s var(--fd-motion-out),box-shadow .22s var(--fd-motion-out),transform .22s var(--fd-motion-out)!important}@media (hover:hover){.client-permission-client:hover,.integration-card:hover,.permission-person:hover,.person-row:hover{box-shadow:0 12px 28px rgba(17,19,19,.065)}}@media (max-width:760px){.workspace-navigation>a:hover,.workspace-navigation>button:hover{transform:none}.calendar-main>*,.clients-main>*,.content>*,.contracts-main>*,.files-main>*,.finances-main>*,.messages-main>*,.portal-body>*,.portal-subpage>*,.seo-main>*,.tasks-main>*{animation-duration:.34s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.client-card:hover,.portal-section:hover,.portal-status-hub>article:hover,.profile-card:hover,.stat-card:hover,.workspace-navigation>a:hover,.workspace-navigation>button:hover{transform:none}}.tasks-main>header{border-bottom:1px solid #dedfd9;margin-bottom:20px;padding-bottom:24px}.tasks-main>header h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.06em}.task-create>summary{background:#171a18;border-radius:5px;box-shadow:8px 8px 0 #d7ff30;font-size:11px;padding:13px 17px;transition:box-shadow .18s ease,transform .18s ease}.task-create>summary:hover{box-shadow:4px 4px 0 #d7ff30;transform:translate(3px,3px)}.task-create[open]>div{background:#fcfdf8;border:1px solid #cdd3c8;border-radius:8px;box-shadow:14px 14px 0 #171a18,0 28px 70px #16181722;padding:26px;top:52px;width:430px}.task-create h2{font-size:22px;letter-spacing:-.05em;margin-bottom:20px}.task-create label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-create input,.task-create select{border-radius:5px;font-size:11px;height:42px}.task-create form>button{background:#d7ff30;border-radius:5px;color:#172010;font-size:11px;font-weight:850;height:46px;margin-top:6px}.task-stats{gap:0;margin-bottom:18px}.task-stats article{border-radius:0;min-height:122px;padding:20px}.task-stats article:first-child{background:#171a18}.task-stats article:not(:first-child){border-left:0}.task-stats strong{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:-.07em}.task-toolbar{border-left:3px solid #d7ff30;padding:14px}.master-list,.task-toolbar{border-radius:0}.master-task>summary{min-height:70px;transition:background .18s ease}.master-task>summary:hover{background:#f5f7f1}.master-task[open]>summary{background:#eef4e5;border-left:3px solid #d7ff30;padding-left:15px}.task-priority{border-radius:3px;font-weight:800}.task-edit{background:#f4f7ed;border-left:3px solid #d7ff30;padding:18px}.task-edit form>button:not(.delete-task),.task-edit input,.task-edit select{border-radius:5px;height:40px}.calendar-detail-backdrop{background:#1720103b;backdrop-filter:blur(3px)}.calendar-detail-drawer{background:#fbfcf7;border:1px solid #cbd3c5;border-radius:8px;box-shadow:16px 16px 0 #171a18,0 28px 75px #1618172b;gap:16px;padding:28px;width:min(440px,calc(100% - 32px))}.calendar-detail-drawer.create{border-color:#b4c59e}.detail-close{background:#171a18;border-radius:4px;color:#d7ff30;height:36px;width:36px}.detail-kicker{color:#5a7920;font-weight:850}.calendar-detail-drawer h2{font-size:32px;letter-spacing:-.065em}.calendar-detail-drawer>p{background:#eff4e7;border-left:3px solid #d7ff30;padding:10px}.calendar-detail-drawer label{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.calendar-detail-drawer input,.calendar-detail-drawer select,.calendar-detail-drawer textarea{background:#fff;border-color:#cfd5ca;border-radius:5px;font-size:12px;padding:13px}.calendar-detail-drawer input:focus,.calendar-detail-drawer select:focus,.calendar-detail-drawer textarea:focus{border-color:#789b37;box-shadow:0 0 0 4px #e5f0d2}.calendar-detail-drawer form>button{background:#d7ff30;border-radius:5px;color:#172010;font-size:12px;font-weight:850;padding:16px}.calendar-color-picker label,.calendar-delete-button,.calendar-share-toggle,.quick-note-item,.quick-notes{border-radius:5px}.quick-notes-head{border-bottom-color:#dde3d8}.quick-notes-head>svg{background:#d7ff30;border-radius:5px;color:#172010}.quick-note-form button{background:#171a18;border-radius:5px}@media(max-width:760px){.tasks-main>header{gap:20px;flex-direction:column}.task-create>div{border-radius:8px;box-shadow:8px 8px 0 #171a18;width:calc(100vw - 28px)}.task-stats article{min-height:95px;padding:16px}.task-stats strong{font-size:28px}}@media(max-width:520px){.calendar-detail-drawer{box-shadow:8px 8px 0 #171a18;padding:22px;right:12px;top:12px;width:calc(100% - 24px)}.calendar-detail-drawer h2{font-size:28px}}