:root{--bg:#f7f6f2;--paper:#fff;--ink:#1b1b1f;--muted:#68686f;--line:#e5e3dd;--gold:#ba965a;--dark:#111113;--radius:16px;--shadow:0 5px 24px #252a1d09}html,body{background:var(--bg);letter-spacing:-.015em;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{transition:background .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ba965a}button:disabled{opacity:.5;cursor:not-allowed}::selection{color:#111113;background:#ead8b1}.eyebrow{letter-spacing:.18em;color:#9b844f;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.brand .mark{background:#c5a569;border:0;border-radius:8px;width:34px;height:37px;transform:none}.brand .mark span{color:#303035;font-size:25px;transform:none}.brand small{letter-spacing:.35em;font:12px Arial,sans-serif}.workspaceApp{min-height:100vh;display:flex}.workspaceSidebar{color:#f5f1e7;z-index:55;background:#111113;flex-direction:column;flex-shrink:0;width:238px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebarBrand{justify-content:space-between;align-items:center;padding:0 15px 25px;display:flex}.sidebarBrand .brand small{color:#68686f}.workspaceIdentity{border:1px solid #303035;border-radius:11px;align-items:center;gap:10px;margin:0 7px 25px;padding:12px 11px;display:flex}.workspaceIdentity b{color:#eeeadd;font-family:Arial,sans-serif;font-size:12px;display:block}.workspaceIdentity small{letter-spacing:.12em;color:#68686f;margin-top:3px;font:12px Arial,sans-serif;display:block}.studioDot{background:#c4a160;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #b99d6330}.workspaceBadge{color:#85858b;border:1px solid #303035;border-radius:4px;margin-left:auto;padding:3px 5px;font:12px Arial,sans-serif}.navGroupLabel{letter-spacing:.18em;color:#68686f;margin-bottom:11px;padding:0 17px;font:12px Arial,sans-serif}.workspaceSidebar nav{flex-direction:column;gap:4px;display:flex}.workspaceNav{color:#85858b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 14px;font-size:13px;display:flex;position:relative}.workspaceNav svg{color:#68686f;stroke-width:1.7px;flex-shrink:0}.workspaceNav.selected{color:#e0c184;background:#303035}.activeNavDot{background:#c3a36b;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebarFoot{margin-top:auto;padding-top:30px}.sidebarFoot>.workspaceNav{border-top:1px solid #303035;border-radius:0;margin-bottom:12px;padding-top:20px}.sidebarPerson{text-align:left;color:#eeece6;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.sidebarPerson>span:nth-child(2){flex:1;min-width:0}.sidebarPerson b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sidebarPerson small{color:#68686f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.signOut{color:#68686f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:7px 0 0 55px;padding:5px 0;font-size:12px;display:flex}.signOut:hover{color:#e8d4ae}.personAvatar{color:#766439;vertical-align:middle;background:#eadfc9;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-weight:600;display:inline-flex;overflow:hidden}.personAvatar img{object-fit:cover;width:100%;height:100%}.workspaceBody{flex:1;min-width:0;margin-left:238px}.workspaceTopbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.topbarLeft,.topbarRight{align-items:center;gap:14px;display:flex}.topbarLeft{color:#68686f;font-size:12px}.topbarLeft b{color:#303035;font-size:12px;font-weight:500}.breadcrumbRoot{color:#68686f;font-family:Arial,sans-serif}.todayReportLink{color:#68686f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.todayReportLink:hover{color:#a68b53}.topbarDivider{background:var(--line);width:1px;height:22px;margin:0 7px}.topbarAvatar{cursor:pointer;background:0 0;border:0;padding:0}.workspaceContent{max-width:1536px;min-height:calc(100vh - 140px);margin:0 auto;padding:32px 38px 48px}.workspaceFooter{border-top:1px solid var(--line);color:#68686f;justify-content:space-between;align-items:center;margin:0 38px;padding:20px 0;font-size:12px;display:flex}.workspaceFooter>span:first-child{letter-spacing:.18em;font-family:Arial,sans-serif;font-size:12px}.mobileMenu,.mobileClose,.workspaceOverlay{display:none}.workspaceLoading{color:#68686f;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;display:flex}.pageIntro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pageIntro h1,.clientsHeader h1{letter-spacing:-.045em;color:#1b1b1f;margin:7px 0 5px;font-family:inherit;font-size:30px;font-weight:600;line-height:1.45}.pageIntro p,.clientsHeader p{color:#68686f;margin:0;font-size:13px;line-height:1.8}.primaryButton,.secondaryButton{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:600;display:inline-flex}.primaryButton{color:#fff;background:#c3a369;border:1px solid #c3a369;box-shadow:0 3px 8px #b6996230}.primaryButton:hover{background:#ae8d55;border-color:#ae8d55;box-shadow:0 5px 12px #b6996240}.secondaryButton{border:1px solid var(--line);color:#68686f;background:#fff}.textButton{color:#68686f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:inline-flex}.subtleText{color:#68686f;font-size:12px}.sectionTag{color:#68686f;background:#eeece6;border:1px solid #85858b;border-radius:30px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.clientsPage{background:0 0;min-height:0;display:block}.clientsMain{min-width:0;padding:0}.miniSide{display:none}.clientsHeader{align-items:center;margin-bottom:28px}.newClientBtn,.saveBtn{background:#bb9a60;border-radius:9px;min-height:44px;padding:0 19px;font-size:12px;box-shadow:0 2px 7px #b6996220}.newClientBtn:hover,.saveBtn:hover{background:#a98a51}.searchBox,.filterBox{border:1px solid #eeece6;border-radius:9px;height:44px}.searchBox input,.filterBox select{font-size:12px}.searchBox svg,.filterBox svg{color:#68686f}.clientToolbar{margin-bottom:20px}.clientSummary,.taskStats{background:0 0;border:0;border-radius:0;gap:15px;display:grid}.clientSummary>div,.taskStats>div{box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px 20px;border:1px solid var(--line)!important}.clientSummary span,.taskStats span{color:#68686f;font-size:12px}.clientSummary b,.taskStats b{letter-spacing:-.06em;color:#303035;margin-top:8px;font-family:Arial,sans-serif;font-size:27px;font-weight:500}.clientTableWrap,.taskTableWrap,.projectTableWrap,.kpiTableWrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow-x:auto}.clientTableHead,.taskTableHead,.projectTableHead,.kpiTable thead{color:#68686f;background:#eeece6;height:47px}.clientTableHead span,.taskTableHead span,.projectTableHead span{letter-spacing:0;color:#68686f;font-size:12px}.clientRow,.taskRow,.projectRow{border-color:#eeece6;min-height:82px;padding:12px 20px;font-size:12px}.clientRow:hover,.taskRow:hover,.projectRow:hover{background:#fdfdf9}.taskTableHead,.taskRow{grid-template-columns:minmax(210px,1.8fr) minmax(145px,1fr) 100px 130px 85px 105px 75px;min-width:900px}.taskMain b{font-size:12px;font-weight:600}.taskCheck{color:#b2975f;background:#f4f2e9;border:1px solid #eee8d9;border-radius:9px;width:34px;height:34px}.rowActions button,.editAgendaBtn{color:#68686f;background:#fff;border:1px solid #eeece6;border-radius:7px;min-width:30px;min-height:30px}.rowActions button:hover,.editAgendaBtn:hover{color:#68686f;background:#eeece6}.statusSelect{color:#68686f;background:#eeece6;border-color:#eeece6;border-radius:6px;max-width:100%;padding:6px;font-size:12px}.priorityPill{border:0;padding:4px 9px;font-size:12px}.assigneeChips{gap:4px}.assigneeChip{color:#99885d;background:#f4f2e8;border:1px solid #ede9d9;border-radius:6px;padding:4px 7px;font-size:12px}.clientError,.reportSuccess,.error{border-radius:9px;font-size:12px;line-height:1.7}.reportSuccess{align-items:center;gap:9px;display:flex}.clientEmpty,.agendaEmpty{color:#68686f;padding:45px 24px;font-size:13px}.clientEmpty b,.agendaEmpty b{color:#68686f}.drawerScrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b231666}.clientDrawer{background:#fff;border:1px solid #eeece6;border-radius:18px;width:min(560px,100vw - 28px);height:calc(100dvh - 28px);top:14px;right:14px;overflow:hidden;box-shadow:0 20px 80px #17210f33}.drawerHead{padding:24px 28px 20px}.drawerHead h2{letter-spacing:-.035em;font-family:inherit;font-size:23px;font-weight:600}.drawerHead button{color:#68686f;background:#eeece6;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.drawerBody{align-content:start;gap:18px;padding:24px 28px}.drawerBody label{color:#68686f;font-size:12px;font-weight:500}.drawerBody input,.drawerBody select,.drawerBody textarea{background:#eeece6;border-color:#eeece6;border-radius:8px}.drawerBody input:focus,.drawerBody select:focus,.drawerBody textarea:focus{border-color:#baa16d;box-shadow:0 0 0 3px #ba965a14}.drawerFoot{background:#eeece6;padding:18px 28px}.ghostBtn{color:#68686f;background:#fff;border-color:#eeece6;border-radius:8px;font-size:12px}.assigneePicker{background:#eeece6;border:1px solid #eeece6;border-radius:10px;padding:12px}.assigneePicker legend{color:#68686f;font-size:12px;font-weight:500}.drawerBody .assigneeOptions label{padding:5px;font-size:12px}.assigneeOptions label:hover{background:#eeece6;border-radius:5px}.reportToolbar{gap:14px;margin:22px 0 12px}.reportToolbar label,.reportFields label{color:#68686f;font-size:12px;font-weight:500}.reportToolbar input,.reportToolbar select,.reportFields input,.reportFields select,.reportFields textarea{border-color:#eeece6;border-radius:8px;padding:11px 13px;font-size:12px}.reportCard{border-color:var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;padding:24px}.reportCard h2{letter-spacing:-.03em;color:#303035;font-size:18px;font-weight:600}.reportCardHead small,.reportHint{color:#68686f;font-size:12px}.reportHint{line-height:1.85}.kpiTable{min-width:860px;font-size:12px}.kpiTable th,.kpiTable td{border-color:#eeece6;padding:18px 16px}.kpiTable small{color:#68686f;font-size:12px}.kpiExplanation{box-shadow:none;color:#68686f;background:#eeece6;font-size:12px;line-height:1.85}.kpiExplanation h2{font-size:16px}.calendarToolbar{margin-bottom:18px;padding:13px 0}.calendarToolbar h2{font-family:inherit;font-size:22px;font-weight:500}.monthNav button{color:#68686f;background:#fff;border-color:#85858b;border-radius:8px}.legend{font-size:12px}.calendarBoard{border-color:var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.weekdayRow{color:#68686f;background:#eeece6;height:42px;font-size:12px}.calendarCell{border-color:#eeece6;min-height:126px;padding:9px 10px}.calendarCell .dayNum{color:#68686f;font-size:12px}.calendarCell.isToday{background:#f8f7ed}.calendarCell.isToday .dayNum>span{color:#fff;background:#bca36c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendarCell.isSelected{box-shadow:inset 0 0 0 2px #c8b886}.calItem{border-radius:4px;padding:3px 5px;font-size:12px;line-height:1.7}.agendaPanel{border-color:var(--line);box-shadow:var(--shadow);border-radius:14px;min-height:540px;overflow:hidden}.agendaHead{background:#eeece6;border-color:#eeece6;padding:21px}.agendaHead h3{font-family:inherit;font-size:17px;font-weight:500}.agendaItem{border-color:#eeece6;padding:18px 16px}.agendaContent>b{font-size:12px;font-weight:600}.agendaContent .assigneeChips{margin-top:8px}.agendaContent .assigneeChip{padding:3px 5px;font-size:12px}.agendaAdd{color:#68686f;background:#eeece6;border-color:#eeece6;font-size:12px}.agendaIcon{border-radius:7px}.calendarLayout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.dashboardIntro{margin-bottom:23px}.introSeparator{color:#85858b;margin:0 10px}.dashboardControl{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.scopeSwitch{background:#eeece6;border:1px solid #eeece6;border-radius:8px;gap:3px;padding:4px;display:flex}.scopeSwitch button{color:#68686f;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 14px;font-size:12px}.scopeSwitch button.active{color:#303035;background:#fff;box-shadow:0 1px 5px #424d2b0d}.overviewMetrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.overviewMetric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:21px 22px 18px}.overviewMetric>div{color:#68686f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.overviewMetric>b{letter-spacing:-.07em;color:#303035;margin:10px 0 8px;font-family:Arial,sans-serif;font-size:37px;font-weight:500;line-height:1.15;display:block}.overviewMetric b small{letter-spacing:0;color:#68686f;margin-left:9px;font-family:inherit;font-size:12px;font-weight:400}.overviewMetric.darkMetric{background:#303035;border-color:#303035}.darkMetric b small,.darkMetric p{color:#85858b}.dashboardGrid{grid-template-columns:1.45fr 1fr;gap:23px;display:grid}.studioPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.studioPanelHead{justify-content:space-between;align-items:center;gap:14px;padding:23px 23px 18px;display:flex}.studioPanelHead h2{letter-spacing:-.035em;color:#303035;margin:5px 0 0;font-size:18px;font-weight:500}.studioPanelHead .eyebrow{color:#85858b;font-size:12px}.studioPanelHead>svg{color:#85858b}.studioPanelHead .textButton{font-size:12px}.focusTask{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeece6;align-items:center;gap:12px;width:100%;padding:18px 23px;display:flex}.taskIndicator{color:#b8b494;background:#eeece6;border:1px solid #eeece6;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.taskIndicator.complete{color:#68686f;background:#eeece6}.focusTaskName{flex:1;min-width:0}.focusTaskName b{color:#68686f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.focusTaskName small{color:#85858b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.focusStatus{color:#aaa77c;white-space:nowrap;background:#f5f5e8;border:1px solid #eaeacf;border-radius:5px;padding:4px 7px;font-size:12px}.focusTask>svg{color:#85858b}.focusPanelFoot{color:#85858b;background:#eeece6;border-top:1px solid #eeece6;justify-content:space-between;padding:13px 23px;font-size:12px;display:flex}.focusPanelFoot i{background:#c2a384;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.panelEmpty{text-align:center;color:#85858b;flex-direction:column;align-items:center;gap:10px;padding:28px 25px 36px;display:flex}.panelEmpty h3{color:#68686f;margin:0;font-size:14px;font-weight:500}.panelEmpty p{color:#85858b;margin:0;font-size:12px}.panelEmpty small{color:#85858b;font-size:12px}.panelEmpty.compact{padding:27px 20px}.scheduleRow{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeece6;align-items:center;gap:12px;width:calc(100% - 46px);margin:0 23px;padding:18px 0;display:flex}.scheduleRow>span{color:#b8a473;border-right:2px solid #dccca5;padding-right:12px;font:12px Arial,sans-serif}.scheduleRow b{color:#68686f;flex:1;font-size:12px;font-weight:500}.scheduleRow svg{color:#85858b}.scheduleEmpty{color:#85858b;flex-direction:column;align-items:center;gap:10px;padding:26px;font-size:12px;display:flex}.calendarPanelLink{color:#68686f;cursor:pointer;background:#eeece6;border:1px solid #eeece6;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 46px);margin:16px 23px 23px;padding:11px 13px;font-size:12px;display:flex}.workloadList{flex-direction:column;gap:17px;padding:0 23px 24px;display:flex}.workloadRow{align-items:center;gap:12px;display:flex}.workloadRow>div{flex:1;min-width:0}.workloadLabel{color:#85858b;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.workloadLabel b{color:#68686f;font-size:12px;font-weight:500}.workloadTrack{background:#eeece6;border-radius:5px;height:5px;overflow:hidden}.workloadTrack>span{background:#cdb789;border-radius:5px;height:100%;display:block}.updateCount{color:#85858b;white-space:nowrap;background:#eeece6;border:1px solid #eeece6;border-radius:20px;padding:5px 8px;font-size:12px}.reportFeedItem{border-top:1px solid #eeece6;align-items:flex-start;gap:11px;margin:0 23px;padding:16px 0;display:flex}.reportFeedItem b{color:#68686f;font-size:12px;font-weight:500}.reportFeedItem b span{color:#85858b;font-size:12px;font-weight:400}.reportFeedItem p{color:#68686f;margin:3px 0;font-size:12px}.reportFeedItem small{color:#85858b;font-size:12px}.reportFeedLink{margin:0 23px 22px;font-size:12px}.studioBottomNote{color:#68686f;background:#eeece6;border:1px solid #eeece6;border-radius:11px;align-items:center;gap:10px;margin-top:24px;padding:15px 19px;font-size:12px;display:flex}.studioBottomNote b{color:#68686f}.studioBottomNote .subtleText{margin-left:auto;font-size:12px}.studioBottomNote button{color:#68686f;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:8px;font-size:12px;display:flex}.dashboardSkeleton{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.dashboardSkeleton>div{background:linear-gradient(100deg,#eeece6,#eeece6,#eeece6) 0 0/200% 100%;border-radius:14px;height:160px;animation:1.5s infinite loadingPulse}@keyframes loadingPulse{to{background-position:-200% 0}}.profileLayout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profileSummary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.profileCover{color:#c7b489;letter-spacing:.3em;background:#303035;height:110px;padding:22px;font:12px Georgia,serif;position:relative;overflow:hidden}.profileCover i{border:1px solid #6e71543d;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-30px;box-shadow:0 0 0 25px #8a89621a,0 0 0 50px #aaa1770d}.profileIdentity{text-align:center;padding:0 25px 25px;position:relative}.profileIdentity>.personAvatar{z-index:1;border-width:5px;margin-top:-45px;position:relative}.onlineMark{z-index:2;background:#68686f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:35px;left:calc(50% + 32px)}.profileIdentity h2{color:#303035;overflow-wrap:anywhere;margin:16px 0 6px;font-size:22px;font-weight:600;line-height:1.4}.profileIdentity p{color:#68686f;margin:0 0 12px;font-size:12px}.memberCode{letter-spacing:.06em;color:#ac9d74;background:#f7f5ed;border:1px solid #ede8d7;border-radius:5px;align-items:center;padding:5px 8px;font:12px Arial,sans-serif;display:inline-flex}.profileSummaryMeta{text-align:center;border-top:1px solid #eeece6;padding:22px}.profileSummaryMeta>span{color:#68686f;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.profileSummaryMeta small{color:#85858b;margin-top:6px;font-size:12px;display:block}.profileSideNote{background:#eeece6;border:1px solid #eeece6;border-radius:10px;margin:0 18px 20px;padding:20px;position:relative}.profileSideNote .eyebrow{color:#85858b;font-size:12px}.profileSideNote p{color:#68686f;margin:10px 0 0;font-size:14px;line-height:1.8}.profileSideNote>svg{color:#85858b;position:absolute;bottom:20px;right:17px}.profileEditor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.profileTabs{border-bottom:1px solid #eeece6;gap:28px;padding:0 30px;display:flex}.profileTabs button{color:#68686f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:21px 0;font-size:12px;display:flex}.profileTabs button.active{color:#a9905d;border-bottom-color:#bca16d}.profileEditor>.clientError,.profileEditor>.reportSuccess{margin:20px 30px 0}.profileForm{padding:28px 30px 0}.editorSectionTitle h2{letter-spacing:-.03em;color:#68686f;margin:0 0 5px;font-size:19px;font-weight:500}.editorSectionTitle p{color:#85858b;margin:0;font-size:12px}.avatarUpload{border-bottom:1px solid #eeece6;align-items:center;gap:16px;margin-bottom:24px;padding:25px 0 27px;display:flex}.avatarUpload>div{flex:1;min-width:0}.uploadButton{color:#68686f;cursor:pointer;background:#eeece6;border:1px solid #eeece6;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex;position:relative}.uploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.uploadButton:focus-within{outline-offset:3px;outline:2px solid #b79b60}.avatarUpload small{color:#85858b;margin-top:7px;font-size:12px;line-height:1.7;display:block}.removePhoto{color:#85858b;cursor:pointer;background:#eeece6;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.profileFields{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.profileFields label{color:#68686f;flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.profileFields input,.profileFields textarea{color:#68686f;background:#eeece6;border:1px solid #eeece6;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px 13px;font-size:12px;transition:all .15s}.profileFields input:focus,.profileFields textarea:focus{background:#fff;border-color:#c3ae80;box-shadow:0 0 0 3px #c3ae8017}.profileFields small{color:#85858b;font-size:12px;font-weight:400}.profileFields textarea{resize:vertical}.profileFormFoot{background:#eeece6;border-top:1px solid #eeece6;justify-content:space-between;align-items:center;gap:15px;margin:26px -30px 0;padding:20px 30px;display:flex}.profileFormFoot>span{color:#85858b;align-items:center;gap:6px;font-size:12px;display:flex}.profileFormFoot .primaryButton{min-height:40px;padding:10px 16px;font-size:12px}.profileForm>.profileFields{margin-top:25px}.showPassword{color:#85858b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;padding:0;font-size:12px;display:flex}.reauthBox{background:#eeece6;border:1px solid #eeece6;border-radius:10px;padding:18px}.reauthBox p{color:#68686f;font-size:12px}.reauthBox label{margin-top:15px}.directoryToolbar{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.directoryCount{color:#68686f;align-items:center;gap:9px;font-size:12px;display:flex}.directoryCount b{color:#68686f;font:600 16px Arial,sans-serif}.directorySearch{color:#85858b;background:#fff;border:1px solid #eeece6;border-radius:9px;align-items:center;gap:10px;min-width:300px;padding:10px 14px;display:flex}.directorySearch input{color:#68686f;border:0;outline:none;width:100%;min-width:0;font-size:12px}.memberGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.memberCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:25px 23px 0;position:relative;overflow:hidden}.memberCardAccent{background:#e5ddc5;height:5px;position:absolute;top:0;left:0;right:0}.memberCardAccent.tone1,.memberCardAccent.tone2{background:#85858b}.memberCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.meBadge{color:#68686f;background:#eeece6;border:1px solid #eeece6;border-radius:20px;padding:4px 10px;font-size:12px}.memberCard h2{color:#68686f;overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;font-weight:500}.memberJob{color:#85858b;margin:0;font-size:12px}.memberBio{color:#85858b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:16px 0 20px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.memberCardBottom{color:#85858b;border-top:1px solid #eeece6;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;display:flex}.memberCardBottom>span{align-items:center;gap:5px;display:flex}.memberCardBottom i{background:#85858b;border-radius:50%;width:5px;height:5px;margin-right:3px}.memberCardBottom i.hasWork{background:#bdab7c}.memberCardBottom b{color:#68686f;font-family:Arial,sans-serif}.memberCardBottom button{color:#85858b;cursor:pointer;background:#eeece6;border:1px solid #eeece6;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.memberCard:hover{border-color:#85858b;box-shadow:0 8px 28px #78895910}.emptyState,.loadingCard{text-align:center;border:1px solid var(--line);color:#85858b;background:#fff;border-radius:14px;padding:65px 25px}.emptyState h2{color:#68686f;font-size:18px;font-weight:500}.emptyState p{font-size:12px}.memberModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202a1e66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.memberModal{text-align:center;background:#fff;border:1px solid #eeece6;border-radius:19px;width:min(440px,100%);max-height:90dvh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 20px 90px #18231033}.modalClose{color:#85858b;cursor:pointer;background:#eeece6;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:16px;right:16px}.memberModal h2{color:#68686f;margin:17px 0 8px;font-size:24px;font-weight:500}.memberModal h3{color:#85858b;margin:16px 0;font-size:13px;font-weight:400}.memberBioFull{white-space:pre-wrap;overflow-wrap:anywhere;color:#85858b;font-size:12px;line-height:1.8}.memberContact{color:#85858b;border-top:1px solid #eeece6;justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.memberModal .primaryButton{width:100%;margin-top:18px}.login{background:#f7f6f2}.story{background:#111113;padding:34px}.storyBox{background:radial-gradient(at 100% 100%,#303035 0,#0000 65%);border-color:#303035;border-radius:18px;height:calc(100vh - 68px);min-height:600px;padding:40px}.storyBox .brand{color:#ecebdc}.storyBox .brand small{color:#68686f}.storyText h1{color:#85858b;letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(50px,4.9vw,76px);line-height:1.08}.storyText em{color:#c4ad75}.storyText p{color:#85858b;font-size:14px}.storyBox:after{color:#baad7220}.story .eyebrow{color:#a89d6d}.foot{color:#68686f}.card h2{color:#303035;letter-spacing:-.03em;font-family:inherit;font-size:30px;font-weight:500}.card .sub{color:#68686f;font-size:13px}.card label{color:#68686f;font-size:12px;font-weight:500}.input{background:#fff;border-color:#85858b;border-radius:10px;height:52px}.input input{font-size:13px}.input input::placeholder,.input svg{color:#85858b}.submit{background:#bfa06a;border-radius:10px;font-size:13px;box-shadow:0 4px 12px #c1a97a26}.submit:hover{background:#ab8e59}.private{color:#85858b;font-size:12px}.mobileBrand{margin-bottom:38px}@media (min-width:1600px){.workspaceContent{padding-left:50px;padding-right:50px}.overviewMetrics{gap:22px}}@media (max-width:1200px){.workspaceSidebar{width:214px;padding-left:12px;padding-right:12px}.workspaceBody{margin-left:214px}.workspaceContent{padding:28px}.workspaceTopbar{padding:0 28px}.calendarLayout{grid-template-columns:1fr}.agendaPanel{min-height:300px}.overviewMetrics{gap:12px}.overviewMetric{padding:18px}.profileLayout{grid-template-columns:240px 1fr;gap:20px}.profileTabs,.profileForm{padding-left:24px;padding-right:24px}.profileFormFoot{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.profileFields .formGrid{gap:18px}.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioBottomNote .subtleText{display:none}.studioBottomNote button{margin-left:auto}}@media (max-width:1000px){.workspaceSidebar{width:214px}.dashboardGrid{grid-template-columns:1fr}.overviewMetrics{grid-template-columns:repeat(2,1fr)}.profileLayout{grid-template-columns:1fr}.profileSummary{display:none}.clientSummary,.taskStats{gap:10px}.taskStats{grid-template-columns:repeat(3,1fr)}.clientSummary{grid-template-columns:repeat(2,1fr)}.clientsHeader h1{font-size:29px}.directoryToolbar{flex-wrap:wrap}}@media (max-width:760px){.workspaceSidebar{z-index:85;width:252px;transition:transform .2s;transform:translate(-100%)}.workspaceSidebar.isOpen{transform:translate(0)}.workspaceBody{margin-left:0}.workspaceOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#1c281754;border:0;display:block;position:fixed;inset:0}.mobileMenu,.mobileClose{color:#68686f;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.mobileClose{color:#85858b}.workspaceTopbar{height:65px;padding:0 20px}.topbarLeft{gap:9px}.topbarLeft .breadcrumbRoot,.topbarLeft>svg{display:none}.topbarLeft b{font-size:12px}.topbarRight{gap:8px}.todayReportLink{font-size:12px}.topbarDivider{margin:0 4px}.workspaceContent{padding:25px 20px 35px}.workspaceFooter{margin:0 20px;font-size:12px}.workspaceFooter>span:first-child{font-size:12px}.pageIntro{align-items:flex-start;gap:18px;margin-bottom:22px}.pageIntro h1,.clientsHeader h1{font-size:27px;line-height:1.5}.pageIntro p,.clientsHeader p{font-size:12px}.pageIntro>.primaryButton{padding:10px 12px;font-size:12px}.dashboardIntro{flex-direction:column}.dashboardIntro>.primaryButton{align-self:flex-start}.dashboardControl{margin:12px 0 20px}.overviewMetric>b{font-size:33px}.overviewMetric p,.overviewMetric>div{font-size:12px}.studioPanelHead{padding:19px}.focusTask{padding:16px 19px}.focusStatus{font-size:12px}.focusTask>svg{display:none}.memberGrid{gap:17px}.memberCard{padding:21px 18px 0}.memberCard h2{font-size:18px}.directorySearch{flex:1;min-width:0}.clientsHeader{flex-direction:column;align-items:stretch;gap:17px}.clientsHeader .newClientBtn{align-self:flex-start}.clientToolbar{flex-wrap:wrap}.filterBox{flex:none}.clientSummary>div,.taskStats>div{padding:15px}.taskStats{grid-template-columns:repeat(2,1fr)}.clientSummary b,.taskStats b{font-size:24px}.reportingMain .clientsHeader h1{font-size:27px}.reportToolbar{gap:12px}.reportToolbar label{width:100%;min-width:0}.profileTabs{gap:25px;padding:0 22px}.profileForm{padding:24px 22px 0}.formGrid{grid-template-columns:1fr}.profileFormFoot{flex-direction:column;align-items:stretch;margin:24px -22px 0;padding:20px 22px}.profileFormFoot>span{order:2;justify-content:center;font-size:12px}.profileFormFoot .primaryButton{order:1;width:100%}.profileFields{gap:19px}.avatarUpload{gap:12px}.avatarUpload .personAvatar{width:60px!important;height:60px!important}.avatarUpload small{font-size:12px}.profileEditor>.clientError,.profileEditor>.reportSuccess{margin:18px 22px 0}.sectionTag{display:none}.profilePage .pageIntro,.membersPage .pageIntro{flex-direction:column}.membersPage .pageIntro .primaryButton{font-size:12px}.calendarToolbar{flex-wrap:wrap;gap:15px}.calendarToolbar h2{font-size:20px}.calendarCell{min-height:96px;padding:7px 5px}.calItem{font-size:12px}.calendarLayout{gap:17px}.clientDrawer{border:0;border-radius:0;width:100vw;height:100dvh;top:0;right:0}.drawerHead,.drawerBody{padding:22px}.drawerFoot{padding:16px 22px}.studioBottomNote{flex-wrap:wrap;padding:14px}.studioBottomNote button{margin-left:0}.reportFields .drawerTwo{grid-template-columns:1fr}.memberModal{padding:30px 25px}}@media (max-width:440px){.workspaceContent{padding-left:16px;padding-right:16px}.workspaceTopbar{padding:0 16px}.todayReportLink,.topbarDivider{display:none}.memberGrid{grid-template-columns:1fr}.directoryToolbar{gap:15px}.directorySearch{flex-basis:100%}.overviewMetrics{gap:11px}.overviewMetric{padding:17px 15px}.overviewMetric>div svg{width:17px}.overviewMetric>b{font-size:31px}.focusTaskName small{max-width:175px}.profileTabs{gap:20px}.profileTabs button{font-size:12px}.workspaceFooter>span:last-child{display:none}.clientSummary>div,.taskStats>div{padding:15px}.formSide{padding:28px 24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspaceNav{font-size:14px}.workspaceSidebar .navGroupLabel{font-size:10px}.workspaceIdentity small{font-size:9px}.workspaceBadge{font-size:10px}.sidebarPerson b{font-size:14px}.sidebarPerson small{font-size:12px}.eyebrow{font-size:11px}.studioPanelHead .eyebrow{font-size:10px}.workspaceTopbar b,.todayReportLink{font-size:13px}.primaryButton,.newClientBtn,.saveBtn,.submit{color:#303035;font-size:13px}.secondaryButton,.ghostBtn,.profileFields label,.reportFields label,.reportToolbar label,.drawerBody label{color:#68686f;font-size:13px}.profileFields input,.profileFields textarea,.reportFields input,.reportFields select,.reportFields textarea,.drawerBody input,.drawerBody textarea,.drawerBody select{color:#303035;font-size:14px}.profileFields input::placeholder,.profileFields textarea::placeholder{color:#68686f;font-size:13px}.editorSectionTitle p,.profileIdentity p,.memberJob,.memberBio,.memberBioFull,.profileSummaryMeta>span{color:#68686f;font-size:13px}.profileTabs button{color:#68686f;font-size:14px}.profileTabs button.active{color:#a28a50}.memberCode{color:#93804d;font-size:11px}.directorySearch input{color:#68686f;font-size:13px}.directorySearch input::placeholder{color:#68686f}.focusTaskName b{color:#68686f;font-size:14px}.focusTaskName small{color:#68686f;font-size:12px}.focusStatus,.focusPanelFoot{color:#68686f;font-size:11px}.overviewMetric p{color:#68686f;font-size:12px}.darkMetric>div{color:#cbb782}.darkMetric p{color:#85858b}.workloadLabel b,.scheduleRow b,.reportFeedItem b{color:#68686f;font-size:13px}.workloadLabel span,.reportFeedItem p,.reportFeedItem small,.reportFeedItem b span{color:#68686f;font-size:12px}.taskMain b{font-size:14px}.taskRow,.clientRow,.projectRow{font-size:13px}.taskMain small{color:#68686f;font-size:12px}.taskTableHead span,.clientTableHead span,.projectTableHead span{font-size:12px}.assigneeChip{color:#a08a51;font-size:12px}.kpiTable{font-size:13px}.kpiTable thead{font-size:12px}.kpiTable small,.reportHint{color:#68686f;font-size:12px}.agendaContent>b{font-size:14px}.agendaContent>span,.agendaContent>small{color:#68686f;font-size:12px}.agendaContent .assigneeChip,.calItem{font-size:11px}.card label,.card .sub{font-size:14px}.profileTabs button{padding-top:20px;padding-bottom:20px}.profileFormFoot .primaryButton{font-size:13px}.workspaceFooter{font-size:12px}.workspaceFooter>span:first-child{font-size:10px}.profileSideNote p,.memberContact{color:#68686f}@media (max-width:760px){.focusTask{flex-wrap:wrap}.focusStatus{margin-left:44px}.focusTaskName small{max-width:200px}.pageIntro>.primaryButton{font-size:13px}.overviewMetric>div{font-size:12px}.overviewMetric p{font-size:11px}.calItem{font-size:10px}.agendaContent>b{font-size:13px}.profileFields .formGrid{grid-template-columns:1fr}.profileTabs button{font-size:13px}.profileFormFoot>span{font-size:11px}.workspaceNav{font-size:14px}}html{scroll-padding-top:96px}.workspaceContent input,.workspaceContent button,.workspaceContent textarea{scroll-margin-top:96px}:root{--bg:#f7f6f2;--ink:#19191d;--muted:#707077;--line:#e7e5df;--gold:#c7a263;--dark:#111113;--shadow:0 3px 14px #19191d04}html,body{color:var(--ink);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Leelawadee UI,Tahoma,sans-serif}.workspaceSidebar{color:#faf9f6;background:#111113;border-right:1px solid #29292d;width:248px;padding:27px 16px 18px}.sidebarBrand{padding:0 13px 27px}.brand{gap:11px}.brand .mark{background:#ddbc80;border-radius:10px;width:35px;height:35px}.brand .mark span{color:#161619;font:600 24px Georgia,serif}.brand b{letter-spacing:.09em;font:650 17px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand small{letter-spacing:.32em;color:#8c8c95;font:10px Arial,sans-serif}.workspaceIdentity{background:#1c1c20;border-color:#303034;border-radius:10px;margin:0 3px 24px;padding:11px}.workspaceIdentity b{font-size:13px}.workspaceIdentity small{letter-spacing:.02em;color:#919199;font-size:10px}.workspaceBadge{color:#b4b4ba;border-color:#44444c}.studioDot{background:#dab67b;box-shadow:0 0 0 4px #dab67b12}.workspaceSidebar nav{gap:20px}.navSection{flex-direction:column;gap:3px;display:flex}.navGroupLabel{letter-spacing:.15em;color:#707079;margin:0;padding:0 13px 10px;font:600 9px Arial,sans-serif;display:block}.workspaceNav{color:#a5a5ae;border-radius:8px;gap:12px;min-height:40px;padding:10px 13px;font-size:13px}.workspaceNav svg{color:#82828d;stroke-width:1.7px}.workspaceNav:hover{color:#faf9f6;background:#232328}.workspaceNav.selected{color:#1c1b18;background:#e8c98d;font-weight:650}.workspaceNav.selected svg{color:#25221a}.activeNavDot{background:#64502e}.workspaceNav:disabled{opacity:1;color:#797980;cursor:default}.workspaceNav:disabled svg{color:#62626d}.pendingNav{color:#82828a;border:1px solid #38383e;border-radius:4px;margin-left:auto;padding:2px 5px;font:9px Arial,sans-serif}.sidebarFoot{padding-top:20px}.sidebarFoot>.workspaceNav{border-color:#2c2c31;margin-bottom:8px;padding-top:16px}.sidebarPerson b{color:#eeeef0;font-size:13px}.sidebarPerson small,.signOut{color:#898993}.sidebarPerson .personAvatar{border-color:#353539}.personAvatar{color:#514126;background:#ede2cd;border-color:#fff}.workspaceBody{margin-left:248px;transition:margin-left .2s}.workspaceTopbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6f2f5;border-color:#e6e4de;height:70px;padding:0 38px}.workspaceTopbar b{color:#343439;font-size:12px;font-weight:600}.breadcrumbRoot{color:#8e8e94;font-size:12px}.topbarLeft{gap:16px}.todayReportLink{color:#64646c;font-size:12px}.desktopSidebarToggle{cursor:pointer;color:#75757e;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid}.desktopSidebarToggle:hover{background:#eae8e2}.workspaceContent{max-width:1580px;padding:34px 38px 42px}.workspaceFooter{color:#919198;border-color:#e6e4de}.sidebarCollapsed .workspaceSidebar{width:78px;padding-left:12px;padding-right:12px}.sidebarCollapsed .workspaceBody{margin-left:78px}.sidebarCollapsed .sidebarBrand{padding:0 9px 25px}.sidebarCollapsed .brandText,.sidebarCollapsed .workspaceIdentity,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .workspaceNav>span,.sidebarCollapsed .pendingNav,.sidebarCollapsed .sidebarPerson>span:nth-child(2),.sidebarCollapsed .sidebarPerson>svg,.sidebarCollapsed .signOut{display:none}.sidebarCollapsed .workspaceNav{justify-content:center;padding:12px}.sidebarCollapsed .sidebarPerson{justify-content:center;padding:8px 0}.sidebarCollapsed .workspaceSidebar nav{gap:18px}.eyebrow{letter-spacing:.16em;color:#98753e;font:600 10px Arial,sans-serif}.pageIntro h1,.clientsHeader h1{letter-spacing:-.035em;color:#1c1c20;margin:7px 0 4px;font-size:32px;font-weight:650;line-height:1.5}.pageIntro p,.clientsHeader p{color:#74747b;font-size:13px}.pageIntro{margin-bottom:26px}.greetingDot{color:#ba9454}.primaryButton,.newClientBtn,.saveBtn,.submit{background:#1b1b20;border:1px solid #1b1b20;border-radius:8px;min-height:42px;font-size:13px;box-shadow:0 3px 6px #0000000a;color:#fff!important}.primaryButton:hover,.newClientBtn:hover,.saveBtn:hover,.submit:hover{background:#343439;border-color:#343439}.secondaryButton{color:#48484f;border-color:#dedcd6}.textButton{color:#66666e;font-size:12px}.textButton:hover{color:#18181c}.scopeSwitch{background:#eae8e2;border:1px solid #e2dfd7;border-radius:8px;padding:4px}.scopeSwitch button{color:#7a7a81;font-size:12px}.scopeSwitch button.active{color:#26262c;box-shadow:0 2px 4px #00000009}.overviewMetrics{gap:17px;margin-bottom:27px}.overviewMetric{box-shadow:var(--shadow);background:#fff;border:1px solid #e5e3de;border-radius:13px;padding:23px 24px}.overviewMetric>div{color:#65656c;font-size:13px}.overviewMetric>div svg{color:#85858c;stroke-width:1.6px}.overviewMetric>b{letter-spacing:-.055em;color:#222228;margin:14px 0 9px;font:550 40px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.overviewMetric>b small{letter-spacing:0;color:#93939a;margin-left:8px;font-size:11px;font-weight:400}.overviewMetric p{color:#83838a;margin:0;font-size:11px}.darkMetric{background:#19191e;border-color:#19191e;position:relative;overflow:hidden}.darkMetric:after{content:"";pointer-events:none;border:1px solid #e5c58b20;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-46px;right:-39px;box-shadow:0 0 0 18px #e5c58b07,0 0 0 36px #e5c58b04}.darkMetric>div,.darkMetric>div svg{color:#d7bb87}.darkMetric>b{color:#f4e5c9}.darkMetric>b small,.darkMetric p{color:#a9a29a}.dashboardGrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:23px}.studioPanel{box-shadow:var(--shadow);border-color:#e5e3de;border-radius:13px}.studioPanelHead{border-color:#eeece7;padding:22px 24px}.studioPanelHead h2{color:#303036;font-size:17px;font-weight:600}.studioPanelHead .eyebrow{color:#98989e;letter-spacing:.13em;font-size:9px}.focusTask{border-color:#efede8;gap:14px;padding:17px 24px}.focusTask:hover{background:#faf9f6}.taskIndicator{color:#808089;background:#f8f7f3;border-color:#e6e4df;border-radius:9px}.taskIndicator.complete{color:#45856f;background:#eef7f2;border-color:#d8eadd}.focusTaskName b{color:#333339;font-size:13px;font-weight:550}.focusTaskName small{color:#909097;margin-top:5px;font-size:11px}.focusStatus{color:#796238;background:#faf5eb;border:1px solid #ebdfc8;border-radius:5px;padding:4px 7px;font-size:10px}.focusStatus.blocked{color:#b05b52;background:#fcf0ee;border-color:#f1dcd7}.focusPanelFoot{color:#85858c;background:#fbfaf7;border-color:#efede7}.scheduleRow b,.workloadLabel b,.reportFeedItem b{color:#45454e}.scheduleRow>span{color:#ac854a}.calendarPanelLink{color:#77777e;background:#f7f6f2;border-color:#e9e6df}.workloadLabel span,.reportFeedItem p,.reportFeedItem small,.reportFeedItem b span{color:#929299}.workloadTrack{background:#f0eee9;height:5px}.workloadTrack>span{background:#c7aa72}.studioBottomNote{color:#77777e;background:0 0;border-color:#e2dfd8}.profileFields label,.reportFields label,.reportToolbar label,.drawerBody label,.card label{color:#5f5f67}.profileFields input,.profileFields textarea,.drawerBody input,.drawerBody textarea,.drawerBody select{color:#303038;background:#fcfbf8;border-color:#e4e1da}.profileFields small,.avatarUpload small,.profileFormFoot>span,.profileSummaryMeta small{color:#808088}.editorSectionTitle h2,.profileIdentity h2,.memberCard h2{color:#29292f}.editorSectionTitle p,.profileIdentity p,.memberJob,.memberBio,.memberBioFull,.profileSummaryMeta>span{color:#808088}.profileTabs button{color:#85858c}.profileTabs button.active{color:#977037;border-color:#b68c4d}.profileFormFoot{background:#faf9f5;border-color:#eae7df}.uploadButton{color:#746448;background:#fffcf6;border-color:#e2d8c6}.memberCardAccent{background:#d4bb8b}.memberCardAccent.tone1{background:#b9bac8}.memberCardAccent.tone2{background:#d0beb6}.ownerRelease{color:#81818a;border-top:1px solid #e7e5df;align-items:center;gap:8px;padding:16px 30px;font-size:11px;display:flex}.assigneeChip{color:#78633d;background:#f8f2e6;border-color:#e8dcc3}.taskMain b,.agendaContent>b{color:#33333b}.story{background:#111113}.storyBox{background:radial-gradient(at 100% 100%,#484037 0,#0000 62%);border-color:#34343c}.storyText h1{color:#f4f1e9}.storyText p{color:#a7a3a0}.formSide{background:#f7f6f2}.card h2{color:#222228}@media (max-width:1100px){.dashboardGrid{grid-template-columns:1fr}.workspaceContent{padding:26px}.workspaceTopbar{padding:0 26px}}@media (max-width:760px){.workspaceSidebar,.sidebarCollapsed .workspaceSidebar{visibility:hidden;width:248px;transform:translate(-100%)}.workspaceSidebar.isOpen{visibility:visible;transform:translate(0)}.workspaceBody,.sidebarCollapsed .workspaceBody{margin-left:0}.desktopSidebarToggle{display:none}.sidebarCollapsed .workspaceNav>span,.sidebarCollapsed .brandText,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .pendingNav{display:block}.sidebarCollapsed .workspaceNav{justify-content:flex-start}.sidebarCollapsed .workspaceIdentity{display:flex}.sidebarCollapsed .sidebarPerson>span:nth-child(2){display:block}.sidebarCollapsed .signOut{display:flex}.workspaceContent{padding:24px 18px}.workspaceTopbar{height:64px;padding:0 18px}.mobileMenu{color:#575761}.pageIntro h1,.clientsHeader h1{font-size:27px}.overviewMetrics{gap:12px}.overviewMetric{padding:19px}.overviewMetric>b{font-size:35px}.studioPanelHead,.focusTask{padding:19px}.focusStatus{margin-left:47px}.sidebarCollapsed .sidebarPerson{justify-content:flex-start}.memberGrid{grid-template-columns:1fr}}.financeToolbar{color:#777780;align-items:center;gap:20px;margin:0 0 24px;font-size:12px;display:flex}.financeToolbar label{color:#44444c;align-items:center;gap:12px;display:flex}.financeToolbar input,.financeEditor select{color:#33333b;font:inherit;background:#fff;border:1px solid #e2dfd8;border-radius:8px;padding:10px 12px}.financeToolbar>button{margin-left:auto}.financeMetrics .overviewMetric>b{letter-spacing:-.04em;font-size:clamp(20px,2vw,30px)}.financeBalance{color:#6b5635;background:#f3ebdc;border:1px solid #e1d5bd;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:17px 22px;display:flex}.financeBalance small{color:#99886d;font-size:11px;display:block}.financeBalance b{font-size:22px}.financeTableWrap{overflow-x:auto}.financeTable{border-collapse:collapse;text-align:left;width:100%;min-width:860px;font-size:12px}.financeTable th{color:#909098;background:#faf9f6;padding:14px 20px;font-weight:500}.financeTable td{color:#505059;border-top:1px solid #eeece6;padding:18px 20px}.financeTable b{color:#303039;font-weight:600;display:block}.financeTable small{color:#92929a;margin-top:5px;font-size:11px;display:block}.financeTable .financeIncome{color:#34765b}.financeTable .financeOverdue{color:#b55349}.financeStatus{white-space:nowrap;color:#8b6838;background:#f8eedb;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.financeStatus.paid{color:#3f7954;background:#eaf5ed}.financeStatus.void{color:#919098;background:#eeedf0}.financePagination{color:#8b8b94;border-top:1px solid #e9e6df;justify-content:flex-end;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex}.financePagination span{margin-right:auto}.financePagination button{color:#55555e;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:6px;padding:7px 12px}.financeBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111380;justify-content:flex-end;display:flex;position:fixed;inset:0}.financeEditor{background:#fff;width:min(600px,100%);height:100dvh;overflow:auto;box-shadow:-15px 0 60px #00000015}.financeEditor>header{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.financeEditor h2{margin:4px 0;font-size:24px}.financeEditor>header button{color:#85858f;cursor:pointer;background:0 0;border:0}.financeEditor form{padding:26px 30px}.financeEditor footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.financeEditor select{width:100%;min-height:46px}.financeFile{background:#fcf9f3;border:1px dashed #d6c7ad;border-radius:8px;padding:16px}.financeReceipt{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.financeReceipt small{color:#888;width:100%}.financeReceipt button{color:#98713c;cursor:pointer;background:0 0;border:0}.financeLocked{text-align:center;color:#777780;padding:80px 25px}.financeLocked h1{color:#25252c}.financeLocked small{font-size:12px}@media (max-width:760px){.financeToolbar{flex-wrap:wrap;gap:12px}.financeToolbar label{justify-content:space-between;width:100%}.financeMetrics .overviewMetric>b{font-size:21px}.financeBalance{gap:15px}.financeBalance b{font-size:20px}.financeEditor form,.financeEditor>header{padding:22px}.financeEditor .formGrid{grid-template-columns:1fr}.financeEditor footer{flex-wrap:wrap}}.clientBilling{background:#fbf7ed;border:1px solid #decdaa;border-radius:9px;margin:12px 0;padding:16px}.clientBilling label{margin-bottom:12px}.clientBilling input[type=checkbox]{width:auto;margin-right:7px}.clientBilling small,.sourceHint{color:#85818a;font-size:12px;line-height:1.8}.clientSourcePanel{margin-bottom:25px}.sourceHint{padding:0 24px}.clientSourceRow{border-top:1px solid #eeeae2;align-items:center;gap:20px;padding:18px 24px;display:flex}.clientSourceRow>div{flex:1}.clientSourceRow b{font-size:13px;font-weight:550}.clientSourceRow small{color:#929098;margin-top:4px;font-size:11px;display:block}.financeToolbar{flex-wrap:wrap}.financeToolbar select{background:#fff;border:1px solid #e1ddd4;border-radius:8px;max-width:200px;padding:10px}@media (max-width:760px){.clientSourceRow{flex-wrap:wrap}.clientSourceRow>div{flex:40%}.clientSourceRow button{width:100%}.clientBilling{padding:13px}}.paymentPanel{background:#fcfaf6;border-top:1px solid #e5dac8;padding:25px 30px}.paymentPanel h3{margin:0 0 8px;font-size:20px}.paymentPanel>p{color:#85808a;font-size:12px;line-height:1.8}.paymentSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.paymentSummary>span{color:#88828b;background:#fff;border:1px solid #e8e0d4;border-radius:8px;padding:14px;font-size:12px}.paymentSummary b{color:#302d32;margin-top:5px;font-size:19px;display:block}.paymentSummary>span:last-child{background:#f3e9d6}.paymentPreview{color:#857356;background:#f0e7d7;border-radius:8px;flex-wrap:wrap;gap:12px;padding:14px;font-size:12px;display:flex}.paymentPreview b{color:#4b3c2a;font-size:17px;display:block}.paymentHistory{margin-top:24px}.paymentHistory article{border-top:1px solid #e5ded3;padding:16px 0}.paymentHistory article>div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.paymentHistory p,.paymentHistory small{color:#817c85;font-size:12px;line-height:1.8;display:block}.voidPayment{opacity:.6}.voidPayment>div>span{text-decoration:line-through}.paymentCancel{border:1px solid #e3bfb7;border-radius:8px;padding:15px}.paymentCancel label{font-size:12px;display:block}.paymentCancel input{border:1px solid #ddd;width:100%;margin:10px 0;padding:10px}.paymentCancel button{background:#fff;border:1px solid #ddd;border-radius:5px;margin-right:10px;padding:8px}.paymentTotalsBar{color:#847b72;flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:24px;font-size:12px;display:flex}.paymentTotalsBar b{color:#48413b;font-size:17px;display:block}.paymentTotalsBar small{color:#948b80;margin-left:auto}@media (max-width:760px){.paymentPanel{padding:22px}.paymentTotalsBar{gap:16px}.paymentTotalsBar small{margin-left:0}.paymentSummary b{font-size:18px}}.paymentPanelSimple{background:linear-gradient(145deg,#fffffff5,#f8f4ebe6);border:1px solid #bc96543d;border-radius:18px;gap:18px;padding:22px;display:grid}.simplePaymentHead h3{margin:0 0 5px;font-size:21px}.simplePaymentHead p{color:#4b4a47;margin:0;font-size:13px;line-height:1.6}.simplePaymentSummary,.simplePaymentPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simplePaymentSummary article,.simplePaymentPreview>div{background:#ffffffe0;border:1px solid #ded7ca;border-radius:13px;gap:6px;padding:14px;display:grid}.simplePaymentSummary small,.simplePaymentPreview small{color:#53514d;font-size:12px}.simplePaymentSummary strong,.simplePaymentPreview b{color:#161719;font-variant-numeric:tabular-nums;font-size:20px}.simplePaymentSummary .remaining,.simplePaymentPreview .remaining{background:#fff8e9;border-color:#d8b56f}.simpleReceiveForm{border:0;gap:16px;padding:0;display:grid}.simpleReceiveGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simpleReceiveForm label{color:#202124;gap:7px;font-weight:700;display:grid}.simpleReceiveForm input,.simpleReceiveForm select{color:#151618;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfc8bc;border-radius:11px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.paymentQuickButtons{flex-wrap:wrap;gap:9px;display:flex}.paymentQuickButtons button{color:#533d18;background:#fffaf0;border:1px solid #c6a562;border-radius:999px;padding:9px 13px;font-weight:700}.expectedPaymentDate{max-width:360px}.simplePaymentPreview{background:#17191d;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.simplePaymentPreview>div{background:#ffffff14;border-color:#ffffff24}.simplePaymentPreview small,.simplePaymentPreview b{color:#fff}.simplePaymentPreview .remaining{background:#d8b56f30}.paymentAdvanced{background:#fff;border:1px solid #ded7ca;border-radius:12px;padding:12px 14px}.paymentAdvanced summary{cursor:pointer;color:#343434;font-weight:700}.paymentAdvanced p{color:#333;margin:12px 0 0}.confirmPaymentButton{min-height:50px;font-size:15px}.paymentHistory h4{margin:0 0 8px;font-size:16px}.paymentHistory article{background:#fff;border:1px solid #e0d9ce;border-radius:12px;margin-top:9px;padding:14px}.paymentHistory p{color:#333;margin:5px 0;font-size:13px}.paymentHistory small{color:#555}.paymentHistory article>div b{font-size:14px}.paymentHistory article>div span{font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:760px){.paymentPanelSimple{padding:15px}.simplePaymentSummary{grid-template-columns:1fr 1fr}.simplePaymentSummary article:first-child{grid-column:1/-1}.simpleReceiveGrid,.simplePaymentPreview{grid-template-columns:1fr}.expectedPaymentDate{max-width:none}.paymentQuickButtons{grid-template-columns:1fr;display:grid}.paymentQuickButtons button{border-radius:10px;min-height:44px}}.contractsPanel{margin-top:28px}.contractClientActions{flex-wrap:wrap;gap:10px;padding:18px 24px;display:flex}.contractCard{background:#fff;border:1px solid #e7e0d4;border-radius:16px;margin:16px 24px;padding:22px}.contractCard header,.contractCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.contractCard small{color:#85818a;margin-top:6px;display:block}.contractFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.contractFacts span{color:#777;font-size:12px}.contractFacts b{color:#27262a;margin-top:5px;font-size:14px;display:block}.contractCard details{margin:12px 0;font-size:13px}.contractCard footer{border-top:1px solid #eee;padding-top:16px}.renewalNotice{color:#9b7134}.contractForm{background:#f6f1e8;border:1px solid #decda9;border-radius:16px;margin:24px;padding:24px}.contractForm fieldset{border:0;min-width:0;padding:0}.contractForm label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.contractForm input,.contractForm select{background:#fff;border:1px solid #ded7ca;border-radius:8px;width:100%;min-width:0;padding:12px}.contractForm button{margin:4px}.contractForm p{font-size:13px}.forecastNote{color:#705831;background:#f6f0e4;border-radius:8px;padding:10px;font-size:12px}@media (max-width:600px){.contractCard,.contractForm{margin:12px;padding:16px}.contractFacts{grid-template-columns:1fr}.contractCard footer>*{max-width:100%}.contractForm .formGrid{grid-template-columns:1fr}}.contractCard a{color:#8b682e;font-weight:600;text-decoration:none}.contractForm{scroll-margin-top:85px}.clientSourceRow select{background:#fff;border:1px solid #ded7ca;border-radius:8px;margin-top:6px;padding:8px 12px;display:block}.clientSourceRow label{font-size:12px}.officialBrand{flex-shrink:0;width:184px;max-width:100%;line-height:0;display:block}.officialLogo{aspect-ratio:970/260;background:#fff;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.officialLogo img{width:129.278%;max-width:none;height:auto;display:block;position:absolute;top:-182.692%;left:-15.4639%}.storyBox .officialBrand{width:290px}.mobileBrand .officialBrand,.workspaceLoading .officialBrand{width:240px}.storyBox:after{content:none}.sidebarCollapsed .officialBrand{width:36px;max-width:none}.sidebarCollapsed .officialLogo{aspect-ratio:1}.sidebarCollapsed .officialLogo img{width:1003.2%;top:-396%;left:-132%}@media (max-width:760px){.sidebarBrand .officialBrand{width:184px}.sidebarCollapsed .sidebarBrand .officialBrand{width:36px}}.officialLogo{background:0 0;border-radius:0}.officialBrand{mix-blend-mode:multiply}.workspaceSidebar .officialBrand,.storyBox .officialBrand{mix-blend-mode:screen}.officialLogo img{filter:contrast(1.08)}.workspaceSidebar .officialLogo img,.storyBox .officialLogo img{filter:contrast(1.08)invert()hue-rotate(180deg)brightness(1.7)}.leadConnection{background:#eee7d8;border:1px solid #e2d4b7;border-radius:14px;gap:14px;margin-bottom:24px;padding:20px;display:flex}.leadConnection p,.leadConnection small{color:#706958;font-size:12px;line-height:1.7}.leadDaily{margin-bottom:24px}.leadDaily input{border:1px solid #ded7ca;border-radius:8px;margin-left:10px;padding:8px}.leadMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 24px 24px;display:grid}.leadMetrics article{background:#f7f6f2;border-radius:10px;padding:18px}.leadMetrics small{color:#76717a;font-size:12px;display:block}.leadMetrics b{margin-top:8px;font-size:28px;display:block}.leadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leadCard{background:#fff;border:1px solid #e6e1d8;border-radius:14px;min-width:0;padding:24px}.leadCard header{justify-content:space-between;align-items:start;gap:8px;display:flex}.leadCard h3{margin:0 0 5px;font-size:17px}.leadCard small{color:#817a86;font-size:11px}.leadPreview{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.leadMeta{color:#817a86;justify-content:space-between;gap:10px;margin:18px 0;font-size:12px;display:flex}.leadCard a{color:#93703b;margin-left:12px}.leadEditor fieldset{border:0;min-width:0;padding:24px}.leadEditor label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.leadEditor input,.leadEditor select,.leadEditor textarea{color:#27252a;background:#fff;border:1px solid #ded7ca;border-radius:8px;width:100%;min-width:0;padding:12px}.leadEditor textarea{min-height:100px}.leadConvert{border-top:1px solid #ddd;margin-top:24px;padding-top:20px}.leadConvert small{margin:12px 0;line-height:1.7;display:block}.leadMessages{padding:24px}.leadMessages article{background:#eee9df;border-radius:10px;margin:12px 0;padding:14px}.leadMessages p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.leadMessages small{color:#79727c;font-size:11px}.leadsPage .clientToolbar>select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px}@media (max-width:760px){.leadMetrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.leadGrid{grid-template-columns:1fr}.leadCard{padding:18px}.leadDaily .studioPanelHead{flex-wrap:wrap;gap:12px}.leadEditor .formGrid{grid-template-columns:1fr}}.companySite{color:#24231f;background:#f7f5ef;min-height:100vh;font-family:Arial,sans-serif}.companySite a{color:inherit;text-decoration:none}.companySite a:focus-visible{outline-offset:5px;outline:3px solid #b89458}.companySkip{position:absolute;top:-100px}.companySkip:focus{z-index:100;background:#fff;padding:12px;top:12px}.companyNav{border-bottom:1px solid #ded9cf;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:28px 5%;display:flex}.companyNav nav{align-items:center;gap:28px;font-size:14px;display:flex}.companyLogin{border:1px solid #ccc4b5;border-radius:30px;padding:12px 18px}.companyNav .officialLogo{width:210px;height:55px}.companyHero{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;max-width:1400px;margin:auto;padding:80px 5% 90px;display:grid}.companyKicker{letter-spacing:.2em;color:#886b3c;font-size:11px;font-weight:700}.companyHero h1{letter-spacing:-.055em;margin:26px 0;font:clamp(50px,5.9vw,84px)/1.06 Georgia,serif}.companyHero h1 em{color:#98733e;font-weight:400}.companyHero p{color:#68645b;margin:0 0 30px;font-size:18px;line-height:1.9}.companyCTA{background:#25251f;border-radius:30px;padding:17px 25px;font-size:15px;display:inline-block;color:#fff!important}.companyArt{color:#e9dfcb;background:#252722;border-radius:160px 160px 8px 8px;flex-direction:column;justify-content:space-between;min-height:450px;padding:42px;display:flex;position:relative;overflow:hidden}.companyArtLabel,.companyArtFoot{letter-spacing:.16em;z-index:1;font-size:9px;position:relative}.companyArtLabel{text-align:center;margin-top:20px}.companyArtWord{z-index:1;margin:30px 0;font:clamp(64px,7vw,105px)/.94 Georgia,serif;position:relative}.companyArtWord em{color:#c8a66c}.companyOrbit{border:1px solid #9f8554;border-radius:50%;width:340px;height:340px;position:absolute;top:100px;right:-160px;box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff03,0 0 0 90px #ffffff03}.companyServices{border-top:1px solid #ded9cf;max-width:1400px;margin:auto;padding:70px 5%}.companySectionHead{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:30px;display:grid}.companySectionHead h2,.companyContact h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.4}.companySectionHead p{color:#777167;margin:0;line-height:1.9}.companyServiceGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.companyServiceGrid article{border-top:1px solid #cfc7b7;padding:28px 0}.companyServiceGrid article>span{color:#98733e;font:18px Georgia,serif}.companyServiceGrid h3{margin:22px 0;font:28px Georgia,serif}.companyServiceGrid b{font-size:16px}.companyServiceGrid p{color:#777167;max-width:320px;font-size:15px;line-height:1.9}.companyContact{background:#ebe5d8;grid-template-columns:1.3fr 1fr;gap:70px;padding:70px max(5%,50vw - 630px);display:grid}.companyContact h2{margin:22px 0}.companyPhone{margin:4px 0 25px;font:clamp(26px,3vw,40px) Georgia,serif;display:inline-block}.companySocial{flex-direction:column;align-items:start;gap:14px;font-size:14px;display:flex}.companyContact address{border-top:1px solid #c5bba8;align-self:end;padding-top:24px;font-size:15px;font-style:normal;line-height:1.9}.companyContact address p{color:#666258}.companyFooter{flex-wrap:wrap;justify-content:space-between;gap:25px;max-width:1400px;margin:auto;padding:38px 5%;font-size:12px;display:flex}.companyFooter b{letter-spacing:.1em}.companyFooter p,.companyFooter small{color:#787369}.companyFooter nav{flex-wrap:wrap;gap:22px;display:flex}.companyLegal{max-width:860px;margin:auto;padding:65px 25px 90px}.companyLegal h1{margin:20px 0;font-size:clamp(32px,5vw,48px);line-height:1.35}.companyLegal h2{margin:36px 0 12px;font-size:22px}.companyLegal p,.companyLegal li{color:#625e56;overflow-wrap:anywhere;font-size:16px;line-height:1.95}.companyLegal li{margin:12px 0}.companyLegal p a,.companyLegal li a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.companyNav{flex-wrap:wrap;padding:18px 6%}.companyNav .officialLogo{width:165px;height:43px}.companyNav nav{flex-wrap:wrap;gap:15px;font-size:12px}.companyLogin{padding:8px 12px}.companyHero{grid-template-columns:1fr;gap:35px;padding:45px 6%}.companyHero h1{font-size:55px}.companyHero p{font-size:16px}.companyArt{border-radius:110px 110px 8px 8px;min-height:330px;padding:30px}.companyArtWord{font-size:74px}.companyServices{padding:45px 6%}.companySectionHead{grid-template-columns:1fr;gap:15px}.companyServiceGrid{grid-template-columns:1fr;gap:5px;margin-top:28px}.companyServiceGrid p{max-width:none}.companyContact{grid-template-columns:1fr;gap:35px;padding:45px 6%}.companyFooter{flex-direction:column;padding:30px 6%}.companyLegal{padding-top:40px}}.officialBrand,.workspaceSidebar .officialBrand,.storyBox .officialBrand{mix-blend-mode:normal;line-height:0}.brandWordmark{width:100%;height:auto;display:block}.brandMonogram{display:none}.sidebarCollapsed .brandWordmark{display:none}.sidebarCollapsed .brandMonogram{border-radius:10px;width:40px;height:40px;display:block}.installApp{margin:18px 0}.installApp>button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9d5cb;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.installApp p{font-size:14px;line-height:1.8}.installApp small{margin-top:8px;display:block}.sidebarFoot .installApp{color:#ddd}.sidebarFoot .installApp>button{border-color:#444}.sidebarCollapsed .installApp{display:none}.loginV2{color:#242429;background:#faf9f6;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.loginIdentity{color:#eee;box-sizing:border-box;background:#151519;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.loginIdentity>.officialBrand{z-index:1;width:250px}.loginEditorial{z-index:1;margin:70px 0;position:relative}.loginEditorial .eyebrow{color:#d0ae74;letter-spacing:.22em;font-size:12px}.loginEditorial h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:1.4}.loginEditorial em{color:#dab679;font-style:normal}.loginEditorial p{color:#aba8ac;font-size:17px;line-height:1.9}.loginSignature{z-index:1;letter-spacing:.16em;color:#a39b8e;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:relative}.loginArc{pointer-events:none;border:1px solid #7d663b;border-radius:50%;width:670px;height:670px;position:absolute;bottom:-320px;right:-260px;box-shadow:0 0 0 45px #bd945207,0 0 0 90px #bd945204}.loginAccess{flex-direction:column;justify-content:center;padding:clamp(24px,6vw,90px);display:flex;position:relative}.loginBox{width:100%;max-width:390px;margin:auto}.loginBox>.eyebrow{color:#8c6a32;letter-spacing:.16em;font-size:12px}.loginBox h2{letter-spacing:-.04em;margin:18px 0 10px;font-size:34px;font-weight:600;line-height:1.3}.loginBox>p{color:#77737b;margin-bottom:35px;font-size:16px}.loginBox form>label{margin:20px 0 9px;font-size:14px;display:block}.loginField{color:#88838b;background:#fff;border:1px solid #d9d5cd;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.loginField:focus-within{border-color:#b28a47;box-shadow:0 0 0 3px #c69d5a20}.loginField input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0;font-size:16px}.loginField button{min-width:30px;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.loginSubmit{color:#f4dfb9;cursor:pointer;background:#202025;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:28px;padding:17px 19px;font-size:16px;display:flex}.loginSubmit:disabled{opacity:.65}.loginHelp{text-align:center;color:#837e85;margin-top:22px;font-size:13px;line-height:1.8;display:block}.loginAccess footer{color:#8f8991;letter-spacing:.1em;justify-content:space-between;gap:15px;margin-top:40px;font-size:11px;display:flex}.loginMobileBrand{display:none}.dateRange{flex-wrap:wrap;gap:12px;display:flex}.dateRange label{flex-direction:column;gap:6px;font-size:14px;display:flex}.dateRange input,.dateRange select{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;max-width:100%;padding:10px}.clientPaymentStatus{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.clientPaymentStatus small{font-size:12px;display:block}.clientPaymentStatus .payPill{white-space:normal}.payPill.overdue{color:#a23026;background:#fce7e6}.payPill.paid{color:#286740;background:#e7f2ea}.payPill.deposit,.payPill.partial{color:#835b1e;background:#fff0d5}.projectAssignees{gap:9px;padding:15px 0;display:grid}.projectAssignees>a{color:#90692c;font-size:14px}.assigneePicker input[type=checkbox]{flex-shrink:0;height:18px;width:18px!important}.assigneePicker>label{align-items:center;gap:10px;margin:8px 0;display:flex}.clientDrawer fieldset{min-width:0}.contractCard header{gap:12px}.contractCard .payPill{white-space:normal}.studioPanelHead{gap:15px}@media (max-width:760px){.loginV2{grid-template-columns:1fr;min-height:100svh}.loginIdentity{display:none}.loginAccess{box-sizing:border-box;min-height:100svh;padding:40px 24px 25px}.loginMobileBrand{margin-bottom:55px;display:block}.loginMobileBrand .officialBrand{width:215px}.loginBox h2{font-size:30px}.loginAccess footer{margin-top:35px}.workspaceTopbar{padding-top:env(safe-area-inset-top);height:auto;min-height:66px}.workspaceContent{padding:20px 14px!important}.workspaceBody{min-width:0}.workspaceSidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.workspaceFooter{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.sidebarCollapsed .sidebarBrand .officialBrand{width:184px}.sidebarCollapsed .sidebarBrand .brandWordmark{display:block}.sidebarCollapsed .sidebarBrand .brandMonogram{display:none}.sidebarCollapsed .installApp{display:block}.clientDrawer,.financeEditor{box-sizing:border-box;height:100dvh;max-height:100dvh;width:100%!important;max-width:100%!important}.drawerBody,.financeEditor fieldset{padding:20px!important}.drawerFoot{padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-shrink:0}.formGrid,.drawerTwo{grid-template-columns:1fr!important}.clientsHeader,.pageIntro{flex-wrap:wrap;gap:16px}.clientsHeader h1,.pageIntro h1{font-size:30px}.clientToolbar{flex-wrap:wrap;gap:10px}.clientToolbar>.searchBox{flex-basis:100%;width:100%;min-width:0}.clientSummaryFive{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientTableHead,.taskTableHead{display:none!important}.clientTableWrap,.taskTableWrap{background:0 0;border:0!important;min-width:0!important;overflow:visible!important}.clientRowV3,.taskRow{background:#fff;border:1px solid #e5e0d7;border-radius:14px;margin-bottom:12px;grid-template-columns:1fr 1fr!important;gap:14px!important;min-width:0!important;padding:20px!important;display:grid!important}.clientRowV3 .clientName,.clientRowV3 .clientPaymentStatus,.clientRowV3 .rowActions,.taskRow .taskMain,.taskRow .assigneeChips,.taskRow .rowActions{grid-column:1/-1}.clientRowV3 .clientName{min-width:0}.clientRowV3 .moneyCell:before{content:"ยอดเงิน";color:#888;font-size:12px;font-weight:400;display:block}.clientRowV3>.moneyCell:nth-child(5):before{content:"มูลค่า / เดือน"}.clientRowV3>.moneyCell:nth-child(6):before{content:"ค้างรับทั้งหมด"}.rowActions button{min-width:42px;min-height:42px}.projectGrid{grid-template-columns:1fr!important}.projectCard{min-width:0}.dateRange{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.dateRange>label:first-child{grid-column:1/-1}.dateRange input{box-sizing:border-box;width:100%}.leadDaily .studioPanelHead{padding:18px}.leadDaily h2{font-size:21px}.taskRow .statusSelect{max-width:100%}.financeToolbar{gap:10px}.financeToolbar>*{box-sizing:border-box;max-width:100%}.clientSourceRow{flex-wrap:wrap}.clientSourceRow>div{min-width:120px}.leadMetrics article{min-width:0}.leadEditor>header h2{font-size:23px}.contractCard header,.contractClientActions{flex-wrap:wrap}.contractClientActions button{white-space:normal}input,select,textarea{font-size:16px!important}button,a{touch-action:manipulation}.financeEditor>header{padding-top:calc(20px + env(safe-area-inset-top))}}.brandWordmarkLight{display:none}.workspaceSidebar .brandWordmark,.loginIdentity .brandWordmark{filter:none}.workspaceSidebar .brandWordmarkDark,.loginIdentity .brandWordmarkDark{display:none}.workspaceSidebar .brandWordmarkLight,.loginIdentity .brandWordmarkLight{display:block}.sidebarCollapsed .brandWordmarkLight{display:none}@media (max-width:760px){.sidebarCollapsed .sidebarBrand .brandWordmarkDark{display:none}.sidebarCollapsed .sidebarBrand .brandWordmarkLight{display:block}}.dailyGeneral{margin:24px 0 32px}.dailyGeneral textarea{min-height:110px}.dailyGeneral .primaryButton{justify-self:start;min-height:44px}.dailyTaskHeading{margin-top:30px;font-size:20px}.billingPage{gap:22px;display:grid}.billingTabs{gap:6px;width:max-content;max-width:100%;display:flex}.billingTabs button{justify-content:center;min-width:150px}.testNumberNotice{color:#201b15;background:#f0d3992e;border:1px solid #be914659;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.testNumberNotice b{color:#815d1f}.billingPage .quoteHistory.voidPayment{opacity:.62}.billingPage .quoteHistory small{margin-top:5px;display:block}.billingPage .studioPanel>label{gap:7px;margin-top:16px;display:grid}.billingPage .studioPanel textarea{min-height:96px}@media (max-width:700px){.billingTabs{grid-template-columns:1fr;width:100%;display:grid}.billingTabs button{width:100%;min-width:0}.testNumberNotice{flex-direction:column;align-items:flex-start;gap:4px}.billingPage .quoteHistory{align-items:stretch}.billingPage .quoteHistoryActions,.billingPage .quoteHistoryActions button{width:100%}}.quoteEditNotice{color:#24211d;background:#f5f1e9d1;border:1px solid #b08a486b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;display:flex}.quoteEditNotice b{color:#8b6426}.quoteEditNotice .textButton{margin-left:auto}.quoteConvertButton{color:#79571f;background:#fbf5e9;border-color:#b08a4880}@media (max-width:700px){.quoteEditNotice{flex-direction:column;align-items:flex-start}.quoteEditNotice .textButton{margin-left:0}}
html,body{letter-spacing:0;font-family:Inter,Noto Sans Thai,sans-serif}.clientDesignV2{font-family:Inter,Noto Sans Thai,sans-serif}.clientDesignV2 .clientToolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px}.clientDesignV2 .searchBox{min-width:220px;max-width:none}.clientDesignV2 .filterBox{flex-shrink:0}.clientDesignV2 .clientSummaryFive{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,1.5fr));gap:14px;margin:0 0 36px;display:grid}.clientDesignV2 .clientSummaryFive>div{min-width:0;box-shadow:none;background:#fff;border:1px solid #e9e6df;border-radius:16px;padding:22px 24px}.clientDesignV2 .clientSummaryFive span{color:#767780;font-size:13px;line-height:1.7}.clientDesignV2 .clientSummaryFive b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-family:Inter,Noto Sans Thai,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.3}.clientDesignV2 .outstandingSummary{background:#fbf4eb!important}.clientDesignV2 .outstandingSummary b{color:#9a642d}.directoryHeading{align-items:center;gap:12px;margin:0 0 18px;display:flex}.directoryHeading h2{margin:0;font-size:18px;font-weight:600}.directoryHeading>span{color:#777;background:#eeece6;border-radius:20px;padding:3px 10px;font-size:12px}.clientRecord{background:#fff;border:1px solid #e5e3dd;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 3px 12px #24241f03}.recordHeader{border-bottom:1px solid #eeece7;flex-wrap:wrap;align-items:center;gap:18px;padding:24px 28px;display:flex}.recordIdentity{flex:1;align-items:center;gap:15px;min-width:180px;display:flex}.recordIdentity>div:last-child{min-width:0}.recordIdentity h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.5}.recordIdentity p{color:#7b7b82;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.recordAvatar{color:#a1834e;background:#f3efe5;border:1px solid #e8dfcf;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Inter,sans-serif;font-size:20px;font-weight:500;display:grid}.recordHeader .statusPill{white-space:nowrap;padding:4px 12px;font-size:12px;font-weight:500}.recordActions{gap:7px;display:flex}.recordActions button{color:#676870;cursor:pointer;background:#fff;border:1px solid #e8e6e0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:36px;height:36px;padding:0 10px;font-size:12px;display:flex}.recordActions button:hover{background:#f5f2ea;border-color:#cbb894}.recordBody{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:28px;padding:26px 28px 28px;display:grid}.recordBody>section{min-width:0}.recordBody>section+section{border-left:1px solid #eeece7;padding-left:28px}.recordLabel{color:#89888c;letter-spacing:.02em;margin-bottom:14px;font-size:11px;font-weight:500;display:block}.amountPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.amountPair small{color:#6f7078;margin-bottom:7px;font-size:12px;display:block}.amountPair strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:600 clamp(18px,1.5vw,24px)/1.4 Inter,sans-serif;display:block}.amountPair .amountOutstanding{color:#aa6b33}.recordFine{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#89888e!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.9!important}.recordFine b{color:#62616a;font-weight:500}.recordTerm{margin-bottom:9px;font-size:14px;font-weight:500;line-height:1.8;display:block}.recordPayment .payPill{box-sizing:border-box;color:#75767e;white-space:normal;overflow-wrap:anywhere;background:#f2f3f4;border:0;border-radius:8px;width:fit-content;max-width:100%;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.7;display:inline-block}.recordPayment .payPill.paid{color:#467657;background:#edf5ef}.recordPayment .payPill.overdue{color:#ac5a3f;background:#fbeee9}.recordPayment .payPill.deposit,.recordPayment .payPill.pending{color:#977235;background:#fbf4e7}.oldBalance{color:#a55e43;background:#fcf2ed;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.oldBalance b{font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.recordFollowup>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.clientDesignV2 .contractCard strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Inter,Noto Sans Thai,sans-serif;font-weight:600}@media (max-width:1200px){.clientDesignV2 .clientSummaryFive{grid-template-columns:repeat(3,minmax(0,1fr))}.recordBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recordBody>.recordFollowup{border-top:1px solid #eeece7;border-left:0;grid-column:1/-1;padding:18px 0 0}.recordActions span{display:none}}@media (max-width:760px){.clientDesignV2 .clientSummaryFive{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientDesignV2 .clientSummaryFive>div{padding:18px 16px}.clientDesignV2 .clientSummaryFive>div:last-child{grid-column:1/-1}.clientDesignV2 .clientSummaryFive b{font-size:27px}.clientDesignV2 .filterBox{box-sizing:border-box;width:100%}.clientDesignV2 .filterBox select{width:100%}.recordHeader{gap:14px;padding:20px}.recordIdentity{flex-basis:calc(100% - 100px);min-width:0}.recordIdentity h3{font-size:17px}.recordIdentity p{font-size:12px}.recordActions{justify-content:flex-end;width:100%}.recordActions button{min-width:40px;height:40px}.recordActions span{display:inline}.recordBody{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.recordBody>section+section{border-top:1px solid #eeece7;border-left:0;padding:20px 0 0}.amountPair strong{font-size:24px}.recordBody>.recordFollowup{grid-column:auto}.clientRecord{border-radius:15px}.recordPayment .payPill{font-size:12px}}.clientDebt{background:#fbf9f4;border:1px solid #e7dcc8;border-radius:16px;gap:16px;padding:20px;display:grid}.clientDebt h3,.clientDebt p{margin:0}.clientDebt p,.clientDebt small{color:#706d66;font-size:13px;line-height:1.7}.debtTotals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.debtTotals>div{background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.debtTotals strong{font-variant-numeric:tabular-nums;font-size:23px}.clientDebt>article{border-bottom:1px solid #e5dfd4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;display:grid}.clientDebt>article small{grid-column:1/-1}.clientDebt>article b{overflow-wrap:anywhere}.debtImport{border-top:1px solid #ded4c2;gap:16px;padding-top:16px;display:grid}.clientDebt .debtCheck{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.clientDebt .debtCheck input{flex:none;width:18px;height:18px;margin-top:3px}.clientBilling>label:has(input[type=checkbox]){align-items:flex-start;gap:10px;line-height:1.6;display:flex}.clientBilling input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}@media (max-width:430px){.debtTotals,.clientDebt>article{grid-template-columns:1fr}.clientDebt{padding:16px}}.clientDebt>article>.paymentPanel,.clientDebt>article>button{grid-column:1/-1}.clientRecord>.clientDebt{margin:0 20px 20px}.clientDebt>article>span{overflow-wrap:anywhere}.paymentPanel .formGrid>label{min-width:0}.clientFormSection{color:#fff;background:linear-gradient(135deg,#171b21,#252b33);border-radius:14px;margin:8px -4px 0;padding:15px 16px}.clientFormSection span{font-size:13px;font-weight:800;display:block}.clientFormSection p{color:#eef1f4;margin:5px 0 0;font-size:12px;line-height:1.65}.drawerBody label>small{color:#4f5358;margin-top:7px;font-weight:500;line-height:1.55;display:block}.clientMoneyHub{background:linear-gradient(145deg,#fbfaf7,#f4f0e8);border-color:#dfd4c2;padding:24px}.moneyHubHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moneyHubHead h3{margin:5px 0;font-size:24px}.moneyHubHead p{color:#3f4246}.moneyHubHead>a{white-space:nowrap;color:#fff;background:#1d2229;border-radius:10px;padding:10px 13px;font-weight:750;text-decoration:none}.clientMoneyHub .debtTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.clientMoneyHub .debtTotals>div{border:1px solid #e3ddd3}.billingTimeline{gap:14px;display:grid}.billTimelineCard{border-radius:15px;background:#fff!important;border:1px solid #ded8ce!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;display:grid!important}.billTimelineCard.overdue{border-color:#e0aaa5!important}.billTimelineCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billTimelineCard>header>div{gap:4px;display:grid}.billTimelineCard>header small,.billTimelineFacts small,.billDateStory small{color:#53575c;font-size:11px}.billTimelineCard>header b{color:#17191c;font-size:17px}.billTimelineCard>header span:not(.payPill){color:#4b4f54;font-size:12px}.billTimelineFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billTimelineFacts>div{background:#f5f6f7;border-radius:11px;gap:5px;padding:11px;display:grid}.billTimelineFacts b{font-variant-numeric:tabular-nums;color:#17191c}.billTimelineFacts .remaining{background:#fff2d9}.billDateStory{border-top:1px solid #e4e1da;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.billDateStory span{gap:4px;display:grid}.billDateStory b{color:#1e242a}.moneyAction{color:#fff;cursor:pointer;background:#1c2229;border:0;border-radius:11px;width:100%;min-height:46px;font-weight:800}.moneyEmpty{background:#fff;border:1px dashed #cfc6b7;border-radius:13px;padding:20px}.oldBalanceDetails{border-top:1px solid #ddd3c3;padding-top:14px}.oldBalanceDetails summary{cursor:pointer;color:#624c2a;font-weight:750}.oldBalanceDetails .debtImport{margin-top:16px}.clientMoneyHub .paymentPanel{margin-top:3px}@media (max-width:760px){.clientMoneyHub{padding:16px}.moneyHubHead{display:grid}.moneyHubHead>a{text-align:center}.clientMoneyHub .debtTotals{grid-template-columns:1fr 1fr}.clientMoneyHub .debtTotals>div:first-child{grid-column:1/-1}.billTimelineFacts{grid-template-columns:1fr 1fr}.billDateStory{grid-template-columns:1fr}.clientRecord>.clientDebt{margin:0 12px 12px}}.contractStart{align-items:end;display:grid;grid-template-columns:minmax(260px,1fr) auto!important}.contractStart label{gap:7px;font-size:13px;font-weight:750;display:grid}.contractStart select{color:#17191c;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:10px;padding:0 12px}.contractStart button{min-height:46px}@media (max-width:600px){.contractStart{grid-template-columns:1fr!important}.contractStart button{width:100%}}.firstRoundToggle{background:#fff7e5;border:1px solid #d4b976;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.firstRoundToggle>input{flex:none;width:20px!important;height:20px!important;margin:1px 0 0!important}.firstRoundToggle span{gap:3px;display:grid}.firstRoundToggle small{margin:0!important}.firstRoundForm{background:#fff;border:1px solid #e1d9ca;border-radius:16px;gap:17px;padding:17px;display:grid}.firstRoundPreview{color:#fff;background:#191f26;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.firstRoundPreview span{color:#e9edf0;gap:5px;font-size:11px;display:grid}.firstRoundPreview b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}@media (max-width:600px){.firstRoundPreview{grid-template-columns:1fr}.firstRoundPreview span{grid-template-columns:1fr auto;align-items:center}}.cashTruth{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.cashTruth article{background:#ffffffe6;border:1px solid #dfe4e8;border-radius:17px;padding:20px;box-shadow:0 8px 24px #14212d0a}.cashTruth .cashHero{color:#fff;background:linear-gradient(145deg,#171d24,#2a333d);border-color:#303a44}.cashTruth small{color:#4d555d;font-size:12px;display:block}.cashTruth .cashHero small,.cashTruth .cashHero p{color:#e8edf1}.cashTruth strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(23px,2.3vw,34px);display:block}.cashTruth p{color:#51585f;margin:0;font-size:11px;line-height:1.5}.dueBoard{margin-bottom:22px}.dueBoard .studioPanelHead h2{margin-bottom:5px}.dueBoard .studioPanelHead p{color:#4f555b;margin:0}.dueList{display:grid}.dueList>article{border-top:1px solid #e7e9eb;grid-template-columns:140px minmax(220px,1.4fr) repeat(3,minmax(125px,.8fr)) auto;align-items:center;gap:15px;padding:17px 24px;display:grid}.dueList>article.late{background:#fff7f5}.dueList>article>div{gap:4px;display:grid}.dueList small{color:#555d65;font-size:11px}.dueList b{color:#171b20;font-variant-numeric:tabular-nums;font-size:14px}.dueList span{color:#5b6269;font-size:11px}.allFinanceDetails{margin-top:20px}.allFinanceDetails>summary{cursor:pointer;color:#242a30;background:#fff;border:1px solid #dce1e5;border-radius:13px;padding:16px 18px;font-weight:800}.allFinanceDetails[open]>summary{margin-bottom:18px}.simpleFinance .financeToolbar>button{margin-left:0}.simpleFinance .financeToolbar>button:last-child{margin-left:auto}.financeExtraTools{flex-wrap:wrap;gap:10px;margin:0 0 15px;display:flex}@media (max-width:1000px){.cashTruth,.dueList>article{grid-template-columns:1fr 1fr}.dueList>article>button{grid-column:1/-1}.dueList>article>div:nth-child(2){grid-column:2/-1}}@media (max-width:600px){.cashTruth{grid-template-columns:1fr}.dueList>article{grid-template-columns:1fr 1fr;padding:16px}.dueList>article>div:nth-child(2){grid-area:1/1/auto/-1}.dueList>article>div:first-child{grid-column:1/-1}.dueList>article>button{min-height:46px}}.projectFileLinks{gap:10px;margin:18px 0;display:grid}.projectFileLinks a{color:#71531f;overflow-wrap:anywhere;background:#faf7ef;border:1px solid #e2d8c4;border-radius:10px;padding:12px 14px;font-weight:500;text-decoration:none;display:block}.projectLinkEditor{border:1px solid #e3ded4;border-radius:14px;gap:14px;padding:18px;display:grid}.projectLinkEditor p{color:#706d66;font-size:13px;line-height:1.7}.projectLinkEditor input{width:100%;min-width:0}.moneyOverview{margin-bottom:24px}.moneyOverview>header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.moneyOverview>header>div{flex:1}.moneyOverview input{font:inherit;border:1px solid #ddd;border-radius:8px;padding:10px}.moneyCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.moneyCards article{background:#faf8f3;border-radius:14px;padding:20px}.moneyCards strong{font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(24px,3vw,34px);display:block}.moneyCards p{color:#777;font-size:13px;line-height:1.7}.moneyOverview>a{margin-top:18px;display:inline-block}@media (max-width:640px){.moneyCards{grid-template-columns:1fr}}.guidePage{gap:24px;max-width:960px;margin:auto;display:grid}.guidePage>input{font:inherit;border:1px solid #dedbd4;border-radius:12px;padding:14px}.guidePage nav{flex-wrap:wrap;gap:10px;display:flex}.guidePage nav a{color:#6b542c;background:#f0e8d9;border-radius:8px;padding:8px 12px;text-decoration:none}.guidePage section{background:#fff;border:1px solid #e7e2d8;border-radius:16px;padding:28px;scroll-margin-top:100px}.guidePage li{padding:7px 0;line-height:1.9}.guidePage p{line-height:1.8}.guideNotes{background:#faf7f1;border-radius:10px;padding:12px 18px;font-size:14px}.guidePage section>a{color:#795c29;margin-top:16px;display:inline-block}.memberModal input{font:inherit;border:1px solid #ddd;border-radius:8px;max-width:100%;padding:12px}.memberModal{max-height:90dvh;overflow:auto}@media (max-width:600px){.guidePage section{padding:18px}}.resourceLinkRow{border:1px solid #e4dfd6;border-radius:12px;gap:10px;padding:16px;display:grid}.resourceLinkRow button{justify-self:start;padding:8px 12px}.membersPage>.flowTabs{margin-bottom:20px}.membersPage>label{gap:8px;margin:16px 0;display:grid}.membersPage>label select{font:inherit;border:1px solid #ddd;border-radius:10px;padding:12px}.memberPresence{color:#587452;font-size:13px}.membersPage .memberCard .flowTabs{margin:14px 0}.membersPage .memberCard .flowTabs button{background:#faf7ef;border:1px solid #dcd5c9;border-radius:8px;padding:8px 12px}.membersPage>.clientsPage{margin-top:20px}.memberHubToolbar{background:#fff;border:1px solid #e8e3db;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px;padding:18px;display:flex;box-shadow:0 4px 16px #25221b04}.memberHubTabs{background:#f3f1ed;border-radius:14px;flex-shrink:0;gap:5px;padding:5px;display:flex}.memberHubTabs button{color:#77736c;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 23px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,color .15s,box-shadow .15s;display:flex}.memberHubTabs button:hover{color:#25231f;background:#e9e5dc}.memberHubTabs button[aria-pressed=true]{color:#f1d49d;background:#1d1d21;box-shadow:0 3px 7px #11111116}.memberHubTabs button:focus-visible,.memberHubFilter select:focus-visible{outline-offset:3px;outline:3px solid #bd9650}.memberHubFilter{align-items:center;gap:12px;min-width:0;display:flex}.memberHubFilter>span{color:#77736c;white-space:nowrap;font-size:13px}.memberHubFilter select{font:inherit;color:#282725;background:#fff;border:1px solid #e6e0d7;border-radius:12px;width:100%;max-width:360px;min-height:46px;padding:10px 34px 10px 14px;font-size:14px}.memberPagination{color:#706b63;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:14px;display:flex}.memberPagination div{gap:8px;display:flex}.memberPagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6c9;border-radius:10px;padding:10px 16px}.memberPagination button:disabled{opacity:.45;cursor:default}@media (max-width:760px){.memberHubToolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px;padding:12px}.memberHubTabs button{flex:1;padding:12px 9px}.memberHubFilter{gap:7px;display:grid}.memberHubFilter select{max-width:none}.memberPagination{flex-wrap:wrap}}
.todayPage{max-width:1400px;margin:auto}.todayIntro{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 28px;display:flex}.todayIntro h1{margin:8px 0;font-size:32px;font-weight:600}.todayIntro p,.todayHint{color:#85858e;font-size:13px;line-height:1.8}.todayIntro>a{align-items:center;gap:8px;display:flex}.todayControls{justify-content:space-between;margin-bottom:24px;display:flex}.todayTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.todayTabs button{text-align:left;cursor:pointer;color:#76757b;background:#fff;border:1px solid #e4e2db;border-radius:16px;padding:20px 22px}.todayTabs button.selected{color:#f2dfb2;background:#222225;border-color:#222225}.todayTabs span{font-size:13px;display:block}.todayTabs b{font-variant-numeric:tabular-nums;margin-top:10px;font:600 32px/1.2 Inter,sans-serif;display:block}.todayHint{margin:18px 0 24px}.todayList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.todayCard{background:#fff;border:1px solid #e5e3dd;border-radius:17px;flex-direction:column;min-width:0;padding:26px;display:flex}.todayCardTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.todayCardTop>div{min-width:0}.todayCard small{color:#969399;font-size:12px}.todayCard h2{overflow-wrap:anywhere;margin:9px 0 16px;font-size:18px}.todayStatus{white-space:nowrap;background:#f1f1ed;border-radius:8px;padding:5px 10px;font-size:12px}.todayStatus.late{color:#ab603d;background:#fbede5}.todayMeta{color:#85828c;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.todayMeta b{color:#aa6741;font-weight:500}.todayCard>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#666;font-size:14px}.todayBlocker{color:#946737;background:#fcf3e8;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:13px}.todayBlocker p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.todayCard footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.todayCard footer>span{color:#949098;font-variant-numeric:tabular-nums;font-size:12px}.todayEmpty{text-align:center;color:#85828b;background:#fff;border:1px dashed #dcd7cd;border-radius:16px;grid-column:1/-1;padding:50px 24px}.todayEmpty h2{color:#434149;font-size:19px}.todayEditor h2{overflow-wrap:anywhere;font-size:20px}.todayEditor form{overflow:auto}.todayEditor fieldset{border:0;gap:18px;padding:24px;display:grid}.todayEditor label{gap:8px;font-size:13px;display:grid}.todayEditor input,.todayEditor select,.todayEditor textarea{box-sizing:border-box;background:#fff;border:1px solid #dcd8d1;border-radius:8px;width:100%;padding:12px}.todayEditor textarea{resize:vertical;min-height:90px}.todayEditor fieldset>button{min-height:46px}.todayEditor .clientError{margin:10px 20px}@media (max-width:1000px){.todayTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.todayList{grid-template-columns:1fr}}@media (max-width:600px){.todayIntro{flex-direction:column;align-items:flex-start}.todayIntro h1{font-size:27px}.todayTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.todayTabs button{padding:16px}.todayTabs b{font-size:28px}.todayCard{padding:20px}.todayCardTop{flex-wrap:wrap}.todayControls{flex-wrap:wrap;gap:10px}.todayCard footer>button{min-height:44px}.todayEditor{max-height:100dvh;width:100%!important}}.todayAssignees{flex-wrap:wrap;gap:7px;margin:0 0 13px;display:flex}.todayAssignees span{color:#4d3a1c;background:#fff9ed;border:1px solid #e2d5ba;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.todayProgress{background:#e8ebee;border-radius:999px;height:10px;margin-top:20px;position:relative;overflow:visible}.todayProgress span{border-radius:inherit;background:linear-gradient(90deg,#b98735,#e0bd72);height:100%;transition:width .2s;display:block}.todayProgress b{color:#28313b;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:-23px;right:0}.todayCard footer .primaryButton,.todayCard footer .secondaryButton{min-height:44px}
.packageGrid,.packageForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 34px;display:grid}.packageCard{background:#fff;border:1px solid #e4e1d9;border-radius:17px;min-width:0;padding:28px}.packageCard h2{overflow-wrap:anywhere;margin:9px 0 18px;font-size:20px}.packageCard>strong{font-variant-numeric:tabular-nums;font:600 26px Inter,sans-serif}.packageCard small{color:#888;font:400 12px Inter,Noto Sans Thai,sans-serif}.packageCard>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#777;margin:20px 0;line-height:1.9}.packageCard fieldset{border:0;gap:18px;padding:0;display:grid}.packageCard label{gap:8px;font-size:13px;display:grid}.packageCard input,.packageCard select,.packageCard textarea{box-sizing:border-box;background:#fff;border:1px solid #ddd8cc;border-radius:8px;width:100%;padding:12px}.packageCard textarea{min-height:120px}.packageCard dl{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;display:grid}.packageCard dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.packageCard dt{color:#888}@media (max-width:900px){.packageGrid,.packageForms{grid-template-columns:1fr}.packageCard{padding:22px}}
:root{--bg:#f3f5f7;--paper:#fff;--ink:#20252c;--muted:#707985;--line:#e3e7eb;--gold:#ad8845;--radius:18px;--shadow:0 6px 28px #18243106}body{letter-spacing:-.015em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans Thai,sans-serif}.workspaceApp{background:radial-gradient(at 90% 0,#eee6d64d,#0000 42%),#f3f5f7}.workspaceApp :is(h1,h2,h3,h4,b,strong,input,select,textarea,button){font-family:Inter,Noto Sans Thai,sans-serif}.workspaceApp :is(b,strong,input){font-variant-numeric:tabular-nums}.workspaceSidebar{scrollbar-width:thin;scrollbar-color:#42474f transparent;background:linear-gradient(170deg,#1c2027,#101317 70%);border-right:1px solid #313740;padding-top:24px}.workspaceSidebar .sidebarBrand{padding-bottom:20px}.workspaceSidebar .workspaceIdentity{background:#ffffff04;border:1px solid #ffffff13;border-radius:14px;margin-bottom:24px}.workspaceIdentity small{letter-spacing:.02em;color:#9b9fa8}.workspaceSidebar .workspaceNav{color:#adb3bf;border-radius:11px;min-height:44px;margin:3px 0;padding:10px 13px;font-size:13px;transition:background .15s,color .15s}.workspaceSidebar .workspaceNav svg{color:inherit;stroke-width:1.6px}.workspaceSidebar .workspaceNav:hover{color:#fff;background:#ffffff09}.workspaceSidebar .workspaceNav.selected{color:#272319;background:linear-gradient(105deg,#e7cf98,#d5b977);box-shadow:0 4px 14px #0002}.workspaceSidebar .workspaceNav.selected svg{color:inherit}.workspaceSidebar .navGroupLabel{color:#87909e;letter-spacing:.17em;font-size:10px}.workspaceSidebar .sidebarFoot{padding-top:24px}.workspaceTopbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafbd9;border-bottom:1px solid #dde2e780;height:68px;padding-inline:32px}.topbarLeft b{color:#303944;font-size:13px;font-weight:600}.workspaceTopbar .todayReportLink{color:#616a76;background:#fff;border:1px solid #e1e5e9;border-radius:10px;min-height:36px;padding:7px 12px}.topbarAvatar .personAvatar{box-shadow:0 0 0 3px #fff}.workspaceContent{max-width:1640px;padding:28px 32px 40px}.workspaceFooter{color:#8b939d;border-top:1px solid #e1e5e9;font-size:11px}.workspaceApp :is(.pageIntro,.clientsHeader,.todayIntro){margin-bottom:24px}.workspaceApp :is(.pageIntro h1,.clientsHeader h1,.todayIntro h1,.flowPage h1){letter-spacing:-.04em;font-size:clamp(26px,2.6vw,34px);font-weight:650;line-height:1.45}.workspaceApp :is(.pageIntro p,.clientsHeader p,.todayIntro p){color:#737d88;font-size:13px}.workspaceApp .eyebrow{letter-spacing:.16em;color:#a17e40;font-family:Inter,sans-serif;font-size:10px}.workspaceApp :is(.primaryButton,.newClientBtn,.saveBtn){color:#fff;background:linear-gradient(135deg,#2e3540,#1b2028);border:1px solid #242c36;border-radius:11px;min-height:44px;font-size:13px;font-weight:550;box-shadow:0 4px 10px #17232c12}.workspaceApp :is(.primaryButton,.newClientBtn,.saveBtn):hover{background:#3c434c;border-color:#505762}.workspaceApp :is(.secondaryButton,.ghostBtn){color:#515b68;background:#fff;border:1px solid #dde2e7;border-radius:11px;min-height:44px;font-size:13px}.workspaceApp :is(.searchBox,.filterBox,.directorySearch){background:#fff;border:1px solid #e0e5e9;border-radius:12px;min-height:46px;box-shadow:0 2px 5px #14233202}.workspaceApp :is(.searchBox input,.filterBox select){font-size:13px}.workspaceApp :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#303944;accent-color:#b49558;font-size:14px}.workspaceApp :is(.drawerBody,.financeEditor,.profileFields,.packageCard,.flowPage,.reportFields) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fcfdfd;border:1px solid #dce2e7;border-radius:10px;min-height:44px}.workspaceApp :is(input,select,textarea):focus{outline-offset:1px;border-color:#b89b5c;outline:2px solid #b89b5c55}.workspaceApp :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #b18c44}.workspaceApp :is(.studioPanel,.todayCard,.memberCard,.leadCard,.reportCard,.flowPanel,.flowSummary,.packageCard,.clientRecord,.agendaPanel,.calendarBoard){background:#fff;border:1px solid #e1e6eb;border-radius:18px;box-shadow:0 4px 22px #17263504}.workspaceApp :is(.todayCard,.memberCard,.leadCard,.clientRecord):hover{border-color:#cbd3dc;box-shadow:0 8px 25px #17263508}.workspaceApp :is(.clientSummary>div,.taskStats>div,.overviewMetrics>div,.leadMetrics>div){box-shadow:none;background:linear-gradient(135deg,#fff,#fbfcfd);border-radius:15px;padding:20px;border:1px solid #e1e6eb!important}.workspaceApp :is(.clientSummary b,.taskStats b,.overviewMetrics b,.leadMetrics b){letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Inter,Noto Sans Thai,sans-serif;font-size:clamp(23px,2.3vw,31px);font-weight:600}.workspaceApp :is(.clientTableWrap,.taskTableWrap,.projectTableWrap,.kpiTableWrap,.financeTableWrap){background:#fff;border:1px solid #e1e6eb;border-radius:16px;box-shadow:0 4px 20px #17263503}.workspaceApp :is(.clientTableHead,.taskTableHead,.projectTableHead,.kpiTable thead,.financeTable thead){color:#6d7885;background:#f5f7f9}.workspaceApp :is(.clientRow,.taskRow,.projectRow){border-color:#edf0f3}.workspaceApp :is(.clientRow,.taskRow,.projectRow):hover{background:#fafbfd}.workspaceApp :is(.scopeSwitch,.todayTabs,.workViewSwitch,.memberHubTabs,.flowTabs){gap:5px}.workspaceApp :is(.scopeSwitch,.todayTabs,.workViewSwitch,.memberHubTabs,.flowTabs) button{color:#697583;min-height:42px;font:inherit;background:#fff;border:1px solid #e0e5e9;border-radius:10px;padding:9px 15px;font-size:13px}.workspaceApp :is(.scopeSwitch,.todayTabs,.workViewSwitch,.memberHubTabs,.flowTabs) button[aria-pressed=true]{color:#f4dfb5;background:#262e38;border-color:#262e38}.workspaceApp :is(.clientDrawer,.financeEditor,.memberModal){border:1px solid #e1e5ea;border-radius:22px;box-shadow:0 24px 100px #101b3040}.workspaceApp :is(.drawerHead,.drawerFoot){background:#f8fafb;border-color:#e3e8ed}.workspaceApp .drawerHead h2{font-size:24px}.workspaceApp :is(.drawerScrim,.financeBackdrop,.memberModalBackdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workspaceApp :is(.assigneeChip,.memberCode){color:#897142;background:#f3f1eb;border-color:#e8e0d1;border-radius:7px;font-size:12px}.workspaceApp .statusSelect{background:#f1f4f7;border-color:#e3e8ed;border-radius:8px;padding:7px 9px}.workspaceApp .rowActions button{border-radius:9px;min-width:36px;min-height:36px}.workspaceApp .guidePage details{background:#fff;border:1px solid #e1e6eb;border-radius:14px;margin:12px 0;padding:18px}.workspaceApp .guidePage summary{cursor:pointer;font-weight:600}.workspaceApp .guideNotes{background:#faf6ec;border-radius:12px}.modernProjects .projectGrid,.packagesPage .packageList{flex-direction:column;gap:10px;display:flex}.modernProjects .projectDisclosure,.packagesPage .packageDisclosure{border:1px solid #e0e5ea;border-radius:15px;padding:0;display:block;overflow:hidden;box-shadow:0 3px 12px #1a263204}.projectSummary,.packageDisclosure>summary{cursor:pointer;align-items:center;gap:20px;min-height:88px;padding:20px 22px;list-style:none;display:flex}.projectSummary::-webkit-details-marker{display:none}.packageDisclosure>summary::-webkit-details-marker{display:none}.projectSummary:hover,.packageDisclosure>summary:hover{background:#fafbfd}.projectDisclosure[open]>.projectSummary,.packageDisclosure[open]>summary{background:#fcfbf7;border-bottom:1px solid #e9e6df}.projectRowIcon{color:#a58a50;background:#f4f0e7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.projectRowName,.packageRowTitle{flex:1;gap:5px;min-width:0;display:grid}.projectRowName>b,.packageRowTitle>b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6}.projectRowName>small,.packageRowTitle>small{color:#7c8692;font-size:12px;line-height:1.5}.projectRowProgress{font-variant-numeric:tabular-nums;flex-shrink:0;width:95px;font-size:12px}.projectRowProgress .progressTrack{margin:7px 0 0;display:block}.projectRowProgress .progressTrack i{height:100%;display:block}.projectRowDue{color:#7a8490;text-align:right;flex-shrink:0;width:130px;font-size:12px}.disclosureChevron{color:#8c96a1;flex-shrink:0;font-size:20px;transition:transform .18s;display:inline-block}details[open]>summary .disclosureChevron{transform:rotate(180deg)}.projectDetailBody{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;padding:24px;display:grid}.projectDetailBody .projectCardTop{grid-column:1/-1}.projectDetailBody .projectCardTop h3{display:none}.projectDetailBody .projectDescription{margin:8px 0}.projectDetailBody .projectAssignees{border:0;margin:0;padding:0}.projectDetailBody :is(.progressMeta,.progressTrack,.projectFoot){grid-column:1/-1}.projectDetailBody .progressMeta{padding-top:10px}.projectDetailBody .projectFoot{margin-top:0}.packageDisclosure>summary>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.packageDetailBody{padding:22px 26px}.packageDetailBody>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#66717e;max-width:880px;margin:0 0 22px;line-height:1.95}.packageDetailBody .textButton{margin:10px 16px 0 0}.packageDetailBody dl{max-width:650px}.packageSearch{color:#79828c;gap:8px;max-width:600px;font-size:12px;display:grid}.packageSearch input{background:#fff;border:1px solid #e0e5ea;border-radius:12px;width:100%;min-height:46px;padding:13px 16px}.packagesPage .packageForms{margin:32px 0}.packageForms .packageCard h2{font-size:18px}.packagesPage>h2{font-size:22px}@media (max-width:1000px){.projectRowDue{display:none}.projectSummary{gap:13px}.workspaceTopbar{padding-inline:22px}.workspaceContent{padding:24px 22px}}@media (max-width:760px){.workspaceContent{padding:20px 15px 28px}.workspaceTopbar{height:60px;padding-inline:15px}.workspaceApp :is(.pageIntro,.clientsHeader,.todayIntro){gap:15px}.workspaceApp :is(.pageIntro h1,.clientsHeader h1,.todayIntro h1){font-size:27px}.workspaceApp :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.workspaceApp :is(.rowActions button,.textButton){min-height:44px}.workspaceApp :is(.clientDrawer,.financeEditor){border-radius:18px 18px 0 0}.workspaceApp :is(.clientSummary>div,.taskStats>div,.leadMetrics>div){padding:15px}.projectSummary{grid-template-columns:34px minmax(0,1fr) auto;gap:9px 11px;min-height:100px;padding:16px;display:grid}.projectRowIcon{border-radius:9px;grid-row:1/3;width:34px;height:34px}.projectRowName{grid-column:2}.projectRowName>b{font-size:15px}.projectSummary>.projectStatus{grid-area:2/2;justify-self:start}.projectSummary>.projectRowProgress{grid-area:2/3;width:55px;font-size:11px}.projectSummary>.disclosureChevron{grid-area:1/3;justify-self:end}.projectDetailBody{padding:18px;display:block}.projectDetailBody>div{margin-bottom:16px!important}.projectDetailBody .projectCardTop{display:flex}.packageDisclosure>summary{flex-wrap:wrap;gap:12px;padding:17px 15px}.packageRowTitle{min-width:55%}.packageRowTitle>b{font-size:15px}.packageDisclosure>summary>strong{font-size:17px}.packageDetailBody{padding:18px}.workspaceApp .packageCard{padding:20px}.workspaceApp .packageDisclosure{padding:0}.workspaceFooter{gap:12px;margin-inline:15px}.workspaceApp .todayReportLink{font-size:11px}.workspaceApp .flowPanel{padding:18px}}@media (prefers-reduced-motion:reduce){.workspaceApp *,.disclosureChevron{scroll-behavior:auto!important;transition:none!important}}.loginV2{background:#f3f5f7;font-family:Inter,Noto Sans Thai,sans-serif}.loginV2 .loginEditorial{background:radial-gradient(at 10% 0,#51452970,#0000 60%),linear-gradient(150deg,#202630,#11151b)}.loginV2 .loginBox{border-radius:24px;box-shadow:0 20px 70px #17263509}.loginV2 .loginField input{border-color:#dce2e8;border-radius:12px;font-family:inherit}.loginV2 .loginSubmit{color:#fff;background:#252e39;border-radius:12px}.loginV2 :is(h1,h2){letter-spacing:-.04em;font-family:inherit}
