/* Web interpretation of iPhone glass: translucent materials, optical borders,
   and system typography. No proprietary Apple assets or framework are used. */
:root {
  --paper:#f4e8f1; --white:rgba(255,255,255,.52); --ink:#302b3b;
  --muted:#756b80; --rose:#bd4b80; --rose-dark:#8f315e;
  --pink:rgba(249,216,233,.60); --pink-2:#f0c7dc;
  --line:rgba(138,108,139,.13); --radius:25px;
  --sans:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Arial,sans-serif;
  --glass:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.32));
  --glass-edge:rgba(255,255,255,.84);
  --glass-shadow:0 8px 28px rgba(86,50,96,.055),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.35);
}
html{background:#f5e8f1;scrollbar-color:#b9a6bb66 transparent}
body{min-height:100dvh;background:transparent;isolation:isolate;-webkit-font-smoothing:antialiased}
body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 15%,#f5bbd5 0%,transparent 46%),radial-gradient(ellipse at 95% 4%,#f6e4df 0%,transparent 40%),radial-gradient(ellipse at 100% 88%,#d9dcf3 0%,transparent 52%),linear-gradient(145deg,#faedf1 8%,#f1dceb 50%,#edeafa 100%)}
.sidebar,.intro,.stat,.calendar-panel,.assistant-card,.view-panel,.mobile-status,.mobile-calendar{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}
.sidebar{inset:18px auto 18px 18px;width:218px;border-radius:30px;padding:28px 15px 19px;background:linear-gradient(150deg,#ffffffa6,#fff9fd60);box-shadow:0 12px 40px #7445660a,inset 0 1px 0 #fff}
.brand{padding:2px 16px 32px}.brand-name{font-size:36px;letter-spacing:-1.3px}.brand-sub{font-size:9px;letter-spacing:3px}.bow{color:#b75b85}
.nav-label{color:#847488;font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.nav{gap:6px}.nav button{border-radius:15px;padding:13px 14px;color:#776780;border:1px solid transparent;transition:background .18s ease,box-shadow .18s ease}.nav button:hover{background:#ffffff55}.nav button.active{background:linear-gradient(145deg,#fffafbcc,#f6d4e6a6);border-color:#fff9;box-shadow:inset 0 1px 1px #fff,0 3px 9px #9653750b;color:#943a65}.nav .nav-count{background:#fff9;border-radius:9px;min-width:22px;font-weight:500}.nav-divider{background:#cba8c433;margin:19px 16px}.sidebar-note{display:none}
.account{padding:14px 9px 0;gap:10px}.account .avatar{width:40px;height:40px;overflow:hidden;border:2px solid #fffc;box-shadow:0 3px 10px #3e29411c;flex-shrink:0}.account .avatar img{width:100%;height:100%;object-fit:cover;transform:scale(2.4);transform-origin:55% 22%}.account b{font-weight:600}.account span{font-size:11px}.storage-btn{padding:12px 8px;font-size:11px;letter-spacing:0;border-top-color:#ac84a329}
.workspace{margin-left:252px;max-width:1660px}.topbar{height:76px;border:0;padding:0 30px;background:transparent}.crumb{font-size:12px;color:#82748b}.crumb span:last-child{font-weight:550;color:#65566d}.top-right{gap:14px}.today{font-size:12px;color:#7b6b83}.icon-btn{width:39px;height:39px;background:linear-gradient(145deg,#fffffff0,#ffffff66);border:1px solid #fffd;box-shadow:0 3px 10px #82537308,inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.icon-btn:hover{background:#fff9}
.main{padding:12px 30px 34px}.intro{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:24px;min-height:157px;border-radius:29px;padding:21px 25px;margin:0 0 18px;overflow:hidden}.intro::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 1px 1px 0 #fff9,inset -1px -1px 0 #fff6}.intro-copy{position:relative;z-index:1;min-width:0}.intro .eyebrow{font-size:10px;letter-spacing:1.7px;color:#9c5c7d;font-weight:650;margin-bottom:8px}.intro h1{font:650 34px/1.15 var(--sans);letter-spacing:-1.25px;color:#3a2e42}.intro h1 em{font-style:normal;color:#a33c70}.intro p{font-size:14px;color:#84728c;margin-top:10px;max-width:none}.creator-portrait{margin:0;width:108px;height:112px;border-radius:24px;overflow:hidden;border:3px solid #ffffffbd;box-shadow:0 6px 18px #79595825;position:relative;background:#dbcdb9}.creator-portrait img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.45);transform-origin:55% 24%}.creator-portrait::after{content:'';position:absolute;inset:0;border-radius:21px;box-shadow:inset 0 0 0 1px #fff7;pointer-events:none}.intro .btn-primary{border-radius:100px;box-shadow:0 6px 18px #ab437527,inset 0 1px 0 #ffffff61;background:linear-gradient(155deg,#c85a8b,#ac3c72);border-color:#d379a0;min-height:45px;padding:11px 18px;font-weight:550}
body:not([data-current-view="dashboard"]) .creator-portrait{display:none}body:not([data-current-view="dashboard"]) .intro{grid-template-columns:minmax(0,1fr) auto;min-height:128px}
.preview-banner{margin:0 3px 22px;color:#8a7489;font-size:11px;gap:6px}.preview-banner button{font-size:11px;color:#98607f}.stats{gap:15px;margin-bottom:19px}.stat{border-radius:24px;padding:19px 20px 18px;min-height:128px}.stat:first-child{background:linear-gradient(130deg,#ffeef5b5,#f2c1d894);border-color:#fff9}.stat-label{color:#77677e;font-size:13px}.stat-label svg{height:18px;width:18px;stroke-width:1.5;color:#a57694}.stat-value{font-size:29px;font-weight:650;letter-spacing:-1.1px;margin:11px 0 7px}.stat-foot{font-size:11px;color:#8b7891}.stat:first-child .stat-value{color:#93355f}.stat:nth-child(2) .stat-value{color:#467966}.stat:nth-child(3) .stat-value{color:#a87946}.stat:nth-child(4) .stat-value{color:#786695}.mini-summary{gap:20px;margin-left:4px;margin-bottom:24px;font-size:12px;color:#88788f}.mini-summary b{font-weight:650;color:#5e4a68}.mini-summary svg{color:#ac8ca6}
.content-grid{gap:23px;grid-template-columns:minmax(0,1fr) 285px}.jobs-panel{background:transparent;border:0;box-shadow:none;backdrop-filter:none}.panel-head{padding:0 4px 18px;min-height:44px}.panel-head h2,.section-title{font:650 21px/1.3 var(--sans);letter-spacing:-.55px;color:#43354e}.panel-head h2 span{background:#ffffff85;border:1px solid #fff9;border-radius:9px;font-size:11px;vertical-align:middle;display:inline-block;padding:3px 7px;color:#98718b}.panel-head .small-label{font-size:11px;color:#95819c}.job-controls{padding:0 0 18px;border:0}.search-box{border-radius:15px;background:#ffffff5e;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff5;padding:11px 13px;margin-bottom:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-box input{font-size:13px;color:#605269}.search-box input::placeholder{color:#9b88a3}.search-box svg{color:#9e84a3}.tabs{gap:5px;padding:4px;background:#ece1ed63;border:1px solid #ffffff6e;border-radius:15px;width:max-content;max-width:100%;overflow-x:auto;flex-wrap:nowrap;box-shadow:inset 0 1px 2px #7c5e7c05}.tab{padding:7px 11px;min-height:34px;font-size:12px;border:1px solid transparent;border-radius:11px;color:#88708d;background:none}.tab:hover{background:#ffffff73}.tab.active{background:linear-gradient(140deg,#fffd,#fff8);border-color:#fff;box-shadow:0 2px 6px #69446c0c,inset 0 1px 0 white;color:#ad487c}.tab span{font-size:10px;opacity:.85;margin-left:5px;background:none!important;color:inherit!important;padding:0;min-width:0}
.job-row{padding:20px 22px;border:1px solid #ffffffad!important;border-radius:23px;background:linear-gradient(115deg,#ffffff9c,#ffffff66);box-shadow:inset 0 1px 0 #fffe,0 5px 15px #9b669807;margin-bottom:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.job-row:last-child{margin-bottom:0}.brand-avatar{border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;border:1px solid #fff8;font:550 17px var(--sans);color:#81667e}.job-brand{font-size:15px;font-weight:650;color:#52405c}.job-desc{font-size:13px;color:#91809a}.job-money b{font-size:15px;color:#57455f;letter-spacing:-.3px}.job-money span{font-size:11px;color:#927e9c}.job-bottom{margin-top:16px}.job-meta{font-size:12px;color:#98869f}.platform-inline{color:#8c7896}.pill-select{border:1px solid #ffffff83;border-radius:9px;min-height:31px;font-size:11px;padding-left:9px;background-color:#f4deecbb;color:#a35e87;box-shadow:inset 0 1px 0 #fff9}.pill-select.done,.pill-select.paid{background-color:#e2eee7bd;color:#66846f}.pill-select.wait{background-color:#f6eddcd4;color:#a08559}.contact-btn{width:31px;height:31px;border-radius:9px;background:#f5fbf685;border-color:#ffffffc9;color:#73977a}.contact-btn:disabled{background:#ffffff36;color:#adbbb0}.job-footer{background:none;padding:13px 4px 0;font-size:10px;color:#a18aac}.more-btn{color:#8a7191}.row-menu{background:#fff5fbed;border:1px solid #fff;box-shadow:0 12px 35px #613c651c;border-radius:15px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.calendar-panel{border-radius:25px;padding:23px 20px}.rail-heading{font:600 17px var(--sans);letter-spacing:-.35px;color:#68516f}.rail-heading svg{color:#b080a0;width:18px;height:18px}.calendar-month{font-size:12px;color:#84728c}.cal-day{color:#8b7894}.cal-day.today{background:linear-gradient(145deg,#f2bcd8,#edd5e7);color:#943c6a;box-shadow:inset 0 1px 0 #fffa}.cal-day.selected{outline-color:#ba7eab}.cal-legend,.day-label{color:#a18bab}.upcoming{border-top-color:#d2b8d52b}.upcoming-title{font-size:10px;color:#9d85a9}.visit-date{border-radius:11px;background:#ffffff4d;border-color:#fff9}.visit-copy b{color:#816789;font-size:12px}.visit-copy span{color:#a18bab}.assistant-card{border-radius:25px;background:linear-gradient(125deg,#ffe9f5b3,#e7e2f899);padding:25px 23px}.assistant-kicker{font-size:9px;color:#9b7ba5;letter-spacing:1.4px}.assistant-card h3{font:650 27px/1.18 var(--sans);letter-spacing:-1px;color:#745681}.assistant-card p{font-size:13px;color:#9b80a8;line-height:1.7}.assistant-card .btn{border-radius:100px;min-height:41px;border-color:#fff;background:#fff8;box-shadow:inset 0 1px 0 white,0 2px 7px #76517e08;color:#9a6c99;font-size:12px}.assistant-card .assistant-status{font-size:10px;color:#a18aa9}.gentle-note{display:none}.main-footer{color:#b29bbb;font-size:9px;margin-top:24px}
.btn{border-radius:12px}.btn-primary{background:linear-gradient(145deg,#c76394,#ae437b);border-color:#c4749b;box-shadow:inset 0 1px 0 #ffffff59;color:#fff}.btn-primary:hover{background:linear-gradient(145deg,#c05489,#96376a)}.btn-plain{background:#ffffff87;border-color:#fffc}.btn-soft{background:#f8d9eb9c;color:#9b4472;border-color:#fff9}.btn-danger{border:1px solid #efb3c1;box-shadow:inset 0 1px 0 #fff4}.view-panel{border-radius:25px}.full-calendar .cal-day{background:#ffffff64;border:1px solid #fff9;border-radius:14px}.payment-row{border-bottom-color:#c9abc722}.payment-track{background:#dfc9e360}.payment-track span{background:linear-gradient(90deg,#cf87af,#9a8fc3)}
dialog{border:1px solid #ffffffe6;border-radius:29px;background:linear-gradient(145deg,#fffafdeb,#f4e9f5ef);box-shadow:0 25px 100px #593e6a36,inset 0 1px 0 #fff;backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%)}dialog::backdrop{background:#5f45623b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-head{padding:27px 28px 21px}.dialog-head h2{font:650 26px/1.25 var(--sans);letter-spacing:-.85px}.dialog-head .eyebrow{font-size:10px;color:#9a7096}.dialog-head p{font-size:13px;color:#93819c}.form-actions{background:#f7eff8c9;border-top:1px solid #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:17px 26px}.field label{font-size:13px;color:#80688b}.field input,.field textarea,.field select{border:1px solid #fff;border-radius:12px;background:#ffffff8c;box-shadow:inset 0 1px 2px #80608708;color:#61496c}.field small{font-size:11px;color:#9e86a8}.toggle-row{border-radius:12px;background:#ffffff70;border-color:#fff}.section-divider{color:#a88db1}.setting-block{background:#ffffff6b;border-color:#fff;border-radius:18px}.assistant-dialog .dialog-head{background:linear-gradient(120deg,#f6d7e9b3,#e9e5f6a8);border-bottom-color:#fffc}.assistant-dialog .dialog-head h2{font-style:normal}.chat-message{background:#fff9;border-color:#fff;border-radius:19px 19px 19px 5px;color:#786383}.chat-message.user{background:#eacbe5a8;border-color:#fff9;border-radius:19px 19px 5px 19px}.chat-chips button{border-color:#fff;background:#fff8;color:#9b6b9c;font-size:12px}.chat-form{background:#f6eaf6a6;border-color:#fff;backdrop-filter:blur(18px)}.chat-form input{background:#fffa;border-color:#fff;border-radius:100px}.chat-form .btn{border-radius:50%;min-width:44px}.chat-status{color:#9e79a5}.toast{background:#715b80ed;box-shadow:0 5px 20px #47335426;border:1px solid #ffffff52;border-radius:14px;backdrop-filter:blur(14px)}
button{transition:background .16s ease,box-shadow .16s ease,transform .16s ease}button:active:not(:disabled){transform:scale(.98)}select option{background:#fbf7fc;color:#554460}
@media(min-width:1500px){.workspace{margin-left:260px}.main{padding:16px 42px 40px}.topbar{padding:0 42px}.intro{grid-template-columns:118px minmax(0,1fr) auto;padding:24px 29px}.creator-portrait{width:118px;height:122px}.intro h1{font-size:38px}.stat-value{font-size:31px}.content-grid{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:1200px) and (min-width:761px){.sidebar{width:192px;left:14px;top:14px;bottom:14px;padding-left:10px;padding-right:10px}.workspace{margin-left:220px}.main{padding:12px 22px 30px}.topbar{padding:0 22px}.intro{gap:17px;padding:20px;grid-template-columns:86px minmax(0,1fr) auto}.creator-portrait{width:86px;height:100px;border-radius:21px}.intro h1{font-size:29px}.intro p{font-size:13px}.intro .btn-primary{font-size:12px;padding:10px 13px}.stat{padding:16px 14px}.stat-value{font-size:24px}.stats{gap:11px}.content-grid{grid-template-columns:minmax(0,1fr) 254px;gap:16px}.job-row{padding:19px 17px}.job-bottom{margin-left:0}.panel-head .small-label{display:none}.tab{padding:7px 9px;font-size:11px}}
@media(max-width:1000px) and (min-width:761px){.content-grid{grid-template-columns:minmax(0,1fr)}.stat-value{font-size:21px}.intro{grid-template-columns:80px minmax(0,1fr);gap:16px}.intro .btn-primary{grid-column:2;width:max-content}.creator-portrait{grid-row:1/3;height:111px;width:80px}.intro h1{font-size:28px}.intro p{font-size:12px;margin-top:7px}}
@media(max-width:760px){
  body::before{background:radial-gradient(ellipse at -10% 17%,#f4bad4 0%,transparent 52%),radial-gradient(ellipse at 110% 5%,#f5e9e1 0%,transparent 45%),radial-gradient(ellipse at 105% 92%,#d6dff3 0%,transparent 52%),linear-gradient(150deg,#fbe7ef,#f3dce9 48%,#eae6f7)}
  .sidebar{inset:10px auto 10px 10px;width:244px;border-radius:27px;background:#fbf0f9d9;padding:27px 17px;transform:translateX(calc(-100% - 20px));box-shadow:0 10px 45px #68426825;backdrop-filter:blur(28px)}.sidebar.open{transform:translateX(0)}.sidebar-scrim{background:#7558783b;backdrop-filter:blur(3px)}.workspace{margin-left:0}.topbar{height:65px;padding:0 21px;background:transparent}.crumb{font-size:13px;color:#927499;gap:8px}.crumb span:last-child{font-weight:600;color:#795d85}.mobile-menu,.top-right .icon-btn{width:37px;height:37px;background:linear-gradient(140deg,#ffffffb8,#ffffff5c);border-color:#ffffffe6;box-shadow:inset 0 1px 0 white,0 3px 9px #86557e06}.top-right{gap:8px}.main{padding:8px 19px 118px}.intro{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px;min-height:143px;border-radius:28px;padding:19px 18px;margin-bottom:16px;background:linear-gradient(125deg,#ffffffb5,#ffffff4a);box-shadow:inset 0 1px 0 #fff,0 7px 20px #a0698c06;align-items:center}.creator-portrait{width:85px;height:98px;border:2px solid #ffffffe6;border-radius:22px;box-shadow:0 5px 14px #7e62632b}.creator-portrait img{transform:scale(1.5);transform-origin:56% 23%}.intro-copy{min-width:0}.intro .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:8px;line-height:1.5;font-weight:650;color:#a56a91}.intro h1{font:650 27px/1.14 var(--sans);letter-spacing:-.95px;max-width:100%;color:#47334f}.intro h1 em{display:block;font-size:30px;color:#a6437b;margin-top:2px;letter-spacing:-1px}.intro p{font-size:11px;line-height:1.6;margin-top:9px;color:#9d7ea6;max-width:190px}.intro>.btn{display:none}.intro::after{content:'';padding:0;letter-spacing:0}.preview-banner{margin:0 4px 18px;gap:5px;font-size:10px;line-height:1.5;align-items:flex-start;color:#a080a4}.preview-banner svg{width:12px;height:12px;margin-top:1px}.preview-banner button{font-size:10px;white-space:nowrap;color:#a56f9b;margin-left:auto}.preview-banner .preview-copy{flex:1;min-width:0}
  body:not([data-current-view="dashboard"]) .intro{display:block;min-height:112px;padding:23px 21px}body:not([data-current-view="dashboard"]) .intro h1{font-size:27px}body:not([data-current-view="dashboard"]) .intro h1 em{display:inline;font-size:inherit}body:not([data-current-view="dashboard"]) .intro p{max-width:none}
  .mobile-status-grid{gap:11px;margin-bottom:15px}.mobile-status{position:relative;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:14px 13px;border-radius:22px;border-color:#ffffffc9;background:linear-gradient(135deg,#ffffffb5,#ffffff59);box-shadow:inset 0 1px 0 #fff,0 5px 15px #8d65820a}.mobile-status svg{width:33px;height:33px;padding:8px;border-radius:11px;border:1px solid #fff9;background:linear-gradient(140deg,#f6c6df,#f2d8e9);color:#b2779a;box-shadow:inset 0 1px 0 #fffc,0 2px 5px #a1658f08}.mobile-status span{font-size:12px;line-height:1.35;letter-spacing:-.1px;color:#97809f}.mobile-status b{font-size:29px;letter-spacing:-1px;color:#72527f;font-weight:600}.mobile-status.green svg{background:linear-gradient(140deg,#cae5d9,#e5f0e7);color:#6eab87}.mobile-status.amber svg{background:linear-gradient(140deg,#f3e0b6,#fbf1db);color:#bc9d61}.mobile-status.purple svg{background:linear-gradient(140deg,#d7c9ed,#ece4f5);color:#9b86bb}.mobile-status.blue{min-height:62px;border-radius:21px;background:linear-gradient(125deg,#ffffffa6,#e4eff784);padding-top:12px;padding-bottom:12px}.mobile-status.blue svg{background:linear-gradient(145deg,#c4e2eb,#e6eff5);color:#74a7b2}.mobile-status.blue span{font-size:12px}.mobile-status.blue b{font-size:23px;color:#6e96a6}
  .stats{gap:11px;margin-bottom:18px}.stat{min-height:113px;padding:16px 15px 13px;border-radius:23px;background:linear-gradient(130deg,#ffffff9e,#ffffff56);border-color:#fffc}.stat:first-child{background:linear-gradient(130deg,#ffeef7b0,#f5cce19c);border-color:#fffc}.stat-label{font-size:12px;color:#997c9f}.stat-label svg{height:15px;width:15px;color:#ad89a7}.stat-value{font-size:22px;letter-spacing:-.65px;font-weight:650;line-height:1.2;margin:10px 0 6px;overflow-wrap:anywhere}.stat:first-child .stat-value{color:#a0527d}.stat:nth-child(2) .stat-value{color:#62927c}.stat:nth-child(3) .stat-value{color:#ba955e}.stat:nth-child(4) .stat-value{color:#9480af}.stat-foot{font-size:10px;color:#af91b4;line-height:1.45}.mini-summary{display:none}.mobile-calendar{border-radius:23px;margin-bottom:24px;padding:0 18px;background:linear-gradient(140deg,#ffffffa8,#ffffff52);border-color:#fffc}.mobile-calendar summary{padding:16px 0;font-size:14px;font-weight:600;letter-spacing:-.3px;color:#896490;gap:10px}.mobile-calendar summary>span:first-child{width:33px;height:33px;border-radius:11px;border:1px solid #ffffffba;background:linear-gradient(140deg,#f3d4e7,#f6e3ef);box-shadow:inset 0 1px 0 #fff;color:#bd8eb0}.month-visit-count{font-size:11px;color:#b098b8}.mobile-calendar summary>span:last-child svg{color:#b099b7}.mobile-calendar #calendarMobile{padding-bottom:16px}.mobile-calendar .cal-day{min-height:34px}.mobile-calendar .no-visits{padding:6px 0;color:#a88bb1}
  .content-grid{display:block}.jobs-panel{background:none;border:0;box-shadow:none;backdrop-filter:none}.panel-head{padding:0 4px 16px;min-height:0}.panel-head h2{font:650 20px/1.3 var(--sans);letter-spacing:-.5px;color:#6c4e7a}.panel-head h2 span{font-weight:500;color:#a48bb1;background:#fff6}.job-controls{padding:0 0 17px}.search-box{background:#ffffff64;border-color:#fffc;border-radius:17px;padding:12px 13px;margin-bottom:13px}.search-box input{font-size:13px;color:#8b739a}.search-box input::placeholder{color:#b099ba}.tabs{gap:4px;padding:4px;width:100%;border-radius:17px;overflow-x:auto;flex-wrap:nowrap;background:#e8ddea73;border-color:#fff9;scrollbar-width:none}.tab{font-size:11px;padding:8px 10px;min-height:35px;flex-shrink:0;border-radius:12px}.tab.active{color:#ac6f9f;background:linear-gradient(130deg,#ffffffdd,#ffffff95);border-color:#fff;box-shadow:inset 0 1px 0 white,0 2px 7px #97739b0c}.tab span{font-size:10px;margin-left:4px}.job-row{padding:18px 16px;margin-bottom:13px;border-radius:25px;background:linear-gradient(130deg,#ffffffad,#ffffff63);border-color:#ffffffd1!important;box-shadow:inset 0 1px 0 white,0 5px 20px #8d5f9410;backdrop-filter:blur(16px)}.job-top{gap:10px}.brand-avatar{width:38px;height:40px;border-radius:13px;font-size:15px}.job-brand{font-size:14px;color:#7f5f8d}.job-desc{font-size:12px;line-height:1.55;color:#a58ab1}.job-money b{font-size:13px;letter-spacing:-.3px;color:#9476a1}.job-money span{font-size:10px;line-height:1.5;color:#b296bd}.job-bottom{border-top:1px solid #d7c4df3b;margin-top:14px;padding-top:12px}.job-meta{font-size:12px;gap:10px;margin-bottom:11px;color:#b49cc2}.platform-inline{font-size:12px;color:#a187b0;max-width:102px}.status-controls{gap:7px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 35px}.pill-select{border-radius:12px;min-height:39px;font-size:12px;background-color:#f2dfeec7;color:#b18caa;border-color:#ffffffb5}.pill-select.paid,.pill-select.done{background-color:#e5eee8c7;color:#93b09e}.pill-select.wait{background-color:#f5ecdfb5;color:#bca27d}.contact-btn{height:39px;width:35px;min-width:35px;background:#edf5ef9c;border-radius:12px;border-color:#fffb;color:#a7c6af}.job-footer{padding:1px 4px 0;font-size:10px;color:#b4a0be}.main-footer{font-size:9px;color:#b9a5c6;gap:12px}.main-footer .bow{color:#b89fc5}
  .bottom-nav{left:16px;right:16px;bottom:max(13px,env(safe-area-inset-bottom));border:1px solid #ffffffd1;border-radius:29px;padding:7px 8px;min-height:70px;gap:3px;background:linear-gradient(135deg,#ffffffb8,#ffffff73);box-shadow:inset 0 1px 0 white,inset 0 -1px 0 #ffffff61,0 8px 30px #6f417827;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.bottom-nav button{gap:4px;min-height:52px;color:#9c85ad;font-size:10px;border:1px solid transparent;border-radius:22px;font-weight:500}.bottom-nav button svg{width:19px;height:19px}.bottom-nav button.active{color:#b471a6;background:linear-gradient(135deg,#fff9,#f3e2f285);border-color:#fff9;box-shadow:inset 0 1px 0 #fff,0 2px 7px #92759a08}.bottom-nav .bottom-add{border-radius:50%;width:53px;height:53px;min-height:53px;background:linear-gradient(145deg,#d395bd,#b782b8);border:1px solid #efc8e4;box-shadow:inset 0 1px 1px #fffb,inset 0 -2px 3px #9b6cad30,0 4px 12px #9d6aab29;color:white;gap:0}.bottom-nav .bottom-add span:last-child{font-size:8px;font-weight:550}.bottom-nav .bottom-add svg{width:23px;height:23px}.bottom-nav button:active{transform:scale(.94)}
  dialog{width:calc(100vw - 26px);max-width:calc(100vw - 26px);border-radius:28px;background:linear-gradient(140deg,#fff9fcef,#f1e7f4ed);max-height:91dvh}.dialog-head{padding:24px 21px 19px}.dialog-head h2{font-size:25px}.dialog-head .icon-btn{width:35px;height:35px}.form-body{padding:0 21px 23px}.form-actions{padding:15px 20px calc(15px + env(safe-area-inset-bottom))}.field input,.field select,.field textarea{font-size:16px}.form-actions .btn{font-size:13px;border-radius:12px}.assistant-dialog{margin:auto;width:calc(100vw - 24px);height:88dvh}.chat-content{max-height:47dvh;min-height:220px;padding:19px}.chat-chips{padding:0 19px 16px}.chat-form{padding:16px 18px}.chat-status{font-size:10px}.chat-message{font-size:13px}.toast{left:50%;bottom:99px;font-size:12px}.view-panel{padding:20px;border-radius:24px}.payment-row h3{font-size:14px}.payment-amount b{font-size:13px}.full-calendar .cal-day{min-height:41px;font-size:13px}
}
@media(max-width:360px){.topbar{padding:0 17px}.main{padding:7px 14px 115px}.intro{grid-template-columns:73px minmax(0,1fr);gap:13px;padding:17px 15px}.creator-portrait{width:73px;height:89px;border-radius:20px}.intro h1{font-size:23px}.intro h1 em{font-size:26px}.intro .eyebrow{font-size:8px;letter-spacing:1px}.intro p{font-size:10px}.preview-banner{font-size:9px;gap:4px}.preview-banner button{font-size:9px}.mobile-status{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:12px 11px;border-radius:20px;min-height:73px}.mobile-status svg{width:28px;height:29px;padding:7px;border-radius:10px}.mobile-status span{font-size:11px}.mobile-status b{font-size:25px}.stat{padding:14px 12px;min-height:111px}.stat-value{font-size:19px}.stat-label{font-size:11px}.stat-foot{font-size:9px}.bottom-nav{left:13px;right:13px;padding-left:5px;padding-right:5px}.job-row{padding:17px 13px}.pill-select{font-size:11px}.job-money b{font-size:12px}.job-info{max-width:none}.form-grid{grid-template-columns:1fr}}
/* Legibility is retained when translucent materials are unavailable or reduced. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sidebar,.intro,.stat,.calendar-panel,.assistant-card,.view-panel,.mobile-status,.mobile-calendar,.job-row,.bottom-nav{background:#fbf6fbeF}}
@media(prefers-reduced-transparency:reduce){.sidebar,.intro,.stat,.calendar-panel,.assistant-card,.view-panel,.mobile-status,.mobile-calendar,.job-row,.bottom-nav,dialog{background:#fbf6fb;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){:root{--muted:#51415e}.intro p,.stat-foot,.stat-label,.mobile-status span,.job-desc,.job-meta,.platform-inline,.chat-status,.preview-banner,.job-money span{color:#63516f}.job-brand,.stat-value,.mobile-status b,.intro h1{color:#362b3f}.pill-select{color:#665070}.bottom-nav{background:#fcf8fd}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
