@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.permission-list{border:1px solid var(--line);border-radius:20px;gap:10px;padding:16px;display:grid}.permission-list legend{padding:0 8px;font-weight:700}.permission-list label{align-items:center;gap:10px;font-weight:500!important;display:flex!important}.permission-list input{height:18px;margin:0;width:18px!important}:root{--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:#171918;--muted:#666b67;--line:#e1e1e4;--paper:#fff;--olive:#3f3f3f;--dark:#151715;--soft:#f1f1f3;--white:#fff;--accent:#f1f1f3;--accent-strong:#dedee2;--accent-foreground:#151715;--surface:#fff;--surface-secondary:#f1f1f3;--surface-dark:#20231f;--danger:#b53b3b;--shadow-soft:0 10px 30px #20251f0b;--layer-navigation:1000;--layer-modal:1100}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.shell>aside{background:var(--dark);color:#eee;z-index:20;flex-direction:column;width:242px;padding:25px 17px 14px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:11px;display:flex}.logo>i{width:37px;height:37px;font:italic 19px var(--sans);color:#dbe4d8;border:1px solid #7d8b78;border-radius:50%;place-items:center;display:grid}.logo strong,.logo small{display:block}.logo strong{font:400 21px var(--sans)}.logo small{color:#9ba397;font-size:9px}.shell>aside>.logo{border-bottom:1px solid #394037;padding:0 8px 24px}.shell>aside nav{flex-direction:column;gap:4px;margin-top:19px;display:flex}.shell>aside nav>small{letter-spacing:.17em;color:#737b70;margin:17px 11px 6px;font-size:8px}.shell>aside nav button{color:#b6bdb2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.shell>aside nav button:hover,.shell>aside nav button.active{color:#fff;background:#343c32}.shell>aside nav button b{background:#465343;border-radius:15px;margin-left:auto;padding:2px 7px;font-size:9px}.profile{border-top:1px solid #394037;align-items:center;gap:10px;margin-top:auto;padding:17px 6px 8px;display:flex}.profile div strong,.profile div small{display:block}.profile div strong{font-size:12px}.profile div small{color:#949c91;margin-top:3px;font-size:9px}.shell>aside>em{text-align:center;color:#656d63;font-size:8px;font-style:normal}.avatar{color:#fff;background:#667d62;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.content{min-height:100vh;margin-left:242px}.content>header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:10px;height:66px;padding:0 4.5%;display:flex;position:sticky;top:0}.content>header>span{flex:1}.content>header>button{background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:18px;display:grid;position:relative}.content>header>button>svg{width:18px;height:18px}.content>header>.header-profile{border:1px solid var(--line)}.content>header>button b{color:#fff;background:#a94f48;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;top:-2px;right:-2px}.mobile-logo{display:none}.page{max-width:1450px;margin:auto;padding:40px clamp(23px,4.5vw,68px) 75px}.page.thin{max-width:930px}.head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px;display:flex}.head small,.title small,.wizard>small{color:var(--olive);letter-spacing:.15em;font-size:9px;font-weight:700}.head h1{font:400 clamp(28px, 3vw, 41px) / 1.05 var(--sans);margin:6px 0 0}.primary,.outline,.link{border-radius:8px;padding:11px 15px;font-size:11px;font-weight:700}.primary{background:var(--accent);color:var(--accent-foreground);border:0;box-shadow:0 8px 20px #719c1d20}.outline{background:var(--surface);border:1px solid var(--line)}.link{color:var(--olive);background:0 0;border:0}.trial{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:13px;margin-bottom:20px;padding:16px 19px;display:flex}.trial>i{width:34px;height:34px;color:var(--olive);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.trial div{flex:1}.trial strong,.trial small{display:block}.trial strong{font-size:12px}.trial small{color:#647061;margin-top:4px;font-size:10px}.trial button{color:var(--olive);background:0 0;border:0;font-size:10px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:120px;padding:17px}.stat small,.stat strong,.stat span{display:block}.stat small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.stat strong{font:400 31px var(--sans);margin:12px 0 7px}.stat span{color:var(--olive);font-size:9px}.columns{grid-template-columns:minmax(0,2.1fr) minmax(265px,1fr);gap:19px;margin-bottom:19px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:21px}.title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.title h2{font:400 19px var(--sans);margin:5px 0 0}.title button,.recent button{color:var(--olive);background:0 0;border:0;font-size:10px;font-weight:700}.appt{border-top:1px solid #eeece7;grid-template-columns:46px 7px 1fr auto auto 18px;align-items:center;gap:12px;padding:16px 0;display:grid}.appt time{font:600 12px var(--mono), monospace}.appt>i{background:#628263;border-radius:50%;width:7px;height:7px}.appt div strong,.appt div small{display:block}.appt div strong{font-size:12px}.appt div small{color:var(--muted);margin-top:4px;font-size:9px}.appt>span{color:var(--muted);font-size:9px}.appt>em{background:var(--soft);color:var(--olive);border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal}.appt>button{background:0 0;border:0}.checklist{text-align:center;padding:27px}.ring{border:8px solid var(--soft);border-top-color:var(--olive);border-right-color:var(--olive);width:80px;height:80px;font:bold 13px var(--mono);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.checklist h2{font:400 19px var(--sans);margin:0}.checklist>p{color:var(--muted);font-size:10px;line-height:1.5}.checklist>div:not(.ring){border-top:1px solid var(--line);text-align:left;align-items:center;gap:9px;padding:9px 0;font-size:10px;display:flex}.checklist>div i{border:1px solid #d5d4ce;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.checklist>div i.done{background:var(--olive);color:#fff}.checklist>div b{margin-left:auto}.week>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.week article{border:1px solid var(--line);border-radius:9px;min-height:88px;padding:11px}.week article.today{background:#f0f4ee;border-color:#cbd8c8}.week article small,.week article strong{font-size:8px;display:block}.week article strong{margin:14px 0;font-size:9px}.week article>span,.progress{background:#e7e6e1;border-radius:5px;height:5px;display:block}.week article>span i,.progress i{background:var(--olive);border-radius:5px;height:100%;display:block}.toolbar{align-items:center;gap:13px;margin-bottom:17px;display:flex}.toolbar>div{background:#eae9e4;border-radius:9px;padding:3px;display:flex}.toolbar>div button{background:0 0;border:0;border-radius:7px;padding:8px 15px;font-size:10px}.toolbar>div button.active{background:#fff}.toolbar>strong{font:400 16px var(--sans);margin:auto}.calendar{padding:0 21px}.date{align-items:center;gap:15px;padding:17px 0;display:flex}.date>div{text-align:center;border-right:1px solid var(--line);padding-right:17px}.date small,.date strong{display:block}.date small{color:var(--olive);font-size:8px}.date strong{font:400 26px var(--sans)}.date p{color:var(--muted);font-size:10px}.free{color:#91928d;border-top:1px dashed #d9d7d0;align-items:center;gap:12px;padding:13px 0;font-size:10px;display:flex}.free time{color:var(--ink);font:600 11px var(--mono)}.free span{border:1px solid #aaa;border-radius:50%;width:7px;height:7px}.free button{color:var(--olive);background:0 0;border:0;margin-left:auto;font-weight:700}.tabs{border-bottom:1px solid var(--line);margin-bottom:17px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px}.tabs button.active{border-color:var(--olive);font-weight:700}.tabs button b{background:#e7e6e1;border-radius:12px;padding:2px 6px}.list{gap:9px;display:grid}.list article{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:center;gap:14px;padding:16px;display:flex}.list article>div{flex:1}.list h2,.list p,.list small{margin:0}.list h2{font:400 16px var(--sans);margin:4px 0}.list p,.list small{color:var(--muted);font-size:9px}.list em{color:var(--olive);background:var(--soft);border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal}.search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:46px;margin-bottom:17px;padding:0 13px;display:flex}.search input{border:0;outline:0;flex:1;font-size:11px}.search button{background:0 0;border:0;font-size:10px}.cards,.projects,.settings{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.client{grid-template-columns:auto 1fr;gap:12px;display:grid}.client h2,.client p{margin:0}.client h2{font:400 16px var(--sans)}.client p{color:var(--muted);margin-top:3px;font-size:9px}.client dl,.projects dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;margin:3px 0;padding-top:12px;display:grid}.client dl span,.projects dl span{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.client button{color:var(--olive);text-align:right;background:0 0;border:0;grid-column:2;font-size:10px}.projects{grid-template-columns:repeat(3,1fr)}.projects .art{color:#b8c6b4;height:120px;font:italic 13px var(--sans);letter-spacing:.2em;background:#283027;border-radius:9px;place-items:center;margin-bottom:14px;display:grid}.projects article>small{color:var(--olive);text-transform:uppercase;font-size:8px}.projects h2{font:400 18px var(--sans)}.projects p{color:var(--muted);font-size:10px}.projects dl{margin:13px 0}.projects button{width:100%}.notices{padding:0}.notices article{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.notices article.unread{background:#f0f4ee}.notices article>i{border:1px solid var(--line);width:31px;height:31px;color:var(--olive);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid}.notices article>div{flex:1}.notices h2,.notices p{margin:0}.notices h2{font-size:11px}.notices p{color:var(--muted);margin-top:5px;font-size:9px}.notices time{color:var(--muted);font-size:8px}.members article,.recent article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 18px;align-items:center;gap:11px;padding:13px 0;display:grid}.members article strong,.members article small{display:block}.members article strong{font-size:11px}.members article small{color:var(--muted);margin-top:3px;font-size:8px}.members article em{background:var(--soft);color:var(--olive);border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal}.members article button{background:0 0;border:0}.plan{color:#fff;background:#252b24;border-radius:14px;margin-bottom:16px;padding:29px}.plan>small{color:#abb6a7;letter-spacing:.14em;font-size:8px}.plan h2{font:400 28px var(--sans)}.plan h2 em{font:normal 8px var(--sans);background:#536a50;border-radius:15px;padding:5px 8px}.plan p{color:#b4bdb1;font-size:10px}.plan>strong{font:400 35px var(--sans);margin:22px 0;display:block}.plan>strong small{font:10px var(--sans);color:#aeb8aa}.plan>span{background:#464e44;border-radius:5px;height:5px;display:block}.plan>span i{background:#9aaa95;width:72%;height:100%;display:block}.plan .primary{width:100%;margin-top:10px}.details h2{font:400 19px var(--sans)}.details>div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.details>div span{color:var(--muted)}.settings>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.settings>button>i{background:var(--soft);width:35px;height:35px;color:var(--olive);border-radius:9px;place-items:center;font-style:normal;display:grid}.settings>button>div{flex:1}.settings strong,.settings small{display:block}.settings strong{font-size:11px}.settings small{color:var(--muted);margin-top:4px;font-size:8px}.settings>button>b{color:#aaa}.revenue>div{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:180px;display:flex}.revenue>div>i{background:linear-gradient(#6f866c,#d3ded0);border-radius:4px 4px 0 0;flex:1}.revenue>small{font:7px var(--mono);color:var(--muted)}.donut{border:23px solid var(--olive);width:145px;height:145px;font:400 22px var(--sans);border-right-color:#d4c09d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:10px auto;display:flex}.donut small{font:8px var(--sans);color:var(--muted)}.center{text-align:center;font-size:9px;line-height:2}.recent article{grid-template-columns:auto 1.5fr 1fr 1fr 1fr}.recent article span,.recent article em,.recent article time{font-size:9px}.recent article em{color:var(--olive);font-style:normal}.public{background:#f3f0e9;min-height:calc(100vh - 66px);position:relative}.back{z-index:2;background:#fffd;border:0;border-radius:7px;padding:9px;position:absolute;top:18px;left:19px}.cover{background:linear-gradient(120deg,#202720,#667461);height:240px;position:relative}.cover>span{color:#fff;width:92px;height:92px;font:italic 22px var(--sans);background:#20251f;border:6px solid #f3f0e9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.public>section{text-align:center;max-width:850px;margin:auto;padding:68px 22px}.public>section>small{color:var(--olive);letter-spacing:.2em;font-size:8px}.public h1{font:400 43px var(--sans);margin:9px}.public section>p{max-width:550px;color:var(--muted);font:16px/1.5 var(--sans);margin:0 auto 23px}.portfolio{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:45px;display:grid!important}.portfolio i{background:#3b433b;border-radius:9px;height:170px}.portfolio i:nth-child(2){background:#918579}.portfolio i:nth-child(3){background:#c5bfb5}.portfolio i:nth-child(4){background:#5b5a54}.wizard{border:1px solid var(--line);background:#fff;border-radius:15px;margin:20px auto;padding:30px}.wizard>.logo{margin-bottom:35px}.wizard>.progress{margin:9px 0 30px}.wizard h1{font:400 32px var(--sans)}.wizard>p{color:var(--muted);font-size:11px}.choices,.fields{gap:10px;margin:25px 0;display:grid}.choices button,.fields input{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:15px}.preview{background:var(--soft);text-align:center;min-height:160px;color:var(--olive);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:15px;margin:25px 0;padding:25px;display:flex}.wizard footer{align-items:center;gap:9px;margin-top:30px;display:flex}.wizard footer .link{margin-left:auto}.auth{background:linear-gradient(135deg,#e8eee5,#f6f5f1);place-items:center;min-height:calc(100vh - 66px);padding:20px;display:grid}.auth>section{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(430px,100%);padding:32px}.auth .logo{margin-bottom:38px}.auth>section>small{color:var(--olive);letter-spacing:.15em;font-size:8px}.auth h1{font:400 30px var(--sans)}.auth label,.overlay label{margin:14px 0;font-size:9px;font-weight:700;display:block}.auth input,.overlay input,.overlay select,.overlay textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.auth .primary{width:100%;margin-top:8px}.auth .link{width:100%}.auth p{text-align:center;color:var(--muted);font-size:9px}.overlay{z-index:var(--layer-modal);background:#1116;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay>section{width:min(470px,100%);height:100%;padding:27px 27px calc(27px + env(safe-area-inset-bottom,0px));background:#faf9f6;overflow:auto}.overlay header{justify-content:space-between;display:flex}.overlay header small{color:var(--olive);letter-spacing:.15em;font-size:8px}.overlay header h2{font:400 27px var(--sans);margin:4px 0}.overlay header button{background:0 0;border:0;font-size:25px}.overlay textarea{min-height:80px}.form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.overlay footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.bottom{display:none}.system-version{max-width:1450px;color:var(--muted);font:8px var(--mono), monospace;text-align:center;letter-spacing:.04em;margin:0 auto;padding:0 clamp(23px,4.5vw,68px) 24px}.system-version:before{content:"";border-top:1px solid var(--line);width:38px;margin:0 auto 12px;display:block}@media (max-width:1050px){.shell>aside{width:208px}.content{margin-left:208px}.stats,.projects{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.shell>aside{display:none}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));margin-left:0}.content>header{gap:8px;height:57px;padding-inline:13px}.mobile-logo{display:block}.mobile-logo .logo small{display:none}.mobile-logo .logo>i{background:var(--dark);width:29px;height:29px}.content>header>.avatar{width:31px;height:31px}.page{padding:24px 15px 38px}.head{align-items:center;margin-bottom:20px}.head h1{font-size:29px}.head .primary{border-radius:50%;width:41px;height:41px;padding:0;font-size:0}.head .primary:first-letter{font-size:18px}.trial{align-items:flex-start}.trial button{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{min-height:105px;padding:13px}.stat strong{font-size:26px}.columns{grid-template-columns:1fr}.checklist{display:none}.appt{grid-template-columns:40px 7px 1fr auto}.appt>span,.appt>em,.appt>button{display:none}.week>div{grid-template-columns:repeat(6,115px);overflow:auto}.bottom{height:calc(64px + env(safe-area-inset-bottom,0px));padding:5px 4px env(safe-area-inset-bottom,0px);box-shadow:none;z-index:var(--layer-navigation);background:#fff;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom button{color:#a8a8a8;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:100%;padding:3px 1px 7px;transition:color .2s,transform .18s;display:flex;position:relative}.bottom button svg{flex:none;width:21px;height:21px;transition:color .2s}.bottom-label{color:currentColor;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(9px,2.65vw,10.5px);font-weight:500;line-height:1.1;transition:color .2s;overflow:hidden}.bottom button.active{color:#3a3a3a}.bottom button:active{transform:scale(.96)}.bottom .plan-nav-lock{z-index:4;background:#a8a8a8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;font-size:0;position:absolute;top:5px;right:calc(50% - 18px)}.toolbar{flex-wrap:wrap}.toolbar>strong{text-align:center;order:2;width:100%}.calendar{padding:0 13px}.tabs{margin-inline:-15px;padding-left:10px}.list article{grid-template-columns:auto 1fr auto;display:grid}.list article .outline{grid-column:2/-1}.cards,.projects,.settings{grid-template-columns:1fr}.members{padding:14px}.members article{grid-template-columns:auto 1fr auto}.members article button{display:none}.recent article{grid-template-columns:auto 1fr auto}.recent article span,.recent article time{display:none}.cover{height:185px}.public h1{font-size:35px}.portfolio{grid-template-columns:repeat(2,1fr)}.portfolio i{height:145px}.overlay{align-items:flex-end}.overlay>section{border-radius:18px 18px 0 0;height:auto;max-height:92vh}.wizard{margin:0;padding:22px}.wizard h1{font-size:28px}.head .outline{padding:8px}.projects{gap:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.functional-auth form{display:block}.functional-auth button:disabled{cursor:wait;opacity:.58}.auth-screen{background:var(--paper);min-height:100dvh;padding:28px}.auth-screen>.auth-card{border:1px solid var(--line);background:var(--surface);width:min(440px,100%);min-height:min(760px,100dvh - 56px);color:var(--ink);border-radius:36px;flex-direction:column;padding:38px 36px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #20251f1f}.auth-screen>.auth-card:before{filter:blur(20px);content:"";pointer-events:none;background:#ffc30f1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.auth-card .logo{color:var(--ink);margin-bottom:clamp(62px,10vh,94px);position:relative}.auth-card .logo i{background:var(--accent);color:var(--accent-foreground)}.auth-card .logo small{color:#8b8b91}.auth-card .auth-brand>.platform-brand-image+div{gap:2px;display:grid}.auth-card .auth-brand strong{color:var(--ink);letter-spacing:-.055em;align-items:baseline;font-size:22px;font-weight:800;display:flex}.auth-card .auth-brand strong span{color:var(--ink)}.auth-card .auth-brand strong em{color:#648f19;font-style:normal}.auth-heading{position:relative}.auth-heading>small{color:#77777e;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.auth-screen .auth-heading h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(35px,8vw,46px);font-weight:760;line-height:1.02}.auth-heading h1 span{color:#648f19}.functional-auth .auth-heading .auth-intro{color:var(--muted);text-align:left;margin:12px 0 28px;font-size:14px;line-height:1.5}.auth-field{border:1px solid var(--line);background:var(--surface-secondary);border-radius:16px;align-items:center;height:62px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;margin:0 0 12px!important;display:flex!important}.auth-field:focus-within{z-index:1;border-color:var(--accent-strong);box-shadow:0 0 0 3px #95dc1d24}.auth-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-field>svg{color:#85858d;stroke-width:1.8px;flex:none;width:19px;height:19px;margin-left:18px}.auth-screen .auth-field input{min-width:0;height:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0 17px 0 13px;font-size:16px;font-weight:520}.auth-screen .auth-field input:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-secondary) inset;box-shadow:0 0 0 1000px var(--surface-secondary) inset;background:0 0}.auth-screen .auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-secondary) inset;box-shadow:0 0 0 1000px var(--surface-secondary) inset;background:0 0}.auth-screen .auth-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-secondary) inset;box-shadow:0 0 0 1000px var(--surface-secondary) inset;background:0 0}.auth-screen .auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-secondary) inset;box-shadow:0 0 0 1000px var(--surface-secondary) inset;background:0 0}.auth-screen .auth-field input::placeholder{color:#77777e;opacity:1}.auth-screen .auth-password-field input{padding-right:6px}.auth-password-toggle{color:#8a8a91;background:0 0;border:0;flex:0 0 52px;place-items:center;width:52px;height:100%;display:grid}.auth-password-toggle svg{stroke-width:1.8px;width:19px;height:19px}.auth-forgot{color:var(--muted);background:0 0;border:0;margin:4px 0 17px auto;padding:4px 0;font-size:12px;font-weight:600;display:block}.auth-submit{background:var(--surface-secondary);width:100%;height:58px;color:var(--accent-foreground);box-shadow:none;border:0;border-radius:16px;font-size:15px;font-weight:800}.auth-message{color:#456617;background:#f0f7e7;border:1px solid #dbe9c6;border-radius:12px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.45}.auth-divider{color:#77777e;align-items:center;gap:14px;margin:27px 0 18px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2c2c31;flex:1;height:1px}.google-auth{border:1px solid var(--line);background:var(--surface-dark);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.google-auth span{letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:25px;font-weight:700}.auth-screen .auth-mode-switch{color:#929298;text-align:center;margin:auto 0 0;padding-top:36px;font-size:12px}.auth-switch{color:var(--ink);font-size:inherit;background:0 0;border:0;padding:0;font-weight:750}.auth-loading{background:var(--paper);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.loading-mark{background:var(--surface);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 10px 30px #719c1d2e}.loading-mark>.platform-brand-image{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%}.auth-loading p{letter-spacing:.05em;font-size:10px}.access-denied{text-align:center;background:#fff;border-radius:28px;max-width:560px;margin:64px auto;padding:40px 28px}.access-denied i{background:#f0e7ff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-style:normal;display:grid}.access-denied p{color:#6e6871}.logout-button{width:100%;margin-top:20px}@media (max-width:760px){input,select,textarea{font-size:16px!important}.auth-screen{background:var(--surface);min-height:100dvh;padding:0;display:block}.auth-screen>.auth-card{width:100%;min-height:100dvh;padding:calc(25px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.auth-card .logo{margin-bottom:clamp(54px,10vh,84px)}.auth-screen .auth-heading h1{font-size:clamp(36px,10.5vw,44px)}.functional-auth .auth-heading .auth-intro{margin-bottom:25px}}@media (max-height:720px){.auth-screen>.auth-card{min-height:calc(100dvh - 24px);padding-top:25px;padding-bottom:22px}.auth-card .logo{margin-bottom:34px}.auth-screen .auth-mode-switch{padding-top:24px}}.landing{--landing-ink:#171918;--landing-muted:#666b67;--landing-yellow:#ffde21;--landing-yellow-soft:#fff8d5;--landing-paper:#fff;min-height:100vh;color:var(--landing-ink);font-family:var(--sans);background:#fff;overflow:hidden}.landing button,.landing a{font:inherit}.landing-nav{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.landing-brand{align-items:center;gap:10px;display:flex}.landing-brand i{background:var(--landing-yellow);color:#111;border-radius:14%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.landing-brand strong{letter-spacing:-.05em;font-size:21px}.landing-nav>div{align-items:center;gap:22px;display:flex}.landing-nav a{color:var(--landing-muted);font-size:14px;text-decoration:none}.landing-nav button,.hero-actions button,.pricing-grid .plan-card>button{color:#111;background:#f1f1f3;border:0;border-radius:999px;padding:12px 21px;font-weight:750}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;max-width:1240px;min-height:650px;margin:auto;padding:65px 28px 80px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(10px);opacity:.72;background:radial-gradient(circle at 40% 38%,#ffe57fe6,#ffc4149e 44%,#ffc4141f 72%,#0000 73%);border-radius:50%;width:640px;height:640px;position:absolute;top:0;right:-150px}.hero-copy{z-index:1;position:relative}.eyebrow{letter-spacing:.14em;color:#537d13;font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-.075em;margin:20px 0 25px;font-size:clamp(54px,7vw,92px);font-weight:680;line-height:.92}.hero-copy h1 em{color:#648f19;font-style:normal}.hero-copy>p{max-width:560px;color:var(--landing-muted);font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-actions button{padding:16px 25px;box-shadow:0 14px 28px #11111329}.hero-actions a{color:var(--landing-ink);font-size:14px;font-weight:750;text-decoration:none}.hero-copy>small{color:#918b82;margin-top:17px;font-size:11px;display:block}.hero-phone{z-index:1;background:#fdfcf8;border:8px solid #fff;border-radius:45px;width:min(360px,90%);margin:auto;padding:20px 19px 25px;position:relative;transform:perspective(1100px)rotateY(-7deg)rotate(2deg);box-shadow:0 35px 75px #4f3c0040}.phone-top{justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.phone-top i{background:#0d0d0e;border-radius:20px;width:78px;height:23px}.phone-greeting{justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.phone-greeting small,.phone-progress>small{color:#7b747e;letter-spacing:.1em;font-size:8px}.phone-greeting h2{letter-spacing:-.05em;margin:5px 0;font-size:25px}.phone-greeting button{background:var(--landing-yellow);color:#111;border:0;border-radius:50%;width:43px;height:43px;font-size:21px}.phone-progress{color:#fff;background:#171719;border-radius:23px;padding:19px}.phone-progress strong{margin:6px 0;font-size:34px;display:block}.phone-progress span{background:#49494c;border-radius:8px;height:7px;display:block}.phone-progress span i{background:var(--landing-yellow);border-radius:8px;width:72%;height:100%;display:block}.phone-progress p{color:#aaa5ac;margin:10px 0 0;font-size:10px}.hero-phone h3{margin:20px 3px 10px;font-size:14px}.phone-event{background:#fff;border:1px solid #eee8d8;border-radius:18px;grid-template-columns:47px 1fr 8px;align-items:center;gap:8px;margin-top:8px;padding:12px;display:grid;box-shadow:0 5px 20px #342a0c0d}.phone-event time{font-size:12px;font-weight:800}.phone-event strong,.phone-event small{display:block}.phone-event strong{font-size:11px}.phone-event small{color:#8a848c;margin-top:3px;font-size:8px}.phone-event>i{background:var(--landing-yellow);border-radius:50%;width:7px;height:7px}.benefits{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1184px;margin:0 auto 100px;padding:0 28px;display:grid}.benefits>div{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:auto 1fr;gap:4px 13px;padding:25px;display:grid;box-shadow:0 14px 34px #20251f14}.benefits span{background:var(--landing-yellow);border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.benefits strong{font-size:14px}.benefits small{color:var(--landing-muted);line-height:1.5}.pricing{color:#fff;background:#171719;padding:100px 28px}.pricing>header{text-align:center;max-width:760px;margin:auto}.pricing .eyebrow{color:var(--landing-yellow)}.pricing h2{letter-spacing:-.06em;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1}.pricing>header>p{color:#aaa6a0;line-height:1.6}.cycle{background:#242426;border:1px solid #37373a;border-radius:999px;margin-top:25px;padding:5px;display:inline-flex}.cycle button{color:#aaa6a0;background:0 0;border:0;border-radius:999px;padding:13px 22px;font-weight:700}.cycle button.active{background:var(--landing-yellow);color:#111}.cycle b{background:var(--landing-yellow);color:#111;border-radius:99px;margin-left:5px;padding:4px 6px;font-size:8px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1184px;margin:58px auto 0;display:grid}.pricing-grid .plan-card{background:#222224;border:1px solid #363638;border-radius:28px;flex-direction:column;padding:32px;display:flex;position:relative}.pricing-grid .plan-card.featured{background:linear-gradient(155deg,#29271e,#1d1d1f);border-color:#826b20;box-shadow:0 0 0 1px #826b20,0 24px 55px #0006}.popular{background:var(--landing-yellow);color:#111;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:9px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.plan-heading>small{color:#9d9993;letter-spacing:.13em;font-size:8px}.plan-heading h3{letter-spacing:-.04em;margin:10px 0;font-size:23px}.plan-heading p{color:#aaa6a0;min-height:40px;font-size:13px;line-height:1.5}.price{align-items:baseline;margin-top:17px;display:flex}.price sup{font-size:15px}.price strong{letter-spacing:-.06em;font-size:53px}.price span{color:#918c92;font-size:13px}.billing{color:#89857f}.pricing ul{border-top:1px solid #37373a;margin:18px 0 25px;padding:12px 0;list-style:none}.pricing li{color:#d1cdc7;gap:10px;padding:9px 0;font-size:13px;display:flex}.pricing li i{color:var(--landing-yellow);font-style:normal}.pricing-grid .plan-card>button{color:#111;background:#fff;width:100%;margin-top:auto;padding:15px}.pricing-grid .plan-card.featured>button{background:#f1f1f3}.pricing-grid .plan-card[role=button]{cursor:pointer}.plan-preview-hint{display:none}.plan-modal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080709b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.plan-modal>article{color:#171918;background:#f1f1f3;border:1px solid #e1e1e4;border-radius:28px;width:min(430px,100%);max-height:min(720px,90vh);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #0003}.plan-modal>article>small{color:#666b67;letter-spacing:.12em;font-size:9px}.plan-modal h3{margin:10px 0;font-size:30px}.plan-modal>article>p{color:#666b67;line-height:1.55}.plan-modal .plan-modal-close{color:#171918;background:#fff;border-radius:50%;width:36px;margin:0;padding:5px;font-size:20px;position:absolute;top:16px;right:16px}.plan-modal>article>button:last-child{color:#111;background:#fff;border:0;border-radius:999px;width:100%;margin-top:4px;padding:15px;font-weight:800}.pricing>footer{text-align:center;margin:50px auto 0}.pricing>footer p{color:#aaa5ab}.pricing>footer a{color:#fff;border:1px solid #454246;border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-block}.landing-free-plan{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#ffde2124,#0000 48%),#20231f;border:1px solid #292d29;border-radius:28px;justify-items:center;width:min(920px,100% - 32px);margin:0 auto 90px;padding:60px 28px;display:grid;box-shadow:0 24px 60px #20251f26}.landing-free-plan>small{color:var(--landing-yellow);letter-spacing:.16em;font-size:10px;font-weight:800}.landing-free-plan h2{letter-spacing:-.065em;max-width:650px;margin:14px 0 12px;font-size:clamp(36px,6vw,65px);line-height:.96}.landing-free-plan p{color:#b8bdb7;max-width:590px;margin:0;font-size:14px;line-height:1.6}.landing-free-plan button{color:#090909;background:#f1f1f3;border:0;border-radius:14px;margin-top:25px;padding:15px 22px;font-weight:800}.landing-footer{color:#fff;background:#111012;border-top:1px solid #29272a;align-items:center;gap:30px;padding:34px max(28px,50vw - 592px);display:flex}.landing-footer p{color:#88838a;flex:1}.landing-footer button{color:var(--landing-yellow);background:0 0;border:0;font-weight:700}.pricing-grid .plan-card.coming-soon{cursor:default;box-shadow:none;background:#1e1e20;border-style:dashed}.pricing-grid .plan-card.coming-soon .popular{color:var(--landing-yellow);background:#3a3833}.pricing-grid .plan-card.coming-soon>button{cursor:not-allowed;color:#8f8991;background:#302f31}.coming-soon-copy{color:#aaa4ac;margin:22px 0;font-size:13px;line-height:1.55}@media (max-width:800px){.landing{background:linear-gradient(#f8f9f6 0%,#eef1ed 100%)}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f6e6;border-bottom:1px solid #20251f14;height:66px;padding:0 18px;position:sticky;top:0}.landing-nav a{display:none}.landing-nav button{padding:10px 17px}.landing-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:auto;padding:36px 16px 58px}.landing-hero:before{width:410px;height:410px;top:20px;right:-190px}.hero-copy h1{margin:15px 0 18px;font-size:clamp(38px,10.5vw,58px)}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px}.hero-phone{zoom:.52;transform-origin:50%;width:300px;transform:perspective(900px)rotateY(-11deg)rotate(2deg)}.benefits{grid-template-columns:1fr;gap:10px;margin-bottom:64px;padding:0 16px}.benefits>div{border-radius:22px;padding:20px}.pricing{padding:70px 16px}.pricing h2{font-size:39px}.cycle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.cycle button{padding:13px 6px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:none;margin:46px 0 0;padding:9px 0}.pricing-grid .plan-card{border-radius:18px;min-width:0;min-height:190px;padding:16px 8px}.pricing-grid .popular{padding:5px 7px;font-size:7px;top:-9px}.pricing-grid .plan-heading>small{font-size:6px}.pricing-grid .plan-heading h3{margin:9px 0;font-size:15px;line-height:1.05}.pricing-grid .plan-heading p,.pricing-grid .billing,.pricing-grid ul,.pricing-grid .plan-card>button{display:none}.pricing-grid .price{align-content:start;margin-top:10px;display:grid}.pricing-grid .price del{color:#89838a;font-size:9px}.pricing-grid .price strong{letter-spacing:-.05em;font-size:clamp(18px,5vw,25px)}.plan-preview-hint{color:var(--landing-yellow);margin-top:auto;font-size:8px;font-weight:700;display:block}.landing-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:32px 20px}.landing-footer p{margin:0}.landing-footer button{padding:0}.landing-brand i{width:34px;height:34px}}@media (max-width:480px){.landing-hero{gap:5px;padding:34px 12px 52px}.landing-hero:before{width:330px;height:330px;top:48px;right:-195px}.hero-copy h1{font-size:clamp(34px,10.5vw,45px)}.hero-copy>p{font-size:12px;line-height:1.45}.hero-actions{gap:11px;margin-top:20px}.hero-actions button{padding:13px 15px;font-size:11px}.hero-actions a{font-size:11px}.hero-copy>small{font-size:8px;line-height:1.4}.hero-phone{zoom:.39}}.setup{background:var(--paper);min-height:100vh;color:var(--ink);place-items:center;padding:28px;display:grid}.setup-card{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);min-height:620px;box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;padding:34px;display:flex}.setup-card>header{justify-content:space-between;align-items:center;display:flex}.setup-card>header>span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.setup-progress{background:var(--surface-secondary);border-radius:9px;height:5px;margin:24px 0 55px;overflow:hidden}.setup-progress i{background:var(--accent-strong);border-radius:9px;height:100%;transition:width .25s;display:block}.setup-step{width:100%;max-width:540px;margin:0 auto}.setup-step>small{color:var(--olive);letter-spacing:.14em;font-size:9px;font-weight:800}.setup-step h1{letter-spacing:-.06em;margin:12px 0 15px;font-size:clamp(34px,6vw,48px);line-height:1.02}.setup-step>p{color:var(--muted);margin-bottom:27px;line-height:1.6}.setup-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-choices button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:20px;padding:22px;transition:border-color .18s,background .18s,transform .18s}.setup-choices button:hover{border-color:#c8d7b8;transform:translateY(-1px)}.setup-choices button.selected{border-color:var(--accent-strong);background:#f3f9ea;box-shadow:0 0 0 2px #95dc1d24}.setup-choices button.disabled{cursor:not-allowed;background:var(--surface-secondary);opacity:.72;border-style:dashed}.setup-choices i{color:#537d13;background:#edf6e1;border-radius:50%;place-items:center;width:39px;height:39px;margin-bottom:25px;font-style:normal;display:grid}.setup-choices strong,.setup-choices span{display:block}.setup-choices strong{font-size:15px}.setup-choices strong b{background:var(--accent);color:var(--accent-foreground);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:8px;display:inline-block}.setup-choices span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.setup-step label{margin-top:17px;font-size:10px;font-weight:800;display:block}.setup-step input{border:1px solid var(--line);background:var(--surface-secondary);width:100%;color:var(--ink);border-radius:16px;margin-top:8px;padding:15px;font-size:16px;display:block}.setup-step input::placeholder{color:#7a807b}.setup-ready{text-align:center}.setup-ready>i{background:var(--accent);width:64px;height:64px;color:var(--accent-foreground);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:25px;font-style:normal;display:grid}.setup-card>footer{align-items:center;gap:12px;margin-top:auto;padding-top:35px;display:flex}.setup-card>footer>span{flex:1}.setup-back,.setup-next{border:0;border-radius:14px;padding:14px 22px;font-weight:800}.setup-back{color:var(--muted);background:0 0}.setup-next{background:var(--surface-secondary);color:var(--accent-foreground);box-shadow:none}.setup-next:disabled{opacity:.45}.setup .auth-message{text-align:left}@media (max-width:600px){.setup{background:var(--surface);place-items:stretch stretch;padding:0}.setup-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 20px}.setup-progress{margin:20px 0 42px}.setup-choices{grid-template-columns:1fr}.setup-choices button{grid-template-columns:auto 1fr;column-gap:13px;padding:18px;display:grid}.setup-choices i{grid-row:1/3;margin:0}.setup-step h1{font-size:38px}.setup-card>footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff2;margin-inline:-20px;position:sticky;bottom:0}.setup-next{padding:14px 19px}}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.pricing-grid .price>small{color:#8f8991;margin-right:8px;font-size:10px}.plan-options-modal{width:min(820px,100%)!important}.plan-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.plan-options-grid>section{background:#242225;border:1px solid #383539;border-radius:20px;flex-direction:column;padding:20px;display:flex}.plan-options-grid h4{margin:8px 0;font-size:22px}.plan-options-grid p{color:#aaa5ab;min-height:40px;font-size:12px;line-height:1.5}.plan-options-grid .price{display:grid}.plan-options-grid .price del{color:#8e888f;font-size:12px}.plan-options-grid .price strong{font-size:36px}.plan-options-grid ul{flex:1}.plan-options-grid li>span{gap:2px;display:grid}.plan-options-grid li>span>small{color:#cdb887;text-transform:uppercase;font-size:8px}.plan-options-grid li.read-only i{color:#cdb887}.plan-options-difference{color:#d7e76e;background:#d7e76e1a;border-radius:14px;gap:5px;margin:0 0 14px;padding:11px 12px;font-size:10px;line-height:1.45;display:grid}.plan-options-difference strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.plan-options-grid>section>button{color:#171619;background:#d7e76e;border:0;border-radius:999px;padding:13px;font-weight:800}@media (max-width:800px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plan-options-modal{padding-inline:12px!important}.plan-options-grid>section{border-radius:16px;min-width:0;padding:14px 10px}.plan-options-grid h4{font-size:16px}.plan-options-grid p{min-height:54px;font-size:9px}.plan-options-grid .price strong{font-size:clamp(22px,7vw,30px)}.plan-options-grid ul{font-size:9px}.plan-options-difference{padding:9px;font-size:8px}.plan-options-grid>section>button{padding:11px 7px;font-size:9px}}.dashboard-home{--dashboard-yellow:#ffde21;--dashboard-card:var(--surface);--dashboard-line:var(--line);--dashboard-text:var(--ink);--dashboard-muted:var(--muted);max-width:1280px;color:var(--dashboard-text)}.content:has(.dashboard-home){background:var(--app-background)}.content:has(.dashboard-home)>header{border-color:var(--line);background:#fffe}.content:has(.dashboard-home)>header>button{color:var(--ink);box-shadow:none;background:#f1f1f3;place-items:center;padding:0;display:grid}.content:has(.dashboard-home)>header>.header-profile{border:1px solid var(--line);color:var(--ink)}.dashboard-welcome{border:1px solid var(--dashboard-line);max-width:680px;min-height:188px;box-shadow:none;background:#f1f1f3;border-radius:23px;padding:22px 26px;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";width:270px;height:270px;box-shadow:none;border:1px solid #ffde2145;border-radius:50%;position:absolute;bottom:-150px;right:-80px}.dashboard-welcome>small{color:var(--ink);letter-spacing:.16em;font-size:9px;font-weight:750}.dashboard-next header small,.dashboard-summary header small{color:var(--ink);letter-spacing:.12em;font-size:9px;font-weight:800}.dashboard-welcome h1{z-index:1;color:var(--ink);letter-spacing:-.05em;white-space:nowrap;margin:9px 0 5px;font-size:clamp(28px,3vw,38px);font-weight:520;line-height:1;position:relative}.dashboard-welcome h1 strong{color:#b79500;font-weight:760}.dashboard-welcome p{z-index:1;color:var(--muted);margin:0;font-size:11px;position:relative}.dashboard-schedule{z-index:1;background:var(--dashboard-yellow);color:#090909;text-align:left;width:min(100%,390px);box-shadow:none;border:0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:22px;padding:16px 18px;font-size:14px;font-weight:800;transition:transform .2s;display:grid;position:relative}.dashboard-schedule:hover{transform:translateY(-1px)}.dashboard-schedule:disabled{opacity:.55;cursor:not-allowed}.dashboard-schedule svg{width:21px;height:21px}.dashboard-schedule svg:last-child{width:17px;height:17px}.dashboard-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,3vw,30px);margin:22px 0;display:grid}.dashboard-shortcuts>button{color:#262626;text-align:center;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;align-content:start;justify-items:center;gap:10px;padding:5px;transition:transform .18s;display:grid}.dashboard-shortcuts>button:hover>span{background:#e9e9e9}.dashboard-shortcuts>button:active{transform:scale(.96)}.dashboard-shortcuts>button:focus-visible{outline-offset:4px;border-radius:14px;outline:3px solid #3f3f3f2e}.dashboard-shortcuts>button>span{color:#3f3f3f;background:#f1f1f3;border-radius:50%;place-items:center;width:68px;height:68px;transition:background .18s,transform .18s;display:grid;position:relative}.dashboard-shortcuts svg{stroke-width:1.7px;width:26px;height:26px}.dashboard-shortcuts strong{color:#262626;font-size:13px;font-weight:650;line-height:1.25}.dashboard-shortcuts b{color:#111;background:#ffde21;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-4px}.dashboard-shortcut-message{color:#dedbd4;background:#1b1915;border:1px solid #3a372f;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:-5px 0 18px;padding:11px 13px;font-size:11px;display:flex}.dashboard-shortcut-message button{color:#fff;background:#2a2721;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:18px;display:grid}.dashboard-next,.dashboard-summary,.dashboard-trial{border:1px solid var(--dashboard-line);background:var(--dashboard-card);box-shadow:var(--shadow-soft);border-radius:25px}.dashboard-next,.dashboard-summary{padding:23px}.dashboard-next>header,.dashboard-summary>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dashboard-next h2,.dashboard-summary h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px;font-weight:650}.dashboard-next>header button,.dashboard-trial>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.dashboard-next>header button svg,.dashboard-trial>button svg{width:14px;height:14px}.dashboard-next-card{border:1px solid var(--dashboard-line);width:100%;min-height:145px;color:var(--ink);text-align:left;background:#f1f1f3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid}.dashboard-date{background:var(--dashboard-yellow);color:#090909;border-radius:17px;place-items:center;width:64px;height:74px;display:grid}.dashboard-date b{font-size:23px;line-height:1}.dashboard-date small{text-transform:uppercase;font-size:9px}.dashboard-next-card>div{min-width:0}.dashboard-next-card>div>strong,.dashboard-next-card>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-next-card>div>strong{font-size:16px}.dashboard-next-card>div>small{color:var(--muted);margin-top:6px;font-size:10px}.dashboard-next-card p{color:var(--muted);align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.dashboard-next-card p svg{color:#b79500;width:14px;height:14px}.dashboard-next-card>em{color:#6f5b00;background:#ffde2130;border-radius:99px;align-self:start;padding:7px 10px;font-size:8px;font-style:normal}.dashboard-empty{text-align:center;border:1px dashed #cfd5ca;border-radius:20px;justify-items:center;min-height:145px;padding:24px;display:grid}.dashboard-empty svg{color:#648f19;width:29px;height:29px}.dashboard-empty strong{margin-top:13px;font-size:13px}.dashboard-empty p{color:var(--dashboard-muted);margin:7px 0 0;font-size:10px}.dashboard-summary>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-summary>div>button{border:1px solid var(--line);background:var(--surface-secondary);min-height:82px;color:var(--dashboard-text);text-align:left;border-radius:17px;align-items:center;gap:11px;padding:13px;display:flex}.dashboard-summary>div>button>svg{color:#648f19;flex:none;width:20px;height:20px}.dashboard-summary span strong,.dashboard-summary span small{display:block}.dashboard-summary span strong{font-size:19px}.dashboard-summary span small{color:var(--dashboard-muted);margin-top:3px;font-size:8px;line-height:1.25}.dashboard-trial{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px 21px;display:grid}.dashboard-trial>svg{color:#ffde21;fill:#ffde21;width:25px;height:25px}.dashboard-trial strong,.dashboard-trial small{color:var(--ink);display:block}.dashboard-trial strong{font-size:12px}.dashboard-trial small{color:var(--dashboard-muted);margin-top:4px;font-size:9px}.dashboard-home .auth-message{color:#51480f;background:#fff8d5;border-color:#e6d574;margin:0 0 18px}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-summary>div{grid-template-columns:repeat(4,1fr)}.dashboard-summary>div>button{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.dashboard-home{min-height:calc(100dvh - 57px);padding:12px 13px calc(102px + env(safe-area-inset-bottom,0px))}.dashboard-welcome{border-radius:21px;min-height:174px;padding:18px 19px}.dashboard-welcome:after{bottom:-175px;right:-115px}.dashboard-welcome h1{margin-top:8px;font-size:29px}.dashboard-welcome p{font-size:9px}.dashboard-schedule{border-radius:15px;width:100%;margin-top:14px;padding:14px 16px}.dashboard-shortcuts{gap:6px;margin:18px 0}.dashboard-shortcuts>button{gap:8px;padding:3px}.dashboard-shortcuts>button>span{width:64px;height:64px}.dashboard-shortcuts svg{width:24px;height:24px}.dashboard-shortcuts strong{font-size:12px}.dashboard-grid{gap:12px}.dashboard-next,.dashboard-summary{border-radius:21px;padding:17px}.dashboard-next h2,.dashboard-summary h2{font-size:19px}.dashboard-next-card{grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:128px;padding:14px}.dashboard-next-card>em{display:none}.dashboard-date{width:55px;height:66px}.dashboard-next-card>div>strong{font-size:13px}.dashboard-summary>div{grid-template-columns:1fr 1fr}.dashboard-summary>div>button{flex-direction:row;align-items:center;min-height:72px;padding:11px}.dashboard-trial{border-radius:20px;grid-template-columns:auto minmax(0,1fr);margin-top:12px;padding:15px 16px}.dashboard-trial>button{grid-column:2;justify-self:start;padding:0}.dashboard-empty{min-height:128px}.dashboard-home .overlay{color:var(--ink)}}@media (max-width:390px){.dashboard-welcome h1{font-size:27px}.dashboard-shortcuts{gap:3px}.dashboard-shortcuts>button>span{width:52px;height:52px}.dashboard-shortcuts strong{font-size:10px}.dashboard-summary span small{font-size:7px}}.data-empty{text-align:center;margin-top:18px;padding:70px 24px}.data-empty>i{color:#537d13;background:#eef6e3;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 19px;font-size:23px;font-style:normal;display:grid}.data-empty h2{letter-spacing:-.04em;margin:0 0 10px;font-size:24px}.data-empty p{max-width:460px;color:var(--muted);margin:0 auto 24px;font-size:12px;line-height:1.6}@media (max-width:760px){.data-empty{padding:48px 20px}}.setup-trial{text-align:left;background:#f2f8e9;border:1px solid #dfe8d1;border-radius:18px;align-items:center;gap:14px;margin:22px 0;padding:15px 17px;display:flex}.setup-trial strong{background:var(--accent);color:var(--accent-foreground);border-radius:999px;flex:none;padding:8px 12px;font-size:11px}.setup-trial span{color:var(--muted);font-size:11px;line-height:1.45}.setup-loading{color:var(--muted);place-items:center;display:grid}.setup-completed{text-align:center;align-content:center;justify-items:center;min-height:min(680px,100dvh);display:grid;position:relative}.setup-completed>.landing-brand{position:absolute;top:28px;left:28px}.setup-completed>span{background:var(--accent);width:72px;height:72px;color:var(--accent-foreground);border-radius:50%;place-items:center;margin-bottom:20px;font-size:30px;display:grid}.setup-completed>small{color:var(--muted);letter-spacing:.13em}.setup-completed h1{margin:10px 0;font-size:42px}.setup-completed p{max-width:430px;color:var(--muted);margin:0 0 24px;line-height:1.6}.setup-step textarea,.setup-step select{border:1px solid var(--line);background:var(--surface-secondary);width:100%;font:inherit;color:var(--ink);border-radius:16px;margin-top:8px;padding:15px;font-size:16px;display:block}.setup-step textarea{resize:vertical;min-height:92px}.setup-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-skip{color:var(--muted);background:0 0;border:0;font-weight:700}.logo-upload{background:var(--surface-secondary);border:1px dashed #cdd5c8;border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.logo-upload>i,.logo-upload>img{object-fit:cover;background:var(--surface-dark);color:#fff;width:76px;height:76px;font:italic 30px var(--sans);border-radius:20px;place-items:center;display:grid}.logo-upload>button{color:#9a5555;background:0 0;border:0}.setup-upload{background:var(--accent);color:var(--accent-foreground);cursor:pointer;border:0;border-radius:999px;padding:13px 17px;margin:0!important}.setup-upload input{display:none}.color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-fields label{border:1px solid var(--line);border-radius:18px;padding:15px}.color-fields input{border-radius:12px;width:48px;height:48px;padding:3px}.color-fields span{color:var(--muted);margin-top:8px;display:block}.color-preview{border-radius:22px;justify-content:space-between;align-items:center;margin-top:18px;padding:20px;font-size:18px;font-weight:800;display:flex}.color-preview button{border:0;border-radius:999px;padding:11px 14px;font-weight:800}.setup-toggle{border:1px solid var(--line);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex!important}.setup-toggle input{opacity:0;width:1px;height:1px;position:absolute}.setup-toggle i{background:#d9ded6;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .2s}.setup-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.setup-toggle input:checked+i{background:var(--accent-strong)}.setup-toggle input:checked+i:after{transform:translate(18px)}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.weekday-picker button{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px 4px;font-weight:800}.weekday-picker button.selected{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.service-editor{gap:9px;display:grid}.service-editor>div{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:7px;display:grid}.service-editor input{margin:0}.service-editor button{color:#9a5555;background:#f3e8e8;border:0;border-radius:13px;width:38px;height:48px;font-size:20px}.setup-add{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-top:12px;padding:12px 16px;font-weight:800}.slug-field{border:1px solid var(--line);background:var(--surface-secondary);border-radius:16px;align-items:center;margin-top:8px;display:flex;overflow:hidden}.slug-field span{color:var(--muted);padding-left:15px}.slug-field input{background:0 0;border:0;margin:0;padding-left:3px}.setup-card:has(.service-editor){width:min(820px,100%)}@media (max-width:600px){.setup-card{min-height:100dvh}.setup-row,.color-fields{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,1fr)}.service-editor>div{grid-template-columns:1fr 1fr}.service-editor>div input:first-child{grid-column:1/-1}.service-editor button{width:100%}.setup-card>footer{flex-wrap:wrap}.setup-skip{order:4;width:100%;padding:8px}}@media (max-width:480px){.setup-trial{flex-direction:column;align-items:flex-start;gap:10px}}.customization-layout{grid-template-columns:minmax(360px,520px) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.customization-form{min-width:0}.customization-form h2{margin:4px 0 15px;font-size:16px}.customization-form h2:not(:first-child){margin-top:30px}.public-link-control{border:1px solid var(--line);background:var(--surface-secondary);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-15px 0 25px;padding:10px;display:grid}.public-link-control span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-link-control button{white-space:nowrap}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-upload{border:1px solid var(--line);background:var(--surface-secondary);text-align:center;cursor:pointer;border-radius:18px;padding:14px;transition:border-color .18s,background .18s,transform .18s;position:relative}.asset-upload:hover{background:#f3f8ec;border-color:#c5d6b3;transform:translateY(-1px)}.asset-upload:focus-within{outline-offset:2px;outline:3px solid #95dc1d33}.asset-upload>span{border:1px solid var(--line);background:var(--surface);color:#537d13;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 9px;font-size:22px;font-weight:800;display:grid;overflow:hidden}.asset-upload img{object-fit:cover;width:100%;height:100%}.asset-upload strong,.asset-upload small{display:block}.asset-upload strong{font-size:10px}.asset-upload small{color:var(--muted);margin-top:4px;font-size:8px}.asset-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.custom-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-color-grid>label,.theme-select{border:1px solid var(--line);background:var(--surface-secondary);border-radius:16px;padding:13px;font-size:9px;font-weight:800;display:block}.custom-color-grid label span{align-items:center;gap:10px;margin-top:9px;display:flex}.custom-color-grid input{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;width:44px;height:44px;padding:3px}.custom-color-grid code{color:var(--muted);font-size:10px}.theme-select{margin-top:10px}.theme-select select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;margin-top:7px;padding:12px;display:block}.hours-visibility-control{margin-top:10px}.contrast-warning{color:#496514;background:#f3f9e7;border:1px solid #d9e4b9;border-radius:12px;margin-top:12px;padding:11px;font-size:9px;line-height:1.5}.customization-message{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.save-customization{width:100%;margin-top:15px}.public-custom{--public-primary:#171619;--public-secondary:#6f6673;--public-button:#171619;--public-button-text:#fff;--public-background:#f3f0e9;background:var(--public-background);min-height:650px;color:var(--public-primary);border-radius:24px;overflow:hidden}.public-custom.full{border-radius:0;min-height:calc(100vh - 66px)}.public-custom.preview-mode{border:1px solid var(--line);position:sticky;top:86px;box-shadow:0 22px 55px #20251f17}.public-banner{background:linear-gradient(125deg, var(--public-primary), var(--public-secondary));height:210px;position:relative}.public-banner>img:not(.public-logo){object-fit:cover}.public-logo{z-index:2;object-fit:cover;background:#fff;border-radius:14px;padding:4px;position:absolute;top:18px;left:18px}.public-profile{text-align:center;max-width:780px;margin:auto;padding:0 24px 55px}.public-avatar{border:6px solid var(--public-background);background:var(--public-primary);color:var(--public-background);object-fit:cover;border-radius:50%;margin-top:-48px;position:relative}.public-avatar.fallback{place-items:center;width:94px;height:94px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:900;display:grid}.public-profile>small{color:var(--public-secondary);letter-spacing:.16em;margin-top:17px;font-size:9px;font-weight:800;display:block}.public-profile h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(32px,5vw,48px)}.public-profile>p{max-width:560px;color:var(--public-secondary);margin:0 auto 23px;font-size:14px;line-height:1.6}.public-actions{justify-content:center;gap:9px;display:flex}.public-actions button{border:2px solid var(--public-button);background:var(--public-button);color:var(--public-button-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:10px;font-weight:800;display:inline-flex}.tattoo-machine-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.public-actions button+button{color:var(--public-primary);background:0 0}.public-portfolio{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:38px;display:grid}.public-portfolio i{background:linear-gradient(145deg, var(--public-primary), var(--public-secondary));opacity:.86;border-radius:14px;height:150px}.public-custom.dark{color:var(--public-primary)}@media (max-width:1000px){.customization-layout{grid-template-columns:1fr}.public-custom.preview-mode{position:relative;top:auto}}@media (max-width:600px){.customization-page{padding-inline:13px}.public-link-control{grid-template-columns:1fr}.public-link-control button{width:100%}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.asset-upload{border-radius:15px;min-width:0;padding:10px 6px}.asset-upload>span{border-radius:13px;width:52px;height:52px}.asset-upload strong{font-size:9px}.asset-upload small{font-size:7px}.custom-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.custom-color-grid>label{min-width:0;padding:11px}.custom-color-grid label span{gap:7px}.custom-color-grid code{text-overflow:ellipsis;font-size:9px;overflow:hidden}.public-banner{height:170px}.public-profile{padding-inline:16px}.public-actions{flex-direction:column}.public-actions button{width:100%}.public-portfolio{grid-template-columns:1fr 1fr}.public-portfolio i{height:125px}}.publish-control{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;margin-bottom:25px;padding:13px;display:flex}.publish-control input{opacity:0;position:absolute}.publish-control>i{background:#d9d5dc;border-radius:999px;flex:none;width:42px;height:24px;padding:3px}.publish-control>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.publish-control input:checked+i{background:#171619}.publish-control input:checked+i:after{transform:translate(18px)}.publish-control span strong,.publish-control span small{display:block}.publish-control span strong{font-size:10px}.publish-control span small{color:var(--muted);margin-top:3px;font-size:8px}.public-route,.public-route .public-custom.full{min-height:100vh}.public-route-state{color:#171619;background:#f3f0e9;place-content:center;justify-items:center;gap:9px;min-height:100vh;display:grid}.public-route-state strong{font-size:24px}.public-route-state span{color:#6f6673;font-size:12px}.public-contact-links{justify-content:center;gap:9px;margin:-8px 0 24px;display:flex}.public-contact-links a{border:1px solid color-mix(in srgb,var(--public-secondary) 35%,transparent);color:var(--public-primary);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-contact-links a:hover{border-color:var(--public-button);background:color-mix(in srgb,var(--public-button) 8%,transparent)}.public-contact-links svg{fill:currentColor;width:17px;height:17px}.public-hours{text-align:left;max-width:650px;margin:38px auto 0}.public-hours h2{margin:0 0 12px;font-size:20px}.public-hours>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-hours article{border:1px solid color-mix(in srgb,var(--public-secondary) 25%,transparent);background:color-mix(in srgb,var(--public-secondary) 5%,transparent);border-radius:14px;min-width:0;padding:13px}.public-hours article strong,.public-hours article span{display:block}.public-hours article strong{font-size:10px}.public-hours article span{color:var(--public-secondary);margin-top:5px;font-size:9px;line-height:1.45}.public-services{text-align:left;max-width:650px;margin:38px auto 0}.public-services h2{font-size:20px}.public-services article{border:1px solid color-mix(in srgb,var(--public-secondary) 25%,transparent);border-radius:16px;margin-top:9px;padding:15px}.public-services article strong{font-size:13px}.public-services article p{color:var(--public-secondary);margin:6px 0 0;font-size:11px}.public-portfolio figure{border-radius:14px;margin:0;position:relative;overflow:hidden}.public-portfolio img{object-fit:cover;width:100%;height:150px;display:block}.public-portfolio figcaption{color:#fff;text-align:left;background:linear-gradient(#0000,#000b);padding:18px 9px 8px;font-size:10px;position:absolute;inset:auto 0 0}@media (max-width:600px){.public-contact-links{flex-wrap:wrap}.public-hours>div{gap:6px}.public-hours article{padding:10px 8px}.public-hours article strong{font-size:9px}.public-hours article span{font-size:8px}.public-portfolio img{height:125px}}.policy-form{gap:18px;display:grid}.policy-form>label,.policy-grid label{font-size:10px;font-weight:700}.policy-form select,.policy-form input[type=number],.policy-form textarea{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin-top:7px;padding:12px;font-size:16px;font-weight:400;display:block}.policy-form textarea{resize:vertical;min-height:130px}.policy-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.policy-grid label{border:1px solid var(--line);border-radius:16px;padding:13px}.policy-grid label span{align-items:center;gap:7px;display:flex}.policy-grid label span input{width:90px}.policy-check{border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.policy-check input{margin-top:2px}.policy-check strong,.policy-check small{display:block}.policy-check small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4}.policy-version{color:var(--muted);margin:0;font-size:10px}@media (max-width:700px){.policy-grid{grid-template-columns:1fr}.policy-page{padding-inline:15px}}.saas-admin-page{max-width:1380px}.saas-main-tabs{z-index:8;border-radius:17px;width:100%;margin-bottom:28px;padding:6px;position:sticky;top:8px;box-shadow:0 10px 35px #352d3c12}.saas-main-tabs button{flex:1;min-width:110px}.saas-ops{margin-bottom:34px}.saas-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 18px;display:flex}.saas-section-heading small,.coupon-form header small{letter-spacing:.14em;color:var(--olive);font-size:8px}.saas-section-heading h2{font:400 28px var(--sans);margin:6px 0 0}.saas-section-heading p{color:var(--muted);margin:6px 0 0;font-size:10px}.saas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.saas-metrics article,.saas-metrics>button{text-align:left;border:1px solid var(--line);flex-direction:column;min-height:126px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.saas-metrics>button{cursor:pointer}.saas-metrics>button:hover{border-color:#b8a7c0;transform:translateY(-2px);box-shadow:0 12px 30px #33263d12}.saas-metrics small,.saas-metrics strong,.saas-metrics span{display:block}.saas-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.saas-metrics strong{margin:14px 0 9px;font-size:27px}.saas-metrics span{color:var(--muted);margin-top:auto;font-size:9px}.saas-dashboard-help{color:#fff;background:linear-gradient(120deg,#28262b,#3f3944);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.saas-dashboard-help small{letter-spacing:.14em;color:#cdbfd3;font-size:8px}.saas-dashboard-help h3{font:400 21px var(--sans);margin:8px 0}.saas-dashboard-help p{color:#d6ced9;max-width:680px;margin:0;font-size:10px;line-height:1.6}.saas-loading,.saas-empty{text-align:center;color:var(--muted);padding:45px}.saas-empty strong{color:var(--ink);font:400 20px var(--sans);display:block}.saas-empty p{font-size:10px}.saas-filter-row{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.saas-filter-row button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:9px 13px;font-size:10px}.saas-filter-row button.active{border-color:var(--ink);background:var(--ink);color:#fff}.saas-search{gap:9px;margin:16px 0;display:flex}.saas-search input{border:1px solid var(--line);border-radius:14px;flex:1;padding:12px;font-size:16px}.saas-account-list{gap:9px;display:grid}.saas-account-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.saas-account-list>button:hover{border-color:#b8a7c0;box-shadow:0 8px 24px #352d3c0c}.saas-account-main{align-items:center;gap:12px;min-width:0;display:flex}.saas-account-main>i,.saas-members article>i{background:linear-gradient(135deg,#f4b8a4,#d2a4dd);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.saas-account-main strong,.saas-account-main small,.saas-account-meta span,.saas-account-meta b{display:block}.saas-account-main small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.saas-account-meta{text-align:right;justify-content:flex-end;align-items:center;gap:18px;font-size:9px;display:flex}.saas-account-meta span>b{display:inline}.saas-status{background:#eee;border-radius:99px;width:max-content;margin-top:5px;padding:4px 8px}.saas-status.active,.saas-status.trial{color:#35612e;background:#e5f2df}.saas-status.past_due,.saas-status.suspended,.saas-status.cancelled{color:#873f3f;background:#f4dfdf}.saas-account-drawer{background:#fff;width:min(580px,100%);height:100%;margin-left:auto;padding:26px;overflow:auto}.saas-account-drawer>header{justify-content:space-between;align-items:center;display:flex}.saas-account-drawer>header h2{font:400 28px var(--sans)}.saas-account-drawer>header button{background:0 0;border:0;font-size:26px}.saas-account-drawer dl div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;padding:10px 0;font-size:11px;display:grid}.saas-account-drawer dt{color:var(--muted)}.saas-account-drawer dd{overflow-wrap:anywhere;margin:0}.saas-members{margin-top:24px}.saas-members h3,.saas-admin-action h3{font:400 20px var(--sans);margin:6px 0 12px}.saas-members article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.saas-members article>div{flex:1;min-width:0}.saas-members strong,.saas-members small,.saas-members span,.saas-members b{display:block}.saas-members small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.saas-members article>span{text-align:right;font-size:9px}.saas-admin-action{border-top:1px solid var(--line);gap:12px;margin-top:25px;padding-top:18px;display:grid}.saas-admin-action label{font-size:10px;font-weight:700}.saas-admin-action input,.saas-admin-action select,.saas-admin-action textarea{border:1px solid var(--line);border-radius:13px;width:100%;margin-top:6px;padding:11px;font-size:16px;display:block}.saas-admin-action textarea{min-height:80px}.coupon-admin{gap:16px;display:grid}.coupon-form header,.coupon-list>button{justify-content:space-between;align-items:center;display:flex}.coupon-form h2{font:400 22px var(--sans);margin:7px 0 18px}.coupon-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.coupon-form label,.coupon-form legend{font-size:10px;font-weight:700}.coupon-form input,.coupon-form select{border:1px solid var(--line);background:#f8f7f8;border-radius:12px;width:100%;margin-top:6px;padding:11px;font-size:16px;display:block}.coupon-form fieldset{border:0;border-top:1px solid var(--line);margin:18px 0;padding:17px 0 0}.coupon-plans{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.coupon-plans label,.coupon-active{border:1px solid var(--line);background:#faf9fa;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.coupon-plans input,.coupon-active input{width:auto;margin:0}.coupon-active{width:max-content;margin-bottom:15px}.coupon-list{gap:8px;display:grid}.coupon-list>button{text-align:left;border:0;width:100%}.coupon-list strong,.coupon-list small,.coupon-list span,.coupon-list b{display:block}.coupon-list small{color:var(--muted);margin-top:5px}.coupon-list>button>span{text-align:right;font-size:9px}@media (max-width:900px){.saas-metrics{grid-template-columns:1fr 1fr}.saas-main-tabs{overflow-x:auto}.saas-main-tabs button{flex:none}.saas-account-meta{gap:9px}.coupon-grid,.coupon-plans{grid-template-columns:1fr}}@media (max-width:620px){.saas-section-heading,.saas-dashboard-help,.saas-account-list>button{flex-direction:column;align-items:stretch}.saas-metrics{grid-template-columns:1fr 1fr;gap:8px}.saas-metrics article,.saas-metrics>button{min-height:115px;padding:15px}.saas-metrics strong{font-size:23px}.saas-search{flex-direction:column}.saas-account-meta{text-align:left;justify-content:space-between}.coupon-form{padding:18px}.coupon-list>button{align-items:flex-start;gap:12px}.saas-account-drawer{padding:20px}.saas-account-drawer dl div{grid-template-columns:105px 1fr}}.platform-branding-admin{margin-bottom:30px}.platform-branding-admin>header{margin-bottom:16px}.platform-branding-admin>header small{letter-spacing:.14em;color:var(--olive);font-size:8px}.platform-branding-admin>header h2{font:400 28px var(--sans);margin:7px 0}.platform-branding-admin>header p,.platform-branding-assets article>p{color:var(--muted);font-size:10px;line-height:1.55}.platform-branding-assets{grid-template-columns:minmax(0,520px);gap:12px;display:grid}.platform-branding-assets article{flex-direction:column;display:flex}.platform-branding-assets h3{font:600 18px var(--sans);margin:16px 0 2px}.branding-preview{color:#fff;background:#111;border-radius:16px;place-items:center;height:150px;display:grid;overflow:hidden}.branding-preview.square{width:150px}.branding-preview img{object-fit:contain;width:100%;height:100%}.platform-branding-assets label{cursor:pointer;place-items:center;margin-top:auto;display:grid}.platform-branding-assets input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.platform-brand-image{object-fit:cover;border-radius:14%;max-width:100%;max-height:100%;display:block}@media (max-width:760px){.platform-branding-assets{grid-template-columns:1fr}.branding-preview.square{width:150px;height:150px}}.logout-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;display:flex}.logout-button svg{width:17px;height:17px}.client-toolbar{gap:10px;margin-bottom:18px;display:flex}.client-search{flex:1;min-width:0;position:relative}.client-search>label{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:9px;height:48px;padding:0 15px;display:flex}.client-search input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.client-search-suggestions{z-index:30;border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #0000002e}.client-search-suggestions button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:9px;display:flex}:is(.client-search-suggestions button:hover,.client-search-suggestions button:focus-visible){background:color-mix(in srgb, var(--accent,#ffc51b) 14%, transparent);outline:0}.client-search-suggestions button>span:first-child{background:color-mix(in srgb, var(--accent,#ffc51b) 18%, transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.client-search-suggestions strong,.client-search-suggestions small{display:block}.client-search-suggestions strong{font-size:11px}.client-search-suggestions small{color:var(--muted);margin-top:3px;font-size:9px}.client-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 17px;font-size:10px;font-weight:800}.client-toolbar>button.active{background:var(--dark);color:#fff}.client-list{gap:9px;display:grid}.client-list article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:14px;display:flex}.client-list article>span,.client-record>header>span{color:#5c4567;background:#eee3f2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid}.client-open{text-align:left;background:0 0;border:0;flex:1}.client-open strong,.client-open small{display:block}.client-open strong{font-size:12px}.client-open small{color:var(--muted);margin-top:5px;font-size:9px}.client-list em{color:#4f6549;background:#e9f1e6;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.client-menu{background:#f5f2f5;border:0;border-radius:50%;width:35px;height:35px}.client-record>.record-back{color:var(--olive);background:0 0;border:0;padding:0;font-weight:800}.client-record>header{align-items:center;gap:15px;margin:22px 0;display:flex}.client-record>header>span{width:62px;height:62px;font-size:15px}.client-record>header>div{flex:1}.client-record>header small{letter-spacing:.14em;color:var(--olive);font-size:8px}.client-record>header h1{margin:4px 0;font-size:30px}.client-record>header p{color:var(--muted);margin:0;font-size:10px}.archive-client{color:#90544e}.record-tabs{border-bottom:1px solid var(--line);margin-bottom:16px;display:flex;overflow:auto}.record-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:10px}.record-tabs button.active{border-color:var(--ink);font-weight:800}.record-content{min-height:290px}.client-data{grid-template-columns:1fr 1fr;gap:0 26px;margin:0;display:grid}.client-data>div{border-bottom:1px solid var(--line);padding:15px 0}.client-data dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.client-data dd{margin:6px 0 0;font-size:11px}.record-empty{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}.related-list{gap:8px;display:grid}.related-list article{border:1px solid var(--line);border-radius:12px;padding:13px}.related-list strong,.related-list small{display:block}.related-list strong{font-size:11px}.related-list small{color:var(--muted);margin-top:4px;font-size:8px}.client-file-upload{background:var(--dark);color:#fff;border-radius:999px;margin-bottom:15px;padding:11px 15px;font-size:9px;font-weight:800;display:inline-block;position:relative;overflow:hidden}.client-file-upload input{opacity:0;position:absolute;inset:0}.client-notes p{white-space:pre-wrap;color:var(--muted);font-size:11px;line-height:1.6}.client-history p{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0;padding:13px 0;font-size:10px;display:flex}.client-history i{background:var(--olive);border-radius:50%;width:9px;height:9px}.client-history time{color:var(--muted);margin-left:auto;font-size:8px}.client-form-overlay form{width:min(510px,100%);height:100%;padding:27px 27px calc(27px + env(safe-area-inset-bottom,0px));background:#faf9f6;margin-left:auto;overflow:auto}.client-form-overlay form>header{justify-content:space-between;display:flex}.client-form-overlay header small{color:var(--olive);letter-spacing:.15em;font-size:8px}.client-form-overlay header h2{margin:4px 0;font-size:27px}.client-form-overlay header button{background:0 0;border:0;font-size:25px}.client-form-overlay label{margin:14px 0;font-size:9px;font-weight:700;display:block}.client-form-overlay input,.client-form-overlay textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.client-form-overlay textarea{resize:vertical;min-height:100px}.client-form-overlay footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:760px){.client-toolbar{align-items:stretch}.client-toolbar>button{padding-inline:12px}.client-list em{display:none}.client-record>header{flex-wrap:wrap}.client-record>header>div{min-width:calc(100% - 82px)}.client-record>header .outline{flex:1}.record-tabs{margin-inline:-15px;padding-left:8px}.client-data{grid-template-columns:1fr}.client-form-overlay{align-items:flex-end}.client-form-overlay form{height:auto;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.client-form-overlay .form{grid-template-columns:1fr}}.project-toolbar{gap:10px;margin-bottom:18px;display:flex}.project-toolbar label{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;align-items:center;gap:9px;height:48px;padding:0 15px;display:flex}.project-toolbar input{border:0;outline:0;flex:1;font-size:11px}.project-toolbar select{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 14px;font-size:10px}.project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-grid>article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;padding:12px}.project-card-art{color:#fff;background:linear-gradient(135deg,#171619,#796b7f);border-radius:13px;align-items:flex-end;height:130px;padding:12px;display:flex}.project-card-art>span{letter-spacing:.12em;font-size:10px}.project-card-art>em{color:#171619;background:#ffffffd9;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal}.project-grid article>small{color:var(--olive);text-transform:uppercase;margin-top:13px;font-size:8px;display:block}.project-grid h2{margin:7px 0;font-size:17px}.project-grid p{color:var(--muted);font-size:9px}.project-grid footer{border-top:1px solid var(--line);align-items:end;margin-top:12px;padding-top:11px;display:flex}.project-grid footer strong{font-size:13px}.project-grid footer span{color:var(--muted);margin-left:auto;font-size:8px}.project-record>.record-back{color:var(--olive);background:0 0;border:0;padding:0;font-weight:800}.project-record>header{align-items:center;gap:10px;margin:22px 0;display:flex}.project-record>header>div{flex:1}.project-record>header small{color:var(--olive);letter-spacing:.12em;font-size:8px}.project-record>header h1{margin:5px 0;font-size:32px}.project-record>header p{color:var(--muted);margin:0;font-size:10px}.project-record-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.project-overview h2,.project-finance h2,.project-sessions h2,.project-references h2{margin:0 0 12px;font-size:15px}.project-overview dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:0 0 24px;display:grid}.project-overview dl>div,.project-finance>div{border-bottom:1px solid var(--line);padding:11px 0}.project-overview dt,.project-finance dt{color:var(--muted);text-transform:uppercase;font-size:8px}.project-overview dd,.project-finance dd{margin:5px 0 0;font-size:10px}.project-overview>p{white-space:pre-wrap;color:var(--muted);font-size:10px;line-height:1.6}.project-record-grid>aside{align-content:start;gap:14px;display:grid}.project-sessions p{border-top:1px solid var(--line);margin:0;padding:10px 0;display:flex}.project-sessions strong{font-size:9px}.project-sessions span{color:var(--muted);margin-left:auto;font-size:8px}.project-sessions>small{color:var(--muted);font-size:9px}.project-references{margin-top:14px}.project-references>header{align-items:center;display:flex}.project-references>header h2{margin:0}.project-references>header label{background:var(--dark);color:#fff;border-radius:999px;margin-left:auto;padding:10px 13px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.project-references>header input{opacity:0;position:absolute;inset:0}.project-references>div:not(.record-empty){grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.project-references a{border:1px solid var(--line);color:inherit;border-radius:12px;padding:12px;text-decoration:none}.project-references a strong,.project-references a small{display:block}.project-references a strong{font-size:9px}.project-references a small{color:var(--muted);margin-top:5px;font-size:7px}.project-form-overlay form{width:min(650px,100%);height:100%;padding:27px 27px calc(27px + env(safe-area-inset-bottom,0px));background:#faf9f6;margin-left:auto;overflow:auto}.project-form-overlay form>header{justify-content:space-between;display:flex}.project-form-overlay header small{color:var(--olive);letter-spacing:.15em;font-size:8px}.project-form-overlay header h2{margin:4px 0;font-size:27px}.project-form-overlay header button{background:0 0;border:0;font-size:25px}.project-form-overlay label{margin:14px 0;font-size:9px;font-weight:700;display:block}.project-form-overlay input,.project-form-overlay textarea,.project-form-overlay select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.project-form-overlay textarea{resize:vertical;min-height:85px}.project-form-overlay .three{grid-template-columns:repeat(3,1fr)}.project-form-overlay footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:980px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.project-toolbar{flex-direction:column}.project-toolbar select{height:44px}.project-grid{grid-template-columns:1fr}.project-record>header{flex-wrap:wrap}.project-record>header>div{width:100%}.project-record>header .outline{flex:1}.project-record-grid,.project-overview dl{grid-template-columns:1fr}.project-references>div:not(.record-empty){grid-template-columns:1fr 1fr}.project-form-overlay{align-items:flex-end}.project-form-overlay form{height:auto;max-height:94vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0}.project-form-overlay .form,.project-form-overlay .three{grid-template-columns:1fr}}.project-references>header{flex-wrap:wrap;gap:8px}.project-references>header h2{margin-right:auto}.project-references>header label{margin-left:0}.project-references a em{background:#f0edf1;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.project-dossier-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.project-dossier h2{margin:0 0 12px;font-size:14px}.project-dossier p{border-top:1px solid var(--line);text-transform:capitalize;margin:0;padding:10px 0;font-size:9px}.project-dossier small,.project-finance-note{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.5;display:block}@media (max-width:760px){.project-dossier-grid{grid-template-columns:1fr}}.budgets-page{max-width:1200px}.budget-tabs{margin-bottom:22px}.budget-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.budget-card{text-align:left;cursor:pointer;border:1px solid var(--line);font:inherit}.budget-card>span{background:#edf4d5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.budget-card h2{margin:15px 0 4px}.budget-card strong{font-size:11px;display:block}.budget-card p,.budget-card small{color:var(--muted);font-size:9px}.budget-overlay{z-index:var(--layer-modal);background:#18111c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.budget-drawer{width:min(580px,100%);height:100%;padding:28px 28px calc(28px + env(safe-area-inset-bottom,0px));background:#fff;overflow:auto}.budget-drawer header{justify-content:space-between;align-items:center;display:flex}.budget-drawer header h2{margin:4px 0}.budget-drawer header button{background:#f3f0f4;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.budget-details{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.budget-details p{background:#f8f6f8;border-radius:15px;margin:0;padding:13px;font-size:10px}.budget-details b{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.budget-references{gap:8px;display:flex;overflow:auto}.budget-references img{object-fit:cover;border-radius:14px;width:92px;height:92px}.budget-review{width:100%;margin:15px 0}.budget-response{grid-template-columns:1fr 1fr;gap:10px;display:grid}.budget-response label{font-size:9px;font-weight:800}.budget-response input,.budget-response textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:13px;margin-top:6px;padding:12px;font-size:16px;display:block}.budget-response label:last-child{grid-column:1/-1}.budget-response textarea{min-height:80px}.budget-answer{width:100%;margin-top:12px}.budget-history{border-top:1px solid var(--line);margin-top:25px;padding-top:12px}.budget-history p{font-size:9px}.budget-history i{background:#171619;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:800px){.budget-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.budget-grid,.budget-details,.budget-response{grid-template-columns:1fr}.budget-response label:last-child{grid-column:auto}.budget-drawer{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))}.budgets-page .head{align-items:flex-start}.budgets-page .head .primary{padding:11px;font-size:9px}}.public-budget-modal{z-index:1000;background:color-mix(in srgb, var(--public-primary) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;padding:32px 20px;position:fixed;inset:0;overflow-y:auto}.public-budget-form{border:1px solid color-mix(in srgb, var(--public-primary) 18%, transparent);background:color-mix(in srgb, var(--public-background) 96%, white);width:min(880px,100%);color:var(--public-primary);border-radius:28px;margin:0 auto;padding:30px;box-shadow:0 30px 90px #0005}.public-form-head{border-bottom:1px solid color-mix(in srgb, var(--public-primary) 14%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.public-form-head small{color:var(--public-secondary);letter-spacing:.14em;font-size:9px;font-weight:900}.public-form-head h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(24px,4vw,34px)}.public-form-head p{max-width:620px;color:var(--public-secondary);margin:0;font-size:12px;line-height:1.55}.public-form-head>button{border:1px solid color-mix(in srgb, var(--public-button) 30%, transparent);background:var(--public-button);width:42px;height:42px;color:var(--public-button-text);border-radius:50%;flex:none;padding:0;font-size:20px}.public-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-form-grid label{color:var(--public-primary);font-size:10px;font-weight:800}.public-form-grid label i{color:var(--public-secondary);font-style:normal;font-weight:500}.public-form-grid input,.public-form-grid textarea{border:1px solid color-mix(in srgb, var(--public-primary) 18%, transparent);background:var(--public-background);width:100%;color:var(--public-primary);font:inherit;border-radius:14px;outline:0;margin-top:7px;padding:13px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s;display:block}.public-form-grid input:focus,.public-form-grid textarea:focus,.public-form-grid select:focus{border-color:var(--public-button);box-shadow:0 0 0 3px color-mix(in srgb, var(--public-button) 22%, transparent)}.public-form-grid textarea{resize:vertical;min-height:105px}.public-form-wide{grid-column:1/-1}.public-file input{padding:11px;font-size:10px}.public-form-submit{border:2px solid var(--public-button);background:var(--public-button);width:100%;color:var(--public-button-text);border-radius:999px;margin-top:18px;padding:15px 22px;font-size:11px;font-weight:900}.public-form-submit:disabled{cursor:wait;opacity:.65}.public-form-error{color:#c33!important;margin:12px 0!important;font-size:10px!important}.public-budget-success{border:1px solid color-mix(in srgb, var(--public-button) 24%, transparent);background:color-mix(in srgb, var(--public-button) 13%, var(--public-background));border-radius:18px;flex-direction:column;gap:5px;padding:15px 20px;display:flex}.public-budget-success strong{font-size:13px}.public-budget-success span{color:var(--public-secondary);font-size:10px}.public-reference-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:14px;display:grid}.public-reference-card{border:1px solid color-mix(in srgb, var(--public-primary) 16%, transparent);background:var(--public-background);border-radius:16px;min-width:0;padding:9px}.public-reference-card>div{aspect-ratio:1;background:#0001;border-radius:11px;position:relative;overflow:hidden}.public-reference-card img{object-fit:cover}.public-reference-card>strong,.public-reference-card>small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.public-reference-card>strong{font-size:9px}.public-reference-card>small{color:var(--public-secondary);font-size:8px}.public-reference-card>span{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.public-reference-card>span label,.public-reference-card>span button{border:1px solid var(--public-button);min-height:32px;color:var(--public-primary);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:6px;font-size:8px;font-weight:800;display:flex}.public-reference-card>span button{background:var(--public-button);color:var(--public-button-text)}.public-reference-card>span input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:600px){.public-budget-modal{background:var(--public-background);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.public-budget-form{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:22px 15px 28px}.public-form-head{z-index:3;background:color-mix(in srgb, var(--public-background) 96%, white);margin:-22px -15px 20px;padding:18px 15px;position:sticky;top:0}.public-form-grid{grid-template-columns:1fr}.public-form-wide{grid-column:auto}.public-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-budget-form fieldset{border:0;border-top:1px solid color-mix(in srgb,var(--public-primary) 12%,transparent);margin:0;padding:18px 0 4px}.public-budget-form legend{padding:0 10px 0 0;font-size:11px;font-weight:900}.public-form-grid select{border:1px solid color-mix(in srgb,var(--public-primary) 14%,transparent);background:var(--public-background);width:100%;color:var(--public-primary);font:inherit;border-radius:14px;margin-top:6px;padding:12px;font-size:16px;display:block}.public-size-field{grid-template-columns:1fr 76px;gap:7px;display:grid}.public-size-field select{height:44px}.public-file{font-size:9px;font-weight:800;display:block}.public-file i,.public-file span{color:var(--public-secondary);margin-top:5px;font-size:8px;font-style:normal;font-weight:500;display:block}@media (max-width:600px){.public-size-field{grid-template-columns:1fr 70px}}.public-budget-view,.public-budget-view-state{background:var(--quote-background,#f8f5f7);min-height:100dvh;color:var(--quote-primary,#171619);padding:24px 14px}.public-budget-view>section{width:min(560px,100%);margin:auto}.public-budget-view>section>header{align-items:center;gap:11px;padding:8px 4px 20px;display:flex}.public-budget-view header>img,.public-budget-view header>i{object-fit:cover;background:var(--quote-primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.public-budget-view header div{gap:3px;display:grid}.public-budget-view header small,.public-budget-view article>small,.public-budget-view-note small{letter-spacing:.14em;color:var(--quote-secondary);font-size:8px;font-weight:900}.public-budget-view header strong{font-size:14px}.public-budget-view article{border:1px solid color-mix(in srgb,var(--quote-primary) 10%,transparent);background:#fff;border-radius:24px;margin-bottom:12px;padding:22px;box-shadow:0 16px 45px #18111c0b}.public-budget-view h1{margin:9px 0;font-size:29px;line-height:1.03}.public-budget-view article>p{color:#6f6870;font-size:11px;line-height:1.55}.public-budget-view dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.public-budget-view dl>div{background:color-mix(in srgb,var(--quote-secondary) 9%,#fff);border-radius:14px;padding:12px}.public-budget-view dt{color:#746e75;font-size:8px}.public-budget-view dd{margin:5px 0 0;font-size:10px;font-weight:800}.public-budget-view-references{gap:8px;margin-top:16px;display:flex;overflow-x:auto}.public-budget-view-references img{object-fit:cover;border-radius:14px;width:90px;height:90px}.public-budget-view-price h2{margin:7px 0;font-size:38px}.public-budget-view-note{border-top:1px solid #eee7ec;margin-top:18px;padding-top:16px}.public-budget-view-note p{margin-bottom:0;font-size:11px;line-height:1.5}.public-budget-view footer{text-align:center;color:#7a747b;padding:10px;font-size:8px}.public-budget-view-state{text-align:center;place-content:center;gap:5px;display:grid}.public-budget-view-state strong{font-size:20px}.public-budget-view-state p{color:#777;font-size:11px}.public-budget-actions{gap:8px;display:grid}.public-budget-actions button{border:1px solid color-mix(in srgb,var(--quote-primary) 16%,transparent);color:var(--quote-primary);background:#fff;border-radius:999px;padding:14px;font-size:9px;font-weight:900}.public-budget-actions button:first-child{background:var(--quote-button);color:#fff;border-color:var(--quote-button)}.public-budget-response-result{background:#eef6db;border-radius:21px;padding:19px}.public-budget-response-result.rejected{background:#f9e8ea}.public-budget-response-result.revision_requested{background:#f3eafa}.public-budget-response-result strong{font-size:16px}.public-budget-response-result p,.public-budget-response-result small{color:#615b62;font-size:10px}.public-budget-response-result blockquote{border-left:3px solid;margin:12px 0 0;padding-left:11px;font-size:10px}.public-budget-confirm{z-index:60;background:#18111c8c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.public-budget-confirm>section{background:#fff;border-radius:23px;width:min(460px,100%);padding:23px}.public-budget-confirm h2{margin:0 0 18px;font-size:22px;line-height:1.15}.public-budget-confirm label{gap:7px;font-size:10px;font-weight:800;display:grid}.public-budget-confirm textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #ddd5db;border-radius:14px;padding:12px;font-size:16px}.public-budget-confirm footer{grid-template-columns:1fr 1fr;gap:8px;padding:18px 0 0;display:grid}.public-budget-confirm footer button{background:#fff;border:1px solid #ddd5db;border-radius:999px;padding:12px;font-size:9px;font-weight:900}.public-budget-confirm footer button:last-child{background:var(--quote-button);border-color:var(--quote-button);color:#fff}@media (max-width:480px){.public-budget-view{padding:14px 10px}.public-budget-view article{border-radius:21px;padding:19px 16px}.public-budget-view h1{font-size:25px}.public-budget-view dl{grid-template-columns:1fr 1fr}.public-budget-view-price h2{font-size:34px}.public-budget-confirm{align-items:end;padding:0}.public-budget-confirm>section{border-radius:23px 23px 0 0;padding:21px 16px}.public-budget-confirm footer{grid-template-columns:1fr}}.budget-information{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.budget-information label{font-size:9px;font-weight:800;display:block}.budget-information textarea{border:1px solid var(--line);width:100%;min-height:75px;font:inherit;resize:vertical;border-radius:13px;margin:7px 0;padding:12px;font-size:16px;display:block}.budget-information .outline{width:100%}.budget-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.budget-secondary-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px;font-size:9px;font-weight:800}.budget-secondary-actions button:last-child{color:#952f38;border-color:#e4c3c6}.project-request-source{align-items:center;gap:18px;margin-top:14px;display:flex}.project-request-source>div{flex:1}.project-request-source small{color:var(--olive);letter-spacing:.12em;font-size:8px}.project-request-source h2{margin:5px 0;font-size:15px}.project-request-source p{color:var(--muted);margin:0;font-size:9px}@media (max-width:600px){.project-request-source{flex-direction:column;align-items:stretch}.project-request-source .primary{width:100%}.budget-secondary-actions{grid-template-columns:1fr}}.budget-creation{gap:14px;display:grid}.budget-response label i{color:var(--muted);font-style:normal;font-weight:500}.budget-deposit-choice{border:1px solid var(--line);border-radius:16px;margin:0;padding:13px}.budget-deposit-choice legend{padding:0 6px;font-size:10px;font-weight:800}.budget-deposit-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.budget-deposit-choice>div label{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.budget-deposit-choice>div label.selected{color:#fff;background:#171619;border-color:#171619}.budget-deposit-choice input{width:auto;margin:0}.budget-deposit-choice p,.budget-deposit-settings p{color:var(--muted);margin:10px 0 0;font-size:9px}.budget-deposit-settings{background:#f7f3f6;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.budget-deposit-settings label,.budget-notes{font-size:9px;font-weight:800}.budget-deposit-settings input,.budget-deposit-settings select,.budget-notes textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:13px;margin-top:6px;padding:12px;font-size:16px;display:block}.budget-deposit-settings p{grid-column:1/-1}.budget-notes textarea{resize:vertical;min-height:84px}.budget-project-overlay{z-index:var(--layer-modal);place-items:center;padding:18px;display:grid}.budget-project-modal{width:min(620px,100%);max-height:min(90vh,820px);padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:24px;overflow:auto}.budget-project-modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.budget-project-modal>header h2{margin:4px 0}.budget-project-modal>header button{background:#f3f0f4;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.project-request-source>.outline{white-space:nowrap}@media (max-width:600px){.budget-deposit-settings{grid-template-columns:1fr}.budget-deposit-settings p{grid-column:auto}.budget-project-overlay{align-items:end;padding:0}.budget-project-modal{padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;max-height:94vh}.project-request-source>.outline{width:100%}}.budget-link-ready{background:#f5f9e9;border:1px solid #dbe7bd;border-radius:18px;padding:18px}.budget-link-ready>small{letter-spacing:.12em;color:#586625;font-size:8px;font-weight:900}.budget-link-ready h3{margin:7px 0}.budget-link-ready p,.budget-link-ready>span{color:var(--muted);font-size:9px}.budget-link-ready>div{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.budget-link-ready a{place-items:center;text-decoration:none;display:grid}.budget-link-close{background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.budget-version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.budget-version-row:last-child{border:0}.budget-version-row div{gap:3px;display:grid}.budget-version-row strong{font-size:10px}.budget-version-row small{color:var(--muted);font-size:8px}.budget-version-row button{padding:8px 11px;font-size:8px}@media (max-width:600px){.budget-link-ready>div{grid-template-columns:1fr}.budget-version-row{align-items:flex-start}.budget-version-row button{flex:none}}.budget-client-response{background:#eef6db;border-radius:16px;margin:14px 0;padding:14px}.budget-client-response.rejected{background:#f9e8ea}.budget-client-response.revision_requested{background:#f3eafa}.budget-client-response strong{font-size:11px}.budget-client-response p{margin:8px 0 0;font-size:9px;line-height:1.5}.budget-client-response p b{margin-bottom:3px;display:block}.bottom button{position:relative}.bottom .bottom-badge{z-index:5;color:#fff;background:#3a3a3a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 7px)}.agenda-page{max-width:1500px;font-family:var(--sans)}.agenda-head-actions{gap:8px;display:flex}.agenda-main-head h1{font-family:var(--sans);letter-spacing:-.04em;text-transform:capitalize;font-weight:750}.agenda-main-head>div:first-child>small{color:#767676;letter-spacing:0;text-transform:capitalize;font-size:12px;font-weight:500}.agenda-controls{align-items:center;gap:8px;margin-bottom:18px;display:flex}.agenda-controls button,.agenda-controls select{background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:9px 13px;font-size:10px}.agenda-controls strong{font-size:11px}.agenda-controls select{margin-left:auto}.agenda-calendar-button{margin-right:auto}.agenda-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:25px;display:grid}.agenda-week-strip>button{min-height:78px;color:var(--ink);background:#fff;border:0;border-radius:18px;justify-items:center;gap:8px;padding:13px 5px 11px;display:grid;position:relative}.agenda-week-strip>button small{color:#797979;text-transform:capitalize;font-size:10px;font-weight:500}.agenda-week-strip>button strong{font-size:15px;font-weight:650}.agenda-week-strip>button>i{background:#111;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.agenda-week-strip>button.selected{color:#fff;background:#050505;border-color:#171619;box-shadow:0 8px 22px #17161924}.agenda-week-strip>button.selected small{color:#fff9}.agenda-week-strip>button.today:not(.selected) strong{color:#000;text-underline-offset:5px;text-decoration:underline}.agenda-day-list{gap:24px;display:grid}.agenda-period>header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 3px;display:flex}.agenda-period>header strong{align-items:center;gap:7px;font-size:13px;display:flex}.agenda-period>header strong i{color:#111;font-style:normal}.agenda-period>header span{color:var(--muted);font-size:9px}.agenda-period>div{gap:12px;display:grid;position:relative}.agenda-period>div:before{content:"";background:#171717;width:2px;position:absolute;top:20px;bottom:20px;left:12px}.agenda-day-event{text-align:left;width:100%;min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:24px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid;position:relative}.agenda-day-event div,.agenda-day-event b,.agenda-day-event small{display:block}.agenda-day-event>i{z-index:1;background:#111;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:6px;box-shadow:0 0 0 2px #111}.agenda-day-event>div{background:#f5f5f7;border-radius:22px;min-height:100%;padding:18px}.agenda-day-event>div>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agenda-day-event time{color:#777;flex:none;font-size:11px;font-weight:500}.agenda-day-event b{margin-bottom:8px;font-size:14px;font-weight:700}.agenda-day-event small{color:#777;font-size:10px;line-height:1.4}.agenda-day-event em{color:#999;margin-top:8px;font-size:9px;font-style:normal;display:block}.agenda-day-event>span{color:#fff;background:#111;border-radius:999px;padding:7px 10px;font-size:8px}.agenda-day-event.blocked>span{color:#222;background:#dedede}.agenda-day-event.completed{opacity:.6}.agenda-empty-day{text-align:center;background:#fff;border:1px dashed #d6d6d6;border-radius:26px;place-content:center;justify-items:center;min-height:230px;padding:30px;display:grid}.agenda-empty-day i{margin-bottom:12px;font-size:28px;font-style:normal}.agenda-empty-day strong{font-size:13px}.agenda-empty-day span{color:var(--muted);margin-top:7px;font-size:10px}.agenda-calendar-overlay{z-index:var(--layer-modal);background:#0008;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agenda-month-calendar{background:#fff;border-radius:28px;width:min(460px,100%);padding:22px;box-shadow:0 30px 80px #1d122540}.agenda-month-calendar>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agenda-month-calendar>header strong{font:400 20px var(--sans);text-transform:capitalize}.agenda-month-calendar>header button{background:#f1f1f1;border:0;border-radius:50%;width:36px;height:36px}.agenda-month-weekdays,.agenda-month-days{grid-template-columns:repeat(7,1fr);display:grid}.agenda-month-weekdays small{color:var(--muted);text-align:center;padding-bottom:9px;font-size:8px}.agenda-month-days button{background:0 0;border:0;border-radius:14px;place-items:center;min-height:46px;font-size:11px;display:grid;position:relative}.agenda-month-days button.outside{color:#c8c2ca}.agenda-month-days button.today:not(.selected) span{color:#000;font-weight:800}.agenda-month-days button.selected{color:#fff;background:#050505}.agenda-month-days button i{background:#111;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.agenda-month-calendar>footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.agenda-month-calendar>footer span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.agenda-month-calendar>footer span i{background:#111;border-radius:50%;width:6px;height:6px}.agenda-overlay{z-index:var(--layer-modal);background:#17121a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.agenda-editor{background:#faf9fa;width:min(520px,100%);height:100%;padding:26px;overflow:auto}.agenda-editor header{justify-content:space-between;align-items:center;display:flex}.agenda-editor header h2{margin:4px 0 10px}.agenda-editor header button{background:#eee9ef;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.agenda-editor label{margin:13px 0;font-size:9px;font-weight:800;display:block}.agenda-editor label i{color:var(--muted);font-style:normal}.agenda-preclient-hint{color:#666;margin-top:7px;font-size:9px;font-weight:500;display:block}.agenda-editor input,.agenda-editor select,.agenda-editor textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:14px;margin-top:6px;padding:12px;font-size:16px;font-weight:400;display:block}.agenda-editor textarea{min-height:85px}.appointment-picker-field{margin:13px 0}.appointment-picker-field>span{font-size:9px;font-weight:800;display:block}.appointment-picker-field>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 20px auto;align-items:center;gap:9px;margin-top:6px;padding:12px;display:grid}.appointment-picker-field>button svg{color:#77717a;width:18px;height:18px}.appointment-picker-field>button strong,.appointment-picker-field>button b{text-transform:capitalize;font-size:12px;font-weight:650}.appointment-picker-backdrop{z-index:calc(var(--layer-modal) + 10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090ba8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.appointment-picker{color:#f7f7f7;background:#0e1114;border:1px solid #292c30;border-radius:28px;grid-template-columns:minmax(320px,1fr) 118px;width:min(720px,100%);max-height:min(620px,92dvh);display:grid;overflow:hidden;box-shadow:0 32px 90px #0009}.appointment-picker-calendar{padding:25px}.appointment-picker-calendar>header{grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:22px;display:grid}.appointment-picker-calendar>header strong{text-align:center;text-transform:capitalize;font-size:18px}.appointment-picker-calendar>header button{color:#fff;background:#1b1f23;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.appointment-picker-calendar>header svg{width:18px}.appointment-picker-weekdays,.appointment-picker-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.appointment-picker-weekdays small{color:#62676d;text-align:center;padding-bottom:8px;font-size:8px;font-weight:800}.appointment-picker-days button{aspect-ratio:1;color:#e9eaeb;background:0 0;border:0;border-radius:50%;min-width:0;font-size:12px;transition:background .18s,color .18s,transform .18s}.appointment-picker-days button:hover{background:#20252a}.appointment-picker-days button.outside{color:#454a50}.appointment-picker-days button.selected{color:#0d1013;background:#f6f7f8;font-weight:900;transform:scale(1.04);box-shadow:0 0 0 4px #ffffff14,0 7px 18px #0008}.appointment-picker-times{border-left:1px solid #292c30;min-width:0;padding:25px 12px 14px}.appointment-picker-times>strong{text-align:center;margin-bottom:14px;font-size:14px;display:block}.appointment-picker-times>div{overscroll-behavior:contain;scrollbar-width:none;gap:6px;max-height:370px;display:grid;overflow-y:auto}.appointment-picker-times>div::-webkit-scrollbar{display:none}.appointment-picker-times button{color:#cfd2d5;background:0 0;border:0;border-radius:11px;padding:10px 5px;font-size:12px;font-weight:650}.appointment-picker-times button.selected{color:#0d1013;background:#f6f7f8;font-weight:900;box-shadow:0 5px 18px #0009}.appointment-picker>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #292c30;grid-column:1/-1;align-items:center;gap:12px;margin:0;display:flex}.appointment-picker>footer span{color:#a8acb0;text-transform:capitalize;flex:1;font-size:10px}.appointment-picker>footer button{color:#0d1013;background:#f6f7f8;border:0;border-radius:999px;padding:10px 16px;font-size:10px;font-weight:850}.agenda-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agenda-editor footer{align-items:center;gap:8px;margin-top:20px;display:flex}.agenda-editor footer span{flex:1}.agenda-editor .danger{color:#8b3838;background:#f2dddd;border:0;border-radius:999px;padding:11px 14px;font-size:10px;font-weight:800}.appointment-policy-notice{background:#fffaf0;border:1px solid #d9d0ba;border-radius:16px;margin-top:14px;padding:14px}.appointment-policy-notice>small{letter-spacing:.12em;color:#79643b;font-size:8px}.appointment-policy-notice p{font-size:11px;line-height:1.5}.appointment-policy-notice ul{color:var(--muted);padding-left:17px;font-size:10px;line-height:1.6}.appointment-policy-notice label{align-items:flex-start;gap:8px;font-size:10px;display:flex}.appointment-policy-notice label input{width:auto;margin:1px 0 0}@media (max-width:760px){.agenda-head-actions .outline{display:none}.agenda-controls{flex-wrap:wrap;gap:5px}.agenda-controls select{width:100%;margin:3px 0 0}.agenda-calendar-button{margin-right:auto}.agenda-week-strip{gap:5px;margin-inline:-4px}.agenda-week-strip>button{border-radius:17px;min-height:67px;padding:10px 2px}.agenda-week-strip>button small{font-size:7px}.agenda-week-strip>button strong{font-size:12px}.agenda-day-event{border-radius:20px;grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:102px;padding:13px}.agenda-day-event>span{grid-column:2;width:max-content;margin:-22px 10px 10px auto;padding:5px 8px}.agenda-main-head h1{text-transform:capitalize}.agenda-month-calendar{border-radius:24px;padding:18px 12px}.agenda-month-days button{min-height:42px}.agenda-overlay{align-items:flex-end}.agenda-editor{height:auto;max-height:94vh;padding:20px 15px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.agenda-editor footer{flex-wrap:wrap}.agenda-form-row{grid-template-columns:1fr 1fr}.appointment-picker-backdrop{align-items:end;padding:0}.appointment-picker{border-width:1px 0 0;border-radius:26px 26px 0 0;grid-template-columns:minmax(0,1fr) 96px;width:100%;max-height:92dvh}.appointment-picker-calendar{padding:20px 10px 16px}.appointment-picker-calendar>header{grid-template-columns:34px 1fr 34px;margin-bottom:16px}.appointment-picker-calendar>header strong{font-size:15px}.appointment-picker-calendar>header button{width:32px;height:32px}.appointment-picker-weekdays,.appointment-picker-days{gap:2px}.appointment-picker-weekdays small{font-size:7px}.appointment-picker-days button{font-size:11px}.appointment-picker-times{padding:20px 8px 12px}.appointment-picker-times>strong{font-size:12px}.appointment-picker-times>div{max-height:330px}.appointment-picker-times button{padding:9px 3px;font-size:11px}}.duration-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.duration-fields>span{position:relative}.agenda-editor .duration-fields input{margin:0;padding-right:52px}.duration-fields small{color:var(--muted);pointer-events:none;font-size:8px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:420px){.agenda-editor .duration-fields input{padding-right:42px}.duration-fields small{font-size:7px;right:7px}}.duration-control{margin:13px 0}.duration-label{font-size:9px;font-weight:800;display:block}.availability-page{max-width:1200px}.availability-page>.head select{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px}.availability-weekly>header,.availability-preview>header{justify-content:space-between;align-items:center;display:flex}.availability-weekly h2,.exception-editor h2,.exception-list h2,.availability-preview h2{margin:4px 0 16px;font-size:18px}.availability-weekly small,.exception-editor>small,.exception-list>small,.availability-preview small{letter-spacing:.12em;color:var(--muted);font-size:8px}.weekly-list{gap:7px;display:grid}.weekly-list article{border-top:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.weekly-list article.closed{color:var(--muted)}.day-toggle{align-items:center;gap:9px;font-size:10px;display:flex}.day-toggle input{opacity:0;position:absolute}.day-toggle i{background:#ddd;border-radius:999px;width:34px;height:20px;padding:3px}.day-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.day-toggle input:checked+i{background:var(--dark)}.day-toggle input:checked+i:after{transform:translate(14px)}.period-list{gap:6px;display:grid}.period-list>div{align-items:center;gap:7px;display:flex}.period-list input,.exception-editor input,.exception-editor select,.availability-preview input{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px;font-size:16px;font-weight:400}.period-list span{color:var(--muted);font-size:8px}.period-list button,.exception-list article>button{color:#8d4b4b;background:#f5e9e9;border:0;border-radius:50%;width:30px;height:30px}.add-period{color:var(--olive);background:0 0;border:0;font-size:9px;font-weight:700}.availability-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.exception-editor label{margin:11px 0;font-size:9px;font-weight:700;display:block}.exception-editor label i{color:var(--muted);font-style:normal;font-weight:400}.exception-editor label>input,.exception-editor label>select{width:100%;margin-top:6px;display:block}.exception-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exception-editor>.primary{width:100%;margin-top:8px}.exception-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.exception-list article>i{background:#171619;border-radius:50%;width:10px;height:10px}.exception-list article>i.special_hours{background:#73a55d}.exception-list article>i.vacation{background:#af7ec4}.exception-list article>i.break{background:#d2a13e}.exception-list article>div{flex:1}.exception-list strong,.exception-list span,.exception-list article small{display:block}.exception-list strong{font-size:10px}.exception-list span,.exception-list article small{color:var(--muted);margin-top:3px;font-size:8px}.exception-list>p,.availability-preview p{color:var(--muted);font-size:10px}.availability-preview{margin-top:14px}.availability-preview header>div:last-child{gap:7px;display:flex}.availability-preview>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.availability-preview>div span{background:#edf3d9;border-radius:999px;padding:8px 11px;font-size:9px}@media (max-width:760px){.availability-page>.head{align-items:flex-start}.availability-page>.head select{max-width:48%}.weekly-list article{grid-template-columns:1fr auto}.period-list{grid-column:1/-1}.availability-columns{grid-template-columns:1fr}.availability-preview header{align-items:flex-start;gap:10px}.availability-preview header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.availability-preview header button{grid-column:1/-1}.exception-editor>div{grid-template-columns:1fr}}.deposit-settings,.deposit-provider{margin-bottom:16px}.deposit-settings h2,.deposit-provider h2{font:400 23px var(--sans);margin:0 0 8px}.deposit-settings>p,.deposit-provider p{color:var(--muted);font-size:11px;line-height:1.6}.deposit-toggle{align-items:center;gap:8px;margin:20px 0;font-size:11px;font-weight:700;display:flex}.deposit-toggle input{width:18px;height:18px}.deposit-settings label{font-size:10px;font-weight:700}.deposit-settings input,.deposit-settings select,.deposit-settings textarea{border:1px solid var(--line);width:100%;font:400 16px var(--sans);background:#fff;border-radius:9px;margin-top:7px;padding:12px;display:block}.deposit-settings textarea{resize:vertical;min-height:90px}.deposit-wide{grid-column:1/-1}.deposit-provider{border-left:3px solid var(--olive)}.deposit-provider>small{letter-spacing:.14em;color:var(--olive);font-size:8px}.deposit-card{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.deposit-card>div:first-child small,.deposit-card>div:first-child strong{display:block}.deposit-card>div:first-child small{color:var(--muted);font-size:8px}.deposit-card>div:first-child strong{margin-top:4px;font-size:11px}.deposit-card>button{width:100%}.deposit-card>p{color:var(--olive);font-size:9px;line-height:1.5}.deposit-dialog{z-index:var(--layer-modal);background:#1118;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deposit-dialog>section{background:#fff;border-radius:16px;width:min(430px,100%);padding:24px;box-shadow:0 20px 60px #0003}.deposit-dialog h2{font:400 24px var(--sans);margin:0}.deposit-dialog p{color:var(--muted);font-size:11px;line-height:1.6}.deposit-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.public-deposit-page,.public-deposit-state{background:linear-gradient(145deg,#ebe3dc,#f8f7f3 50%,#e9d9ef);place-items:center;min-height:100vh;padding:20px;display:grid}.public-deposit-page>section{background:#fffc;border:1px solid #fff;border-radius:28px;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #53485b20}.public-deposit-page>section>small{letter-spacing:.14em;color:var(--olive);margin-top:32px;font-size:8px;display:block}.public-deposit-page h1{font:400 34px var(--sans);margin:8px 0}.deposit-value{font:500 38px var(--sans);margin:18px 0}.pix-box{color:#fff;background:#242824;border-radius:18px;padding:22px}.pix-box span,.pix-box strong,.pix-box code{display:block}.pix-box span{color:#aeb5ac;margin-top:12px;font-size:9px}.pix-box strong{margin-top:4px;font-size:15px}.pix-box code{font:500 14px var(--mono);word-break:break-all;margin:6px 0 18px}.pix-box button{color:#242824;background:#fff;width:100%}.pix-instructions{font-size:11px;line-height:1.6}.deposit-public-status{background:var(--soft);text-align:center;border-radius:14px;padding:18px;font-weight:700}.deposit-public-status.cancelled{color:#8b403b;background:#f4e4e2}.public-deposit-state{text-align:center;flex-direction:column;gap:8px;display:flex}.public-deposit-state strong{font:400 28px var(--sans)}.public-deposit-state span{color:var(--muted);font-size:11px}@media (max-width:600px){.deposit-settings .form{grid-template-columns:1fr}.deposit-wide{grid-column:auto}.public-deposit-page{padding:10px}.public-deposit-page>section{border-radius:22px;padding:22px}.deposit-dialog footer{flex-direction:column-reverse}.deposit-dialog footer button{width:100%}}.subscription-summary{color:#fff;background:#252b24;border-radius:18px;margin-bottom:18px;padding:28px}.subscription-summary>small{letter-spacing:.15em;color:#aeb8aa;font-size:8px}.subscription-summary h2{font:400 30px var(--sans);margin:8px 0 18px}.subscription-summary>strong{font-size:14px;display:block}.subscription-summary p{color:#c3cbc0;font-size:11px;line-height:1.6}.subscription-summary.trial{background:linear-gradient(135deg,#293428,#52634e)}.subscription-summary.past_due,.subscription-summary.expired{background:#653e39}.subscription-change-pending{background:#f6eff9;border:1px solid #d5c5dd;border-radius:16px;gap:5px;margin:0 0 18px;padding:16px 18px;display:grid}.subscription-change-pending span{color:#74557e;letter-spacing:.12em;font-size:8px;font-weight:800}.subscription-change-pending strong{font-size:12px}.subscription-change-pending p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.subscription-plans{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.subscription-plans-state,.pricing-state{color:var(--muted);text-align:center;grid-column:1/-1;font-size:11px}.subscription-plans article{flex-direction:column;display:flex}.subscription-plans article.current{border-color:#647b60;box-shadow:inset 0 0 0 1px #647b60}.plan-change-badge{letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.plan-change-badge.current,.plan-change-badge.upgrade{color:#395236;background:#dce8d9}.plan-change-badge.downgrade{color:#79443c;background:#f3dfdb}.subscription-plans article>small{letter-spacing:.12em;color:var(--olive);font-size:8px}.subscription-plans h2{font:400 20px var(--sans)}.subscription-plans article>strong{font:400 28px var(--sans)}.subscription-old-price{color:var(--muted);margin-bottom:4px;font-size:10px;text-decoration-thickness:1px}.pricing .price{flex-wrap:wrap;column-gap:10px}.pricing .price del{color:#8f8991;opacity:.75;flex-basis:100%;font-size:11px;line-height:1.4;text-decoration-color:#ff7467;text-decoration-thickness:2px}.subscription-plans article>span{color:var(--muted);margin:6px 0 13px;font-size:9px}.subscription-plans ul{color:var(--muted);flex:1;margin:0 0 18px;padding:0;font-size:9px;line-height:2;list-style:none}.subscription-plans button{width:100%}.plan-change-summary{border-radius:12px;gap:4px;margin:0 0 14px;padding:10px;font-size:8px;line-height:1.45;display:grid}.plan-change-summary.gain{color:#466044;background:#edf4eb}.plan-change-summary.loss{color:#754a43;background:#f7e9e6}.plan-change-summary span{opacity:.8}.plan-change-summary.limit{border:1px solid #cfddca}.plan-change-summary.loss.limit{border-color:#e6c9c3}.plan-change-overlay>section{background:#fff;border-radius:24px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1f18203d}.plan-change-overlay h2{font:400 27px var(--sans);margin:8px 0}.plan-change-overlay>section>p{color:var(--muted);font-size:11px;line-height:1.5}.plan-change-close{background:#f2eff1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:16px;right:16px}.plan-change-impact{border-radius:14px;gap:7px;margin-top:13px;padding:13px;font-size:10px;display:grid}.plan-change-impact.gain{color:#466044;background:#edf4eb}.plan-change-impact.loss{color:#754a43;background:#f7e9e6}.plan-change-impact.read-only{color:#785f38;background:#f5f0e7}.plan-change-impact strong{color:#19171a}.plan-change-impact article{border-top:1px solid;gap:3px;padding-top:8px;display:grid}.plan-change-impact article b{color:#263724;font-size:10px}.plan-change-impact article span{color:var(--muted);font-size:9px;line-height:1.5}.plan-change-limit{background:#f3f8f1;border:1px solid #cbdcc7;border-radius:14px;grid-template-columns:1fr auto;gap:4px 14px;margin-top:15px;padding:14px;display:grid}.plan-change-limit span{color:var(--muted);font-size:9px}.plan-change-limit strong{color:#385234;font-size:15px}.plan-change-limit small{color:#587054;grid-column:1/-1;font-size:8px}.plan-change-limit.downgrade{background:#fbefec;border-color:#e4c5be}.plan-change-limit.downgrade strong,.plan-change-limit.downgrade small{color:#754a43}.plan-change-limit.downgrade.exceeded{box-shadow:inset 3px 0 #a65347}.plan-change-public-page,.plan-change-preservation{border-radius:14px;gap:5px;margin-top:13px;padding:14px;display:grid}.plan-change-public-page{background:#fbefec;border:1px solid #e0c0ba}.plan-change-preservation{background:#f1f7ef;border:1px solid #cadbc7}.plan-change-public-page strong,.plan-change-preservation strong{font-size:10px}.plan-change-public-page span,.plan-change-preservation span{color:var(--muted);font-size:9px;line-height:1.5}.plan-change-overlay footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.subscription-security{margin-top:16px}.subscription-security h2{font:400 20px var(--sans)}.subscription-security p{color:var(--muted);font-size:10px;line-height:1.6}.subscription-coupon{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.subscription-coupon small{letter-spacing:.13em;color:var(--olive);font-size:8px}.subscription-coupon h2{font:400 20px var(--sans);margin:6px 0}.subscription-coupon p{color:var(--muted);margin:0;font-size:9px}.subscription-coupon form{gap:8px;display:flex}.subscription-coupon input{border:1px solid var(--line);text-transform:uppercase;border-radius:12px;padding:11px;font-size:16px}.coupon-base-price{margin-top:4px}.coupon-applied{color:#496c42;margin-top:5px;font-size:9px;font-style:normal;font-weight:700;display:block}@media (max-width:850px){.subscription-plans{grid-template-columns:1fr}.subscription-summary{padding:22px}.subscription-coupon,.subscription-coupon form{flex-direction:column;align-items:stretch}}.notification-settings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:16px;display:grid}.notification-settings small{letter-spacing:.14em;color:var(--olive);font-size:8px}.notification-settings h2{font:400 20px var(--sans)}.notification-settings p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.6}.push-device-active{background:var(--soft);color:var(--olive);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.push-device-active strong{font-size:10px}.push-device-active .outline{padding:8px 11px}.notification-center{padding:0;overflow:hidden}.notification-center>.title{padding:20px 21px 4px}.notification-center>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:17px 21px;display:grid}.notification-center>button.unread{background:#f0f4ee}.notification-center>button>i{border:1px solid var(--line);width:32px;height:32px;color:var(--olive);border-radius:50%;place-items:center;font-style:normal;display:grid}.notification-center>button span{gap:4px;display:grid}.notification-center>button strong{font-size:11px}.notification-center>button small,.notification-center>button time{color:var(--muted);font-size:9px}.notification-empty{text-align:center;padding:48px 20px}.notification-empty>i{background:var(--soft);width:48px;height:48px;color:var(--olive);border-radius:50%;place-items:center;margin:auto;font-style:normal;display:grid}.notification-empty h2{font:400 20px var(--sans)}.notification-empty p{color:var(--muted);font-size:10px}@media (max-width:760px){.notification-settings{grid-template-columns:1fr}.notification-settings p{min-height:0}.notification-center>button{grid-template-columns:auto 1fr}.notification-center>button time{grid-column:2}.notification-center>.title{padding-inline:15px}}.support-layout,.support-admin-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-list,.support-thread,.support-admin-table,.support-admin-detail{padding:22px}.support-list>header,.support-thread>header,.support-admin-table>header,.support-admin-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.support-list h2,.support-thread h2,.support-admin-table h2,.support-admin-detail h2{margin:0;font-size:22px}.support-list>button,.support-admin-table>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.support-list>button.active,.support-admin-table>button.active{background:#f1f1f3;border-radius:14px;padding-inline:12px}.support-admin-table>button.unread strong{font-weight:800}.support-list button>div,.support-admin-table button>div{gap:5px;min-width:0;display:grid}.support-list small,.support-admin-table small,.support-admin-table time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-ticket-state{justify-items:end}.support-unread{color:#171619;background:#ffc400;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.support-list [data-status],.support-thread [data-status]{white-space:nowrap;background:#f1f1f3;border-radius:999px;padding:6px 9px;font-size:10px}.support-thread label{gap:7px;margin:14px 0;font-size:12px;display:grid}.support-thread input,.support-thread select,.support-thread textarea,.support-toolbar input,.support-toolbar select,.support-reply textarea,.support-admin-detail select{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#f1f1f3;border-radius:14px;padding:13px}.support-messages{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;gap:6px;height:min(56vh,560px);padding:8px 4px;display:flex;position:relative;overflow:auto}.support-messages article{background:#f1f1f3;border-radius:18px 18px 18px 5px;max-width:82%;padding:11px 14px}.support-messages article.outgoing{color:#fff;background:#171619;border-radius:18px 18px 5px;align-self:flex-end}.support-messages article.incoming{align-self:flex-start}.support-messages article header{opacity:.68;justify-content:space-between;gap:18px;font-size:10px;display:flex}.support-messages article p{white-space:pre-wrap;margin:7px 0 0;line-height:1.45}.support-messages .delivery{text-align:right;opacity:.65;margin-top:5px;font-size:9px;display:block}.support-files{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.support-files a{color:inherit;background:#ffffffb3;border-radius:999px;padding:6px 10px;font-size:11px}.support-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid;position:relative}.support-reply .support-file{grid-column:1/-1;margin:0}.support-reply textarea{resize:none;padding-right:48px}.support-send{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.support-new-message{z-index:2;color:#fff;background:#171619;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.support-file small{color:var(--muted);font-weight:400}.support-alert{background:#faeffa;border:1px solid #edd6ed;border-radius:11px;padding:10px 13px;font-size:12px}.support-empty{text-align:center;min-height:240px;color:var(--muted);place-content:center;display:grid}.support-empty strong{color:var(--ink);font-size:18px}.support-toolbar{grid-template-columns:minmax(240px,1fr) 190px 180px;gap:10px;margin-bottom:18px;display:grid}.support-admin-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.support-admin-table>button>div:last-child{align-content:start;justify-items:end}.support-admin-detail{min-height:480px}@media (max-width:850px){.support-layout,.support-admin-layout{grid-template-columns:1fr}.support-toolbar{grid-template-columns:1fr 1fr}.support-toolbar input{grid-column:1/-1}.support-list{max-height:300px;overflow:auto}.support-messages{height:min(53dvh,520px)}}@media (max-width:520px){.support-toolbar{grid-template-columns:1fr}.support-toolbar input{grid-column:auto}.support-list,.support-thread,.support-admin-table,.support-admin-detail{padding:16px}.support-page .head{align-items:flex-end}.support-messages{height:calc(100dvh - 365px);min-height:300px}.support-messages article{max-width:91%}.support-thread,.support-admin-detail{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.support-reply{bottom:calc(78px + env(safe-area-inset-bottom));z-index:3;background:var(--surface,#fff);padding-top:8px;position:sticky}}.pwa-install{z-index:120;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171619f2;border:1px solid #fffa;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(430px,100vw - 30px);padding:14px 16px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #17161940}.pwa-install-icon{color:#171619;width:43px;height:43px;font:700 18px var(--sans);background:linear-gradient(135deg,#f4b8a4,#d2a4dd);border-radius:13px;place-items:center;display:grid}.pwa-install strong,.pwa-install p{margin:0;display:block}.pwa-install strong{font-size:12px}.pwa-install p{color:#d8d3da;margin-top:4px;font-size:9px;line-height:1.45}.pwa-install .primary{color:#171619;box-shadow:none;background:#fff}.pwa-install-close{color:#171619;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:-9px;right:-7px}@media (max-width:760px){.pwa-install{grid-template-columns:auto 1fr;padding:14px;bottom:78px;right:15px}.pwa-install .primary{grid-column:1/-1;width:100%}}:root{--ink:#171918;--muted:#666b67;--line:#e1e1e4;--paper:#fff;--olive:#3f3f3f;--dark:#0e0d0b;--soft:#f1f1f3;--white:#fff;--accent:#f1f1f3;--accent-strong:#dedee2;--accent-foreground:#151715;--surface:#fff;--surface-secondary:#f1f1f3;--surface-dark:#20231f;--app-background:#fff;--app-surface:#fff;--app-surface-raised:#f1f1f3;--app-border:#e1e1e4}body,.shell,.shell>.content{background:var(--app-background)}.shell>aside{color:var(--ink);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffffa;box-shadow:12px 0 34px #0000000a}.logo>i{color:#fff;background:#f7f7f7;border:0;border-radius:50%;font-style:normal;font-weight:700;box-shadow:0 8px 20px #17161922}.logo strong{font-family:var(--sans);letter-spacing:-.04em;text-transform:none;font-size:18px;font-weight:750}.logo small{color:#8b858d;letter-spacing:0;text-transform:none}.shell>aside>.logo,.profile{border-color:var(--line)}.shell>aside nav>small{color:var(--muted)}.shell>aside nav button{color:var(--muted);border-radius:999px;transition:all .18s}.shell>aside nav button:hover{color:var(--ink);background:#f1f1f3}.shell>aside nav button.active{color:var(--ink);box-shadow:none;background:#f1f1f3}.shell>aside nav button b{color:#090909;background:#ffde21}.profile div small,.shell>aside>em{color:var(--muted)}.content>header{border-color:var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffe}.content>header>button{color:var(--ink);box-shadow:none;background:#f1f1f3}.avatar{color:#090909;background:#ffde21;border:3px solid #292929}.page{position:relative}.head h1,.title h2,.client h2,.projects h2,.plan h2,.details h2,.public h1,.wizard h1,.auth h1,.overlay header h2{font-family:var(--sans);letter-spacing:-.045em}.head h1{font-weight:650}.head small,.title small,.wizard>small{color:var(--olive);letter-spacing:.11em}.primary{color:var(--accent-foreground);background:var(--accent);box-shadow:none;border-radius:16px;transition:transform .18s,background .18s,box-shadow .18s}.primary:hover{box-shadow:none;background:#e5e5e8;transform:translateY(-1px)}.primary:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}.outline:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}.link:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}input:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}select:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}textarea:focus-visible{outline-offset:2px;outline:3px solid #3f3f3f2e}.primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.outline{color:var(--ink);background:var(--surface);border-color:var(--line);border-radius:14px}.link{color:var(--olive)}.panel,.stat,.list article,.settings>button,.wizard{color:var(--ink);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:22px}.trial{color:var(--ink);background:#f2f8e9;border:1px solid #dfe8d1;border-radius:20px}.trial>i,.notices article>i{background:var(--surface-secondary);border-radius:50%}.trial button{background:var(--accent);color:var(--accent-foreground);border-radius:14px;padding:9px 14px}.appt>i,.week article>span i,.progress i,.plan>span i{background:var(--accent-strong)}.appt>em,.list em,.members article em{color:#4b7111;background:#edfad6;border-radius:999px}.week article{background:var(--surface);border-radius:16px}.week article.today,.notices article.unread{background:#f2f9e8;border-color:#d7e9b9}.toolbar>div,.tabs{background:var(--surface-secondary)}.toolbar>div button,.tabs button{border-radius:12px}.toolbar>div button.active,.tabs button.active{background:var(--surface-dark);color:#fff}.search{background:var(--surface);border-radius:16px}.search input{background:0 0}.settings>button>i{color:#537d13;background:#eff6e5;border-radius:50%}.settings>button>i svg,.notification-center>button>i svg,.notification-empty>i svg,.admin-locked>i svg{width:18px;height:18px}.projects .art{color:#f4f6f2;background:linear-gradient(135deg,#20231f,#3d423b);border:0;border-radius:18px}.projects .a1{color:#20231f;background:linear-gradient(135deg,#dceac8,#b9d789)}.projects .a2{color:#292d29;background:linear-gradient(135deg,#edf0eb,#d9ddd6)}.plan{background:var(--surface-dark);border:0;border-radius:24px;box-shadow:0 18px 40px #20251f1e}.plan h2 em{background:var(--accent);color:var(--accent-foreground);border-radius:999px}.revenue>div>i{background:linear-gradient(var(--accent-strong), #dcecc1)}.donut{border-color:var(--surface-dark);border-right-color:var(--accent)}.auth{background:#f4f6f2}.auth>section{border-color:var(--line);background:var(--surface);color:var(--ink)}.auth input,.overlay input,.overlay select,.overlay textarea,.choices button,.fields input{color:var(--ink);border-color:var(--line);background:var(--surface-secondary);border-radius:16px}.auth-loading{background:var(--paper);color:var(--muted)}.loading-mark{background:var(--surface);border-radius:14px}.google-auth{background:var(--surface-dark);color:#fff;border-radius:999px}.auth-message{color:#3f5f13;background:#f0f8e5;border-color:#d9eabb}.logo>.platform-brand-image{object-fit:cover;object-position:center;flex:none;width:42px;height:42px}.logo>.platform-brand-image+div,.landing-brand>.platform-brand-image+strong{display:none}.landing-brand>.platform-brand-image{object-fit:cover;object-position:center;width:42px;height:42px}.overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10130f80}.overlay>section{color:var(--ink);background:var(--surface-secondary);border-radius:28px 0 0 28px;box-shadow:-18px 0 50px #20251f1a}.shell .page :where(input,select,textarea),.shell .search,.shell .toolbar>div,.shell .tabs,.shell .members,.shell .recent article,.shell .cards>article,.shell .cards>button,.shell .projects>article,.shell .settings>button{border-color:var(--app-border);background:var(--app-surface);color:var(--ink)}.shell .page input::placeholder,.shell .page textarea::placeholder{color:#7a807b}.shell .page option{color:var(--ink);background:var(--surface)}.shell .tabs button,.shell .toolbar button{color:var(--muted)}.shell .tabs button.active,.shell .toolbar button.active{color:#fff;background:var(--surface-dark)}.shell :where(table,thead,tbody,tr,td,th){border-color:var(--line);color:var(--ink)}.shell :where(.data-empty,.support-empty,.saas-empty){color:var(--muted)}.shell .auth-message{color:#456617;background:#f0f7e7;border-color:#dbe9c6}.shell .plan-feature-locked{border-color:var(--line);background:var(--surface)}.shell .plan-feature-locked>i{background:var(--accent);color:var(--accent-foreground)}.shell .system-version{color:var(--muted)}.shell>aside nav button>svg{flex:none;width:18px;height:18px}.shell>aside nav .plan-nav-lock svg{width:12px;height:12px}.shell>aside nav button.active .plan-nav-lock{color:#090909}.bottom .plan-nav-lock svg{display:none}.shell :where(.agenda-controls button,.agenda-controls select,.agenda-week-strip>button,.agenda-empty-day,.agenda-month-calendar,.agenda-month-calendar>header button,.agenda-day-event>div,.appointment-picker-field>button,.availability-page>.head select,.period-list input,.exception-editor input,.exception-editor select,.availability-preview input,.client-toolbar>label,.client-toolbar>button,.client-list article,.project-toolbar label,.project-toolbar select,.project-grid>article,.budget-details p,.notification-center>button,.support-list>button,.support-admin-table>button,.support-messages article.incoming,.saas-filter-row button,.saas-account-list>button,.coupon-form input,.coupon-form select,.coupon-plans label,.coupon-active){border-color:var(--app-border);background:var(--app-surface);color:var(--ink)}.shell :where(.agenda-editor,.client-form-overlay form,.project-form-overlay form,.budget-drawer,.saas-account-drawer,.plan-change-overlay>section){background:var(--app-surface);color:var(--ink)}.shell :where(.agenda-editor input,.agenda-editor select,.agenda-editor textarea,.client-form-overlay input,.client-form-overlay textarea,.project-form-overlay input,.project-form-overlay select,.project-form-overlay textarea,.budget-response input,.budget-response textarea,.policy-form input,.policy-form select,.policy-form textarea,.support-thread input,.support-thread select,.support-thread textarea,.support-toolbar input,.support-toolbar select,.support-reply textarea,.support-admin-detail select,.saas-search input,.saas-admin-action input,.saas-admin-action select,.saas-admin-action textarea,.subscription-coupon input){border-color:var(--app-border);background:var(--surface-secondary);color:var(--ink)}.shell :where(.notification-center>button.unread,.support-list>button.active,.support-admin-table>button.active){background:#f1f8e7}.shell :where(.agenda-week-strip>button.today:not(.selected) strong,.agenda-month-days button.today:not(.selected) span){color:var(--olive)}.plan-nav-lock{color:#7c857a;margin-left:auto;font-size:12px}.plan-nav-lock.read_only{color:#7b6842}.plan-feature-loading{color:var(--muted);text-align:center;margin:32px}.plan-feature-locked{border:1px solid var(--line);background:var(--surface);text-align:center;max-width:620px;box-shadow:var(--shadow-soft);border-radius:24px;justify-items:center;margin:55px auto;padding:42px 28px;display:grid}.plan-feature-locked>i{background:var(--accent);width:54px;height:54px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.plan-feature-locked>small{color:var(--olive);letter-spacing:.14em;margin-top:20px;font-size:8px}.plan-feature-locked h2{font:650 29px var(--sans);margin:9px 0}.plan-feature-locked p,.plan-feature-locked>strong{max-width:460px;color:var(--muted);font-size:11px;line-height:1.7}.plan-feature-locked p{margin:0 0 12px}.plan-feature-locked>strong{margin-bottom:22px}.plan-feature-read-only>fieldset{border:0;min-width:0;margin:0;padding:0}.plan-feature-read-only>fieldset:disabled{opacity:.82}.plan-feature-read-only>fieldset:disabled a{pointer-events:none}.plan-read-only-notice{background:#f3f9ea;border:1px solid #dce8c7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px clamp(23px,4.5vw,68px) 0;padding:16px 18px;display:flex}.plan-read-only-notice small,.plan-read-only-notice strong,.plan-read-only-notice p{display:block}.plan-read-only-notice small{color:var(--olive);letter-spacing:.13em;font-size:8px}.plan-read-only-notice strong{margin-top:4px;font-size:12px}.plan-read-only-notice p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.admin-tabs{background:var(--surface-secondary)}.admin-tabs button.active{background:var(--surface-dark);color:#fff}.admin-feature-config,.admin-feature-categories fieldset,.admin-plans article,.admin-settings-grid section{background:var(--surface);border-color:var(--line)}.admin-feature-categories select,.admin-plans input,.admin-plans textarea,.admin-plan-status select{background:var(--surface-secondary);border-color:var(--line);color:var(--ink)}@media (max-width:760px){body{background-attachment:scroll}.content>header{background:0 0;border:0}.page{padding-top:18px}.head{align-items:flex-end}.head h1{font-size:31px}.panel,.stat{border-radius:20px;box-shadow:0 8px 24px #20251f0c}.overlay>section{border-radius:26px 26px 0 0}.plan-feature-locked{margin:26px 16px;padding:34px 20px}.plan-feature-locked h2{font-size:25px}.plan-read-only-notice{flex-direction:column;align-items:stretch;margin:16px 16px 0}.plan-read-only-notice button{width:100%}}
