:root{--ink:#242722;--muted:#8b8d83;--line:#e8e8e0;--bg:#f7f7f2;--sage:#e9eddf;--accent:#a9b299}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-size:13px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a,button{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #8c9c78}input:focus,select:focus,textarea:focus{outline:1px solid #8c9c78}h1,h2,h3,p{margin-top:0}h1{font-size:33px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:12px}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:17px}h2,h3{font-weight:600}h3{font-size:14px;margin-bottom:10px}p{line-height:1.8;color:#777b70}.brand{font-family:Arial,sans-serif;font-size:49px;letter-spacing:8px;font-weight:500;line-height:1}.brand-sub{font-size:12px;letter-spacing:3.1px}.logo{text-decoration:none;display:flex;flex-direction:column;align-items:center;padding:47px 0 38px}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fcfcf8;border-right:1px solid var(--line);z-index:30}.store-label{font-size:12px;letter-spacing:1.8px;color:#8f9386;text-align:center;margin:0 0 35px}.sidebar nav{padding:0 17px;display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:13px;border:0;background:none;text-align:left;padding:14px 16px;border-radius:5px;font-size:12px;color:#7b8072}.sidebar nav button.active{background:var(--sage);color:#313a29}.nav-count{margin-left:auto;background:#d9dfcc;border-radius:4px;font-size:12px}.sidebar-bottom{margin-top:auto;padding:30px 22px 22px}.demo-label{display:flex;gap:7px;align-items:center}.demo-label span{width:5px;height:5px;background:#89986d;border-radius:50%}.sidebar-bottom>p{font-size:12px;margin:7px 0 24px 12px}.user{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:9px}.user strong{display:block}.user small,.user strong{font-size:12px}.user button{margin-left:auto;background:none;border:0}.avatar{width:41px;height:41px;border-radius:50%;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:#ecece4;color:#818572;font-size:15px}.avatar.small{width:33px;height:33px}.avatar.tiny{width:30px;height:30px;font-size:12px}.avatar.large{width:80px;height:80px;font-size:26px;background:#e4e8dc}.workspace{margin-left:248px;width:calc(100% - 248px)}.topbar{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 46px;border-bottom:1px solid var(--line);background:#fafaf6}.top-actions,.topbar>div{display:flex;align-items:center;gap:22px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#979b90;font-size:12px}.today{font-size:12px;color:#858a7c}.icon{background:none;border:0;padding:6px;display:inline-flex;align-items:center;justify-content:center}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#9ba98a;right:7px;top:5px}.mobile-menu{display:none}main{max-width:1600px;margin:0 auto;padding:40px 46px 50px}.eyebrow{font-size:12px;letter-spacing:2px;color:#929886;font-weight:500;margin-bottom:13px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:33px}.page-heading p{font-size:12px;margin:0}.heading-actions{display:flex;flex-wrap:wrap;align-items:center}.btn{border:1px solid #30362c;background:#30362c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:4px;text-decoration:none;font-size:12px;white-space:nowrap}.btn:hover{background:#47513d}.btn.secondary{background:transparent;color:#424b38;border-color:#d5d9ca}.btn.secondary:hover{background:#eef0e7}.full{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:29px}.stat{border:1px solid var(--line);background:#fcfcf8;padding:22px;border-radius:5px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#858c77;font-size:12px;margin-bottom:19px}.stat>div svg{stroke-width:1.2}.stat>strong{font-size:29px;letter-spacing:-1px;display:block;margin-bottom:10px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.panel{background:#fdfdf9;border:1px solid var(--line);border-radius:5px;overflow:hidden}.padded{padding:26px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-title h2,.section-title h3{margin:0}.section-title .eyebrow{margin-bottom:8px}.text-btn{background:none;border:0;padding:7px 0;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#68735b;text-decoration:none;text-align:left}.text-btn:hover{color:#242c1f}.muted-count{font-size:12px;margin-left:7px;color:#939a88}.work-panel>.section-title{padding:26px 26px 20px}.subtabs{display:flex;border-bottom:1px solid var(--line);margin:0 26px;gap:20px;font-size:12px;color:#9c9f95}.subtabs span{padding:0 0 13px}.subtabs .selected{color:#566448;border-bottom:1px solid #6f7e5f}.task-row{display:flex;align-items:center;padding:18px 25px;border-bottom:1px solid #eeeee7;min-width:0}.task-row:last-child{border-bottom:0}.task-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;text-align:left;background:none;border:0;padding:0}.task-main strong{font-size:12px}.task-main span{color:#92998a}.round-check{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:transparent;border:1px solid #d9dfcf;color:transparent;flex-shrink:0}.round-check:hover{color:#6d8056;background:#edf1e5}.tag{display:inline-flex;align-items:center;background:#f0f1e9;border-radius:3px;padding:5px 8px;font-size:12px;color:#89917d;white-space:nowrap}.tag.red{color:#ae7e69;background:#f8eee8}.tag.gold{color:#9b885c;background:#f4f0e4}.tag.green{color:#668451;background:#eaf1e3}.add-line{background:none;border:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a967b;font-size:12px;padding:18px;width:100%}.editorial{background:#e9ecdf;border-radius:5px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:390px}.editorial>.eyebrow{position:absolute;top:25px;z-index:2;color:#707a61}.editorial-art{position:relative;overflow:hidden;background:linear-gradient(130deg,#e8ebdf,#cbd1bd)}.art-circle{position:absolute;width:150px;height:150px;border-radius:50%;background:#a8b398;left:32%;top:35px;opacity:.6}.art-arch{position:absolute;width:120px;height:220px;background:linear-gradient(120deg,#d5d9cb,#a5b18f);border-radius:100px 100px 0 0;right:15%;top:28px;transform:rotate(-22deg);box-shadow:20px 10px 40px #6b785c25}.art-line{position:absolute;bottom:0;left:25%;width:1px;height:200px;background:#f5f5ed;transform:rotate(35deg)}.editorial-body{padding:22px 25px 20px;z-index:1}.editorial-body h2{font-weight:400;font-size:23px;line-height:1.5;margin:13px 0 8px;letter-spacing:-.7px}.editorial-body p{font-size:12px;line-height:1.8;color:#7d876f;max-width:300px;margin-bottom:10px}.editorial .tag{background:#e1e6d6;color:#747e64}.below{margin-top:30px;margin-bottom:18px}.client-row{display:flex;align-items:center;gap:15px;width:100%;background:none;border:0;border-bottom:1px solid #eeeee7;padding:19px 24px;text-align:left}.client-row:last-child{border-bottom:0}.client-row:hover{background:#f7f9f1}.client-main{flex:1 1;display:flex;flex-direction:column;gap:7px}.client-main strong{font-size:12px;font-weight:600}.client-main>span{font-size:12px;color:#909686}.client-level{width:185px;gap:8px;align-items:flex-start}.client-level,.client-spend{display:flex;flex-direction:column}.client-spend{min-width:150px;gap:7px}.client-spend,.client-spend small{font-size:12px}.client-row>svg{color:#afb7a4}.tip{display:flex;align-items:flex-start;gap:10px;background:#eef1e7;border:1px solid #e3e8d9;color:#89937d;padding:15px 18px;font-size:12px;line-height:1.7;border-radius:4px;margin-top:23px}.tip svg{flex-shrink:0;stroke-width:1.3}.filters{flex-wrap:wrap;margin:20px 0}.filters,.search{display:flex;align-items:center}.search{gap:10px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:0 14px;flex:1 1;min-width:220px;color:#8d9581}.search input{border:0;background:transparent;width:100%;padding:13px 0}.search input:focus{outline:none}input,select,textarea{border:1px solid #dedfd6;border-radius:4px;background:#fefefb;padding:11px 12px;color:#535a49;min-width:0}select{font-size:12px}.list-heading{display:grid;grid-template-columns:1fr 185px 190px;color:#959b8b;padding:12px 24px}.list-heading>span:first-child{padding-left:55px}.profile-heading{display:flex;gap:23px;margin:20px 0 28px}.profile-heading>.heading-actions{margin-left:auto}.profile-heading p{font-size:12px}.profile-heading h1{font-size:29px}.profile-tabs{display:flex;border-bottom:1px solid var(--line);margin:0 0 28px;overflow:auto}.profile-tabs button{padding:14px 0;background:none;border:0;font-size:12px;white-space:nowrap;color:#969e8a}.profile-tabs button.active{border-bottom:2px solid #5c6c4c;color:#3b482f}.two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.profile-data{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:27px 0 33px}.profile-data small,.profile-data strong{display:block}.profile-data strong{font-weight:500;font-size:12px;margin-top:7px}.spaced{margin-top:18px}.muted{color:#989e8d;font-size:12px}.back{margin-bottom:10px}.danger{color:#b16a58}.danger-bg{background:#9c564b}.purchase-item{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.purchase-item>strong{margin-left:auto;white-space:nowrap}.photo-strip{display:flex;gap:5px;max-width:220px;overflow:auto}.photo-placeholder,.photo-strip img{width:72px;height:88px;object-fit:cover;border-radius:3px}.photo-placeholder{display:flex;align-items:center;justify-content:center;background:#eaece2;color:#969e88}.purchase-item h3{margin:0 0 8px}.purchase-item p{font-size:12px;margin:0}.calendar-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:22px 0}.calendar-strip>div{display:flex;flex-direction:column;gap:12px;align-items:center;border:1px solid var(--line);background:#fdfdf9;padding:18px 5px;border-radius:5px}.calendar-strip .current{background:#e8edde;border-color:#cfd8c2}.calendar-strip strong{font-size:24px;font-weight:500}.calendar-strip span{font-size:12px;color:#8e9980}.event-grid,.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-art{height:210px;background:#e0e4d6;position:relative;overflow:hidden;padding:28px}.event-art>span:first-child{position:relative;z-index:1;line-height:1.5;color:#7b876b;letter-spacing:2px}.event-art .art-arch{width:160px;height:280px;right:10%;top:30px}.art-1{background:#eae5de}.art-1 .art-arch{background:linear-gradient(120deg,#e8dccc,#baab96)}.event-numbers{display:flex;gap:20px;padding:20px 0 25px}.event-numbers span{color:#8c9580}.event-numbers strong{display:block;font-size:24px;color:#566349;font-weight:500;margin-bottom:8px}.template-text{min-height:100px;margin:22px 0}.template-grid .text-btn{margin-right:20px}.table-scroll{overflow:auto;margin-top:25px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}th{font-weight:500;color:#989f8c}td,th{padding:17px 14px}.metric-row,td,th{border-bottom:1px solid var(--line)}.metric-row{padding:20px 0;font-size:12px}.metric-row p{font-size:12px;margin:8px 0}.metric-row>strong{font-weight:500}.metric-row>span+strong{float:right}.audit-row{display:grid;grid-template-columns:160px 1fr 100px 150px;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);overflow:auto}.audit-row strong{font-weight:500}.empty{padding:45px 20px;text-align:center;color:#9fa791}.empty p{margin:12px 0 0;font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 46px;color:#a5aa9a;font-size:12px;letter-spacing:1px}.modal-backdrop{position:fixed;inset:0;background:#21271d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fcfcf8;width:680px;max-height:90vh;overflow:auto;border-radius:7px;padding:28px 32px;box-shadow:0 25px 100px #17201530}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.modal-head h2{font-size:23px;margin-bottom:0}.modal .eyebrow{font-size:12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;flex:1 1}.field>span{font-size:12px;color:#8b947e}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:85px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.checkbox{display:flex;align-items:center;gap:10px;font-size:12px;margin:18px 0}.checkbox input{accent-color:#536741}.form-error{background:#f6eae5;color:#9b5f4b;border-radius:4px;padding:14px;font-size:12px;line-height:1.6;margin-bottom:18px}.item-editor{border:1px solid var(--line);border-radius:5px;padding:20px;margin:20px 0}.item-editor .section-title{margin-bottom:18px}.upload-btn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #c4cdb6;padding:18px;cursor:pointer;font-size:12px;color:#7b8b67;margin:10px 0}.upload-btn input{display:none}.upload-previews{display:flex;gap:10px;margin-top:10px}.upload-previews>div{position:relative}.upload-previews img{width:70px;height:85px;object-fit:cover}.upload-previews button{position:absolute;right:0;top:0;border:0;background:#fff;padding:3px}.message-preview{padding:20px;background:#edf1e5;border-radius:5px;line-height:1.8;white-space:pre-wrap}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;background:#34442b;color:#fff;display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:5px;box-shadow:0 4px 30px #0002;max-width:90vw;font-size:12px}.toast.error{background:#915d50}.notifications{position:absolute;right:35px;top:70px;background:#fff;width:330px;max-height:400px;overflow:auto;z-index:40;box-shadow:0 10px 40px #0001;padding:25px;border:1px solid var(--line);border-radius:5px}.notifications p{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.notifications small{display:block}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#dfe5d5;display:flex;flex-direction:column;justify-content:space-between;padding:65px 80px;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:380px;height:650px;right:-180px;top:200px;border-radius:220px 220px 0 0;background:linear-gradient(120deg,#c7d0b9,#a7b594);transform:rotate(22deg)}.login-story>div,.login-story>small{z-index:1}.login-story h1{font-size:58px;letter-spacing:-2px;line-height:1.35;margin:20px 0}.login-story p{font-size:13px;color:#7d8c6d}.login-story small{font-size:12px;letter-spacing:2px}.login-form{align-self:center;justify-self:center;max-width:365px;padding:30px}.login-form h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin-bottom:14px}.login-form>p{font-size:12px;margin-bottom:28px}.login-form .field{margin-bottom:23px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}.loading p{font-size:12px}@media(min-width:1600px){main{padding-top:48px}.stat{padding:27px}.task-row{padding-top:21px;padding-bottom:21px}.editorial-art{height:190px}}@media(max-width:1200px){.sidebar{width:215px}.workspace{margin-left:215px;width:calc(100% - 215px)}main{padding:30px}.topbar{padding:0 30px}.page-heading{align-items:flex-start}.page-heading .heading-actions{justify-content:flex-end;max-width:180px}.stats{gap:10px}.stat{padding:17px}.stat>strong{font-size:25px}.stat>div{font-size:12px}.client-level{width:140px}.client-spend{min-width:125px}.dashboard-grid{gap:18px;grid-template-columns:1.4fr 1fr}.profile-heading{flex-wrap:wrap}.profile-heading>.heading-actions{margin-left:0}}@media(max-width:960px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.editorial{min-height:240px;display:grid;grid-template-columns:1fr 1fr}.editorial-art{height:100%}.editorial-body{padding-top:40px}.editorial>.eyebrow{left:23px}.event-grid,.template-grid,.two-col{grid-template-columns:1fr}.client-spend{display:none}.client-level{width:130px}.list-heading{grid-template-columns:1fr 160px}.list-heading>span:last-child{display:none}.login-story{padding:50px}.login-story h1{font-size:45px}}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:250px;box-shadow:10px 0 80px #0002}.sidebar.shown{transform:translateX(0)}.workspace{margin-left:0;width:100%}.topbar{height:63px;padding:0 18px}.mobile-menu{display:inline-flex}.topbar>div{gap:10px}.top-actions{gap:12px}.today{display:none}.breadcrumb{font-size:12px;gap:8px}main{padding:26px 18px 35px}.eyebrow{font-size:12px;letter-spacing:1.5px}h1{font-size:27px;letter-spacing:-1px}.page-heading{display:block;margin-bottom:23px}.page-heading p{font-size:12px}.page-heading .heading-actions{max-width:none;justify-content:flex-start;margin-top:20px}.btn{padding:12px 14px;font-size:12px}.stats{gap:10px;margin-bottom:20px}.stat{padding:17px 14px}.stat>strong{font-size:25px}.stat>div{margin-bottom:16px;gap:5px}.stat>div,.stat>small{font-size:12px}.stat svg{width:15px}.dashboard-grid{gap:20px}.work-panel>.section-title{padding:21px 18px 17px}.section-title h2{font-size:17px}.text-btn{font-size:12px}.subtabs{margin:0 18px}.task-row{padding:17px 18px;gap:10px}.task-main strong{font-size:12px;line-height:1.5}.tag,.task-main span{font-size:12px}.tag{padding:5px 7px}.editorial{display:flex;min-height:0}.editorial-art{height:140px}.editorial-body{padding-top:20px}.editorial-body h2{font-size:23px}.client-row{padding:16px 15px;gap:11px}.avatar{width:35px;height:35px;font-size:13px}.client-main strong,.client-main>span{font-size:12px}.client-level{width:auto;max-width:110px}.client-level small{font-size:12px}.client-row>svg{display:none}.client-level .tag{max-width:110px;overflow:hidden;font-size:12px}.tip{font-size:12px;padding:13px;margin-top:18px}.below{margin-top:24px}.filters{gap:8px}.filters select{flex:1 1;max-width:100%;font-size:12px}.search{flex-basis:100%}.list-heading{grid-template-columns:1fr 105px;padding:10px 15px}.list-heading>span:first-child{padding-left:46px}.profile-heading{gap:15px;margin-top:10px}.avatar.large{width:59px;height:59px;font-size:21px}.profile-heading h1{font-size:23px}.profile-heading p{font-size:12px}.profile-heading>.heading-actions{width:100%;margin:5px 0}.profile-tabs{gap:22px}.profile-tabs button{font-size:12px}.padded{padding:20px}.profile-data{gap:20px}.profile-data strong{font-size:12px}.two-col{gap:18px}.calendar-strip{gap:5px;margin:20px 0}.calendar-strip>div{padding:14px 0;gap:10px}.calendar-strip small,.calendar-strip span{font-size:12px}.calendar-strip strong{font-size:20px}.event-art{height:170px}.event-numbers{gap:20px}.event-numbers span{font-size:12px}.purchase-item{gap:10px;align-items:flex-start;flex-wrap:wrap}.purchase-item>strong{font-size:12px;margin-left:0}.purchase-item p{font-size:12px}.photo-strip img{width:60px;height:77px}footer{padding:20px 18px;font-size:12px;gap:10px}footer>span:first-child{display:none}.modal-backdrop{padding:8px;align-items:flex-end}.modal{padding:22px 20px;max-height:94vh;width:100%;border-radius:8px 8px 0 0}.modal-head h2{font-size:21px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:16px;padding:10px}.form-grid{gap:0 12px}.item-editor{padding:15px}.notifications{right:15px;top:58px;width:calc(100% - 30px)}.login{display:block}.login-story{padding:28px 28px 30px;min-height:250px}.login-story .brand{font-size:33px}.login-story h1{font-size:31px;line-height:1.2;margin:15px 0}.login-story h1 br{display:none}.login-story>div:nth-child(2){margin-top:30px}.login-story p{font-size:12px;margin-bottom:0}.login-story p br,.login-story>small{display:none}.login-story:after{height:340px;width:160px;right:0;top:80px}.login-form{max-width:430px;margin:auto;padding:32px 28px}.login-form h2{font-size:26px}.toast{bottom:15px;width:max-content;max-width:94vw;padding:14px 18px;font-size:12px}.table-scroll{margin:0 -15px}.audit-row{grid-template-columns:130px 150px 80px 150px}}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--ink:#242222;--muted:#716c68;--line:#e5e0dc;--bg:#f4f2ef;--sage:#eae5df;--accent:#743e48;--surface:#fffefd;--shadow:0 6px 28px #30211b05,0 1px 3px #30211b03}body{font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-1.4px;line-height:1.17;text-wrap:balance}h2{font-size:21px;line-height:1.35;letter-spacing:-.55px}h3{font-size:16px;line-height:1.45}p{color:#68625f;line-height:1.7}small{color:var(--muted);font-size:12px}a,button,input,select,textarea{touch-action:manipulation}.panel,.stat,.tag,a,button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible{outline:3px solid #a67580;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #a67580;outline-offset:2px}.sidebar{background:#fbfaf8;border-right:1px solid #e6e1dc}.logo{padding:38px 0 31px}.brand{color:#242222;font-size:47px;letter-spacing:9px}.brand-sub{color:#58514c;font-size:11px;letter-spacing:3.8px;margin-top:13px}.store-label{color:#79716b;font-size:10px;letter-spacing:1.15px;margin-bottom:26px}.sidebar nav{gap:6px;padding:0 15px}.sidebar nav button{padding:14px;border-radius:12px;color:#625c57;font-size:14px;line-height:1.4;min-height:50px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:11px}.sidebar nav button:hover{background:#ede8e2;color:var(--ink)}.sidebar nav button.active{background:#292626;color:#fff;box-shadow:0 4px 10px #2520200b}.nav-count{background:#e8e1db;color:#62574e;border-radius:6px;padding:2px 6px;font-size:11px}.active .nav-count{color:#f5ede7;background:#ffffff20}.sidebar-bottom{padding:26px 22px 22px}.demo-label{font-size:12px;color:#615a54}.demo-label span{background:#976671;width:6px;height:6px}.sidebar-bottom>p{font-size:11px;color:#7a726c;margin:7px 0 22px 13px}.user{gap:10px;padding-top:19px}.user strong{font-size:14px;font-weight:600}.user small{font-size:11px;line-height:1.45;display:block}.user button{min-width:32px;min-height:36px}.avatar{font-family:var(--font-ui);font-weight:500;color:#715c54;background:#eee6df;border:1px solid #e7ddd5;border-radius:13px;width:43px;height:43px;font-size:14px}.avatar.small{width:36px;height:36px;border-radius:11px}.avatar.tiny{width:36px;height:36px;border-radius:50%;font-size:13px}.avatar.large{background:#e9dfd6;border-radius:23px;color:#6c5549}.topbar{background:#fbfaf8e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:76px}.breadcrumb,.today{color:#756d67;font-size:12px}.icon{min-width:40px;min-height:40px;border-radius:50%}.icon:hover{background:#ede6e0}.notification i{background:#8d4b5b}main{padding-top:36px}.eyebrow{font-size:11px;letter-spacing:1.9px;color:#8a6266;font-weight:600}.page-heading{margin-bottom:30px;gap:24px}.page-heading p{color:#756d67;font-size:15px}.heading-actions{gap:10px}.btn{border:1px solid #292626;background:#292626;padding:12px 17px;min-height:46px;border-radius:11px;font-size:13px;font-weight:500}.btn:hover{background:#514145;border-color:#514145;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.secondary{background:#fffefd;color:#403935;border-color:#dcd3cb}.btn.secondary:hover{background:#ece4dd;border-color:#cdbeb2}.btn.danger-bg{background:#985044;border-color:#985044}.stats{gap:15px;margin-bottom:26px}.stat{background:var(--surface);border-color:#e5dfd9;border-radius:18px;padding:24px 22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat>div{color:#716862;font-size:13px;line-height:1.5;gap:10px;margin-bottom:22px;align-items:flex-start}.stat>div svg{stroke-width:1.5;flex-shrink:0}.stat>strong{font-size:clamp(25px,2.2vw,35px);font-weight:500;line-height:1.2;letter-spacing:-1.3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:11px;white-space:nowrap}.stat>small{font-size:12px;color:#82766e}.stat:first-child{background:#302b29;border-color:#302b29;color:#fff}.stat:first-child>div,.stat:first-child>small{color:#d3c5bc}.panel{background:var(--surface);border-color:#e4ddd7;border-radius:18px;box-shadow:var(--shadow)}.padded{padding:25px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.section-title{flex-wrap:wrap}.section-title h2{font-size:20px}.muted-count{font-size:13px;color:#8b6a68;background:#f0e8e2;padding:3px 8px;border-radius:7px;vertical-align:middle}.work-panel>.section-title{padding:25px 25px 20px}.text-btn{color:#794653;font-size:13px;min-height:36px;line-height:1.45}.text-btn:hover{color:#42222b}.subtabs{color:#81756e;font-size:13px;margin:0 25px;gap:22px}.subtabs span{padding-bottom:14px}.subtabs .selected{color:#4d3539;border-color:#85505b}.task-row{padding:19px 25px;border-bottom-color:#eee8e2;gap:13px}.task-main{gap:6px}.task-main strong{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.task-main span{font-size:12px;color:#7d7168;line-height:1.5}.round-check{width:24px;height:24px;border-color:#cdbeb1}.round-check:hover{background:#eee1da;color:#854759;border-color:#aa7b82}.tag{color:#66574e;background:#f0e9e2;border-radius:7px;padding:5px 9px;font-size:11px;line-height:1.5;font-weight:500}.tag.red{color:#954b3b;background:#f8eae5}.tag.gold{color:#7d613e;background:#f1e8d9}.tag.green{color:#456c51;background:#e9f0e8}.add-line{font-size:13px;color:#794653;padding:19px;min-height:48px}.add-line:hover{background:#f6f0ec}.editorial{border-radius:18px;background:#e6dbd1;border:1px solid #dfd1c6;min-height:0}.editorial>.eyebrow{color:#615048;top:24px;left:25px;font-size:10px}.editorial-art{height:160px;background:radial-gradient(ellipse at 18% 100%,#b39d8b77,transparent 60%),linear-gradient(120deg,#f0e5d9,#ccb7a5)}.art-circle{background:#cbb09c;opacity:.8;width:175px;height:175px;left:20%;top:48px}.art-arch{background:linear-gradient(105deg,#f4eade,#c3a28d 70%,#ac8871);box-shadow:14px 12px 45px #5c3f2b22,inset 1px 0 #fff7;transform:rotate(-18deg);right:12%}.art-line{background:#fff9}.editorial-body{padding:23px 25px 25px}.editorial-body h2{font-family:var(--font-ui);font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-1.15px;margin-top:17px;margin-bottom:12px}.editorial-body p{font-size:14px;color:#66554b;max-width:none;line-height:1.65}.editorial .tag{color:#6c5140;background:#f8eee480}.editorial .text-btn{color:#5a303a;margin-top:4px}.below{margin-top:29px}.client-row{padding:20px 24px;border-bottom-color:#eee8e2;gap:16px}.client-row:hover{background:#f8f2ed}.client-main{min-width:0;gap:6px}.client-main strong{font-size:15px;font-weight:500}.client-main>span{font-size:13px;color:#7c7067}.client-level{width:180px;gap:7px}.client-level small{font-size:12px;color:#7c7067}.client-spend{font-size:15px;gap:5px;min-width:170px}.client-spend small{font-size:11px;color:#7c7067}.client-row>svg{color:#9e8c7e}.tip{background:#eee7df;border-color:#e1d5c9;color:#736154;font-size:13px;border-radius:12px;line-height:1.65}.filters{gap:10px;margin:22px 0}.search{border-color:#ddd2c8;border-radius:11px;color:#8c7563}.search input{min-height:46px}input,select,textarea{background:#fffefd;color:#39312d;border-color:#d9cec5;border-radius:9px;font-size:15px;min-height:45px}select{font-size:13px}input::placeholder,textarea::placeholder{color:#8b7f76}.list-heading{color:#7e6f64;font-size:12px;grid-template-columns:1fr 180px 210px}.profile-heading{align-items:center}.profile-heading h1{font-size:34px}.profile-heading p{font-size:14px}.profile-tabs{gap:25px;border-bottom-color:#dcd0c6}.profile-tabs button{font-size:14px;color:#857368;min-height:48px}.profile-tabs button.active{color:#743e48;border-color:#743e48}.profile-data small{font-size:12px;color:#7a6d62}.profile-data strong{font-size:15px;color:#3b322c}.muted{color:#7a6c60}.muted,.purchase-item p{font-size:13px}.purchase-item>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-placeholder,.photo-strip img{border-radius:10px}.photo-placeholder{background:#eee3d8;color:#9b7d65}.calendar-strip>div{background:#fffefd;border-radius:13px;border-color:#e3d6ca;gap:10px}.calendar-strip .current{background:#352a28;color:#fff;border-color:#352a28}.calendar-strip small,.calendar-strip span{color:#7d6b5e;font-size:12px}.calendar-strip .current small,.calendar-strip .current span{color:#e1cfc0}.event-art{background:#e7d7c7}.event-art>span:first-child{font-family:var(--font-ui);font-size:24px;letter-spacing:-1px;line-height:1.15;color:#6d4a37;font-weight:500}.art-1{background:#e8e2e1}.art-1 .art-arch{background:linear-gradient(120deg,#f4e6e2,#bda19a)}.event-numbers{flex-wrap:wrap}.event-numbers span{color:#7b695b;font-size:12px}.event-numbers strong{color:#614837;font-size:29px}th{color:#7d6c5d;font-size:12px}.metric-row,table{font-size:14px}.metric-row p{font-size:13px}.audit-row{font-size:12px}.empty p{font-size:14px}footer{font-size:10px;color:#7d7065;letter-spacing:.8px}.modal-backdrop{background:#241b1959;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{background:#faf7f3;border:1px solid #fff9;border-radius:22px;padding:30px;box-shadow:0 24px 100px #2d1d1833}.modal-head h2{font-size:26px}.modal .eyebrow{font-size:10px}.field{gap:9px;margin-bottom:20px}.field>span{font-size:13px;color:#716052;line-height:1.5}.field textarea{min-height:100px}.checkbox{font-size:14px;line-height:1.6}.checkbox input{min-height:20px;width:20px;accent-color:#743e48}.form-error{font-size:14px;border-radius:11px}.item-editor{border-radius:15px;border-color:#e2d4c7;background:#fffefd}.upload-btn{border-color:#c4ab96;color:#80573f;border-radius:11px;min-height:58px;font-size:14px}.message-preview{background:#eee2d5;border-radius:14px;padding:22px}.toast{border-radius:13px;font-size:14px;background:#342a28}.notifications{border-radius:18px;background:#fffefd}.notifications p{font-size:14px}.login-story{background:#e5d6c9}.login-story:after{background:linear-gradient(120deg,#d7c0ac,#b8957a)}.login-story h1{font-family:var(--font-ui);font-weight:400;font-size:64px;line-height:1.08;letter-spacing:-2.8px}.login-story p{color:#77604f;font-size:16px}.login-story small{color:#725641;font-size:10px}.login-form{max-width:430px;width:100%;padding:35px}.login-form h2{font-size:34px}.loading p,.login-form>p{font-size:15px}@media (max-width:1200px){.page-heading{display:block}.page-heading .heading-actions{max-width:none;justify-content:flex-start;margin-top:20px}.client-level{width:150px}.client-spend{min-width:150px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.stat{padding:22px 18px}.stat>div{font-size:12px}.list-heading{grid-template-columns:1fr 150px 190px}}@media (max-width:960px){.dashboard-grid{grid-template-columns:1fr}.editorial{display:grid;grid-template-columns:1fr 1fr}.editorial-art{height:100%;min-height:290px}.editorial-body{padding-top:48px}.client-level{width:135px}.list-heading{grid-template-columns:1fr 165px}.login-story h1{font-size:47px}}@media (max-width:700px){h1{font-size:32px;letter-spacing:-1.1px}main{padding:27px 17px 35px}.sidebar{width:276px}.sidebar nav button{font-size:15px}.topbar{height:66px;padding:0 13px}.breadcrumb{font-size:11px;gap:7px}.eyebrow{font-size:10px;letter-spacing:1.5px}.page-heading p{font-size:14px}.page-heading .heading-actions{gap:8px;margin-top:19px}.page-heading .btn{padding:11px 13px;font-size:12px;flex:1 1}.stats{gap:10px;margin-bottom:20px}.stat{padding:20px 15px;border-radius:15px}.stat>div{font-size:12px;min-height:36px;margin-bottom:15px;gap:5px}.stat>div svg{width:15px}.stat>strong{font-size:27px;letter-spacing:-1.3px;margin-bottom:10px}.stat>small{font-size:11px;line-height:1.5;display:block}.editorial,.panel{border-radius:16px}.padded{padding:21px 18px}.section-title h2{font-size:19px}.text-btn{font-size:12px}.work-panel>.section-title{padding:22px 18px 18px}.subtabs{margin:0 18px;gap:14px;font-size:12px}.task-row{padding:18px;gap:11px}.task-main strong{font-size:14px}.task-main span{font-size:12px}.tag{padding:5px 7px;font-size:10px}.round-check{width:25px;height:25px}.editorial{display:flex}.editorial-art{min-height:0;height:150px}.editorial-body{padding:22px}.editorial-body h2{font-size:29px}.editorial-body p{font-size:14px}.client-row{padding:18px 15px;gap:11px}.client-main strong{font-size:14px}.client-main>span{font-size:12px}.client-level{width:auto;max-width:108px}.client-level small{font-size:11px}.client-level .tag{font-size:10px;max-width:108px;overflow:hidden}.avatar{width:38px;height:38px;border-radius:11px;font-size:12px}.avatar.large{width:60px;height:60px;border-radius:18px;font-size:21px}.tip{padding:15px;font-size:12px}.filters select{font-size:13px}.filters .field{min-width:140px}.list-heading{grid-template-columns:1fr 108px;font-size:11px;padding:12px 15px}.list-heading>span:first-child{padding-left:48px}.profile-heading{align-items:flex-start;gap:14px}.profile-heading>div:not(.heading-actions){flex:1 1;min-width:0}.profile-heading h1{font-size:28px}.profile-heading p{font-size:13px;overflow-wrap:anywhere}.profile-tabs{gap:21px}.profile-data strong,.profile-tabs button{font-size:14px}.calendar-strip{gap:5px}.calendar-strip>div{border-radius:10px;padding:15px 0}.calendar-strip small,.calendar-strip span{font-size:10px}.purchase-item p{font-size:13px}.purchase-item>strong{font-size:14px}footer{padding:21px 17px;font-size:9px}.modal-backdrop{padding:7px}.modal{border-radius:22px 22px 10px 10px;padding:25px 20px}.modal-head h2{font-size:25px}.form-grid{grid-template-columns:1fr;gap:0}.field>span{font-size:13px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.modal .btn{min-height:48px;font-size:14px}.item-editor{padding:17px}.login-story{padding:30px 27px;min-height:280px}.login-story h1{font-size:40px;letter-spacing:-1.7px;line-height:1.1}.login-story p{font-size:14px;max-width:270px}.login-form{padding:32px 27px}.login-form h2{font-size:31px}.toast{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:701px){.stat>div{min-height:39px}}.account-gate{min-height:100vh;display:grid;place-items:center;padding:24px}.account-gate>section{width:100%;max-width:480px}.account-gate h1{font-size:30px}.account-gate p{font-size:14px}.simple-app{max-width:1120px;margin:auto;min-height:100vh}.simple-header{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line)}.simple-header .brand{font-size:32px}.simple-header .brand-sub{display:block;margin-top:6px;font-size:10px;letter-spacing:2px}.simple-nav{display:flex;gap:8px;padding:16px 32px;background:var(--bg);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.simple-nav button{border:0;background:none;padding:12px 16px;display:flex;gap:8px;align-items:center;border-radius:10px;color:var(--muted)}.simple-nav button.active{background:#292626;color:white}.simple-main{padding:32px;max-width:920px;margin:auto}.simple-tools{display:flex;gap:12px;margin:20px 0}.simple-tools .search{min-width:0}.simple-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:22px 0}.simple-actions .text-btn{display:inline-flex;align-items:center;gap:6px}.simple-client{display:flex;width:100%;text-align:left;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px}.simple-client:last-child{border-bottom:0}.simple-client>span:nth-child(2){flex:1 1;min-width:0}.simple-client small,.simple-client span span,.simple-client strong{display:block}.simple-client strong{font-size:17px;margin-bottom:6px}.simple-client small{margin-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#766d67}.simple-client span span{font-size:16px}.simple-main h1{font-size:34px}.simple-main h2{font-size:21px}.client-phone{display:inline-flex;align-items:center;gap:9px;font-size:20px;text-decoration:none}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.simple-main .page-heading p{font-size:15px}.import-preview{max-height:300px;overflow:auto;border:1px solid var(--line);margin-bottom:20px;border-radius:10px}.import-row{display:flex;flex-direction:column;gap:6px;padding:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.simple-app .task-row small{display:block;margin-top:8px}.simple-app .task-row{padding:18px}.simple-app .modal{max-width:620px}.simple-app input,.simple-app select,.simple-app textarea{font-size:16px}.simple-app .btn,.simple-app .icon,.simple-app .text-btn{min-height:44px}.simple-app .field>span,.simple-app .muted{font-size:14px}.simple-app .field textarea{min-height:100px}@media(max-width:600px){.simple-header{padding:18px}.simple-header .user-name{display:none}.simple-nav{padding:10px 12px;justify-content:space-between;gap:4px}.simple-nav button{padding:12px 9px;font-size:13px;gap:5px}.simple-main{padding:24px 16px 60px}.simple-main .page-heading h1{font-size:28px}.simple-main .page-heading>.btn{margin-top:16px;width:100%;justify-content:center}.simple-tools{flex-wrap:wrap}.simple-tools .search{flex-basis:100%}.simple-tools select{width:100%}.simple-client{padding:18px 14px;gap:12px}.simple-actions{gap:12px}.simple-actions>.btn{width:100%;justify-content:center}.simple-app .modal-backdrop{align-items:flex-end}.simple-app .modal{max-height:94dvh;padding:22px 18px}.simple-main .task-row{flex-wrap:wrap}.simple-main .task-main{min-width:0}.simple-main .task-row .text-btn{margin-left:40px}}