.flowPage{gap:24px;max-width:1440px;margin:auto;display:grid}.flowPage h1{margin:8px 0;font-size:clamp(26px,4vw,38px)}.flowPage h2{font-size:22px}.flowPage h3{font-size:18px}.flowPage p{line-height:1.8}.flowPage label{gap:8px;display:grid}.flowPage input,.flowPage textarea,.flowPage select{width:100%;font:inherit;background:#fff;border:1px solid #dedbd5;border-radius:10px;min-width:0;padding:12px}.flowPage textarea{resize:vertical}.flowPage button{font:inherit;cursor:pointer;border:1px solid #dedbd5;border-radius:10px;padding:12px 16px}.flowPage button:disabled{opacity:.5;cursor:default}.flowPage a{color:#8c692e;margin-top:8px;text-decoration:underline;display:inline-block}.flowPage fieldset{border:0;gap:18px;padding:0;display:grid}.flowSummary{grid-template-columns:1.3fr 1fr;gap:32px;display:grid}.flowSummary,.flowPanel{background:#fff;border:1px solid #e5e1d9;border-radius:18px;min-width:0;padding:26px}.flowText,.flowNotes p{white-space:pre-wrap;overflow-wrap:anywhere}.flowClientGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.flowClientGrid>button{text-align:left;background:#fff;padding:24px}.flowClientGrid article{align-content:start;gap:8px;display:grid}.flowTabs{flex-wrap:wrap;gap:8px;display:flex}.flowTabs button[aria-pressed=true]{background:#ead09a;border-color:#b99859}.flowNotes{gap:16px;display:grid}.flowNotes article{border-top:1px solid #e5e1d9;padding:16px 0}.flowPanel>textarea{margin:16px 0}@media (max-width:700px){.flowSummary{grid-template-columns:1fr;gap:16px}.flowSummary,.flowPanel{padding:18px}.flowPage{gap:18px}}
:root{--bg:#f6f4ef;--paper:#fff;--ink:#1b1a18;--muted:#77736b;--line:#e5e0d6;--gold:#b28a4a;--dark:#22211f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.eyebrow{letter-spacing:.17em;color:var(--gold);font-size:10px;font-weight:800}.brand{align-items:center;gap:12px;display:flex}.mark{border:1px solid #c9ab79;place-items:center;width:37px;height:37px;display:grid;transform:rotate(45deg)}.mark span{color:var(--gold);font:24px Georgia,serif;transform:rotate(-45deg)}.brandText{flex-direction:column;display:flex}.brand b{letter-spacing:.16em;font:16px Georgia,serif}.brand small{letter-spacing:.4em;color:#8b867d;margin-top:5px;font-size:7px}.login{grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.story{background:#efebe2;padding:38px}.storyBox{border:1px solid #d7c8ad;flex-direction:column;justify-content:space-between;height:calc(100vh - 76px);min-height:620px;padding:40px;display:flex;position:relative;overflow:hidden}.storyBox:after{content:"A";color:#b28a4a12;font:450px Georgia,serif;position:absolute;bottom:-180px;right:-30px}.storyText{z-index:1;max-width:650px;position:relative}.storyText h1{letter-spacing:-.045em;margin:18px 0 25px;font:400 clamp(50px,5vw,80px)/.98 Georgia,serif}.storyText em{color:var(--gold);font-weight:400}.storyText p{color:#625f58;max-width:520px;line-height:1.8}.foot{color:#8e887f;z-index:1;justify-content:space-between;font-size:11px;display:flex}.formSide{background:#fbfaf7;place-items:center;padding:45px;display:grid}.card{width:min(410px,100%)}.card h2{margin:12px 0 8px;font:400 38px Georgia,serif}.sub{color:var(--muted);margin:0 0 34px}.card form{gap:19px;display:grid}.card label{font-size:13px;font-weight:700}.input{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;height:54px;margin-top:9px;padding:0 14px;display:flex}.input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #b28a4a1a}.input svg{color:#99938a}.input input{border:0;outline:0;flex:1;min-width:0}.input button{color:#777;cursor:pointer;background:0 0;border:0}.submit{background:var(--dark);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;height:55px;font-weight:750;display:flex}.error{color:#9c3434;background:#fff0f0;border:1px solid #efd4d4;padding:11px;font-size:13px}.private{text-align:center;letter-spacing:.12em;color:#aaa49a;margin-top:28px;font-size:9px}.mobileBrand{display:none}.shell{min-height:100vh;display:flex}.side{border-right:1px solid var(--line);background:#efede7;flex-direction:column;width:255px;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.side>.brand{padding:0 9px 27px}.side nav{flex:1;gap:3px;display:grid}.nav{color:#67635c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 11px;font-size:13px;display:flex}.nav small{color:#aaa49b;margin-left:auto;font-size:8px}.nav.active{color:#1e1d1a;background:#fff;font-weight:750}.user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 7px 0;display:flex}.avatar{color:#fff;background:#262522;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user>div:nth-child(2){flex-direction:column;flex:1;display:flex}.user b{font-size:12px}.user small{color:#918b82;font-size:10px}.user button,.icon,.hamb{cursor:pointer;color:#777;background:0 0;border:0}.work{flex:1;min-width:0}.work header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.work header>span{color:#8a857d;font-size:11px}.work header>div{align-items:center;gap:12px;display:flex}.hamb{display:none}.content{max-width:1500px;margin:auto;padding:50px clamp(24px,5vw,72px) 70px}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.hero h1{letter-spacing:-.035em;margin:10px 0 7px;font:400 clamp(38px,4vw,58px) Georgia,serif}.hero p{color:var(--muted);margin:0}.today{border:1px solid var(--line);color:#625f58;background:#fff;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.metrics article{border-right:1px solid var(--line);padding:23px}.metrics article:last-child{border:0}.metrics span,.metrics small{color:var(--muted);font-size:11px;display:block}.metrics b{margin:12px 0 7px;font:400 35px Georgia,serif;display:block}.boards{grid-template-columns:1.4fr .8fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;min-height:310px;padding:27px}.panelTitle{justify-content:space-between;display:flex}.panelTitle h3,.next h3{margin:8px 0;font:400 24px Georgia,serif}.panelTitle>span{color:#c7c0b5;font:20px Georgia,serif}.empty{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:18px;display:flex}.empty p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.6}.rows{border-top:1px solid var(--line);margin-top:18px}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.rows span{color:#68645d}.next{background:#eee8dd;border:1px solid #d9ccb7;justify-content:space-between;align-items:center;margin-top:22px;padding:25px 28px;display:flex}.next p{color:#6e6961;margin:0;font-size:13px}.next svg{color:var(--gold)}@media (max-width:900px){.login{grid-template-columns:1fr}.story{display:none}.formSide{min-height:100vh;padding:28px}.mobileBrand{margin-bottom:65px;display:block}.side{transition:all .25s;position:fixed;left:-280px;box-shadow:12px 0 30px #00000014}.side.open{left:0}.hamb{display:block}.work header{padding:0 18px}.content{padding:34px 18px 50px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.boards{grid-template-columns:1fr}.hero{align-items:flex-start}.today{display:none}}@media (max-width:520px){.card h2{font-size:32px}.metrics{grid-template-columns:1fr}.metrics article{border-bottom:1px solid var(--line);border-right:0!important}.hero h1{font-size:40px}.panel,.next{padding:22px}.work header>span{display:none}}.clientsPage{background:#f6f4ef;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.miniSide{border-right:1px solid var(--line);background:#efede7;height:100vh;padding:30px 22px;position:sticky;top:0}.backBtn{border:1px solid var(--line);cursor:pointer;color:#4e4b45;background:#fff;align-items:center;gap:9px;width:100%;height:42px;margin-top:34px;padding:0 12px;display:flex}.miniSection{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:32px;padding-top:22px;display:flex}.miniSection span{letter-spacing:.16em;color:var(--gold);font-size:9px;font-weight:800}.miniSection b{font:400 24px Georgia,serif}.miniSection small{color:#99938a}.clientsMain{min-width:0;padding:52px clamp(28px,5vw,72px) 80px}.clientsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.clientsHeader h1{margin:9px 0 8px;font:400 50px Georgia,serif}.clientsHeader p{color:var(--muted);margin:0}.newClientBtn{color:#fff;cursor:pointer;background:#24231f;border:0;align-items:center;gap:8px;height:44px;padding:0 17px;display:flex}.clientToolbar{gap:10px;margin-bottom:16px;display:flex}.searchBox{border:1px solid var(--line);background:#fff;flex:1;align-items:center;gap:10px;max-width:620px;height:44px;padding:0 13px;display:flex}.searchBox input{border:0;outline:0;flex:1;min-width:0}.filterBox{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;height:44px;padding:0 11px;display:flex}.filterBox select{background:#fff;border:0;outline:0}.clientError{color:#963838;background:#fff0f0;border:1px solid #ecd2d2;margin-bottom:14px;padding:12px 14px;font-size:13px}.clientSummary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.clientSummary>div{border-right:1px solid var(--line);padding:20px}.clientSummary>div:last-child{border:0}.clientSummary span{color:var(--muted);font-size:11px;display:block}.clientSummary b{margin-top:9px;font:400 26px Georgia,serif;display:block}.clientTableWrap{border:1px solid var(--line);background:#fff;overflow:hidden}.clientTableHead,.clientRow{grid-template-columns:1.6fr 1fr .9fr .9fr 1fr 1.6fr 72px;align-items:center;display:grid}.clientTableHead{border-bottom:1px solid var(--line);background:#faf9f6;min-height:44px;padding:0 16px}.clientTableHead span{letter-spacing:.08em;text-transform:uppercase;color:#918b82;font-size:9px}.clientRow{border-bottom:1px solid var(--line);min-height:76px;padding:0 16px;font-size:13px}.clientName{align-items:center;gap:11px;min-width:0;display:flex}.clientInitial{color:#8c6d3d;background:#f3eee5;border:1px solid #ded7cb;place-items:center;width:36px;height:36px;font:16px Georgia,serif;display:grid}.clientName>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.clientName small{color:#99938c;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.statusPill,.payPill{border:1px solid;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.statusPill.active{color:#416e4c;background:#edf5ef;border-color:#cfe2d4}.statusPill.follow_up{color:#8a681e;background:#fff6e5;border-color:#edd9a9}.statusPill.at_risk{color:#9a4538;background:#fff0ee;border-color:#e8c6c0}.statusPill.paused{color:#777;background:#f1f1f1;border-color:#ddd}.payPill.paid{color:#676158;background:#f3f1eb;border-color:#dfd9ce}.payPill.pending{color:#9b6039;background:#fff2e9;border-color:#efd3be}.moneyCell{font-weight:750}.nextCell{color:#625f58}.rowActions{justify-content:flex-end;gap:5px;display:flex}.rowActions button{border:1px solid var(--line);color:#777;cursor:pointer;background:#fff;place-items:center;width:32px;height:32px;display:grid}.clientEmpty{color:#8c877e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.clientEmpty b{color:#333;margin-top:10px}.clientEmpty p{font-size:13px}.drawerScrim{z-index:60;background:#1e1c1847;border:0;position:fixed;inset:0}.clientDrawer{z-index:70;border-left:1px solid var(--line);background:#fbfaf7;flex-direction:column;width:min(500px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #00000012}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:30px 30px 22px;display:flex}.drawerHead h2{margin:7px 0 0;font:400 30px Georgia,serif}.drawerHead button{cursor:pointer;color:#777;background:0 0;border:0}.drawerBody{flex:1;gap:19px;padding:26px 30px;display:grid;overflow:auto}.drawerBody label{font-size:12px;font-weight:750}.drawerBody input,.drawerBody select,.drawerBody textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;outline:none;margin-top:8px;padding:0 12px}.drawerBody input,.drawerBody select{height:46px}.drawerBody textarea{resize:vertical;min-height:110px;padding-top:12px}.drawerBody input:focus,.drawerBody select:focus,.drawerBody textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b28a4a14}.drawerTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawerFoot{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:18px 30px;display:flex}.ghostBtn{border:1px solid var(--line);cursor:pointer;background:#fff;height:43px;padding:0 16px}.saveBtn{color:#fff;cursor:pointer;background:#25241f;border:0;align-items:center;gap:8px;height:43px;padding:0 17px;display:flex}.saveBtn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.clientTableWrap{overflow-x:auto}.clientTableHead,.clientRow{min-width:1050px}.clientSummary{grid-template-columns:1fr 1fr}.clientSummary>div:nth-child(2){border-right:0}.clientSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.clientsPage{display:block}.miniSide{justify-content:space-between;align-items:center;width:auto;height:auto;padding:20px;display:flex;position:relative}.miniSide .brand{transform-origin:0;transform:scale(.9)}.miniSection{display:none}.backBtn{width:auto;margin:0}.clientsMain{padding:30px 18px 60px}.clientsHeader{align-items:flex-start}.clientsHeader h1{font-size:40px}.clientToolbar{flex-direction:column}.searchBox{max-width:none}.clientSummary{grid-template-columns:1fr 1fr}.newClientBtn{white-space:nowrap}.drawerTwo{grid-template-columns:1fr}}.sideModule{text-align:left;color:#68635c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:40px;margin-top:8px;padding:0 12px;display:flex}.sideModule.activeModule{border:1px solid var(--line);color:#25231f;background:#fff;font-weight:750}.clientSummaryFive{grid-template-columns:repeat(5,1fr)}.outstandingSummary b,.outstandingCell{color:#c54232}.mutedMoney{color:#aaa49b}.clientTableHeadV3,.clientRowV3{grid-template-columns:1.45fr .95fr .8fr .8fr .9fr .95fr 1.35fr 72px}.projectStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.projectStats>div{border-right:1px solid var(--line);padding:20px}.projectStats>div:last-child{border-right:0}.projectStats span{color:var(--muted);font-size:11px;display:block}.projectStats b{margin-top:9px;font:400 28px Georgia,serif;display:block}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.projectCard{border:1px solid var(--line);background:#fff;min-width:0;padding:22px}.projectCardTop{justify-content:space-between;gap:16px;display:flex}.projectCard h3{margin:9px 0 5px;font:400 24px Georgia,serif}.projectCardTop p{color:var(--muted);margin:0;font-size:12px}.projectStatus{border:1px solid;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.projectStatus.planning{color:#69645b;background:#f3f1eb;border-color:#dfd9ce}.projectStatus.in_progress{color:#42658e;background:#eaf1fb;border-color:#cad9ee}.projectStatus.review{color:#88661d;background:#fff5df;border-color:#ecd8a3}.projectStatus.completed{color:#43704c;background:#eaf5ed;border-color:#cbe1d0}.projectStatus.blocked{color:#9d4639;background:#fff0ed;border-color:#eac6bf}.projectDescription{color:#68635c;min-height:54px;margin:20px 0;font-size:13px;line-height:1.6}.progressMeta{color:#777168;justify-content:space-between;font-size:11px;display:flex}.progressMeta b{color:#25231f}.progressTrack{background:#eee9df;height:6px;margin-top:8px;overflow:hidden}.progressTrack i{background:#b28a4a;height:100%;display:block}.projectFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:16px;display:flex}.projectFoot span{color:#625e57;align-items:center;gap:7px;font-size:11px;display:flex}.projectFoot small{color:#aaa49b}.projectEmpty{border:1px solid var(--line);text-align:center;color:#8b867d;background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;display:flex}.projectEmpty b{color:#292723;margin-top:10px}.projectEmpty p{font-size:13px}@media (max-width:1150px){.clientSummaryFive{grid-template-columns:repeat(3,1fr)}.clientSummaryFive>div{border-bottom:1px solid var(--line)}.clientTableHeadV3,.clientRowV3{min-width:1200px}.projectGrid{grid-template-columns:1fr}}@media (max-width:760px){.clientSummaryFive,.projectStats{grid-template-columns:1fr 1fr}.projectStats>div:nth-child(2){border-right:0}.projectStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.taskStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid}.taskStats>div{border-right:1px solid var(--line);padding:19px}.taskStats>div:last-child{border-right:0}.taskStats span{color:var(--muted);font-size:11px;display:block}.taskStats b{margin-top:8px;font:400 27px Georgia,serif;display:block}.taskTableWrap{border:1px solid var(--line);background:#fff;overflow:hidden}.taskTableHead,.taskRow{grid-template-columns:1.8fr 1fr .9fr 1fr .7fr .9fr 72px;align-items:center;display:grid}.taskTableHead{border-bottom:1px solid var(--line);background:#faf9f6;height:44px;padding:0 16px}.taskTableHead span{letter-spacing:.08em;text-transform:uppercase;color:#918b82;font-size:9px}.taskRow{border-bottom:1px solid var(--line);min-height:76px;padding:0 16px;font-size:12px}.taskRow:last-child{border-bottom:0}.taskMain{align-items:center;gap:11px;min-width:0;display:flex}.taskCheck{color:#8c6d3d;background:#f3eee5;border:1px solid #ded7cb;place-items:center;width:35px;height:35px;display:grid}.taskMain>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.taskMain b{font-size:13px}.taskMain small{color:#99938c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assigneeCell{color:#625f58;align-items:center;gap:6px;display:flex}.blockSmall{color:#99938c;margin-top:3px;display:block}.priorityPill{border:1px solid;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;display:inline-flex}.priorityPill.low{color:#736e66;background:#f3f1eb;border-color:#dfd9ce}.priorityPill.normal{color:#596771;background:#eef2f5;border-color:#d6dde2}.priorityPill.high{color:#87651d;background:#fff5df;border-color:#ecd8a3}.priorityPill.urgent{color:#9d4639;background:#fff0ed;border-color:#eac6bf}.statusSelect{border:1px solid var(--line);background:#fff;outline:none;height:31px;padding:0 7px;font-size:10px}.statusSelect.blocked{color:#9d4639;background:#fff0ed;border-color:#eac6bf}.statusSelect.done{color:#43704c;background:#eaf5ed;border-color:#cbe1d0}.statusSelect.review{color:#87651d;background:#fff5df;border-color:#ecd8a3}.taskDrawer{width:min(560px,100vw)}@media (max-width:1150px){.taskStats{grid-template-columns:repeat(3,1fr)}.taskStats>div{border-bottom:1px solid var(--line)}.taskTableWrap{overflow-x:auto}.taskTableHead,.taskRow{min-width:1100px}}@media (max-width:760px){.taskStats{grid-template-columns:1fr 1fr}}.calendarMain{padding-bottom:60px}.calendarToolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:15px;display:grid}.monthNav{gap:7px;display:flex}.monthNav button,.todayBtn{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;height:38px;padding:0 12px;display:grid}.calendarToolbar h2{text-align:center;margin:0;font:400 26px Georgia,serif}.legend{color:#777168;justify-content:flex-end;gap:13px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legendDot{border-radius:50%;width:8px;height:8px}.taskDot{background:#b28a4a}.deadlineDot{background:#c65342}.eventDot{background:#657d95}.calendarLayout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.calendarBoard{border:1px solid var(--line);background:#fff;overflow:hidden}.weekdayRow{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(7,1fr);align-items:center;height:39px;display:grid}.weekdayRow span{text-align:center;letter-spacing:.08em;color:#918b82;font-size:9px}.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarCell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:128px;padding:9px;overflow:hidden}.calendarCell:nth-child(7n){border-right:0}.calendarCell.emptyCell{cursor:default;background:#faf9f6}.calendarCell.isSelected{box-shadow:inset 0 0 0 2px #b28a4a73}.calendarCell.isToday{background:#fffcf5}.dayNum{justify-content:space-between;align-items:center;display:flex}.dayNum span{font:16px Georgia,serif}.dayNum small{color:#8a6a38;font-size:8px}.dayItems{gap:4px;margin-top:9px;display:grid}.calItem{white-space:nowrap;text-overflow:ellipsis;background:#f8f6f1;border-left:2px solid;padding:4px 6px;font-size:9px;display:block;overflow:hidden}.calItem b{margin-right:5px}.calItem.task{border-color:#b28a4a}.calItem.deadline{background:#fff5f2;border-color:#c65342}.calItem.event{background:#f2f6f8;border-color:#657d95}.moreItems{color:#99938b;padding-left:4px;font-size:8px}.agendaPanel{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:600px;display:flex}.agendaHead{border-bottom:1px solid var(--line);padding:23px}.agendaHead h3{margin:8px 0 0;font:400 21px Georgia,serif}.agendaList{flex:1;padding:8px 20px}.agendaItem{border-bottom:1px solid var(--line);gap:11px;padding:15px 0;display:flex}.agendaIcon{border:1px solid var(--line);background:#faf8f3;place-items:center;width:34px;height:34px;display:grid}.agendaIcon.deadline{color:#b44537}.agendaIcon.event{color:#56728c}.agendaItem>div:last-child{flex-direction:column;gap:4px;display:flex}.agendaItem b{font-size:12px}.agendaItem span{color:#918b82;font-size:10px}.agendaEmpty{text-align:center;color:#8f897f;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.agendaEmpty b{color:#2d2b27;margin-top:10px}.agendaEmpty p{max-width:220px;font-size:12px;line-height:1.5}.agendaAdd{border:0;border-top:1px solid var(--line);cursor:pointer;color:#5f5b54;background:#faf9f6;justify-content:center;align-items:center;gap:7px;height:46px;font-weight:700;display:flex}.calendarInsight{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:18px;padding:22px;display:flex}.calendarInsight h3{margin:7px 0 0;font:400 22px Georgia,serif}.calendarMiniStats{gap:26px;display:flex}.calendarMiniStats span{color:#8b867d;font-size:10px}.calendarMiniStats b{color:#2c2925;margin-right:5px;font:400 23px Georgia,serif}@media (max-width:1100px){.calendarLayout{grid-template-columns:1fr}.agendaPanel{min-height:380px}.calendarCell{min-height:110px}.calendarInsight{align-items:flex-start;gap:20px}.calendarMiniStats{flex-wrap:wrap}}@media (max-width:760px){.calendarToolbar{grid-template-columns:1fr;gap:12px}.calendarToolbar h2{text-align:left;order:-1}.legend{justify-content:flex-start}.calendarBoard{overflow-x:auto}.weekdayRow,.calendarGrid{min-width:760px}.calendarInsight{flex-direction:column}.calendarMiniStats{gap:14px}}.agendaItemRich{position:relative}.agendaContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agendaContent small{color:#827d74;font-size:10px}.metaLine,.noteLine{align-items:flex-start;gap:5px;display:flex}.noteLine{white-space:pre-wrap;background:#faf7ef;border-left:2px solid #b28a4a;margin-top:3px;padding:7px 8px;line-height:1.45}.editAgendaBtn{border:1px solid var(--line);cursor:pointer;color:#6f6961;background:#fff;flex:none;place-items:center;width:30px;height:30px;display:grid}.calendarDrawer{width:min(580px,100vw)}.calendarDrawerFoot{justify-content:space-between}.drawerFootRight{gap:9px;margin-left:auto;display:flex}.deleteEventBtn{color:#9b4539;cursor:pointer;background:#fff5f3;border:1px solid #e4c8c3;align-items:center;gap:7px;height:43px;padding:0 14px;display:flex}.calItem.event{border-left-color:#657d95}.calItem.deadline{border-left-color:#c65342}.calItem.task{border-left-color:#b28a4a}.assigneeChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.assigneeChip{overflow-wrap:anywhere;color:#946a29;background:#f1ebe1;border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-flex}.assigneePicker{border:1px solid #e5e7eb;border-radius:10px;min-width:0;margin:0;padding:10px}.assigneePicker legend{padding:0 4px;font-size:12px;font-weight:600}.assigneeOptions{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.drawerBody .assigneeOptions label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;padding:5px 0;display:flex}.drawerBody .assigneeOptions input{accent-color:#a98142;flex-shrink:0;width:16px;height:16px;margin:0}.assigneePicker small{color:#64748b;margin-top:8px;display:block}.reportToolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0 12px;display:flex}.reportToolbar label,.reportFields label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.reportToolbar input,.reportToolbar select,.reportFields input,.reportFields select,.reportFields textarea{font:inherit;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #e4ded3;width:100%;padding:12px}.reportFields textarea{resize:vertical;min-height:82px}.reportToolbar label{min-width:180px}.reportHint{color:#79756c;margin-bottom:22px;font-size:13px;line-height:1.7}.reportCards{gap:20px;display:grid}.reportCard{background:#fff;border:1px solid #e4ded3;margin-bottom:20px;padding:24px}.reportCard h2{margin:0 0 8px;font-size:20px}.reportCard small{color:#79756c;font-size:12px}.reportCard p{line-height:1.7}.reportCardHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.reportFields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.reportFields:disabled{opacity:.8}.reportText{white-space:pre-wrap;overflow-wrap:anywhere}.reportSuccess{color:#3b6538;background:#edf4eb;border:1px solid #d4e5cf;margin:16px 0;padding:14px 18px}.kpiTableWrap{background:#fff;border:1px solid #e4ded3;margin:22px 0;overflow-x:auto}.kpiTable{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.kpiTable th,.kpiTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ded3;padding:17px 14px}.kpiTable thead{background:#f5f2ed;font-size:12px}.kpiTable small{color:#79756c;margin-top:5px;font-size:11px;font-weight:400;display:block}.kpiExplanation{color:#625e55;margin-top:24px;font-size:13px}.newClientBtn:disabled,.ghostBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.reportToolbar label{width:100%;min-width:0}.reportCard{padding:16px}.reportCardHead{flex-direction:column;align-items:flex-start}.reportFields .drawerTwo{grid-template-columns:1fr}.reportingMain .clientsHeader{flex-direction:column;align-items:stretch;gap:16px}.reportingMain .clientsHeader h1{font-size:34px}.reportingMain .clientsHeader .newClientBtn{justify-content:center}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/adcraft-0.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/adcraft-1.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/adcraft-2.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/adcraft-3.ttf)format("truetype")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/adcraft-4.ttf)format("truetype")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/adcraft-5.ttf)format("truetype")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/adcraft-6.ttf)format("truetype")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/adcraft-7.ttf)format("truetype")}
: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}}.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}
