@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,::backdrop{--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}:root{--ink:#191815;--paper:#f5f2eb;--white:#fff;--line:#ded9cf;--muted:#777269;--accent:#b4764e;--accent2:#e6d4c4;--green:#48735a;--red:#a85346;--shadow:0 18px 60px #201b131f}.cropControl{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:grid}.cropControl input{accent-color:var(--accent)}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed!important}img{object-fit:cover;max-width:100%;display:block}.eyebrow{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.brand{align-items:center;gap:11px;display:flex}.brandMark{border:1px solid;place-items:center;width:42px;height:42px;font-family:serif;font-size:24px;display:grid}.brand b{letter-spacing:.12em;font-family:serif;font-size:22px;display:block}.brand small{letter-spacing:.13em;color:var(--muted);margin-top:2px;font-size:9px;display:block}.primary,.ghost{cursor:pointer;border:0;border-radius:2px;padding:13px 20px;font-weight:700;transition:all .2s}.primary{background:var(--ink);color:#fff}.primary:hover:not(:disabled){background:var(--accent);color:#fff;transform:translateY(-1px)}.primary.large{text-align:left;justify-content:space-between;min-width:220px;padding:17px 24px;display:flex}.primary.wide,.ghost.wide{width:100%}.ghost{border:1px solid var(--line);background:0 0}.ghost:hover{border-color:var(--ink)}.alert{border-radius:3px;margin:12px 0;padding:12px 14px;font-size:13px}.alert.error{color:#813a30;background:#f8e7e3}.status{color:#655f56;background:#ebe7df;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.status.completed,.status.active{color:var(--green);background:#e1eee5}.status.processing{color:#986132;background:#f5eadb}.status.pending{color:#53617d;background:#e6e9ef}.status.failed{color:var(--red);background:#f6e2df}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;display:grid}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);z-index:1000;padding:14px 20px;position:fixed;bottom:24px;right:24px}.brandMark{border:0;overflow:visible}.brandMark img{object-fit:contain;filter:drop-shadow(0 4px 10px #c48c7229);width:100%;height:100%}.authPage{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.authStory{color:#fff;background:#1d1c19;flex-direction:column;justify-content:space-between;padding:46px 6vw;display:flex;position:relative;overflow:hidden}.authStory .brand small{color:#b6b0a6}.storyCopy{z-index:2;margin-top:10vh;position:relative}.storyCopy h1{letter-spacing:-.05em;margin:18px 0 28px;font-family:serif;font-size:clamp(60px,7vw,106px);font-weight:400;line-height:.95}.storyCopy p{color:#cbc6bc;width:min(460px,72%);font-size:16px;line-height:1.8}.storySteps{color:#a9a39a;letter-spacing:.08em;gap:30px;margin-top:48px;font-size:11px;display:flex}.portraitArt{filter:saturate(.65);opacity:.8;background:radial-gradient(circle at 48% 40%,#b07c61 0 18%,#0000 19%),radial-gradient(at 50% 44%,#d0a082 0 28%,#0000 29%),linear-gradient(130deg,#342d28 0 42%,#80614f 43% 62%,#2a2622 63%);border-radius:48% 48% 20% 20%;width:43vw;height:78vh;position:absolute;bottom:-8vh;right:-6vw}.portraitArt:before{content:"";background:#171513;border-radius:55% 45% 38% 52%;position:absolute;inset:4% 15% 49% 14%;transform:rotate(-7deg)}.portraitArt i{border:1px solid #fff6;border-radius:50%;position:absolute}.portraitArt i:first-child{inset:9% 20% 45% 12%}.portraitArt i:nth-child(2){inset:5% 17% 40% 9%}.portraitArt i:nth-child(3){inset:0 12% 34% 4%}.authPanel{background:#faf9f6;place-items:center;padding:50px;display:grid}.authBox{width:min(420px,100%)}.authBox h2{margin:14px 0 8px;font-family:serif;font-size:38px}.authBox>p{color:var(--muted);margin:0 0 34px}.authBox form{gap:18px;display:grid}.authBox label,.formCard label,.editor label{gap:8px;font-size:12px;font-weight:700;display:grid}.authBox input,.formCard input,.editor input,.search,.formCard textarea{border:1px solid var(--line);background:#fff;border-radius:2px;min-width:0;padding:14px 15px}.check{line-height:1.5;grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:400!important;display:flex!important}.check input{width:16px;height:16px;margin:2px 0;padding:0}.switch{text-align:center;color:var(--muted);margin:22px 0;font-size:13px}.switch button,.dangerLink{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.demo{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-top:18px;font-size:11px;display:grid}.demo b{color:var(--ink)}.mobileBrand{display:none}.salonBootLoader{z-index:9999;color:#f9f3ee;isolation:isolate;background:radial-gradient(circle at 50% 40%,#b4764e29,#0000 31%),radial-gradient(circle at 12% 15%,#be8e721a,#0000 26%),linear-gradient(145deg,#181513,#25201d 54%,#171412);align-content:center;place-items:center;min-height:100svh;padding:30px;display:grid;position:fixed;inset:0;overflow:hidden}.salonBootLoader:before,.salonBootLoader:after{z-index:-1;content:"";border:1px solid #edd2be1a;border-radius:50%;position:absolute}.salonBootLoader:before{aspect-ratio:1;width:min(74vw,760px);animation:3.2s ease-in-out infinite salonHaloBreath}.salonBootLoader:after{aspect-ratio:1;border-color:#edd2be0f;width:min(52vw,530px);animation:3.2s ease-in-out .35s infinite reverse salonHaloBreath}.salonLoaderGrain{z-index:-1;opacity:.2;pointer-events:none;background-image:repeating-linear-gradient(108deg,#0000 0 4px,#ffffff05 5px),linear-gradient(#ffffff04 1px,#0000 1px);background-size:auto,100% 4px;position:absolute;inset:0}.salonLoaderStage{width:min(76vw,330px);height:220px;margin-bottom:18px;position:relative}.salonLoaderHalo{filter:blur(4px);background:radial-gradient(circle,#daa8881a,#0000 66%);border-radius:50%;animation:2.4s ease-in-out infinite salonHaloGlow;position:absolute;inset:-20px 22px 4px}.salonHairCurtain,.salonCutTips{width:236px;height:160px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.salonHairCurtain span,.salonCutTips span{left:calc(8px + var(--strand-x,0px));width:18px;height:var(--strand-height,125px);filter:drop-shadow(3px 0 3px #b9744f21);transform:rotate(var(--strand-rotate,0deg));transform-origin:top;border-right:2px solid #e6c6b1ad;border-radius:0 52% 48% 0;animation:2.8s ease-in-out infinite alternate salonHairSway;position:absolute;top:0}.salonHairCurtain span:first-child,.salonCutTips span:first-child{--strand-x:0px;--strand-height:125px;--strand-rotate:-5deg;--strand-delay:0s}.salonHairCurtain span:nth-child(2),.salonCutTips span:nth-child(2){--strand-x:21px;--strand-height:140px;--strand-rotate:-4deg;--strand-delay:.105s}.salonHairCurtain span:nth-child(3),.salonCutTips span:nth-child(3){--strand-x:42px;--strand-height:130px;--strand-rotate:-3deg;--strand-delay:.21s}.salonHairCurtain span:nth-child(4),.salonCutTips span:nth-child(4){--strand-x:63px;--strand-height:145px;--strand-rotate:-2deg;--strand-delay:.315s}.salonHairCurtain span:nth-child(5),.salonCutTips span:nth-child(5){--strand-x:84px;--strand-height:135px;--strand-rotate:-1deg;--strand-delay:.42s}.salonHairCurtain span:nth-child(6),.salonCutTips span:nth-child(6){--strand-x:105px;--strand-height:150px;--strand-rotate:0deg;--strand-delay:.525s}.salonHairCurtain span:nth-child(7),.salonCutTips span:nth-child(7){--strand-x:126px;--strand-height:130px;--strand-rotate:1deg;--strand-delay:.63s}.salonHairCurtain span:nth-child(8),.salonCutTips span:nth-child(8){--strand-x:147px;--strand-height:145px;--strand-rotate:2deg;--strand-delay:.735s}.salonHairCurtain span:nth-child(9),.salonCutTips span:nth-child(9){--strand-x:168px;--strand-height:125px;--strand-rotate:3deg;--strand-delay:.84s}.salonHairCurtain span:nth-child(10),.salonCutTips span:nth-child(10){--strand-x:189px;--strand-height:140px;--strand-rotate:4deg;--strand-delay:.945s}.salonHairCurtain span:nth-child(11),.salonCutTips span:nth-child(11){--strand-x:210px;--strand-height:130px;--strand-rotate:5deg;--strand-delay:1.05s}.salonHairCurtain span:nth-child(2n){border-color:#c4917275;animation-delay:-1.1s}.salonCutGuide{background:linear-gradient(90deg,#0000,#e1b5993d,#0000);width:250px;height:1px;position:absolute;top:139px;left:50%;overflow:hidden;transform:translate(-50%)}.salonCutGuide:after{content:"";background:linear-gradient(90deg,#0000,#f3c8ae,#0000);width:34%;animation:2.6s cubic-bezier(.55,0,.3,1) infinite salonCutLight;position:absolute;inset:0 auto 0 0}.salonScissors{z-index:3;color:#f2c9ae;filter:drop-shadow(0 8px 14px #00000057);width:58px;height:58px;animation:2.6s cubic-bezier(.55,0,.3,1) infinite salonScissorTravel;position:absolute;top:112px;left:50%}.salonScissors svg{transform-origin:46%;animation:.38s ease-in-out infinite alternate salonScissorSnip}.salonCutTips{pointer-events:none;height:42px;top:140px}.salonCutTips span{opacity:0;height:26px;animation:2.6s ease-in infinite salonHairTipFall;animation-delay:var(--strand-delay,0s);top:0}.salonCutSpark{z-index:4;opacity:0;background:#fff2e8;border-radius:50%;width:5px;height:5px;animation:2.6s ease-out infinite salonSpark;position:absolute;top:138px;left:50%;box-shadow:0 0 12px #e7a77e}.salonCutSpark.sparkTwo{animation-delay:.14s}.salonLoaderIdentity{text-align:center;position:relative}.salonLoaderLogo{object-fit:contain;filter:drop-shadow(0 8px 22px #cb947633);width:58px;height:58px;margin:0 auto 13px}.salonLoaderIdentity>span{color:#c9a894;letter-spacing:.3em;font-size:9px;font-weight:700}.salonLoaderIdentity h1{letter-spacing:.18em;text-indent:.18em;text-shadow:0 8px 28px #0000004d;margin:10px 0 7px;font-family:Noto Serif SC,Georgia,serif;font-size:clamp(42px,8vw,64px);font-weight:400;line-height:1}.salonLoaderIdentity p{color:#f5ebe494;letter-spacing:.12em;margin:0;font-size:12px}.salonLoaderProgress{text-align:center;gap:11px;width:min(72vw,270px);margin-top:34px;display:grid}.salonLoaderProgress>span{background:#ffffff1a;height:1px;overflow:hidden}.salonLoaderProgress i{background:linear-gradient(90deg,#0000,#e6ae88,#fff0e5,#0000);width:42%;height:100%;animation:1.45s ease-in-out infinite salonLoaderLine;display:block}.salonLoaderProgress small{color:#e5d6cb6b;letter-spacing:.1em;font-size:9px}@keyframes salonScissorTravel{0%,10%{opacity:0;transform:translate(-154px)rotate(-6deg)}17%{opacity:1}78%{opacity:1}90%,to{opacity:0;transform:translate(98px)rotate(4deg)}}@keyframes salonScissorSnip{0%{transform:rotate(-8deg)scaleX(.9)}to{transform:rotate(7deg)scaleX(1.04)}}@keyframes salonHairTipFall{0%,23%{opacity:0;transform:translateY(0)rotate(0)}34%{opacity:.75}72%,to{opacity:0;transform:translate(7px,54px)rotate(18deg)}}@keyframes salonHairSway{0%{translate:-2px}to{translate:2px 1px}}@keyframes salonCutLight{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes salonSpark{0%,20%{opacity:0;transform:translate(-118px)scale(.4)}30%{opacity:1}55%{opacity:0;transform:translate(-20px,-17px)scale(1)}to{opacity:0;transform:translate(118px,-8px)scale(.4)}}@keyframes salonLoaderLine{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes salonHaloBreath{50%{opacity:.5;transform:scale(1.035)}}@keyframes salonHaloGlow{50%{opacity:.55;transform:scale(1.08)}}@media (max-width:480px){.salonBootLoader{padding:22px}.salonLoaderStage{margin-bottom:5px;transform:scale(.88)}.salonLoaderIdentity>span{letter-spacing:.22em;font-size:8px}}@media (prefers-reduced-motion:reduce){.salonBootLoader *,.salonBootLoader:before,.salonBootLoader:after{animation-duration:1ms!important;animation-iteration-count:1!important}.salonScissors{opacity:1;transform:translate(-28px)}.salonCutTips{display:none}}.appShell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:#1d1c19;flex-direction:column;width:238px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar .brand{border-bottom:1px solid #383630;flex:none;padding:0 12px 22px}.sidebar .brand small{color:#8f8a80}.sidebarNavScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a4640 transparent;flex:1;min-height:0;padding:14px 4px 16px;overflow-y:auto}.sidebarNavScroll::-webkit-scrollbar{width:4px}.sidebarNavScroll::-webkit-scrollbar-thumb{background:#4a4640;border-radius:4px}.sidebar nav{gap:4px;display:grid}.sidebarNavGroup+.sidebarNavGroup{border-top:1px solid #34312d;margin-top:13px;padding-top:14px}.sidebarGroupLabel{letter-spacing:.18em;color:#6f6a62;padding:0 12px 8px;font-size:8px;font-weight:800;display:block}.sidebar nav button{color:#a9a49b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;min-height:39px;padding:10px 12px;display:flex}.sidebar nav button span{text-align:center;flex:none;place-items:center;width:20px;font-size:18px;display:grid}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#32302b}.sidebar nav button.active{box-shadow:inset 2px 0 var(--accent)}.navUnreadBadge{color:#fff;background:#b4764e;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font:700 8px Inter,sans-serif;display:grid}.sideUser{background:#1d1c19;border-top:1px solid #383630;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px 5px 0;display:grid}.sideUser b,.sideUser small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sideUser b{font-size:12px}.sideUser small{color:#99948a;margin-top:4px;font-size:10px}.sideUser>button{color:#99948a;cursor:pointer;background:0 0;border:1px solid #37342f;place-items:center;width:34px;height:34px;display:grid}.sideUser>button:hover{color:#fff;border-color:#655d55}.workspace{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f2ebe6;justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex;position:sticky;top:0}.topbar h2{margin:4px 0 0;font-family:serif;font-size:22px}.topActions{align-items:center;gap:11px;display:flex}.topMessageButton{color:#554d46;cursor:pointer;background:#fff;border:1px solid #d8d1c8;place-items:center;width:38px;height:38px;display:grid;position:relative}.topMessageButton:hover{border-color:var(--accent);color:var(--accent)}.topMessageButton>b{background:var(--red);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 3px var(--paper);border-radius:20px;place-items:center;padding:0 5px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.pointPill{color:#79563d;background:#ebe5da;padding:10px 15px;font-size:12px;font-weight:700}.content{max-width:1600px;margin:auto;padding:38px 4vw 70px}.bottomNav{display:none}.heroCard{background:#e5ded3;grid-template-columns:1fr 1fr;min-height:430px;display:grid;position:relative;overflow:hidden}.heroCard>div:first-child{z-index:2;padding:56px 5vw;position:relative}.heroCard h1{letter-spacing:-.04em;margin:18px 0;font-family:serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.08}.heroCard p{color:#686158;margin-bottom:34px}.heroCard .large+small{color:#898277;margin-top:10px;display:block}.heroVisual{background:linear-gradient(135deg,#cfc3b4,#8f7968);min-height:430px;position:relative;overflow:hidden}.face{background:#b98c6f;border-radius:48% 48% 35% 35%;width:270px;height:360px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.face:before{content:"";background:#241f1c;border-radius:60% 50% 40% 55%;position:absolute;inset:-35px -15px 47%;transform:rotate(-4deg)}.face:after{content:"";border:0 solid #28191473;border-bottom-width:2px;border-radius:50%;width:140px;height:55px;position:absolute;top:145px;left:65px}.scan{border:1px solid #ffffff73;border-radius:50%;position:absolute}.scan.s1{width:390px;height:390px;top:18px;left:50%;transform:translate(-50%)}.scan.s2{width:470px;height:470px;top:-22px;left:50%;transform:translate(-50%)}.scan.s3{background:#ffffff73;border:0;border-radius:0;width:3px;height:100%;left:50%}.heroVisual>b{letter-spacing:.18em;color:#fff;font-size:9px;position:absolute;bottom:20px;right:22px}.quickStats{border:1px solid var(--line);background:#faf9f6;grid-template-columns:repeat(3,1fr);margin:22px 0 55px;display:grid}.quickStats>div{border-right:1px solid var(--line);padding:24px 28px}.quickStats>div:last-child{border:0}.quickStats span,.quickStats small{color:var(--muted);font-size:11px;display:block}.quickStats b{margin:8px 0;font-family:serif;font-size:32px;display:block}.sectionTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectionTitle h1,.sectionTitle h2{margin:7px 0 0;font-family:serif;font-weight:400}.sectionTitle h1{font-size:42px}.sectionTitle h2{font-size:30px}.sectionTitle p{color:var(--muted);margin:8px 0 0}.sectionTitle>button{cursor:pointer;color:var(--accent);background:0 0;border:0;font-weight:700}.sectionTitle>button.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.sectionTitle>button.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.sectionTitle.page{align-items:center;margin-bottom:35px}.taskCards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.taskCards>button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.taskThumb{background:#ddd4c8;height:220px;position:relative;overflow:hidden}.taskThumb img{width:100%;height:100%;transition:all .3s}.taskCards button:hover img{transform:scale(1.03)}.taskThumb .status{position:absolute;top:12px;right:12px}.taskCards>button>b,.taskCards>button>small{display:block}.taskCards>button>b{margin:13px 0 6px}.taskCards>button>small{color:var(--muted)}.emptyState{text-align:center;border:1px dashed #cfc8bb;justify-items:center;gap:10px;padding:60px;display:grid}.emptyState>span{color:var(--accent);font-size:30px}.emptyState p{color:var(--muted);margin:0 0 10px}.footerNote{text-align:center;color:var(--muted);margin-top:45px;font-size:11px}.modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11100eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wizard,.resultModal{width:min(1180px,100%);max-height:94vh;box-shadow:var(--shadow);background:#faf9f6;flex-direction:column;display:flex}.wizard>header,.resultModal>header,.editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.wizard header h2,.resultModal header h2,.editor h2{margin:5px 0 0;font-family:serif;font-weight:400}.close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:26px}.steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:20px 8%;display:grid}.steps span{color:#a49d92;align-items:center;gap:8px;display:flex;position:relative}.steps span:after{content:"";background:var(--line);height:1px;position:absolute;bottom:-21px;left:31px;right:8px}.steps i{border:1px solid #bdb7ac;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.steps b{font-size:11px}.steps .active{color:var(--ink)}.steps .active i{background:var(--ink);color:#fff;border-color:var(--ink)}.steps .active:after{background:var(--accent)}.wizardBody{min-height:400px;padding:32px;overflow:auto}.wizardBody h3{margin:0 0 17px;font-family:serif;font-size:22px;font-weight:400}.wizardBody h3 small{color:var(--muted);font-family:Arial;font-size:11px}.wizard>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.wizard>footer>span{color:var(--muted);font-size:10px}.uploadStep{grid-template-columns:1fr 1fr;gap:32px;display:grid}.uploadBox{background:#f1ede6;border:1px dashed #bdb5a9;height:320px;position:relative;overflow:hidden}.uploadBox.has{border-style:solid}.uploadBox>img{width:100%;height:100%}.uploadPrompt{cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.uploadPrompt>span{font-size:35px;font-weight:200}.uploadPrompt small{color:var(--muted);font-size:10px}.imageActions{gap:5px;display:flex;position:absolute;bottom:10px;right:10px}.imageActions button{color:#fff;cursor:pointer;background:#141311d1;border:0;padding:8px 11px;font-size:11px}.uploadProgress{background:#ddd;height:4px;position:absolute;bottom:0;left:0;right:0}.uploadProgress i{background:var(--accent);height:100%;display:block}.consent{margin-top:15px}.tips{background:#fff;align-content:start;gap:13px;padding:28px;display:grid}.tips b{margin-bottom:8px;font-family:serif;font-size:22px}.tips span{color:#5d5851;font-size:13px}.tips small{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;line-height:1.7}.choiceGrid{gap:14px;margin-bottom:32px;display:grid}.genderGrid{grid-template-columns:repeat(4,1fr)}.choiceGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:15px}.choiceGrid button.selected,.lengthRow button.selected,.styleGrid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choiceGrid b,.choiceGrid small{margin-top:8px;display:block}.choiceGrid small{color:var(--muted);font-size:10px}.headArt{background:linear-gradient(135deg,#d7cabb,#a8917c);height:125px;display:block;position:relative;overflow:hidden}.headArt:before{content:"";background:#c39478;border-radius:48%;width:70px;height:90px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.headArt:after{content:"";background:#2b2723;border-radius:55% 55% 35% 40%;width:80px;height:50px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.h1:after{border-radius:55% 55% 30% 30%;height:78px}.h2:after{width:95px;transform:translate(-50%)rotate(-5deg)}.h3{filter:grayscale()}.lengthRow{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.lengthRow button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;gap:6px;padding:15px 7px;display:grid}.lengthRow i{background:#39332d;border-radius:50% 50% 35% 35%;width:30px}.lengthRow b{font-size:11px}.lengthRow small{color:var(--muted);font-size:9px}.styleGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.styleGrid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;padding:0}.styleArt{background:linear-gradient(135deg,#d8ccc0,#9e8772);place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.styleArt:before{content:"";background:#c89678;border-radius:48%;width:82px;height:105px;position:absolute;bottom:-5px}.styleArt:after{content:"";background:#282420;border-radius:60% 50% 38% 38%;width:100px;height:62px;position:absolute;top:18px;transform:rotate(-4deg)}.art1:after{border-radius:70% 30% 50%;transform:rotate(12deg)}.art2:after{background:repeating-linear-gradient(75deg,#332e29 0 7px,#211e1b 8px 13px);height:75px}.art3:after{border-radius:40% 70% 35% 50%}.art4:after{clip-path:polygon(0 50%,20% 0,35% 45%,54% 0,70% 42%,100% 0,95% 100%,5% 100%);height:45px}.art5:after{border-radius:45%;height:48px}.art6:after{border-radius:50% 50% 25% 25%;height:110px}.art7:after{border-radius:50%;height:58px}.styleArt span{color:#ffffffb3;font-family:serif;font-size:24px;position:absolute;bottom:5px;right:8px}.styleGrid>button>div:last-child{padding:12px}.styleGrid b,.styleGrid small{display:block}.styleGrid em{background:#eee9e1;margin:7px 4px 7px 0;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.styleGrid small{color:var(--muted);font-size:9px}.requirements{grid-template-columns:1fr 1fr;gap:26px;display:grid}.refRow{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.refRow .uploadBox{height:170px}.requirements textarea,.formCard textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:145px;padding:15px}.count{float:right;color:var(--muted)}.chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.chips button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:8px 12px;font-size:11px}.chips button.selected{background:var(--ink);color:#fff}.summary{background:#ede8df;grid-column:1/-1;padding:18px}.summary b{margin-right:20px}.summary span{color:var(--accent);font-size:12px}.summary p{color:var(--muted);margin:10px 0 0;font-size:12px}.confirm{grid-template-columns:1fr 1fr;gap:30px;display:grid}.confirmVisual{background:#ddd3c6;height:430px;position:relative}.confirmVisual img{width:100%;height:100%}.confirmVisual span{color:#fff;background:#141311d9;padding:12px;font-size:11px;position:absolute;bottom:15px;left:15px;right:15px}.receipt{background:#fff;padding:28px}.receipt dl{margin:0}.receipt dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;padding:12px 0;font-size:12px;display:grid}.receipt dt{color:var(--muted)}.receipt dd{text-align:right;margin:0}.cost{padding:20px 0}.cost span,.cost small{display:block}.cost b{margin:7px 0;font-family:serif;font-size:34px;display:block}.cost small,.disclaimer{color:var(--muted);font-size:10px;line-height:1.6}.processing{text-align:center;place-items:center;max-width:600px;margin:auto;padding:30px;display:grid}.orb{background:radial-gradient(circle,#b88867 0 10%,#372f29 11% 35%,#c8b5a3 36% 55%,#211e1a 56%);border-radius:50%;width:170px;height:170px;margin-bottom:28px;animation:2s infinite breathe;position:relative}.orb i{border:1px solid #c8b8a8;border-radius:50%;animation:5s linear infinite spin;position:absolute;inset:-12px}.orb i:nth-child(2){animation-direction:reverse;inset:-25px}.orb i:nth-child(3){inset:18px}.orb.completed{box-shadow:0 0 0 15px #dce9df}.orb.failed{filter:grayscale()}@keyframes breathe{50%{transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}.processing h3{margin:15px;font-family:serif;font-size:30px}.processing p{color:var(--muted);line-height:1.7}.realProgress{background:#ded8ce;width:100%;height:3px;margin:22px}.realProgress i{background:var(--accent);height:100%;transition:all 1s;display:block}.processing small{color:var(--muted);margin-bottom:18px}.resultModal{width:min(1050px,100%)}.resultModal>header{flex:none}.resultLayout{grid-template-columns:1.3fr .7fr;min-height:0;display:grid;overflow:auto}.resultMain{background:#d8cec1;place-items:center;min-height:600px;display:grid;position:relative}.resultMain img{object-fit:contain;width:100%;height:100%;position:absolute}.mockBadge{color:#fff;letter-spacing:.1em;background:#141311c7;padding:7px 10px;font-size:9px;position:absolute;bottom:15px;left:15px}.resultLayout>aside{padding:28px;overflow:auto}.resultLayout aside h3{font-family:serif;font-size:22px}.resultThumbs{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.resultThumbs button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:3px}.resultThumbs button.selected{border-color:var(--accent)}.resultThumbs img{object-fit:contain;width:100%;height:90px}.resultThumbs span{padding:5px;font-size:9px;display:block}.download{text-align:center;margin-bottom:10px;text-decoration:none;display:block}.resultLayout aside>p{color:var(--muted);font-size:10px;line-height:1.5}.guideCard{border:1px solid var(--line);margin-top:16px;padding:7px}.guideCard img{object-position:top;width:100%;height:170px}.guideCard a{text-align:center;color:var(--accent);padding:10px;font-size:11px;font-weight:700;display:block}.filter{gap:6px;display:flex}.filter button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 12px}.filter button.active{background:var(--ink);color:#fff}.historyList{gap:12px;display:grid}.historyList article{border:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:10px;display:grid}.historyImage{background:#ddd;height:115px;position:relative}.historyImage img{width:100%;height:100%}.historyImage .status{position:absolute;top:8px;left:8px}.historyList h3{margin:5px 0;font-family:serif;font-size:22px}.historyList p{color:var(--muted);margin:5px 0;font-size:12px}.historyList small{color:var(--muted);font-size:10px}.rowActions{align-items:center;gap:7px;display:flex}.pointHero{color:#fff;background:#1d1c19;padding:42px}.pointHero span,.pointHero small{color:#aaa49a;display:block}.pointHero b{margin:10px 0;font-family:serif;font-size:72px;display:block}.miniStats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.miniStats>div{border-right:1px solid var(--line);padding:22px}.miniStats span{color:var(--muted);font-size:11px;display:block}.miniStats b{margin-top:7px;font-size:25px;display:block}.tableCard{border:1px solid var(--line);background:#fff;overflow:auto}.tableCard>h3{border-bottom:1px solid var(--line);margin:0;padding:24px;font-family:serif}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #ebe7e0;padding:15px 18px;font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#faf9f6;font-size:10px}td small,td>b{display:block}td small{color:var(--muted);margin-top:4px}.plus{color:var(--green)}.minus{color:var(--red)}.profileGrid{grid-template-columns:330px 1fr;gap:22px;display:grid}.profileCard,.formCard,.policy{border:1px solid var(--line);background:#fff;padding:28px}.profileCard{text-align:center;flex-direction:column;align-items:center;display:flex}.bigAvatar{color:#fff;background:#292722;border-radius:50%;place-items:center;width:90px;height:90px;font-family:serif;font-size:40px;display:grid}.profileCard h2{margin:18px 0 5px;font-family:serif}.profileCard p{color:var(--muted);margin:0 0 15px}.profileCard>span{background:#eee8de;padding:7px 12px;font-size:11px}.profileCard small{color:var(--muted);margin:20px}.settingsStack,.formCard{gap:15px;display:grid}.formCard h3{margin:0 0 5px;font-family:serif}.policy summary{cursor:pointer;font-family:serif;font-weight:700}.policy p{color:var(--muted);line-height:1.7}.formCard textarea{min-height:100px}.live{color:var(--green);font-size:11px}.adminStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminStats>div{border:1px solid var(--line);background:#fff;padding:23px;position:relative;overflow:hidden}.adminStats span{color:var(--muted);font-size:11px}.adminStats b{margin:10px 0;font-family:serif;font-size:38px;display:block}.adminStats i{background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.adminStats .c1{background:#718d78}.adminStats .c2{background:#71839b}.chartCard{border:1px solid var(--line);background:#fff;margin-top:18px;padding:25px}.chartCard h3{margin-top:0;font-family:serif}.bars{border-bottom:1px solid var(--line);align-items:end;gap:25px;height:200px;padding:0 20px;display:flex}.bars div{text-align:center;flex:1}.bars i{background:linear-gradient(#b4764e,#d8bca6);min-height:8px;display:block}.bars span{color:var(--muted);font-size:9px}.search{width:260px}.tableBtn{cursor:pointer;background:#eee9e2;border:0;margin:2px;padding:7px 9px;font-size:10px}.providerGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.providerGrid article{border:1px solid var(--line);background:#fff;padding:22px}.defaultBadge{background:var(--ink);color:#fff;margin-left:5px;padding:5px 8px;font-size:9px}.providerGrid h3{margin:20px 0 5px;font-family:serif;font-size:22px}.providerGrid>article>p{color:var(--muted);font-size:11px}.providerGrid dl div{border-bottom:1px solid #eee;grid-template-columns:80px 1fr;padding:8px 0;font-size:10px;display:grid}.providerGrid dt{color:var(--muted)}.providerGrid dd{text-overflow:ellipsis;margin:0;overflow:hidden}.providerGrid footer{gap:5px;margin-top:18px;display:flex}.providerGrid footer button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:8px 10px}.editor{background:#fff;grid-template-columns:1fr 1fr;gap:14px;width:min(570px,100%);max-height:90vh;padding:0 30px 30px;display:grid;overflow:auto}.editor header{grid-column:1/-1;margin:0 -30px 8px}.editor .wide,.editor .check{grid-column:1/-1}.settingsForm{gap:18px;display:grid}.settingsGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.loading{text-align:center;color:var(--muted);padding:80px}@media (max-width:1000px){.sidebar{width:190px}.workspace{margin-left:190px}.heroCard{grid-template-columns:1fr}.heroVisual{min-height:300px}.quickStats{grid-template-columns:1fr}.quickStats>div{border-right:0;border-bottom:1px solid var(--line)}.taskCards,.providerGrid{grid-template-columns:repeat(2,1fr)}.styleGrid{grid-template-columns:repeat(3,1fr)}.genderGrid,.settingsGrid,.adminStats{grid-template-columns:repeat(2,1fr)}.resultLayout{grid-template-columns:1fr}.resultMain{min-height:450px}.authStory{display:none}.authPage{grid-template-columns:1fr}.mobileBrand{margin-bottom:55px;display:block}.authPanel{min-height:100vh}.requirements{grid-template-columns:1fr}.requirements>*{grid-column:1}.confirm{grid-template-columns:1fr}.confirmVisual{height:330px}}@media (max-width:700px){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:70px}.topbar{height:72px;padding:0 18px}.topbar .eyebrow,.topbar .avatar{display:none}.content{padding:22px 16px 40px}.bottomNav{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.bottomNav button i{font-size:19px;font-style:normal}.bottomNav button.active{color:var(--ink);box-shadow:inset 0 2px var(--accent)}.heroCard{min-height:auto}.heroCard>div:first-child{padding:36px 25px}.heroCard h1{font-size:42px}.heroVisual{min-height:245px}.quickStats{margin-bottom:40px}.sectionTitle.page{display:block}.sectionTitle h1{font-size:35px}.taskCards{grid-template-columns:1fr 1fr}.taskThumb{height:150px}.modal{align-items:end;padding:0}.wizard,.resultModal{width:100%;max-height:96vh}.wizard>header,.resultModal>header{padding:18px}.wizard>header .eyebrow,.resultModal>header .eyebrow{display:none}.wizardBody{padding:18px}.steps{padding:14px}.steps b{display:none}.steps span{justify-content:center}.steps span:after{bottom:-15px;left:50%;right:-50%}.wizard>footer{padding:13px 16px;position:sticky;bottom:0}.wizard>footer>span{display:none}.wizard>footer .primary{max-width:70%}.uploadStep,.confirm{grid-template-columns:1fr}.uploadBox{height:300px}.tips{padding:20px}.genderGrid{grid-template-columns:repeat(2,1fr)}.lengthRow{grid-template-columns:repeat(3,1fr)}.styleGrid{grid-template-columns:repeat(2,1fr)}.styleArt{height:125px}.requirements{display:block}.requirements>div,.requirements>label,.summary{margin-bottom:22px}.refRow .uploadBox{height:150px}.confirmVisual{height:300px}.resultMain{min-height:390px}.resultLayout aside{padding:18px}.historyList article{grid-template-columns:95px 1fr}.historyImage{height:100px}.rowActions{grid-column:1/-1;justify-content:flex-end}.miniStats{grid-template-columns:1fr}.miniStats>div{border-right:0;border-bottom:1px solid var(--line)}.profileGrid{grid-template-columns:1fr}.filter{margin-top:20px;overflow:auto}.tableCard{margin-right:-16px}.adminStats{grid-template-columns:1fr 1fr}.providerGrid,.settingsGrid{grid-template-columns:1fr}.editor{grid-template-columns:1fr;padding:0 20px 20px}.editor header{margin:0 -20px}.authPanel{padding:28px 20px}.mobileBrand{margin-bottom:35px}.pointHero{padding:28px}.pointHero b{font-size:58px}}.agentPageTitle{gap:24px}.agentHealth{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:12px 16px;display:flex}.agentHealth span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.agentHealth i,.styleCatalogList i{background:#b9b3aa;border-radius:50%;width:7px;height:7px;display:block}.agentHealth i.on,.styleCatalogList i.on{background:#4f805f;box-shadow:0 0 0 4px #4f805f1a}.agentHealth b{border-left:1px solid var(--line);padding-left:14px;font-size:11px}.agentFlowTabs{border:1px solid var(--line);background:#e9e4da;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.agentFlowTabs button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:38px 1fr;padding:18px 20px;display:grid;position:relative}.agentFlowTabs button:last-child{border-right:0}.agentFlowTabs button>span{width:28px;height:28px;color:var(--muted);border:1px solid #aaa397;border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;display:grid}.agentFlowTabs button b{font-family:serif;font-size:17px;font-weight:600}.agentFlowTabs button small{color:var(--muted);margin-top:4px;font-size:10px}.agentFlowTabs button.active{background:#fff}.agentFlowTabs button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.agentFlowTabs button.active>span{background:var(--ink);border-color:var(--ink);color:#fff}.agentConfigLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.agentEditorCard,.styleEditorCard,.promptPreviewCard,.styleCatalog{border:1px solid var(--line);background:#fff}.agentCardHeader,.styleEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.agentCardHeader>div{align-items:center;gap:13px;display:flex}.agentCardIcon{width:42px;height:42px;color:var(--accent);background:#eee5db;border-radius:50%;place-items:center;display:grid}.agentCardHeader h2,.styleEditorHead h2{margin:0;font-family:serif;font-size:24px;font-weight:500}.agentCardHeader p{color:var(--muted);margin:6px 0 0;font-size:11px}.agentSwitch{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.agentSwitch input{opacity:0;pointer-events:none;position:absolute}.agentSwitch>span{background:#c8c3ba;border-radius:99px;width:34px;height:19px;transition:all .2s;position:relative}.agentSwitch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.agentSwitch input:checked+span{background:var(--green)}.agentSwitch input:checked+span:after{transform:translate(15px)}.agentFields{gap:20px;padding:25px 26px;display:grid}.agentFields label,.agentFieldWide,.styleBasicFields label{gap:8px;font-size:11px;font-weight:700;display:grid}.agentFields input,.agentFields textarea,.agentFieldWide input,.agentFieldWide textarea,.styleBasicFields input,.styleBasicFields select{border:1px solid var(--line);background:#fcfbf8;border-radius:2px;width:100%;padding:12px 13px}.agentFields textarea{resize:vertical;min-height:115px;line-height:1.65}.agentFields textarea.promptTextarea,.agentFieldWide textarea.promptTextarea{min-height:220px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75}.agentFields label>small,.agentFieldWide>small{color:var(--muted);font-weight:400;line-height:1.5}.agentActions{border-top:1px solid var(--line);background:#faf9f6;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.promptPreviewCard{flex-direction:column;min-height:520px;max-height:calc(100vh - 140px);display:flex;position:sticky;top:112px}.promptPreviewHead{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:20px;display:flex}.promptPreviewHead>span{color:#fff;background:#1d1c19;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.promptPreviewHead b,.promptPreviewHead small{display:block}.promptPreviewHead b{font-family:serif;font-size:17px}.promptPreviewHead small{color:var(--muted);margin-top:3px;font-size:9px}.promptPreviewBody{gap:13px;padding:18px;display:grid;overflow:auto}.promptPreviewBody section{background:#f7f4ee;border:1px solid #e1dcd3}.promptPreviewBody section>span{color:var(--accent);letter-spacing:.14em;border-bottom:1px solid #e1dcd3;padding:8px 10px;font-size:8px;font-weight:700;display:block}.promptPreviewBody pre{white-space:pre-wrap;word-break:break-word;color:#4d4943;margin:0;padding:13px;font:10px/1.75 SFMono-Regular,Consolas,monospace}.promptPreviewEmpty{text-align:center;color:#aaa399;flex:1;align-content:center;place-items:center;padding:40px;display:grid}.promptPreviewEmpty p{max-width:240px;font-size:11px;line-height:1.7}.styleManager{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.styleCatalog{flex-direction:column;max-height:calc(100vh - 140px);display:flex;position:sticky;top:112px}.styleCatalogHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.styleCatalogHead b,.styleCatalogHead small{display:block}.styleCatalogHead b{font-family:serif;font-size:18px}.styleCatalogHead small{color:var(--muted);margin-top:4px;font-size:9px}.styleCatalogHead button{border:1px solid var(--line);cursor:pointer;background:#fff;width:34px;height:34px;font-size:20px}.styleCatalogList{padding:7px;overflow:auto}.styleCatalogList>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.styleCatalogList>button:hover,.styleCatalogList>button.active{background:#f0ebe3}.styleCatalogList img{background:#ded7cc;width:50px;height:58px}.styleCatalogList b,.styleCatalogList small{display:block}.styleCatalogList b{font-size:11px}.styleCatalogList small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}.styleEditorCard{min-width:0}.styleEditorHead{padding:21px 25px}.styleEditorHead h2{margin-top:5px}.styleDefinitionGrid{grid-template-columns:240px 1fr;gap:22px;padding:25px;display:grid}.styleAssetUpload{cursor:pointer;background:#e9e3da;border:1px dashed #b9b1a5;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.styleAssetUpload>input,.guideReferenceUpload>input,.agentUploadButton input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.styleAssetUpload img{width:100%;height:100%}.styleAssetUpload>span{color:var(--muted);place-items:center;gap:8px;font-size:10px;display:grid}.styleAssetUpload>b{color:#fff;background:#191815db;justify-content:center;gap:7px;padding:10px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.styleBasicFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.styleBasicFields select{appearance:none;background:#fcfbf8}.styleBasicFields .stylePerm{align-self:end;align-items:center;height:43px;font-weight:400;display:flex}.styleBasicFields .stylePerm input{width:16px;height:16px}.agentFieldWide{margin:0 25px 20px}.guideReferenceBlock{background:#f1ece4;border:1px solid #e2dbd0;grid-template-columns:190px 1fr;align-items:center;gap:20px;margin:24px 26px 0;padding:18px;display:grid}.guideReferenceUpload{cursor:pointer;background:#ded7cc;border:1px dashed #b6aea2;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.guideReferenceUpload img{width:100%;height:100%}.guideReferenceUpload>span{color:var(--muted);place-items:center;gap:7px;font-size:9px;display:grid}.guideReferenceBlock>div>b{font-family:serif;font-size:18px}.guideReferenceBlock p{color:var(--muted);font-size:10px;line-height:1.65}.agentUploadButton{cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.inlinePromptPreview{border-top:1px solid var(--line);background:#f5f2eb;padding:20px}.inlinePromptPreview .promptPreviewCard{min-height:0;max-height:none;position:static}.inlinePromptPreview .promptPreviewBody{grid-template-columns:1fr 1fr;max-height:360px}.guideCard img{background:#eee8de}.resultLayout aside .primary[disabled]{cursor:wait!important}@media (max-width:1180px){.agentConfigLayout{grid-template-columns:1fr}.promptPreviewCard{min-height:360px;max-height:none;position:static}.styleManager{grid-template-columns:230px minmax(0,1fr)}.styleDefinitionGrid{grid-template-columns:190px 1fr}.agentHealth{display:none}}@media (max-width:850px){.agentFlowTabs button{grid-template-columns:30px 1fr;padding:14px 12px}.agentFlowTabs button small{display:none}.styleManager{grid-template-columns:1fr}.styleCatalog{max-height:320px;position:static}.styleCatalogList{grid-template-columns:1fr 1fr;display:grid}.styleDefinitionGrid{grid-template-columns:1fr}.styleAssetUpload{height:320px}.inlinePromptPreview .promptPreviewBody{grid-template-columns:1fr}}@media (max-width:700px){.agentFlowTabs{grid-template-columns:1fr}.agentFlowTabs button{border-right:0;border-bottom:1px solid var(--line)}.agentFlowTabs button:last-child{border-bottom:0}.agentConfigLayout,.styleManager{margin:0 -4px}.agentCardHeader,.styleEditorHead,.agentCardHeader>div{align-items:flex-start}.agentCardHeader p{max-width:210px}.agentFields{padding:20px}.agentActions{grid-template-columns:1fr 1fr;padding:14px 20px;display:grid}.agentActions button{padding-left:8px;padding-right:8px}.styleCatalogList{grid-template-columns:1fr}.styleDefinitionGrid{padding:20px}.styleBasicFields{grid-template-columns:1fr}.agentFieldWide{margin:0 20px 18px}.guideReferenceBlock{grid-template-columns:1fr;margin:20px}.guideReferenceUpload{height:220px}.promptPreviewCard{min-height:300px}.styleAssetUpload{height:300px}}.securityMfaBadge{color:var(--green);background:#edf5ef;border:1px solid #c9dacf;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex}.securityMfaBadge[data-enabled=false]{color:#986d42;background:#fbf3e9;border-color:#dfccb7}.securityRoleGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.securityRoleGrid article{border:1px solid var(--line);background:#fff;min-height:150px;padding:20px}.securityRoleGrid span{color:var(--accent);letter-spacing:.16em;font-size:8px;font-weight:700}.securityRoleGrid h3{margin:13px 0 8px;font:500 18px/1.2 serif}.securityRoleGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.securityPanel{border:1px solid var(--line);background:#fff;margin-top:18px}.securityPanel>header{border-bottom:1px solid var(--line);padding:23px 25px}.securityPanel>header h2{margin:0;font:500 24px serif}.securityPanel>header p{color:var(--muted);margin:7px 0 0;font-size:11px}.securityInlineForm{border-bottom:1px solid var(--line);background:#faf9f6;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;padding:20px 25px;display:grid}.securityInlineForm.inviteForm{grid-template-columns:1.5fr .7fr .7fr auto}.securityInlineForm label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.securityInlineForm input,.securityInlineForm select{border:1px solid var(--line);background:#fff;min-width:0;height:42px;padding:0 12px}.securityInlineForm .primary{height:42px}.newInviteCode{background:#f7eee7;border:1px solid #d2b39d;justify-content:space-between;align-items:center;gap:20px;margin:20px 25px;padding:17px 19px;display:flex}.newInviteCode b,.newInviteCode code{display:block}.newInviteCode b{color:#7b5b47;font-size:10px}.newInviteCode code{color:#29231f;letter-spacing:.08em;margin-top:7px;font-size:18px}.newInviteCode button{cursor:pointer;background:#fff;border:1px solid #c7a88f;padding:9px 12px;font-size:10px;font-weight:700}@media (max-width:1180px){.securityRoleGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.securityRoleGrid{grid-template-columns:repeat(2,1fr)}.securityInlineForm,.securityInlineForm.inviteForm{grid-template-columns:1fr 1fr}.securityInlineForm .primary{align-self:end}}@media (max-width:700px){.securityMfaBadge{margin-top:15px}.securityRoleGrid,.securityInlineForm,.securityInlineForm.inviteForm{grid-template-columns:1fr}.newInviteCode{flex-direction:column;align-items:flex-start}.newInviteCode code{font-size:15px}}.adminInvitesPage{max-width:1280px;margin:0 auto}.inviteMasterStatus{color:#80553d;letter-spacing:.04em;background:#fbf4ee;border:1px solid #d9c4b5;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.inviteMasterStatus i{background:#b4764e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b4764e1a}.inviteMasterStatus.open{color:var(--green);background:#f1f7f2;border-color:#b9cdbd}.inviteMasterStatus.open i{background:var(--green);box-shadow:0 0 0 4px #48735a1a}.inviteMasterCard{color:#fff;background:linear-gradient(135deg,#24211e 0%,#39312b 68%,#6f4c39 140%);justify-content:space-between;align-items:center;gap:34px;padding:28px 30px;display:flex;box-shadow:0 18px 50px #1f19151c}.inviteMasterCopy{align-items:flex-start;gap:17px;max-width:720px;display:flex}.inviteMasterCopy>span{color:#e2b89f;border:1px solid #ffffff2e;flex:none;place-items:center;width:48px;height:48px;display:grid}.inviteMasterCopy small{letter-spacing:.17em;color:#bda89b;font-size:8px}.inviteMasterCopy h2{margin:6px 0 7px;font:500 25px serif}.inviteMasterCopy p{color:#c8beb6;margin:0;font-size:10px;line-height:1.75}.inviteToggleButton{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;align-items:center;gap:13px;min-width:222px;padding:14px 16px;transition:all .2s;display:flex}.inviteToggleButton:hover:not(:disabled){background:#ffffff21;border-color:#ffffff4d}.inviteToggleButton>i{background:#7b756f;border-radius:20px;flex:none;width:42px;height:23px;transition:all .2s;position:relative}.inviteToggleButton>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #00000047}.inviteToggleButton.on>i{background:#b4764e}.inviteToggleButton.on>i:after{left:22px}.inviteToggleButton b,.inviteToggleButton small{display:block}.inviteToggleButton b{font-size:10px}.inviteToggleButton small{color:#bdb4ac;margin-top:5px;font-size:8px}.inviteStats{grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0 0;display:grid}.inviteStats article{border:1px solid var(--line);background:#fff;padding:21px 23px;position:relative;overflow:hidden}.inviteStats article:after{content:"";border:1px solid #e1d8cf;border-radius:50%;width:42px;height:42px;position:absolute;top:-14px;right:-14px}.inviteStats span,.inviteStats small{color:var(--muted);display:block}.inviteStats span{font-size:9px;font-weight:700}.inviteStats b{margin:7px 0 4px;font:500 30px serif;display:block}.inviteStats small{font-size:8px}.inviteGeneratorCard{margin-top:16px}.inviteGeneratorCard>header,.inviteRecordsCard>header{justify-content:space-between;align-items:flex-start;display:flex}.inviteGeneratorCard>header .eyebrow,.inviteRecordsCard>header .eyebrow{margin-bottom:7px;font-size:8px}.inviteDeliveryNote{background:#f2eee8;grid-template-columns:auto 1fr;align-items:start;gap:5px 12px;margin:0 25px 22px;padding:15px 17px;display:grid}.inviteDeliveryNote b{color:#594b42;font:600 11px serif}.inviteDeliveryNote span{color:#554f48;font-size:9px;line-height:1.6}.inviteDeliveryNote small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.55}.inviteRecordsCard{margin-top:16px}.inviteRecordsCard .tableCard{border:0}.inviteEmptyRow{text-align:center;color:var(--muted);padding:36px}@media (max-width:850px){.inviteMasterCard{flex-direction:column;align-items:stretch}.inviteToggleButton{width:100%}.inviteStats{grid-template-columns:1fr 1fr}.inviteStats article:last-child{grid-column:1/-1}}@media (max-width:700px){.inviteMasterStatus{margin-top:14px}.inviteMasterCard{padding:24px 20px}.inviteMasterCopy>span{display:none}.inviteStats{grid-template-columns:1fr}.inviteStats article:last-child{grid-column:auto}.inviteDeliveryNote{grid-template-columns:1fr;margin:0 20px 20px}.inviteDeliveryNote small{grid-column:auto}.inviteGeneratorCard>header,.inviteRecordsCard>header{padding:20px}.inviteToggleButton{min-width:0}.sectionTitle>button.primary{width:100%;margin-top:14px}}.profilePageHeading{gap:24px}.profilePageHeading>div>p,.accountSettingsHeading p{font-size:12px}.sectionTitle>.profileEditButton{color:var(--ink);background:#fff;border:1px solid #c9c2b7;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:inline-flex}.sectionTitle>.profileEditButton:hover{border-color:var(--accent);color:var(--accent)}.profileOverviewPage{max-width:1220px;margin:0 auto}.profileHero{color:#fff;background:linear-gradient(120deg,#1b1a17 0%,#28231f 58%,#5e4435 100%);justify-content:space-between;align-items:center;gap:32px;min-height:250px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.profileHero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-70px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.profileHeroGlow{filter:blur(12px);background:radial-gradient(#c4845a57,#0000 70%);width:360px;height:220px;position:absolute;bottom:-70%;right:12%}.profileIdentity{z-index:1;align-items:center;gap:26px;min-width:0;display:flex;position:relative}.profileAvatar{border:1px solid #ffffff6b;border-radius:50%;flex:none;width:112px;height:112px;padding:7px;box-shadow:0 16px 45px #0000003d}.profileAvatar>span{color:#fff;background:linear-gradient(145deg,#d6b49d,#8c5f44);border-radius:50%;place-items:center;width:100%;height:100%;font:400 46px/1 serif;display:grid}.profileIdentity>div:last-child>small{letter-spacing:.22em;color:#c9b8aa;font-size:9px}.profileIdentity h2{margin:10px 0 7px;font:400 clamp(30px,3vw,46px)/1.05 serif}.profileIdentity p{color:#bdb6ad;margin:0;font-size:12px}.profileBadges{gap:7px;margin-top:16px;display:flex}.profileBadges span{color:#d8d1c9;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.profileBadges span:last-child{color:#c0d7c7}.profilePoints{z-index:1;border-left:1px solid #ffffff26;min-width:210px;padding:9px 0 9px 40px;position:relative}.profilePoints>span{color:#bfb7ad;letter-spacing:.12em;font-size:10px;display:block}.profilePoints>b{margin:10px 0 14px;font:400 60px/1 serif;display:block}.profilePoints>button{color:#e4c7b3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:flex}.profileMetricStrip{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.profileMetricStrip>div{border-right:1px solid var(--line);color:var(--accent);justify-content:center;align-items:center;gap:15px;padding:21px;display:flex}.profileMetricStrip>div:last-child{border-right:0}.profileMetricStrip span small,.profileMetricStrip span b{display:block}.profileMetricStrip small{color:var(--muted);letter-spacing:.08em;font-size:9px}.profileMetricStrip b{color:var(--ink);margin-top:3px;font:500 23px/1.2 serif}.profileOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;margin-top:22px;display:grid}.profileQuickCard,.profileAccountSummary{border:1px solid var(--line);background:#fff}.profileQuickCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:26px 28px 20px;display:flex}.profileQuickCard h2,.profileAccountSummary h2,.accountEditCard h2,.accountPolicyCard h2{margin:7px 0 0;font:500 25px/1.15 serif}.profileQuickCard>header>small{color:var(--muted);font-size:9px}.profileQuickLinks{display:grid}.profileQuickLinks>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e1;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 28px;transition:all .2s;display:grid}.profileQuickLinks>button:last-child{border-bottom:0}.profileQuickLinks>button:hover{background:#f8f4ee;padding-left:32px}.profileQuickLinks>button>span{width:42px;height:42px;color:var(--accent);background:#f0e7de;border-radius:50%;place-items:center;display:grid}.profileQuickLinks b,.profileQuickLinks small{display:block}.profileQuickLinks b{font:600 13px/1.2 serif}.profileQuickLinks small{color:var(--muted);margin-top:5px;font-size:9px}.profileQuickLinks>button>svg{color:#aaa39a}.profileAccountSummary{flex-direction:column;padding:27px 28px;display:flex}.profileAccountSummary dl{margin:20px 0 16px}.profileAccountSummary dl>div{border-bottom:1px solid #ece8e1;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 0;font-size:10px;display:grid}.profileAccountSummary dt{color:var(--muted)}.profileAccountSummary dd{text-align:right;overflow-wrap:anywhere;margin:0}.profileAccountSummary .accountHealthy{color:var(--green);font-weight:700}.profileAccountSummary>p{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.7}.profileLogout{border:0;border-top:1px solid var(--line);color:#8a5449;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:15px 0 0;font-size:10px;font-weight:700;display:flex}.profileLogout:hover{color:var(--red)}.accountSettingsPage{max-width:1160px;margin:0 auto}.accountBack{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-size:10px;font-weight:700;display:flex}.accountBack:hover{color:var(--accent)}.accountSettingsLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.accountIdentityCard{color:#fff;text-align:center;background:#211f1b;padding:30px 24px;position:sticky;top:114px}.accountIdentityAvatar{background:linear-gradient(145deg,#d6b49d,#8c5f44);border:5px solid #39342e;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 17px;font:400 34px/1 serif;display:grid}.accountIdentityCard h2{margin:0 0 7px;font:500 24px/1.15 serif}.accountIdentityCard>p{color:#aaa39a;overflow-wrap:anywhere;margin:0;font-size:9px}.accountIdentityCard>span{color:#aac7b3;background:#2b322c;align-items:center;gap:5px;margin:15px 0 22px;padding:7px 9px;font-size:9px;display:inline-flex}.accountIdentityCard nav{text-align:left;border-top:1px solid #3b3933;border-bottom:1px solid #3b3933;margin-bottom:20px;padding:10px 0;display:grid}.accountIdentityCard nav a{color:#bdb7ad;align-items:center;gap:10px;padding:11px 9px;font-size:10px;text-decoration:none;display:flex}.accountIdentityCard nav a:hover{color:#fff;background:#34312c}.accountIdentityCard>button{color:#c99e91;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;font-size:9px;font-weight:700;display:flex}.accountSettingsStack{gap:18px;display:grid}.accountEditCard,.accountPolicyCard{border:1px solid var(--line);background:#fff;scroll-margin-top:120px}.accountEditCard>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px 27px;display:flex}.accountEditCard>header>span{width:42px;height:42px;color:var(--accent);background:#f0e7de;border-radius:50%;flex:none;place-items:center;display:grid}.accountEditCard h2{margin:0}.accountEditCard header p,.accountPolicyCard>div>p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.accountFormBody{grid-template-columns:1fr 1fr;gap:20px;padding:26px 27px;display:grid}.accountFormBody label{color:#514c45;gap:8px;font-size:10px;font-weight:700;display:grid}.accountFormBody input{background:#fcfbf8;border:1px solid #d7d1c8;width:100%;height:46px;padding:0 13px}.accountFormBody label>small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.5}.accountReadonlyField{color:#746f67;background:#f2efea;border:1px solid #e0dbd3;align-items:center;gap:8px;min-width:0;height:46px;padding:0 12px;font-weight:400;display:flex}.accountReadonlyField>small{color:#999289;white-space:nowrap;margin-left:auto;font-size:8px}.accountEditCard>footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:20px;padding:16px 27px;display:flex}.accountEditCard>footer>small{color:var(--muted);font-size:9px}.accountEditCard>footer>.primary{min-width:120px;font-size:10px}.passwordFormGrid{grid-template-columns:1fr 1fr}.accountWideField{grid-column:1/-1}.accountPasswordTips{color:var(--green);background:#edf3ee;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.accountPasswordTips b,.accountPasswordTips small{display:block}.accountPasswordTips b{font-size:9px}.accountPasswordTips small{color:#64776a;margin-top:4px;font-size:8px;line-height:1.6}.accountPolicyCard{padding:26px 27px}.accountPolicyCard>div{margin-bottom:19px}.accountPolicyCard details{border-top:1px solid var(--line)}.accountPolicyCard details:last-child{border-bottom:1px solid var(--line)}.accountPolicyCard summary{cursor:pointer;padding:15px 2px;font:600 12px/1.3 serif}.accountPolicyCard details p{color:var(--muted);margin:0;padding:0 2px 18px;font-size:10px;line-height:1.8}@media (max-width:1000px){.profileOverviewGrid{grid-template-columns:1fr}.accountSettingsLayout{grid-template-columns:220px minmax(0,1fr)}.accountFormBody,.passwordFormGrid{grid-template-columns:1fr}.accountWideField{grid-column:auto}}@media (max-width:700px){.profilePageHeading{align-items:flex-end!important;display:flex!important}.profilePageHeading>div>p{max-width:210px}.sectionTitle>.profileEditButton{white-space:nowrap;padding:9px 11px}.profileHero{min-height:0;padding:30px 22px;display:block}.profileIdentity{align-items:flex-start;gap:17px}.profileAvatar{width:78px;height:78px;padding:5px}.profileAvatar>span{font-size:32px}.profileIdentity h2{font-size:29px}.profileIdentity p{overflow-wrap:anywhere;max-width:180px;font-size:9px}.profileBadges{flex-wrap:wrap;margin-top:11px}.profilePoints{border-top:1px solid #ffffff24;border-left:0;grid-template-columns:1fr auto;align-items:end;margin-top:23px;padding:20px 0 0;display:grid}.profilePoints>b{grid-area:1/2/3;margin:0;font-size:48px}.profileMetricStrip{grid-template-columns:repeat(3,1fr)}.profileMetricStrip>div{text-align:center;justify-items:center;gap:8px;padding:16px 8px;display:grid}.profileMetricStrip small{font-size:7px}.profileMetricStrip b{font-size:19px}.profileOverviewGrid{display:block}.profileQuickCard{margin-bottom:16px}.profileQuickCard>header{padding:22px}.profileQuickCard>header>small{display:none}.profileQuickLinks>button{padding:16px 20px}.profileQuickLinks>button:hover{padding-left:20px}.profileAccountSummary{padding:24px 22px}.accountSettingsHeading{margin-bottom:24px!important}.accountSettingsLayout{display:block}.accountIdentityCard{margin-bottom:16px;padding:23px 20px;position:static}.accountIdentityAvatar{width:65px;height:65px;font-size:28px}.accountIdentityCard nav{text-align:center;grid-template-columns:repeat(3,1fr)}.accountIdentityCard nav a{place-items:center;gap:5px;padding:10px 3px;font-size:8px;display:grid}.accountSettingsStack{gap:14px}.accountEditCard>header{padding:20px}.accountEditCard>header>span{width:36px;height:36px}.accountEditCard h2,.accountPolicyCard h2{font-size:21px}.accountFormBody{gap:17px;padding:21px 20px}.accountEditCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.accountEditCard>footer>.primary{width:100%}.accountPolicyCard{padding:22px 20px}.accountReadonlyField{font-size:9px}.toast{text-align:center;bottom:84px;left:16px;right:16px}}.pointsPage{max-width:1220px;margin:0 auto}.pointsWalletHero{color:#fff;background:linear-gradient(115deg,#1b1a17,#2b2621 64%,#71503c);justify-content:space-between;align-items:center;min-height:230px;padding:38px 45px;display:flex;position:relative;overflow:hidden}.pointsWalletHero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-175px;right:-80px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff04}.pointsWalletHero>div:first-child{z-index:1;position:relative}.pointsWalletHero span{letter-spacing:.2em;color:#d3c3b7;font-size:9px}.pointsWalletHero small{color:#b7afa6;margin-top:9px;font-size:11px;display:block}.pointsWalletHero b{margin:9px 0;font:400 72px/1 serif;display:block}.pointsWalletHero p{color:#b9b2aa;margin:0;font-size:10px}.pointsWalletMark{color:#dfc1aa;z-index:1;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.pointsWalletMark i{border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:14px}.rechargeWorkspace{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;margin-top:22px;display:grid}.rechargeComposer,.rechargeSummary{border:1px solid var(--line);background:#fff}.rechargeComposer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:26px 29px;display:flex}.rechargeComposer h2,.rechargeSummary h2{margin:7px 0;font:500 27px/1.15 serif}.rechargeComposer header p{color:var(--muted);margin:0;font-size:10px}.rechargeSecure{color:var(--green);background:#edf4ef;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.rechargeSection{border-bottom:1px solid #ebe7e0;padding:23px 29px}.rechargeSection:last-child{border-bottom:0}.rechargeSection>b{margin-bottom:14px;font:600 12px/1.2 serif;display:block}.rechargePresets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rechargePresets button{cursor:pointer;background:#fcfbf8;border:1px solid #d9d3ca;padding:15px 7px;transition:all .18s}.rechargePresets button:hover,.rechargePresets button.active{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#f6eee8}.rechargePresets strong,.rechargePresets small{display:block}.rechargePresets strong{font:600 19px/1.2 serif}.rechargePresets small{color:var(--muted);margin-top:5px;font-size:8px}.customRechargeAmount{color:#5d574f;gap:8px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.customRechargeAmount>span{background:#fcfbf8;border:1px solid #d9d3ca;align-items:center;height:46px;display:flex}.customRechargeAmount i{color:var(--accent);padding:0 12px;font:500 16px serif}.customRechargeAmount input{background:0 0;border:0;outline:0;width:100%;height:100%;font:500 16px serif}.customRechargeAmount>small{color:var(--muted);font-weight:400}.paymentMethodGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paymentMethodGrid>button{text-align:left;cursor:pointer;color:var(--ink);background:#fcfbf8;border:1px solid #d9d3ca;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.paymentMethodGrid>button.active{border-color:var(--accent);background:#f8f1eb}.paymentMethodGrid>button>span,.paymentChannelCard>header>span{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:700 15px serif;display:grid}.paymentMethodGrid [data-channel=wechat],.paymentChannelCard [data-channel=wechat]{background:#20ad5c}.paymentMethodGrid [data-channel=alipay],.paymentChannelCard [data-channel=alipay]{background:#1677ff}.paymentMethodGrid strong,.paymentMethodGrid small{display:block}.paymentMethodGrid strong{font:600 11px/1.2 serif}.paymentMethodGrid small{color:var(--muted);margin-top:5px;font-size:8px}.paymentMethodGrid>button>svg{color:#b9b2aa}.paymentMethodGrid>button.active>svg{color:var(--accent)}.rechargeSummary{flex-direction:column;padding:28px 26px;display:flex}.rechargeSummary dl{margin:18px 0}.rechargeSummary dl>div{border-bottom:1px solid #eae5de;justify-content:space-between;gap:12px;padding:12px 0;font-size:10px;display:flex}.rechargeSummary dt{color:var(--muted)}.rechargeSummary dd{margin:0;font-weight:700}.rechargeTotal{color:#fff;text-align:center;background:#25221e;margin-bottom:16px;padding:22px}.rechargeTotal small{color:#aaa39a;font-size:9px;display:block}.rechargeTotal strong{color:#e8cbb6;margin:8px 4px 0;font:400 48px/1 serif;display:inline-block}.rechargeTotal span{color:#c3bbb1;font-size:9px}.rechargeSummary>.primary{min-height:46px}.rechargeSummary>p{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.7}.rechargeUnavailable{color:var(--muted);background:#fff;border:1px solid #d8d2c9;align-items:center;gap:15px;margin-top:22px;padding:24px 28px;display:flex}.rechargeUnavailable b{color:var(--ink);font:600 14px serif}.rechargeUnavailable p{margin:5px 0 0;font-size:9px}.pointsStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.pointsStats>div{border:1px solid var(--line);background:#fff;padding:19px 22px}.pointsStats span{color:var(--muted);font-size:9px}.pointsStats b{margin-top:6px;font:500 24px serif;display:block}.rechargeRecords{margin-bottom:18px}.rechargeRecords>header,.paymentOrderAdminTable>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.rechargeRecords>header h3,.paymentOrderAdminTable>header h3{border:0;margin:0;padding:0;font:600 18px serif}.rechargeRecords>header p,.paymentOrderAdminTable>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.rechargeRecords>header button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.rechargeEmpty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.paymentStatus{color:#756f67;background:#eee9e2;align-items:center;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.paymentStatus.paid{color:#4d7658;background:#e7f2e9}.paymentStatus.pending{color:#8b691f;background:#fff2d9}.paymentStatus.failed,.paymentStatus.expired{color:#8e554b;background:#f5e8e5}.pointLedgerTable{margin-top:0}.paymentModal{z-index:90}.paymentCheckout{text-align:center;background:#fff;width:min(440px,100vw - 32px);padding:0 32px 32px}.paymentCheckout>header{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:flex-start;margin:0 -32px 25px;padding:21px 24px;display:flex}.paymentCheckout h2{margin:5px 0 0;font:500 24px serif}.paymentQr{border:1px solid var(--line);place-items:center;margin-bottom:20px;padding:13px;display:inline-grid;box-shadow:0 10px 35px #261f191a}.paymentCheckout>strong{font:600 15px serif;display:block}.paymentCheckout>p{color:var(--muted);font-size:10px}.paymentWaiting{color:#6f675f;background:#f4f0ea;align-items:center;gap:7px;margin-top:6px;padding:9px 12px;font-size:9px;display:inline-flex}.paymentWaiting i{background:#d59b52;border-radius:50%;width:7px;height:7px;animation:1.4s infinite paymentPulse}.paymentSuccess{color:var(--green);justify-items:center;gap:10px;padding:20px 0 2px;display:grid}.paymentSuccess strong{font:500 34px serif}.paymentSuccess p{color:var(--muted);margin:0 0 12px;font-size:10px}.paymentSuccess .primary{min-width:180px}.paymentEnded{color:#8b7461}@keyframes paymentPulse{50%{opacity:.25;transform:scale(.75)}}.adminPaymentsPage{max-width:1280px;margin:0 auto}.paymentMasterStatus{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.paymentMasterStatus i{background:#b4ada4;border-radius:50%;width:7px;height:7px}.paymentMasterStatus.on{color:var(--green);border-color:#b9cbbd}.paymentMasterStatus.on i{background:var(--green)}.paymentAdminStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.paymentAdminStats>div{border:1px solid var(--line);background:#fff;padding:20px 22px}.paymentAdminStats span{color:var(--muted);font-size:9px}.paymentAdminStats b{margin-top:7px;font:500 25px serif;display:block}.paymentRuleCard,.paymentChannelCard{border:1px solid var(--line);background:#fff}.paymentRuleCard{margin-bottom:18px}.paymentRuleCard>header,.paymentChannelCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 26px;display:flex}.paymentRuleCard h2,.paymentChannelCard h2{margin:6px 0;font:500 24px serif}.paymentRuleCard header p{color:var(--muted);margin:0;font-size:9px}.paymentSwitch{cursor:pointer;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.paymentSwitch input{appearance:none;cursor:pointer;background:#c8c2ba;border-radius:20px;width:38px;height:21px;transition:all .2s;position:relative}.paymentSwitch input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.paymentSwitch input:checked{background:var(--green)}.paymentSwitch input:checked:after{left:20px}.paymentSwitch.compact{margin-left:auto}.paymentRuleGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 26px;display:grid}.paymentRuleGrid>label,.paymentChannelBody>label{color:#554f48;gap:8px;font-size:9px;font-weight:700;display:grid}.paymentRuleGrid input,.paymentChannelBody input,.paymentChannelBody textarea{background:#fcfbf8;border:1px solid #d8d2ca;width:100%;padding:11px 12px;font:400 10px Inter,sans-serif}.paymentRuleGrid label>small,.paymentChannelBody label>small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.5}.paymentInputWithUnit{background:#fcfbf8;border:1px solid #d8d2ca;display:flex}.paymentInputWithUnit input{border:0;min-width:0}.paymentInputWithUnit i{color:var(--muted);white-space:nowrap;border-left:1px solid #e1dcd5;align-items:center;padding:0 10px;font-size:8px;font-style:normal;display:flex}.paymentRuleCard>footer,.paymentChannelCard>footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.paymentRuleCard>footer>span{color:var(--muted);font-size:8px}.paymentChannelGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.paymentChannelCard>header{align-items:center}.paymentChannelCard>header>span{flex:none}.paymentChannelCard>header>div{margin-right:auto}.paymentChannelCard>header small{letter-spacing:.12em;color:var(--muted);font-size:8px}.paymentChannelCard>header h2{margin:4px 0 0}.paymentChannelBody{grid-template-columns:1fr 1fr;gap:15px;padding:23px 26px;display:grid}.paymentChannelBody>label:first-child,.paymentCallbackInfo{grid-column:1/-1}.paymentSecretField{resize:vertical;min-height:92px;line-height:1.55}.paymentCallbackInfo{background:#f2eee8;gap:7px;padding:14px;display:grid}.paymentCallbackInfo b{font:600 10px serif}.paymentCallbackInfo code{overflow-wrap:anywhere;color:#624d3f;font-size:8px}.paymentCallbackInfo small{color:var(--muted);font-size:8px}.paymentChannelCard>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.paymentChannelCard>footer>span i{background:#b7afa5;border-radius:50%;width:7px;height:7px}.paymentChannelCard>footer>span.configured{color:var(--green)}.paymentChannelCard>footer>span.configured i{background:var(--green)}.paymentChannelCard .primary,.paymentRuleCard .primary{white-space:nowrap;font-size:9px}.paymentOrderAdminTable{margin-top:0}@media (max-width:1100px){.rechargeWorkspace{grid-template-columns:1fr}.rechargeSummary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rechargeSummary>.eyebrow,.rechargeSummary>h2,.rechargeSummary>p{grid-column:1/-1}.rechargeSummary dl,.rechargeTotal{margin:0}.paymentChannelGrid{grid-template-columns:1fr}.paymentAdminStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pointsWalletHero{min-height:200px;padding:30px 24px}.pointsWalletHero b{font-size:58px}.pointsWalletMark{width:76px;height:76px}.pointsWalletMark svg{width:38px}.rechargeWorkspace{margin-top:15px}.rechargeComposer>header{padding:22px 20px}.rechargeSecure{display:none}.rechargeSection{padding:20px}.rechargePresets{grid-template-columns:repeat(2,1fr)}.paymentMethodGrid{grid-template-columns:1fr}.rechargeSummary{padding:23px 20px;display:block}.rechargeSummary dl{margin:16px 0}.rechargeTotal{margin-bottom:15px}.pointsStats{grid-template-columns:1fr 1fr}.pointsStats>div:last-child{grid-column:1/-1}.pointsStats>div{padding:16px}.rechargeRecords,.pointLedgerTable,.paymentOrderAdminTable{margin-right:-16px}.paymentCheckout{padding:0 24px 24px}.paymentCheckout>header{margin:0 -24px 22px}.paymentQr svg{width:190px;height:190px}.paymentMasterStatus{width:max-content;margin-top:14px}.paymentAdminStats{grid-template-columns:1fr 1fr}.paymentAdminStats>div{padding:16px}.paymentRuleCard>header,.paymentChannelCard>header{flex-wrap:wrap;padding:20px}.paymentRuleGrid{grid-template-columns:1fr;padding:20px}.paymentRuleCard>footer,.paymentChannelCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.paymentRuleCard>footer .primary,.paymentChannelCard>footer .primary{width:100%}.paymentChannelBody{grid-template-columns:1fr;padding:20px}.paymentChannelBody>label:first-child,.paymentCallbackInfo{grid-column:auto}.paymentSwitch.compact{margin-left:0}.paymentSecretField{min-height:82px}}.adminEmailPage{max-width:1280px;margin:0 auto}.emailMasterStatus{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.emailMasterStatus i{background:#b4ada4;border-radius:50%;width:7px;height:7px}.emailMasterStatus.on{color:var(--green);border-color:#b5cbb9}.emailMasterStatus.on i{background:var(--green);box-shadow:0 0 0 4px #4877531a}.emailSetupSteps{color:#fff;background:#25221e;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.emailSetupSteps article{border-right:1px solid #ffffff17;gap:13px;padding:22px 21px;display:flex}.emailSetupSteps article:last-child{border-right:0}.emailSetupSteps article>span{color:#ba8a6e;font:500 21px/1 serif}.emailSetupSteps b{font:600 11px/1.25 serif;display:block}.emailSetupSteps p{color:#aaa39a;margin:7px 0 0;font-size:8px;line-height:1.65}.emailAdminGrid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.emailConfigCard,.emailTestCard,.emailVerificationCard,.emailDomainHelp{border:1px solid var(--line);background:#fff}.emailConfigCard>header,.emailTestCard>header,.emailVerificationCard>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:23px 26px;display:flex}.emailConfigCard>header>span,.emailTestCard>header>span{width:43px;height:43px;color:var(--accent);background:#f1e8e1;border-radius:50%;flex:none;place-items:center;display:grid}.emailConfigCard header>div,.emailTestCard header>div,.emailVerificationCard header>div{margin-right:auto}.emailConfigCard header small,.emailTestCard header small,.emailVerificationCard header small{letter-spacing:.14em;color:var(--muted);font-size:8px}.emailConfigCard h2,.emailTestCard h2,.emailVerificationCard h2{margin:5px 0;font:500 23px/1.15 serif}.emailConfigCard header p{color:var(--muted);margin:0;font-size:8px}.emailConfigFields{grid-template-columns:1fr 1fr;gap:17px;padding:25px 26px;display:grid}.emailConfigFields>label,.emailTestCard label{color:#554f48;gap:8px;font-size:9px;font-weight:700;display:grid}.emailConfigFields input,.emailTestCard input{background:#fcfbf8;border:1px solid #d8d2ca;width:100%;height:43px;padding:0 12px;font:400 10px Inter,sans-serif}.emailConfigFields input:disabled{color:#898178;background:#f1eee9}.emailConfigFields label>small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.5}.emailSecretField,.emailSecurityNote{grid-column:1/-1}.emailSecurityNote{color:var(--green);background:#eef3ef;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.emailSecurityNote b,.emailSecurityNote small{display:block}.emailSecurityNote b{font:600 10px serif}.emailSecurityNote small{color:#68796c;margin-top:4px;font-size:8px;line-height:1.65}.emailConfigCard>footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.emailConfigCard>footer>span{color:var(--muted);font-size:8px}.emailConfigCard>footer>.primary{white-space:nowrap;font-size:9px}.emailControlStack{gap:18px;display:grid}.emailTestCard>header>span.success{color:var(--green);background:#eaf2eb}.emailTestCard>div{padding:22px 24px}.emailTestCard .secondary{width:100%;min-height:42px;margin-top:12px}.emailTestResult{background:#f3f0eb;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;display:flex}.emailTestResult>i{background:#aaa39a;border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}.emailTestResult.success>i{background:var(--green)}.emailTestResult b,.emailTestResult small{overflow-wrap:anywhere;display:block}.emailTestResult b{font-size:8px}.emailTestResult small{color:var(--muted);margin-top:4px;font-size:7px}.emailVerificationCard{padding-bottom:23px}.emailVerificationCard>header{color:var(--accent);border-bottom:0;padding-bottom:10px}.emailVerificationCard>p{color:var(--muted);margin:0;padding:0 24px;font-size:9px;line-height:1.75}.emailVerificationCard ul{gap:8px;margin:0;padding:15px 24px;list-style:none;display:grid}.emailVerificationCard li{color:#9c958d;align-items:center;gap:7px;font-size:8px;display:flex}.emailVerificationCard li.done{color:var(--green)}.emailVerificationCard>button{width:calc(100% - 48px);min-height:42px;margin:0 24px}.emailVerificationCard>small{color:var(--muted);margin:10px 24px 0;font-size:7px;line-height:1.5;display:block}.dangerOutline{color:#8d574b;cursor:pointer;background:#fff;border:1px solid #caa49b;padding:10px 14px;font-size:9px;font-weight:700}.dangerOutline:hover{background:#f7eeeb}.emailDomainHelp{background:linear-gradient(135deg,#f8f2ec,#fff);padding:22px 24px}.emailDomainHelp h3{margin:6px 0;font:600 18px serif}.emailDomainHelp p{color:var(--muted);margin:0;font-size:8px;line-height:1.7}.emailDomainHelp a{color:var(--accent);border-top:1px solid #e8dfd7;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.emailDomainHelp a:hover{color:#734b36}@media (max-width:1100px){.emailSetupSteps{grid-template-columns:1fr 1fr}.emailSetupSteps article:nth-child(2){border-right:0}.emailSetupSteps article:nth-child(-n+2){border-bottom:1px solid #ffffff17}.emailAdminGrid{grid-template-columns:1fr}.emailControlStack{grid-template-columns:1fr 1fr}.emailDomainHelp{grid-column:1/-1}}@media (max-width:700px){.emailMasterStatus{width:max-content;margin-top:14px}.emailSetupSteps{grid-template-columns:1fr}.emailSetupSteps article{border-right:0;border-bottom:1px solid #ffffff17!important}.emailSetupSteps article:last-child{border-bottom:0!important}.emailConfigCard>header,.emailTestCard>header,.emailVerificationCard>header{flex-wrap:wrap;padding:20px}.emailConfigCard .paymentSwitch{width:100%}.emailConfigFields{grid-template-columns:1fr;padding:20px}.emailSecretField,.emailSecurityNote{grid-column:auto}.emailConfigCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.emailConfigCard>footer>.primary{width:100%}.emailControlStack{grid-template-columns:1fr}.emailDomainHelp{grid-column:auto}.emailTestCard>div{padding:20px}.emailVerificationCard>p{padding:0 20px}.emailVerificationCard ul{padding:15px 20px}.emailVerificationCard>button{width:calc(100% - 40px);margin:0 20px}.emailVerificationCard>small{margin-left:20px;margin-right:20px}}.legalModal{z-index:210;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legalModalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#110e0cc2;border:0;position:absolute;inset:0}.legalModalPanel{background:#f9f6f1;width:min(760px,100%);max-height:92svh;position:relative;overflow:auto;box-shadow:0 34px 100px #00000061}.legalModalClose{z-index:2;float:right;color:#554b44;cursor:pointer;background:#ffffffeb;border:1px solid #d8d0c6;border-radius:50%;place-items:center;width:38px;height:38px;margin:16px 16px -54px 0;display:grid;position:sticky;top:16px}.legalDocument{color:#211b19}.legalDocument>header{color:#fff;background:linear-gradient(135deg,#211e1b,#554237);padding:45px 54px 30px}.legalDocument>header>span{letter-spacing:.22em;color:#dcbda9;font-size:8px}.legalDocument>header h2{margin:12px 0;font:500 34px/1.2 serif}.legalDocument>header p{color:#c9c0b8;max-width:560px;margin:0;font-size:10px;line-height:1.75}.legalDocument>header>div{align-items:center;gap:14px;margin-top:20px;display:flex}.legalDocument>header b{background:#b87654;padding:7px 10px;font-size:9px}.legalDocument>header small{color:#aaa097;font-size:8px}.legalDocumentBody{padding:38px 54px 48px}.legalDocumentBody h3{margin:28px 0 12px;font:600 19px/1.45 serif}.legalDocumentBody h3:first-child{margin-top:0}.legalDocumentBody>p,.legalDocumentBullet p{white-space:pre-wrap;overflow-wrap:anywhere;text-underline-offset:3px;margin:0 0 14px;font-size:11px;line-height:2}.legalDocumentBullet{grid-template-columns:7px 1fr;align-items:start;gap:11px;display:grid}.legalDocumentBullet>i{background:#ae7354;border-radius:50%;width:6px;height:6px;margin-top:8px}.legalDocument>footer{color:#8d8279;border-top:1px solid #e2dbd2;justify-content:space-between;align-items:center;padding:18px 54px;display:flex}.legalDocument>footer span{font:600 11px serif}.legalDocument>footer small{font-size:8px}.accountPolicyLink{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:16px 2px;display:flex}.accountPolicyLink:last-child{border-bottom:1px solid var(--line)}.accountPolicyLink b,.accountPolicyLink small{display:block}.accountPolicyLink b{font:600 12px serif}.accountPolicyLink small{color:var(--muted);margin-top:6px;font-size:8px}.accountPolicyLink:hover{color:var(--accent)}.settingsLegalHint{color:var(--muted);background:#f2eee8;margin:0;padding:13px 14px;font-size:9px;line-height:1.6}.adminLegalPage{max-width:1280px;margin:0 auto}.legalPublishNotice{color:var(--green);background:#f5faf6;border:1px solid #b7c9ba;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.legalTypeTabs{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.legalTypeTabs>button{border:0;border-right:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.legalTypeTabs>button:last-child{border-right:0}.legalTypeTabs>button.active{color:#fff;background:#25221e}.legalTypeTabs span,.legalTypeTabs small{display:block}.legalTypeTabs span{font:600 12px serif}.legalTypeTabs small{letter-spacing:.14em;color:var(--muted);margin-top:4px;font:400 7px Inter,sans-serif}.legalTypeTabs b{color:var(--accent);font:500 22px serif}.legalTypeTabs>button.active b{color:#e7c2aa}.legalAdminLayout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.legalEditorCard,.legalHistoryCard{border:1px solid var(--line);background:#fff}.legalEditorCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;display:flex}.legalEditorCard h2,.legalHistoryCard h2{margin:6px 0;font:500 24px serif}.legalEditorCard header p,.legalHistoryCard header p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.legalEditorCard header .secondary{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.legalMetaFields{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr;gap:14px;padding:24px 26px;display:grid}.legalMetaFields label{color:#514b45;gap:8px;font-size:9px;font-weight:700;display:grid}.legalMetaFields input,.legalMetaFields textarea{background:#fcfbf8;border:1px solid #d8d2ca;padding:11px 12px;font:400 10px Inter,sans-serif}.legalMetaFields textarea{resize:vertical;min-height:76px}.legalSummaryField{grid-column:1/-1}.legalBlockEditor{padding:23px 26px}.legalBlockHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.legalBlockHeading b,.legalBlockHeading small{display:block}.legalBlockHeading b{font:600 13px serif}.legalBlockHeading small{color:var(--muted);margin-top:4px;font-size:8px}.legalBlockHeading>div:last-child{gap:5px;display:flex}.legalBlockHeading button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:7px 9px;font-size:8px}.legalBlocks{gap:10px;display:grid}.legalBlockRow{background:#faf8f4;border:1px solid #ded8d0}.legalBlockToolbar{border-bottom:1px solid #e4ded6;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.legalBlockToolbar>span:first-child{color:#a07862;padding:0 5px;font:500 11px serif}.legalBlockToolbar select,.legalBlockToolbar>button,.legalBlockMoves button{color:#655e56;cursor:pointer;background:#fff;border:1px solid #d5cec5;height:27px;padding:0 8px;font-size:8px}.legalBlockToolbar>button{min-width:29px;font:700 10px serif}.legalBlockToolbar>button.underline{text-decoration:underline}.legalBlockToolbar>button.active{color:#fff;background:#292622;border-color:#292622}.legalColorPicker{min-width:90px}.legalBlockMoves{gap:4px;margin-left:auto;display:flex}.legalBlockMoves button{min-width:28px}.legalBlockMoves button:last-child{color:#9a5549}.legalBlockRow>textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:84px;padding:13px 15px;font:400 10px/1.8 Inter,sans-serif}.legalBlockRow:focus-within{border-color:#af795d;box-shadow:0 0 0 2px #af795d14}.legalEditorCard>footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.legalEditorCard>footer>span{color:var(--muted);font-size:8px}.legalEditorCard>footer>.primary{white-space:nowrap;font-size:9px}.legalHistoryCard{position:sticky;top:114px}.legalHistoryCard>header{border-bottom:1px solid var(--line);padding:23px 22px}.legalHistoryCard>div{max-height:620px;overflow:auto}.legalHistoryCard article{border-bottom:1px solid #ebe6df;gap:11px;padding:16px 18px;display:flex}.legalHistoryCard article>span{color:#877f76;background:#eee9e2;place-items:center;height:21px;padding:0 6px;font-size:7px;font-weight:700;display:grid}.legalHistoryCard article>span.current{color:var(--green);background:#e7f0e8}.legalHistoryCard article b{font:600 15px serif}.legalHistoryCard article p{margin:4px 0;font-size:9px}.legalHistoryCard article small{color:var(--muted);font-size:7px}@media (max-width:1000px){.legalAdminLayout{grid-template-columns:1fr}.legalHistoryCard{position:static}.legalHistoryCard>div{grid-template-columns:1fr 1fr;max-height:none;display:grid}}@media (max-width:700px){.legalModal{align-items:end;padding:0}.legalModalPanel{max-height:94svh}.legalDocument>header{padding:40px 24px 25px}.legalDocument>header h2{font-size:28px}.legalDocumentBody{padding:28px 24px 36px}.legalDocument>footer{padding:16px 24px}.legalPublishNotice{width:max-content;margin-top:14px}.legalTypeTabs>button{padding:14px}.legalTypeTabs span{font-size:10px}.legalTypeTabs b{font-size:18px}.legalEditorCard>header{flex-direction:column;align-items:flex-start;padding:20px}.legalMetaFields{grid-template-columns:1fr;padding:20px}.legalSummaryField{grid-column:auto}.legalBlockEditor{padding:20px}.legalBlockHeading{flex-direction:column;align-items:flex-start}.legalBlockToolbar{flex-wrap:wrap}.legalColorPicker{min-width:100px}.legalBlockMoves{margin-left:0}.legalEditorCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.legalEditorCard>footer>.primary{width:100%}.legalHistoryCard>div{grid-template-columns:1fr}}.messageCenterPage,.adminMessagesPage{max-width:1280px;margin:0 auto}.messageMarkAll{align-items:center;gap:7px;font-size:9px;display:flex;color:#6f4b38!important;background:#fff!important;border:1px solid #d8d0c7!important;padding:10px 13px!important}.messageCenterLayout{border:1px solid var(--line);background:#fff;grid-template-columns:340px minmax(0,1fr);min-height:610px;display:grid}.messageList{border-right:1px solid var(--line);min-width:0}.messageList>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 21px;display:flex}.messageList>header b{font:600 16px serif}.messageList>header small{color:var(--muted);font-size:8px}.messageList>div{max-height:650px;overflow:auto}.messageList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece7e0;grid-template-columns:7px 1fr;gap:11px;width:100%;padding:18px 17px;transition:all .18s;display:grid}.messageList button:hover,.messageList button.active{background:#f7f2ed}.messageList button.active{box-shadow:inset 3px 0 var(--accent)}.messageList button>i{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:6px}.messageList button.unread>i{background:var(--accent);box-shadow:0 0 0 4px #b4764e1a}.messageList button b,.messageList button em,.messageList button time{display:block}.messageList button b{margin:8px 0 6px;font:600 13px/1.45 serif}.messageList button em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.55}.messageList button time{color:#a19a91;margin-top:9px;font-size:7px}.messageList button.read{opacity:.72}.messageCategory{letter-spacing:.08em;color:#6c655d;background:#eee9e3;width:max-content;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.messageCategory.update{color:#536782;background:#e8edf4}.messageCategory.service{color:#6d5b83;background:#eee9f4}.messageCategory.benefit{color:#916229;background:#f6ead9}.messageCategory.notice{color:var(--green);background:#e7f0e8}.messageDetail{flex-direction:column;min-width:0;padding:39px 45px 28px;display:flex}.messageDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.messageDetail>header h2{margin:12px 0 0;font:500 31px/1.35 serif}.messageDetail>header time{color:var(--muted);white-space:nowrap;font-size:8px}.verifiedSender{align-items:center;gap:11px;margin:22px 0;display:flex}.officialAvatar{color:#fff;background:#25211e;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font:500 18px serif;display:grid}.verifiedSender b,.verifiedSender small{display:block}.verifiedSender b{font:600 11px serif}.verifiedSender small{color:var(--muted);margin-top:5px;font-size:7px}.officialVerified{color:#477b99;align-items:center;gap:4px;margin-left:8px;font:700 7px Inter,sans-serif;display:inline-flex}.messageBody{white-space:pre-wrap;overflow-wrap:anywhere;color:#4d4741;padding:8px 0 40px;font-size:12px;line-height:2}.messageDetail>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:17px;display:flex}.messageDetail>footer span{font:600 11px serif}.messageDetail>footer small{font-size:8px}.messageEmptyState{border:1px solid var(--line);text-align:center;background:#fff;align-content:center;place-items:center;min-height:470px;display:grid}.messageEmptyState>span{width:62px;height:62px;color:var(--accent);background:#f1ebe5;border-radius:50%;place-items:center;display:grid}.messageEmptyState h2{margin:18px 0 7px;font:500 25px serif}.messageEmptyState p{color:var(--muted);margin:0;font-size:9px}.messageAudienceBadge{color:var(--green);background:#eef5ef;border:1px solid #bad0be;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;display:inline-flex}.adminMessageComposer{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.messageComposeCard,.messagePreviewCard,.messageHistoryCard{border:1px solid var(--line);background:#fff}.messageComposeCard>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:23px 26px;display:flex}.messageComposeCard>header>span{width:44px;height:44px;color:var(--accent);background:#f1e8e1;border-radius:50%;flex:none;place-items:center;display:grid}.messageComposeCard>header small,.messagePreviewCard>header small{letter-spacing:.13em;color:var(--muted);font-size:8px}.messageComposeCard h2{margin:5px 0;font:500 24px serif}.messageComposeCard header p{color:var(--muted);margin:0;font-size:8px}.messageComposeFields{grid-template-columns:1fr 1fr;gap:16px;padding:24px 26px;display:grid}.messageComposeFields>label{color:#554e47;gap:8px;font-size:9px;font-weight:700;display:grid}.messageComposeFields input,.messageComposeFields select,.messageComposeFields textarea{background:#fcfbf8;border:1px solid #d8d2ca;width:100%;padding:11px 12px;font:400 10px Inter,sans-serif}.messageComposeFields input,.messageComposeFields select{height:42px}.messageComposeFields textarea{resize:vertical;min-height:190px;line-height:1.75}.messageComposeFields label>small{text-align:right;color:var(--muted);font-size:7px;font-weight:400}.messageTitleField,.messageBodyField,.messageVerifiedToggle{grid-column:1/-1}.messageVerifiedToggle{cursor:pointer;background:#eef3f6;padding:14px 15px;color:#355e76!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:4px 10px!important}.messageVerifiedToggle input{accent-color:#477b99;width:16px;height:16px;padding:0}.messageVerifiedToggle>span{place-items:center;display:grid}.messageVerifiedToggle>b{font:600 10px serif}.messageVerifiedToggle>small{grid-column:3;text-align:left!important;color:#6e808a!important}.messageComposeCard>footer{border-top:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.messageComposeCard>footer>span{color:var(--muted);font-size:8px}.messageComposeCard>footer>.primary{white-space:nowrap;font-size:9px}.messagePreviewCard{position:sticky;top:112px}.messagePreviewCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.messagePreviewCard>header .eyebrow{font-size:8px}.messagePreviewCard>div{padding:25px 23px}.messagePreviewCard h2{margin:13px 0 21px;font:500 23px/1.35 serif}.messagePreviewCard .verifiedSender{border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;padding:15px 0}.messagePreviewCard>div>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#625b54;margin:20px 0 0;font-size:10px;line-height:1.85}.messageHistoryCard{margin-top:18px}.messageHistoryCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.messageHistoryCard h2{margin:6px 0;font:500 24px serif}.messageHistoryCard header p{color:var(--muted);margin:0;font-size:9px}.messageHistoryCard>header>b{color:var(--accent);font:500 26px serif}.messageHistoryCard .tableCard{border:0}.messageHistoryCard td:first-child{max-width:390px}.messageHistoryCard td:first-child>.messageCategory{margin-bottom:7px}@media (max-width:1000px){.messageCenterLayout{grid-template-columns:300px minmax(0,1fr)}.adminMessageComposer{grid-template-columns:1fr}.messagePreviewCard{position:static}.messagePreviewCard>div{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.messagePreviewCard>div>p{grid-column:1/-1}}@media (max-width:700px){.topMessageButton{width:34px;height:34px}.pointPill{padding:8px 10px;font-size:9px}.messageMarkAll{margin-top:14px}.messageCenterLayout{min-height:0;display:block}.messageList{border-right:0}.messageList>div{max-height:310px}.messageList button{padding:15px}.messageDetail{border-top:8px solid var(--paper);padding:27px 21px 22px}.messageDetail>header{display:block}.messageDetail>header h2{font-size:25px}.messageDetail>header time{margin-top:12px;display:block}.messageBody{padding-bottom:35px;font-size:11px}.messageDetail>footer{gap:5px;display:grid}.messageAudienceBadge{width:max-content;margin-top:14px}.messageComposeCard>header{padding:20px}.messageComposeFields{grid-template-columns:1fr;padding:20px}.messageTitleField,.messageBodyField,.messageVerifiedToggle{grid-column:auto}.messageVerifiedToggle{grid-template-columns:auto auto 1fr!important}.messageComposeCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.messageComposeCard>footer>.primary{width:100%}.messagePreviewCard>div{display:block}.messageHistoryCard>header{padding:20px}.messageHistoryCard .tableCard{margin-right:0}}.communityPage{--community-ink:#201a1d;--community-muted:#756a70;--community-blush:#f5e9ec;color:var(--community-ink);padding-bottom:48px}.communityHero{background:radial-gradient(circle at 84% 14%,#f3c9d5b8,#0000 34%),radial-gradient(circle at 4% 96%,#d3dcec9e,#0000 34%),linear-gradient(135deg,#fffdfd,#f8f1f3 60%,#f1e5e9);border:1px solid #35222b1a;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:42px;min-height:350px;padding:50px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #4b2d3a1a}.communityHero:after{content:"";pointer-events:none;background-image:linear-gradient(#4a303b09 1px,#0000 1px),linear-gradient(90deg,#4a303b09 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.communityHero>div:first-child{z-index:2;position:relative}.communityHero h1,.communityProfileIdentity h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(38px,4.7vw,66px);font-weight:500;line-height:1.04}.communityHero p{max-width:590px;color:var(--community-muted);margin:0 0 27px;font-size:16px;line-height:1.8}.communityHero .primary,.communityComposer .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.communityHeroVisual{z-index:1;min-height:260px;position:relative}.communityIdentityPanel{z-index:2;color:#fff;background:linear-gradient(145deg,#22191efa,#523340f5),#2b2025;border:1px solid #ffffff24;border-radius:25px;min-height:264px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 65px #4126323d}.communityIdentityGlow{filter:blur(8px);background:radial-gradient(circle,#e9aac361,#0000 67%);border-radius:50%;width:310px;height:310px;position:absolute;bottom:-125px;right:-95px}.communityIdentityTop,.stylistGrowthPanel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.communityIdentityTop>span:first-child{color:#ffebf394;letter-spacing:.18em;font-size:9px;font-weight:750}.communityIdentityPanel>strong{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:25px 0 7px;font-size:clamp(42px,5vw,68px);font-weight:500;display:block;position:relative}.communityIdentityPanel>p{color:#fff1f6ad;max-width:390px;margin-bottom:20px;font-size:11px;line-height:1.7;position:relative}.communityIdentityPanel>small,.stylistGrowthPanel>small{color:#ffeff594;margin-top:8px;font-size:9px;display:block;position:relative}.communityIdentityTopics{gap:7px;margin-top:21px;display:flex;position:relative}.communityIdentityTopics span{color:#fff1f6b8;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:6px 9px;font-size:9px}.communityHeroRing{border:1px solid #774c5e2e;border-radius:50%;animation:6s ease-in-out infinite communityRingFloat;position:absolute;inset:14px 16% 8px;box-shadow:0 0 0 28px #ffffff59,inset 0 0 70px #ffffffa6}.communityHeroCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffbf;border-radius:20px;width:160px;padding:18px;animation:5.5s ease-in-out infinite communityCardFloat;position:absolute;box-shadow:0 18px 40px #54314021}.communityHeroCard svg{color:#9d6078}.communityHeroCard b,.communityHeroCard small{display:block}.communityHeroCard b{margin-top:22px}.communityHeroCard small{color:var(--community-muted);margin-top:5px}.communityHeroCard.cardOne{top:1px;left:2%}.communityHeroCard.cardTwo{animation-delay:-1.8s;top:38px;right:1%}.communityHeroCard.cardThree{animation-delay:-3.4s;bottom:2px;left:35%}@keyframes communityRingFloat{50%{transform:rotate(4deg)scale(1.04)}}@keyframes communityCardFloat{50%{transform:translateY(-9px)rotate(1deg)}}.communityToolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f7e0;border:1px solid #35222b17;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 22px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #3a272f0f}.communityFilters{flex-wrap:wrap;gap:6px;display:flex}.communityFilters button,.communitySaved,.adminCommunityTabs button{color:#756970;background:0 0;border:0;border-radius:12px;min-height:38px;padding:0 16px}.communityFilters button:hover,.communityFilters button.active,.communitySaved:hover,.communitySaved.active,.adminCommunityTabs button.active{color:#322329;background:#fff;box-shadow:0 5px 16px #42293314}.communitySaved{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.communityFeed{column-count:3;column-gap:18px}.communityPostCard{break-inside:avoid;content-visibility:auto;contain-intrinsic-size:520px;background:#ffffffeb;border:1px solid #39272f1a;border-radius:22px;width:100%;margin:0 0 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-block;overflow:hidden;box-shadow:0 13px 34px #40293312}.communityPostCard:hover{border-color:#90536c38;transform:translateY(-4px);box-shadow:0 23px 54px #40293321}.communityPostCard>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 10px;display:flex}.communityAuthor{text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.communityAvatar{color:#fff;background:linear-gradient(145deg,#9b6279,#59414b);border:1px solid #84506526;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 8px 20px #71455733}.communityAuthor>span:last-child,.adminCommunityUserGrid header>span:nth-child(2){min-width:0;margin-left:10px}.communityAuthor b,.communityAuthor small{display:block}.communityAuthor b{text-overflow:ellipsis;white-space:nowrap;color:var(--community-ink);overflow:hidden}.communityAuthorNameRow{align-items:center;gap:6px;min-width:0;display:flex}.communityAuthorNameRow>b{min-width:0}.communityGrowthBadges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.communityLevelBadge,.communityFounderBadge{letter-spacing:.035em;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.communityLevelBadge{color:#74445a;background:linear-gradient(135deg,#f5e4eb,#fff4f7);box-shadow:inset 0 0 0 1px #97587121}.communityFounderBadge{color:#8c642d;background:linear-gradient(135deg,#fff0ce,#fff9e9);box-shadow:inset 0 0 0 1px #b7813329}.communityGrowthBadges.compact{gap:3px}.communityGrowthBadges.compact .communityLevelBadge{min-height:17px;padding:0 6px;font-size:8px}.communityGrowthBadges.compact .communityFounderBadge{display:none}.creatorVerificationBadge{color:#765063;white-space:nowrap;background:#f7edf1;border:1px solid #88566929;border-radius:999px;flex:none;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.creatorVerificationBadge.stylist{color:#436d5d;background:#edf6f1;border-color:#41725c2e}.creatorVerificationBadge.official{color:#8c5b2b;background:#fff4de;border-color:#b57e3d38}.officialVerificationV{color:#fff;background:linear-gradient(145deg,#d99b45,#a96124);border-radius:50%;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:8px;font-style:italic;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px 6px #a9612440}.creatorVerificationBadge.compact{padding:3px 6px;font-size:8px}.creatorVerificationBadge.compact .officialVerificationV{width:11px;height:11px;font-size:6px}.communityAuthor small{color:#8c8186;margin-top:3px}.communityTypeBadge{color:#76505f;background:#f5eaee;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.communityTypeBadge.tutorial{color:#4f6871;background:#e9f1f2}.communityTypeBadge.question{color:#745f39;background:#f6f0df}.communityTypeBadge.article{color:#5f5679;background:#efedf6}.communityPostBody{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:8px 20px 14px;display:block}.communityPostBody h2{margin:0 0 8px;font-size:21px;line-height:1.35}.communityPostBody p{color:#71676c;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.communityMediaGrid{background:#eee6e9;gap:3px;max-height:560px;display:grid;overflow:hidden}.communityMediaGrid.mediaCount2,.communityMediaGrid.mediaCount3,.communityMediaGrid.mediaCount4{grid-template-columns:repeat(2,1fr)}.communityMediaGrid.mediaCount3 .communityMediaItem:first-child{grid-row:span 2}.communityMediaItem{min-height:190px;position:relative;overflow:hidden}.communityMediaGrid.mediaCount1 .communityMediaItem{min-height:330px}.communityFeed .communityPostCard:nth-child(6n+1) .communityMediaGrid.mediaCount1 .communityMediaItem{min-height:430px}.communityFeed .communityPostCard:nth-child(6n+3) .communityMediaGrid.mediaCount1 .communityMediaItem{min-height:270px}.communityFeed .communityPostCard:nth-child(6n+5) .communityMediaGrid.mediaCount1 .communityMediaItem{min-height:380px}.communityMediaItem img,.communityMediaItem video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:#211b1e;display:block}.communityMediaMore{color:#fff;background:#1a13167a;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.communityTags{flex-wrap:wrap;gap:7px;padding:14px 20px 2px;display:flex}.communityTags span{color:#9a6077;font-size:12px}.communityCommentPreview{color:#71656a;text-align:left;background:#f8f4f5;border:0;border-radius:13px;gap:6px;width:calc(100% - 40px);margin:14px 20px 0;padding:12px 14px;display:grid}.communityCommentPreview span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.communityCommentPreview b{color:#403036;margin-right:7px}.communityPostCard>footer{justify-content:space-between;align-items:center;gap:8px;padding:13px 14px 15px;display:flex}.communityPostCard>footer>div{align-items:center;gap:2px;display:flex}.communityPostCard>footer button{color:#766a70;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;display:inline-flex}.communityPostCard>footer button:hover,.communityPostCard>footer button.active{color:#855268;background:#f7edef}.communityPostCard>footer button.liked{color:#bd4d67}.communityOwnActions{justify-content:flex-end}.communityPostCard>footer .dangerText{color:#a95a62}.communityModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#20181c94;place-items:center;padding:24px;animation:.18s ease-out communityBackdropIn;display:grid;position:fixed;inset:0}.communityWelcomeBackdrop{z-index:180;background:radial-gradient(circle at 50% 34%,#af5f8047,#0000 30%),#181115c2}.communityWelcomeDialog{color:#31242a;text-align:center;background:radial-gradient(circle at 90% 3%,#f7ccdaad,#0000 31%),radial-gradient(circle at 3% 100%,#dce1efb8,#0000 34%),snow;border:1px solid #ffffff80;border-radius:32px;width:min(560px,100%);padding:50px 46px 38px;animation:.52s cubic-bezier(.18,.9,.25,1) communityWelcomeIn;position:relative;overflow:hidden;box-shadow:0 45px 120px #180f136b}@keyframes communityWelcomeIn{0%{opacity:0;transform:translateY(26px)scale(.94)}}.communityWelcomeOrbit{pointer-events:none;border:1px solid #8b4e671c;border-radius:50%;position:absolute}.communityWelcomeOrbit.orbitOne{width:360px;height:360px;animation:12s linear infinite communityOrbit;top:-160px;right:-130px;box-shadow:0 0 0 34px #8e516907,0 0 0 68px #8e516904}.communityWelcomeOrbit.orbitTwo{border-style:dashed;width:260px;height:260px;animation:16s linear infinite reverse communityOrbit;bottom:-120px;left:-95px}@keyframes communityOrbit{to{transform:rotate(360deg)}}.communityWelcomeMark{color:#fff;background:linear-gradient(145deg,#ae6c87,#5e3a49);border-radius:21px;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 16px 36px #6c3d5042,0 0 0 8px #98587214}.communityWelcomeDialog h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;margin:11px 0 12px;font-size:clamp(34px,6vw,48px);font-weight:500;position:relative}.communityWelcomeIdentity{color:#725664;margin:0;font-size:14px;position:relative}.communityWelcomeIdentity strong{color:#9a5d76;font-family:var(--font-serif,Georgia, serif);margin:0 6px;font-size:22px;font-weight:600;display:inline-block}.communityWelcomeCopy{color:#786b71;max-width:440px;margin:20px auto 0;font-size:12px;line-height:1.9;position:relative}.communityWelcomeLevel{color:#8b7780;justify-content:center;align-items:center;gap:12px;margin:24px 0;font-size:10px;display:flex;position:relative}.communityWelcomeLevel i{background:linear-gradient(90deg,#0000,#b98399,#0000);width:55px;height:1px}.communityWelcomeDialog>.primary{white-space:nowrap;border-radius:14px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:205px;min-height:48px;line-height:1;display:inline-flex;position:relative}.communityEnterArrow{flex:none;transform:rotate(180deg)}.communityWelcomeDialog>small{color:#a09398;margin-top:18px;font-size:8px;display:block;position:relative}@keyframes communityBackdropIn{0%{opacity:0}}.communityComposer,.communityDetailDialog{background:#fffdfd;border:1px solid #ffffff80;border-radius:26px;width:min(900px,100%);max-height:min(92vh,960px);animation:.22s cubic-bezier(.2,.75,.2,1) communityModalIn;overflow:auto;box-shadow:0 32px 100px #1f151952}@keyframes communityModalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}}.communityComposer>header,.communityDetailDialog>header{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfdf0;border-bottom:1px solid #34242b14;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex;position:sticky;top:0}.communityComposer>header h2,.communityDetailDialog>header h2{margin:5px 0 0}.communityClose{color:#675a60;background:#f5eff1;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.communityComposer form{padding:22px 28px 28px}.communityTypePicker{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.communityTypePicker button{color:#6c6065;text-align:left;background:#fff;border:1px solid #3b29311a;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.communityTypePicker button.active{color:#714459;background:#faf1f4;border-color:#8f556c80;box-shadow:0 6px 20px #6b405217}.communityTypePicker b,.communityTypePicker small{display:block}.communityTypePicker small{color:#93878c;margin-top:3px;display:none}.communityRestriction,.communitySafetyNote{color:#944d58;background:#fff3f4;border:1px solid #ac545e33;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.communityWorkPicker{background:#f8f3f4;border-radius:18px;margin-bottom:20px;padding:16px}.communityFieldHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.communityFieldHeading>span{align-items:center;gap:7px;font-weight:700;display:inline-flex}.communityFieldHeading small{color:#8c8085}.communityWorkRail{grid-auto-columns:minmax(126px,.2fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.communityWorkRail button{background:#fff;border:2px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.communityWorkRail button.active{border-color:#9b5f76}.communityWorkRail img{aspect-ratio:.9;object-fit:cover;width:100%;display:block}.communityWorkRail span{justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.communityInput{color:#4d3e44;gap:8px;margin-bottom:16px;font-weight:700;display:grid}.communityInput>span{justify-content:space-between;display:flex}.communityInput>span small{color:#9b9094;font-weight:400}.communityInput input,.communityInput textarea,.communityInput select,.communityCommentForm input{color:#34282d;background:#fff;border:1px solid #35242b21;border-radius:13px;width:100%}.communityInput textarea{resize:vertical;min-height:132px}.communityInput input:focus,.communityInput textarea:focus,.communityInput select:focus,.communityCommentForm input:focus{border-color:#a66c82;outline:2px solid #9a5d7529}.communityUploadArea{background:#fcf9fa;border:1px dashed #5c3d493d;border-radius:16px;margin:4px 0 18px;padding:14px}.communityUploadArea>label{cursor:pointer;align-items:center;gap:10px;display:flex}.communityUploadArea>label input{display:none}.communityUploadArea>label b,.communityUploadArea>label small{display:block}.communityUploadArea>label small{color:#8c8085;margin-top:2px}.communityUploadPreview{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.communityUploadPreview>div{position:relative}.communityUploadPreview img,.communityUploadPreview video{aspect-ratio:1;object-fit:cover;background:#261f22;border-radius:10px;width:100%}.communityUploadPreview button{color:#fff;background:#1b1417b8;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.communityComposerMeta{grid-template-columns:1fr 210px;gap:14px;display:grid}.communityComposer footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.communityComposer footer>span{color:#887c81;align-items:center;gap:7px;font-size:12px;display:inline-flex}.communityFormMessage{color:#a24e5e;margin:-4px 0 14px}.communityDetailDialog{width:min(760px,100%);overflow:hidden}.communityDetailScroll{max-height:66vh;padding:22px 28px 0;overflow-y:auto}.communityDetailBody{color:#5d5056;white-space:pre-wrap;margin:0 0 18px;line-height:1.85}.communityDetailScroll .communityMediaGrid{margin:0 -28px;overflow:hidden}.communityComments{padding:23px 0 8px}.communityComments h3{margin:0 0 16px}.communityComments>div{border-top:1px solid #3c283112;gap:11px;padding:12px 0;display:flex}.communityComments .communityAvatar{border-radius:11px;width:34px;height:34px}.communityComments p{color:#65585e;margin:5px 0;line-height:1.6}.communityComments small{color:#95898e}.communityCommentForm{background:#fff;border-top:1px solid #38262e17;grid-template-columns:1fr auto;gap:10px;padding:15px 20px 20px;display:grid;position:relative}.communityCommentForm small{color:#a04e5b;grid-column:1/-1}.communityLoading,.communityEmptyState{color:#8a7c82;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.communityEmptyState h2,.communityEmptyState p{margin:0}.communityEmptyState p{max-width:480px}.communityEmptyState .primary{margin-top:12px}.communityEmptyHint{color:#8e8186;text-align:center;margin:12px 0}.communityToast{z-index:120;color:#fff;background:#3a2b31;border:0;border-radius:13px;max-width:360px;padding:13px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 15px 40px #24191e47}.communityProfileHero{margin-bottom:24px}.communityBack{color:#75686e;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;display:inline-flex}.communityProfileIdentity{background:radial-gradient(circle at 92% 2%,#e8c5d2b3,#0000 35%),#fff;border:1px solid #3b28311a;border-radius:24px;align-items:center;gap:20px;padding:30px 36px;display:flex;box-shadow:0 15px 40px #3c273012}.communityProfileIdentity>.communityAvatar{border-radius:25px;width:74px;height:74px;font-size:25px}.communityProfileIdentity h1{margin:3px 0 5px;font-size:34px}.communityProfileIdentity p{color:#887b81;margin:0}.communityProfileIdentity dl{gap:36px;margin:0 0 0 auto;display:flex}.communityProfileIdentity dt{color:#8b7e84;font-size:12px}.communityProfileIdentity dd{margin:4px 0 0;font-size:24px;font-weight:700}.profileCommunityCard{background:radial-gradient(circle at 90% 8%,#efcdd88c,#0000 38%),#fff;border:1px solid #50323e1a;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #412a330f}.profileCommunityCard>header{align-items:center;gap:11px;padding:22px 22px 12px;display:flex}.profileCommunityCard>header>span{color:#8e526a;background:#f5e8ed;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.profileCommunityCard h2{margin:2px 0 0}.profileCommunityCard>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 22px 20px;display:grid}.profileCommunityCard>div span{gap:3px;display:grid}.profileCommunityCard>div b{font-size:22px}.profileCommunityCard>div small{color:#8c7e84}.profileCommunityCard>button{color:#765064;text-align:left;background:#f9f1f4b3;border:0;border-top:1px solid #462f3814;justify-content:space-between;align-items:center;width:100%;padding:15px 22px;display:flex}.communitySummaryArrow{transform:rotate(180deg)}.communitySafetyBadge{color:#92603c;background:#fff8ed;border:1px solid #aa6f4633;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.communitySafetyBadge.configured{color:#397359;background:#edf8f1}.adminCommunityStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.adminCommunityStats>div{background:#fff;border:1px solid #36242c17;border-radius:17px;align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.adminCommunityStats svg{color:#956078}.adminCommunityStats small,.adminCommunityStats b{display:block}.adminCommunityStats small{color:#8b7d83}.adminCommunityStats b{margin-top:3px;font-size:23px}.adminCommunityTabs{background:#f7f3f4;border:1px solid #37252d17;border-radius:15px;gap:6px;margin-bottom:14px;padding:7px;display:flex}.adminCommunityList{gap:10px;display:grid}.adminCommunityList>article{background:#fff;border:1px solid #38262e17;border-radius:17px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.adminCommunityContentMain h3{margin:8px 0 5px}.adminCommunityContentMain p{color:#706469;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:4px 0 6px;line-height:1.5;display:-webkit-box;overflow:hidden}.adminCommunityContentMain small{color:#94878d}.adminCommunityState{color:#75686e;gap:6px;min-width:128px;font-size:12px;display:grid}.adminCommunityActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:190px;display:flex}.adminCommunityActions button,.adminCommunityList>article>button,.adminCommunityUserGrid article>div button{color:#66585e;background:#fff;border:1px solid #3f2a331f;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px}.adminCommunityActions button:hover,.adminCommunityList>article>button:hover,.adminCommunityUserGrid article>div button:hover,.adminCommunityUserGrid article>div button.active{color:#73475a;background:#f8edf1}.adminCommunityActions button.danger,.adminCommunityList>article>button.danger,.adminCommunityUserGrid article>div button.danger{color:#a64d59}.adminCommunityUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminCommunityUserGrid article{background:#fff;border:1px solid #38262e17;border-radius:17px;padding:18px}.adminCommunityUserGrid header{align-items:center;display:flex}.adminCommunityUserGrid header b,.adminCommunityUserGrid header small{display:block}.adminCommunityUserGrid header small{color:#8d8186;text-overflow:ellipsis;max-width:230px;margin-top:3px;overflow:hidden}.adminCommunityUserGrid header em{color:#397258;background:#edf8f1;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal}.adminCommunityUserGrid header em.restricted{color:#a04c58;background:#fff0f2}.adminCommunityUserGrid article>div{gap:7px;margin-top:14px;display:flex}.adminCommunityGrowthPanel{background:radial-gradient(circle at 96% 0,#d19db526,#0000 30%),#fbf9f9;border:1px solid #38262e17;border-radius:20px;padding:24px}.adminGrowthIntro{justify-content:space-between;align-items:center;gap:28px;display:flex}.adminGrowthIntro h2{font-family:var(--font-serif,Georgia, serif);margin:6px 0;font-size:27px;font-weight:500}.adminGrowthIntro p{color:#7b6e73;max-width:720px;margin:0;line-height:1.7}.adminGrowthPreview{background:#fff;border:1px solid #603a4a1a;border-radius:18px;justify-items:center;gap:10px;min-width:235px;padding:22px;display:grid;box-shadow:0 12px 30px #432a340f}.adminGrowthPreview small{color:#8e8086}.adminGrowthStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 12px;display:grid}.adminGrowthStats>div,.adminGrowthSettingCard,.adminGrowthRules{background:#fff;border:1px solid #3a272f17;border-radius:16px}.adminGrowthStats>div{padding:18px 20px}.adminGrowthStats small,.adminGrowthStats b{display:block}.adminGrowthStats small{color:#8c7f84}.adminGrowthStats b{font-family:var(--font-serif,Georgia, serif);margin-top:6px;font-size:23px}.adminGrowthSettingCard{grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:18px;padding:21px;display:grid}.adminGrowthSettingCard h3,.adminGrowthSettingCard p,.adminGrowthRules h3{margin:0}.adminGrowthSettingCard p{color:#81747a;max-width:650px;margin-top:6px;line-height:1.65}.adminGrowthSettingCard label{color:#6f6268;gap:7px;font-size:10px;font-weight:700;display:grid}.adminGrowthSettingCard input{background:#fbf8f9;border:1px solid #3b283024;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 12px}.adminGrowthSettingCard input:focus{border-color:#89506785;box-shadow:0 0 0 3px #89506714}.adminGrowthSettingCard .primary{white-space:nowrap;border-radius:10px;min-height:42px;padding:0 18px}.adminGrowthRules{margin-top:12px;padding:20px 21px}.adminGrowthRules>div{flex-wrap:wrap;gap:8px;margin:13px 0 10px;display:flex}.adminGrowthRules span{color:#6f5963;background:#f7eff2;border-radius:9px;padding:8px 11px;font-size:10px}.adminGrowthRules b{color:#945b72}.adminGrowthRules small{color:#93868b}.adminVerificationPanel{background:radial-gradient(circle at 95% 0,#c492741c,#0000 30%),#fbf9f9;border:1px solid #38262e17;border-radius:20px;padding:22px}.adminVerificationIntro,.adminVerificationToolbar,.adminVerificationCard>header,.adminVerificationCard>footer{align-items:center;display:flex}.adminVerificationIntro{justify-content:space-between;gap:28px;margin-bottom:20px}.adminVerificationIntro h2{font-family:var(--font-serif,Georgia, serif);margin:5px 0 6px;font-size:26px;font-weight:500}.adminVerificationIntro p{color:#7b6e73;max-width:720px;margin:0;line-height:1.7}.adminVerificationLegend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.adminVerificationToolbar{gap:10px;margin-bottom:14px}.adminVerificationToolbar input,.adminVerificationToolbar select,.adminVerificationFields input,.adminVerificationFields select{color:#4f4247;min-height:42px;font:inherit;background:#fff;border:1px solid #3b28301f;border-radius:11px;outline:none}.adminVerificationToolbar input{flex:1;padding:0 14px}.adminVerificationToolbar select{min-width:150px;padding:0 34px 0 12px}.adminVerificationToolbar input:focus,.adminVerificationToolbar select:focus,.adminVerificationFields input:focus,.adminVerificationFields select:focus{border-color:#89506785;box-shadow:0 0 0 3px #89506714}.adminVerificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminVerificationCard{background:#fff;border:1px solid #38262e17;border-radius:17px;padding:18px}.adminVerificationCard>header{min-width:0}.adminVerificationCard>header>span:nth-child(2){min-width:0;margin-left:10px}.adminVerificationCard>header b,.adminVerificationCard>header small{display:block}.adminVerificationCard>header small{color:#908389;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:2px;overflow:hidden}.adminVerificationCard>header>.creatorVerificationBadge{margin-left:auto}.adminVerificationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.adminVerificationFields label,.adminVerificationFields label>span{display:block}.adminVerificationFields label>span{color:#81747a;margin:0 0 6px 2px;font-size:10px;font-weight:700}.adminVerificationFields label.wide{grid-column:1/-1}.adminVerificationFields input,.adminVerificationFields select{width:100%;padding:0 11px}.adminVerificationFields select:disabled{cursor:not-allowed;color:#a99da2;background:#f4f1f2}.adminVerificationCard>footer{border-top:1px solid #eee8ea;justify-content:space-between;gap:14px;margin-top:15px;padding-top:13px}.adminVerificationCard>footer small{color:#94878c}.adminVerificationCard>footer button{border-radius:10px;min-height:37px;padding:0 15px}.communitySafetyNote{color:#5e5056;background:#f8f4f5;border-color:#5b414c1a;align-items:center;margin-top:18px}.communitySafetyNote b,.communitySafetyNote p{margin:0;display:block}.communitySafetyNote p{color:#84777d;margin-top:3px;line-height:1.55}@media (min-width:1180px){.communityTypePicker small{display:block}}@media (max-width:900px){.communityHero{grid-template-columns:1fr;min-height:auto;padding:38px}.communityHeroVisual{min-height:220px}.communityFeed{column-count:2}.adminGrowthSettingCard{grid-template-columns:1fr 1fr}.adminGrowthSettingCard>div{grid-column:1/-1}.communityTypePicker{grid-template-columns:repeat(2,1fr)}.communityTypePicker small{display:block}.communityProfileIdentity{flex-wrap:wrap}.communityProfileIdentity dl{width:100%;margin:4px 0 0 94px}.adminCommunityStats{grid-template-columns:repeat(2,1fr)}.adminCommunityList>article{grid-template-columns:1fr;gap:12px}.adminCommunityActions{justify-content:flex-start;max-width:none}}@media (max-width:640px){.communityPage{padding-bottom:84px}.communityHero{border-radius:24px;margin:-8px -8px 0;padding:30px 24px 24px}.communityHero h1{font-size:40px}.communityHeroVisual{min-height:185px}.communityIdentityPanel{min-height:0;padding:23px 20px}.communityHeroCard{width:132px;padding:13px}.communityHeroCard b{margin-top:12px}.communityHeroCard.cardThree{left:29%}.communityToolbar{align-items:stretch;margin-top:18px;overflow-x:auto}.communityFilters{flex-wrap:nowrap}.communityFilters button{white-space:nowrap}.communityFeed{column-count:1}.communityWelcomeBackdrop{align-items:center;padding:16px}.communityWelcomeDialog{border-radius:26px;padding:38px 23px 28px}.communityWelcomeMark{width:56px;height:56px;margin-bottom:20px}.adminGrowthIntro{flex-direction:column;align-items:stretch}.adminGrowthPreview{min-width:0}.adminGrowthStats,.adminGrowthSettingCard{grid-template-columns:1fr}.adminGrowthSettingCard>div{grid-column:auto}.communityPostCard{border-radius:18px}.communityPostCard>footer{flex-direction:column;align-items:flex-start}.communityModalBackdrop{align-items:end;padding:0}.communityComposer,.communityDetailDialog{border-radius:24px 24px 0 0;max-height:95vh}.communityComposer>header,.communityDetailDialog>header{padding:19px 18px 14px}.communityComposer form{padding:17px 18px 26px}.communityTypePicker{grid-template-columns:repeat(2,1fr)}.communityTypePicker small{display:none}.communityComposerMeta{grid-template-columns:1fr}.communityUploadPreview{grid-template-columns:repeat(3,1fr)}.communityComposer footer{flex-direction:column;align-items:stretch}.communityComposer footer .primary{width:100%}.communityDetailScroll{padding:18px 18px 0}.communityDetailScroll .communityMediaGrid{margin:0 -18px}.communityProfileIdentity{padding:22px}.communityProfileIdentity>.communityAvatar{border-radius:19px;width:58px;height:58px}.communityProfileIdentity h1{font-size:29px}.communityProfileIdentity dl{margin-left:0}.profileOverviewGrid .profileCommunityCard{grid-column:1/-1}.adminCommunityStats,.adminCommunityUserGrid{grid-template-columns:1fr}.adminCommunityTabs{overflow-x:auto}.adminCommunityTabs button{flex:none}}@media (prefers-reduced-motion:reduce){.communityHeroRing,.communityHeroCard{animation:none}}.communityHeroActions,.communityToolbarActions,.communityEmptyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communityHeroActions .ghost,.communityEmptyActions .ghost{background:#ffffff9e;justify-content:center;align-items:center;gap:8px;display:inline-flex}.communityToolbarActions{flex-wrap:nowrap}.communityWriteArticle{color:#fff;white-space:nowrap;background:#31262b;border:0;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 15px;display:inline-flex}.communityWriteArticle:hover{background:#966078}.communityTypePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.richContentExcerpt{color:#71676c;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.richContent{color:#4e4247;word-break:break-word;font-size:16px;line-height:1.9}.richContent>:first-child{margin-top:0}.richContent h2,.richContent h3,.richContent h4{color:#241c20;font-family:var(--font-serif,Georgia, serif);line-height:1.35}.richContent h2{margin:38px 0 16px;font-size:30px}.richContent h3{margin:30px 0 13px;font-size:24px}.richContent h4{margin:24px 0 10px;font-size:19px}.richContent p{white-space:pre-wrap;margin:0 0 18px}.richContent ul,.richContent ol{margin:0 0 22px;padding-left:26px}.richContent li{margin:7px 0}.richContent blockquote{color:#68575f;background:#f8f1f3;border-left:3px solid #a6667f;margin:24px 0;padding:16px 20px}.richContent pre{color:#f7edf1;background:#282126;border-radius:14px;margin:24px 0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65;overflow-x:auto}.richContent code{color:#8e4e67;background:#f5e8ed;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.richContent pre code{color:inherit;background:0 0;padding:0}.richContent a{color:#965a72;text-underline-offset:3px;text-decoration:underline}.richContent figure{margin:28px 0}.richContent figure img,.richContent figure video{object-fit:contain;background:#211b1e;border-radius:18px;width:100%;max-height:760px;box-shadow:0 16px 45px #2a1d231f}.richContent figcaption{color:#8d8085;text-align:center;margin-top:8px;font-size:12px}.richContent hr{border:0;border-top:1px solid #e5dcdf;margin:34px 0}.communityDetailScroll>.richContent{padding-bottom:10px}.articleEditorPage{--editor-border:#39272f1c;--editor-muted:#877a80;color:#251d21;min-height:calc(100vh - 180px)}.articleEditorHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.articleEditorBack{border:1px solid var(--editor-border);color:#6f6268;background:#ffffffbf;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.articleEditorHeader h1{font-family:var(--font-serif,Georgia, serif);margin:4px 0 2px;font-size:32px;font-weight:500}.articleEditorHeader p{color:var(--editor-muted);margin:0}.articleEditorHeaderActions{align-items:center;gap:10px;display:flex}.articleModeSwitch{border:1px solid var(--editor-border);background:#eee8ea;border-radius:13px;gap:4px;padding:5px;display:flex}.articleModeSwitch button{color:#766a70;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.articleModeSwitch button.active{color:#34272d;background:#fff;box-shadow:0 4px 13px #35252c14}.articlePublishButton{border-radius:13px;align-items:center;gap:8px;min-height:46px;display:inline-flex}.articleEditorLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.articleEditorCanvas,.articleEditorSidebar>section{border:1px solid var(--editor-border);background:#fff;border-radius:22px;box-shadow:0 15px 40px #37242c0f}.articleEditorCanvas{min-width:0;overflow:visible}.articleTitleArea{padding:25px 30px 18px;position:relative}.articleTitleArea input{color:#241b1f;width:100%;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #eee6e9;padding:0 66px 12px 0;font-size:clamp(27px,3.4vw,40px);font-weight:600}.articleTitleArea input:focus{border-color:#ad7289;outline:0}.articleTitleArea input::placeholder{color:#c3b9bd}.articleTitleArea span{color:#a3979c;font-size:11px;position:absolute;bottom:25px;right:30px}.richToolbar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfafbf5;border-top:1px solid #f1eaec;border-bottom:1px solid #e7dfe2;align-items:center;gap:5px;padding:10px 16px;display:flex;position:sticky;top:92px;overflow-x:auto}.richToolbarGroup{border-right:1px solid #e6dde0;flex:none;align-items:center;gap:3px;padding-right:6px;display:flex;position:relative}.richToolbarGroup:last-child{border-right:0}.richToolbar button,.richToolbar label{color:#685b61;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.richToolbar label.richToolbarMediaButton{gap:5px;width:auto;min-width:68px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.richToolbar button:hover,.richToolbar button.active,.richToolbar label:hover{color:#7e495e;background:#f3e6eb}.richToolbar label.disabled{opacity:.55;cursor:wait}.richToolbar label input{display:none}.richToolbar select{color:#62555b;background:0 0;border:0;border-radius:8px;width:auto;max-width:118px;height:34px;padding:0 25px 0 8px;font-size:12px}.richToolbar select:hover{background:#f3edef}.richToolbarPopover{position:relative}.richColorButton{color:#55484e;place-items:center;width:19px;font-family:Georgia,serif;font-size:15px;line-height:1;display:grid}.richColorButton i{border-radius:2px;width:17px;height:3px;margin-top:2px;display:block}.richColorPalette,.richEmojiPicker,.richMarkdownHelp{z-index:20;border:1px solid var(--editor-border);background:#fff;border-radius:13px;padding:10px;position:absolute;top:42px;left:0;box-shadow:0 15px 42px #31202829}.richColorPalette{gap:10px;width:176px;display:grid}.richColorPalette>b{color:#55484e;font-size:12px}.richColorPresets{grid-template-columns:repeat(4,26px);gap:7px;display:grid}.richColorPresets button{border:2px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1px #ddd3d7}.richToolbar label.richCustomColorPicker{color:#675a60;background:#f8f2f4;justify-content:space-between;width:100%;height:34px;padding:0 8px;font-size:11px;display:flex}.richToolbar label.richCustomColorPicker input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:24px;padding:0;display:block}.richColorPalette button.richColorReset{color:#776970;background:#fff;border:1px solid #e7dce0;width:100%;height:30px;font-size:11px}.richMediaInsertBar{background:#fff;border-bottom:1px solid #eee6e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.richMediaInsertBar>div{gap:8px;display:flex}.richMediaInsertBar label{color:#8b536a;cursor:pointer;background:#fbf6f8;border:1px solid #e6dadd;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:7px 12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.richMediaInsertBar label:hover{background:#f6eaee;border-color:#c99bae;transform:translateY(-1px)}.richMediaInsertBar label.disabled{opacity:.55;cursor:wait;transform:none}.richMediaInsertBar label span,.richMediaInsertBar label b,.richMediaInsertBar label small{display:block}.richMediaInsertBar label b{color:#54464c;font-size:12px}.richMediaInsertBar label small{color:#9c8f94;margin-top:1px;font-size:10px;font-weight:400}.richMediaInsertBar input{display:none}.richMediaInsertBar>p{color:#897b81;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.richMediaInsertBar kbd{color:#725461;white-space:nowrap;background:#fff;border:1px solid #dfd4d8;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font-family:inherit}.richEmojiPicker{grid-template-columns:repeat(4,36px);gap:3px;display:grid}.richEmojiPicker button{width:36px;height:36px;font-size:19px}.richMarkdownHelp{color:#5f5258;gap:8px;width:210px;font-size:12px;display:grid}.richMarkdownHelp b{margin-bottom:4px}.richMarkdownHelp span{align-items:center;gap:8px;display:flex}.richMarkdownHelp code{color:#874e66;background:#f5e8ed;border-radius:6px;place-items:center;min-width:30px;min-height:24px;display:inline-grid}.richUploadingIcon{animation:1s ease-in-out infinite richUploadPulse}@keyframes richUploadPulse{50%{opacity:.35;transform:translateY(-2px)}}.richEditorFrame{cursor:text;min-height:570px}.richEditorSurface{color:#41363b;outline:0;min-height:570px;padding:34px clamp(28px,5vw,70px) 70px;font-size:16px;line-height:1.9}.richEditorSurface p{margin:0 0 18px}.richEditorSurface h1,.richEditorSurface h2,.richEditorSurface h3{color:#241b1f;font-family:var(--font-serif,Georgia, serif);line-height:1.35}.richEditorSurface h1{margin:38px 0 16px;font-size:32px}.richEditorSurface h2{margin:30px 0 14px;font-size:25px}.richEditorSurface h3{margin:25px 0 12px;font-size:20px}.richEditorSurface ul,.richEditorSurface ol{padding-left:26px}.richEditorSurface blockquote{color:#67575e;background:#f8f1f3;border-left:3px solid #a6657e;margin:24px 0;padding:15px 19px}.richEditorSurface pre{color:#f8eff2;background:#282126;border-radius:13px;padding:18px 20px;overflow-x:auto}.richEditorSurface img,.richEditorSurface video{object-fit:contain;background:#211b1e;border-radius:18px;width:100%;max-height:700px;margin:26px auto;box-shadow:0 14px 40px #2a1d2321}.richEditorSurface .ProseMirror-selectednode{outline-offset:4px;outline:3px solid #9d607861}.richEditorSurface p.is-editor-empty:first-child:before{float:left;color:#afa4a8;pointer-events:none;white-space:pre-line;content:attr(data-placeholder);height:0}.richEditorLoading{color:#93878c;place-items:center;min-height:570px;display:grid}.articleEditorStatus{color:#8a7d83;border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;font-size:11px;display:flex}.articleEditorStatus>span{align-items:center;gap:6px;display:inline-flex}.articleEditorStatus svg{color:#4c7b61}.articleEditorStatus b{font-weight:500}.articleEditorSidebar{gap:13px;display:grid;position:sticky;top:112px}.articleEditorSidebar>section{border-radius:17px;padding:18px}.articleEditorSidebar section>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.articleEditorSidebar section>header>span{color:#8d536a;background:#f5e9ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.articleEditorSidebar header b,.articleEditorSidebar header small{display:block}.articleEditorSidebar header small{color:#94878d;margin-top:2px}.articleEditorSidebar label{color:#65585e;gap:7px;font-size:12px;font-weight:700;display:grid}.articleEditorSidebar select{border:1px solid var(--editor-border);background:#fff;border-radius:10px;width:100%}.articleTagEditor>div{border:1px solid var(--editor-border);background:#fdfafb;border-radius:11px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:78px;padding:10px;display:flex}.articleTagEditor span{color:#805066;background:#f4e7ec;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:11px;display:inline-flex}.articleTagEditor span button{width:17px;height:17px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.articleTagEditor input{background:0 0;border:0;outline:0;flex:120px;min-width:100px;height:28px;padding:0 4px;font-size:12px}.articleTagEditor>small{color:#9a8e93;margin-top:8px;line-height:1.5;display:block}.articleMediaTips ul{color:#796c72;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.articlePreview{min-height:720px;padding:clamp(30px,5vw,70px)}.articlePreview>header{border-bottom:1px solid #ebe2e5;margin-bottom:36px;padding-bottom:25px}.articlePreview>header h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.04em;margin:14px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.2}.articlePreview>header p{color:#8b7e84;margin:0}@media (max-width:1100px){.articleEditorHeader{grid-template-columns:auto 1fr}.articleEditorHeaderActions{grid-column:1/-1;justify-content:flex-end}.articleEditorLayout{grid-template-columns:1fr}.articleEditorSidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:700px){.communityToolbar{align-items:center}.communityToolbarActions{gap:5px}.communityWriteArticle,.communitySaved{padding:0 10px}.articleEditorPage{margin:-18px -2vw 0}.articleEditorHeader{flex-direction:column;align-items:stretch;gap:12px;padding:0 14px;display:flex}.articleEditorHeader h1{font-size:27px}.articleEditorHeaderActions{justify-content:space-between}.articleModeSwitch{flex:1}.articleModeSwitch button{flex:1;justify-content:center}.articlePublishButton{padding:0 14px}.articleEditorCanvas{border-radius:19px}.articleTitleArea{padding:20px 20px 14px}.articleTitleArea input{font-size:28px}.articleTitleArea span{bottom:20px;right:20px}.richToolbar{padding:9px 12px;top:0}.richMediaInsertBar{flex-direction:column;align-items:stretch;padding:12px}.richMediaInsertBar>div{grid-template-columns:1fr 1fr;display:grid}.richMediaInsertBar label{padding:7px 9px}.richMediaInsertBar>p{justify-content:center}.richEditorSurface{min-height:520px;padding:27px 22px 60px}.articleEditorSidebar{grid-template-columns:1fr}.articlePreview{padding:28px 22px}.richContent figure img,.richContent figure video{border-radius:12px}}@media (prefers-reduced-motion:reduce){.richUploadingIcon{animation:none}}.communityAvatar.hasImage{background:#eadde2;padding:0;overflow:hidden}.communityAvatar.hasImage img{object-fit:cover;width:100%;height:100%}.communityTypeBadge.portfolio{color:#366253;background:#e8f2ed}.stylistProfileHero{color:#fff;background:radial-gradient(circle at 85% 8%,#d1997957,#0000 34%),radial-gradient(circle at 6% 100%,#8b53693d,#0000 34%),linear-gradient(132deg,#1d181b,#302429 57%,#573c36);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #35222b2e}.stylistProfileHero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:450px;height:450px;position:absolute;top:-220px;right:-110px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff04}.stylistProfileGlow{filter:blur(14px);background:radial-gradient(#ca815a5c,#0000 68%);border-radius:50%;width:420px;height:220px;position:absolute;bottom:-100px;right:20%}.stylistProfileMain{z-index:2;grid-template-columns:132px minmax(0,1fr);gap:30px;padding:42px 48px 34px;display:grid;position:relative}.stylistProfileMain>.communityAvatar{width:132px;height:132px;font-family:var(--font-serif,Georgia, serif);border:6px solid #ffffff21;border-radius:36px;font-size:45px;box-shadow:0 20px 48px #00000045}.stylistProfileIdentity{min-width:0}.stylistProfileIdentity .eyebrow{color:#d8ae96}.stylistProfileNameRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stylistProfileNameRow h1{color:#fff;font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.05}.stylistProfileNameRow>span{color:#e7bfa8;background:#ffffff0f;border:1px solid #e6b99d3d;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.stylistProfileNameRow>.creatorVerificationBadge{color:#b9e5cf;background:#417f632e;border-color:#9bd0b547;padding:7px 10px;font-size:9px}.stylistProfileNameRow>.creatorVerificationBadge.official{color:#f4d59d;background:#ad712a33;border-color:#ebbf745c;box-shadow:0 0 22px #da9f4d1f}.stylistProfileIdentity>p{color:#f5ece8a8;max-width:700px;margin:0;font-size:13px;line-height:1.75}.stylistProfileMeta{flex-wrap:wrap;gap:9px 19px;margin-top:18px;display:flex}.stylistProfileMeta>span{color:#f4e7e0cc;align-items:center;gap:6px;font-size:11px;display:inline-flex}.stylistProfileMeta svg{color:#d19a7b}.stylistSpecialties{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.stylistSpecialties span{color:#d9c8c0;background:#ffffff13;border-radius:8px;padding:6px 9px;font-size:9px}.stylistProfileActions{gap:9px;margin-top:22px;display:flex}.stylistProfileActions .primary,.stylistProfileActions .ghost,.stylistFollowButton{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:11px;display:inline-flex}.stylistProfileActions .primary{color:#2e2226;background:#f1d8c8}.stylistProfileActions .primary:hover:not(:disabled){color:#2e2226;background:#fff0e6}.stylistProfileActions .ghost{color:#e6d9d2;border-color:#ffffff2e}.stylistProfileActions .ghost:hover{border-color:#ffffff6b}.stylistFollowButton{color:#2f2327;background:#f2daca;border:0}.stylistFollowButton.following{color:#e7dbd5;background:#ffffff14;border:1px solid #ffffff2e}.stylistProfileStats{z-index:2;background:#0907082e;border-top:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);margin:0;display:grid;position:relative}.stylistProfileStats>div{border-right:1px solid #ffffff1a;padding:18px 24px}.stylistProfileStats>div:last-child{border-right:0}.stylistProfileStats dt{color:#eee0d885;letter-spacing:.09em;font-size:9px}.stylistProfileStats dd{font-family:var(--font-serif,Georgia, serif);margin:5px 0 0;font-size:25px}.stylistProfileIdentity>.communityGrowthBadges{margin:2px 0 14px}.stylistProfileIdentity>.communityGrowthBadges .communityLevelBadge{color:#ffe9f2;background:#b35c7f47;box-shadow:inset 0 0 0 1px #ffdae929}.stylistProfileIdentity>.communityGrowthBadges .communityFounderBadge{color:#f6d99d;background:#b1752c33;box-shadow:inset 0 0 0 1px #f6d3912e}.stylistGrowthPanel{z-index:2;color:#f3e8e3;background:#07050640;border-top:1px solid #ffffff1a;padding:18px 24px 20px;position:relative}.stylistGrowthPanel>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.stylistGrowthPanel>div:first-child>span{color:#f4e5deb3;align-items:center;gap:7px;font-size:10px;display:inline-flex}.stylistGrowthPanel>div:first-child svg{color:#dfaa83}.stylistGrowthPanel>div:first-child b{font-family:var(--font-serif,Georgia, serif);font-size:20px}.communityProgressTrack{background:#ffffff1f;border-radius:999px;width:100%;height:5px;margin-top:12px;position:relative;overflow:hidden}.communityProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#c17c99,#f0b995);height:100%;transition:width .5s cubic-bezier(.2,.75,.2,1);display:block;box-shadow:0 0 14px #efb19773}.stylistGrowthPanel>small{color:#ffeff594;margin-top:8px;font-size:9px;display:block;position:relative}.stylistContentOverview{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.stylistContentOverview button{color:#786b71;text-align:left;background:#ffffffdb;border:1px solid #3a272f1a;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 8px 24px #3c27300a}.stylistContentOverview button:hover,.stylistContentOverview button.active{color:#74475b;background:#fff;border-color:#975b7359}.stylistContentOverview button>span{color:#945c73;background:#f5e9ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stylistContentOverview b,.stylistContentOverview small{display:block}.stylistContentOverview b{color:#34272c;font-family:var(--font-serif,Georgia, serif);font-size:21px}.stylistContentOverview small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.stylistProfileEditor{background:#fff;border-radius:25px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #25181e47}.stylistProfileEditor>header{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfdf5;border-bottom:1px solid #eee6e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 19px;display:flex;position:sticky;top:0}.stylistProfileEditor h2{font-family:var(--font-serif,Georgia, serif);margin:5px 0 3px;font-size:28px}.stylistProfileEditor header p{color:#8b7f84;margin:0;font-size:10px}.stylistProfileEditor form{padding:24px 28px 28px}.stylistAvatarEditor{background:linear-gradient(135deg,#f8eff2,#f5f1ee);border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.stylistAvatarEditor>.communityAvatar{border-radius:24px;width:82px;height:82px;font-size:29px}.stylistAvatarEditor b,.stylistAvatarEditor small{display:block}.stylistAvatarEditor small{color:#8e8186;margin-top:4px;font-size:9px}.stylistAvatarEditor>div>div{gap:7px;margin-top:12px;display:flex}.stylistAvatarEditor label,.stylistAvatarEditor button{color:#7f4c61;background:#fff;border:1px solid #decdd4;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.stylistAvatarEditor label{cursor:pointer}.stylistAvatarEditor input{display:none}.stylistProfileFields{grid-template-columns:1fr 1fr;gap:17px;margin-top:20px;display:grid}.stylistProfileFields label{color:#5e5257;gap:8px;font-size:10px;font-weight:700;display:grid}.stylistProfileFields label.wide{grid-column:1/-1}.stylistProfileFields input,.stylistProfileFields textarea{color:#3c3035;background:#fdfafb;border:1px solid #ddd3d7;border-radius:11px;outline:0;width:100%}.stylistProfileFields input{height:45px;padding:0 13px}.stylistProfileFields textarea{resize:vertical;min-height:112px;padding:12px 13px;line-height:1.7}.stylistProfileFields input:focus,.stylistProfileFields textarea:focus{border-color:#a76b83;box-shadow:0 0 0 3px #a76b831a}.stylistProfileFields label>small{color:#9a8e93;font-size:8px;font-weight:400}.stylistProfileEditor>form>footer{background:#faf7f8;border-top:1px solid #eee6e9;justify-content:space-between;align-items:center;gap:18px;margin:22px -28px -28px;padding:16px 28px;display:flex}.stylistProfileEditor>form>footer>span{color:#8f8388;font-size:9px}@media (max-width:900px){.stylistProfileMain{grid-template-columns:104px minmax(0,1fr);padding:34px}.stylistProfileMain>.communityAvatar{border-radius:29px;width:104px;height:104px}.stylistContentOverview{grid-template-columns:repeat(2,1fr)}.adminVerificationGrid{grid-template-columns:1fr}}@media (max-width:640px){.stylistProfileHero{border-radius:25px;margin:0 -8px}.stylistProfileMain{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:26px 22px}.stylistProfileMain>.communityAvatar{border-width:4px;border-radius:22px;width:72px;height:72px;font-size:27px}.stylistProfileNameRow h1{font-size:32px}.stylistProfileNameRow>span{display:none}.stylistProfileNameRow>.creatorVerificationBadge{display:inline-flex}.stylistProfileIdentity>p{grid-column:1/-1;font-size:11px}.stylistProfileMeta{gap:8px}.stylistProfileMeta>span{width:100%}.stylistProfileActions{flex-direction:column;align-items:stretch}.stylistProfileActions button{width:100%}.stylistProfileStats>div{text-align:center;padding:15px 10px}.stylistProfileStats dd{font-size:21px}.stylistContentOverview{gap:7px}.stylistContentOverview button{padding:12px}.stylistProfileEditor{border-radius:24px 24px 0 0;max-height:95vh}.stylistProfileEditor>header,.stylistProfileEditor form{padding-left:20px;padding-right:20px}.stylistAvatarEditor{align-items:flex-start}.stylistAvatarEditor>div>div{flex-wrap:wrap}.stylistProfileFields{grid-template-columns:1fr}.stylistProfileFields label.wide{grid-column:auto}.stylistProfileEditor>form>footer{flex-direction:column;align-items:stretch;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.adminVerificationPanel{padding:16px}.adminVerificationIntro,.adminVerificationToolbar{flex-direction:column;align-items:stretch}.adminVerificationLegend{justify-content:flex-start}.adminVerificationToolbar select{width:100%}.adminVerificationFields{grid-template-columns:1fr}.adminVerificationFields label.wide{grid-column:auto}.adminVerificationCard>header{flex-wrap:wrap}.adminVerificationCard>header>.creatorVerificationBadge{margin-top:10px;margin-left:50px}}@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}
