/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.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}body,html{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}a:focus-visible,button:focus-visible,input:focus-visible,textarea: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%}.eyebrow,img{display:block}.eyebrow{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.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}.ghost,.primary{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}.ghost.wide,.primary.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.active,.status.completed{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}.routeLoading{color:#7f736b;place-content:center;justify-items:center;gap:10px;min-height:min(56vh,440px);font-size:13px;display:grid}.routeLoading svg{color:#b66f50}.routeLoading button{color:#5d5048;cursor:pointer;background:#fff;border:1px solid #d8cbc2;border-radius:999px;padding:9px 15px}.adminSupportReply .primary,.supportPageHeading .primary,.supportReplyBox .primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.supportNotice{color:#765243;background:#fff8f2;border:1px solid #d8c3b6;border-radius:12px;margin:-8px 0 18px;padding:11px 14px;font-size:13px}.adminSupportLayout,.supportCenterLayout{background:#fff;border:1px solid #ded8d2;border-radius:22px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 20px 55px #2c231e12}.adminSupportQueue,.supportTicketList{background:#f8f6f3;border-right:1px solid #e8e2dd;flex-direction:column;min-width:0;display:flex}.supportTicketList>header{border-bottom:1px solid #e5dfd9;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.supportTicketList>header small{color:#91857d}.adminSupportQueue>div>button,.supportTicketList>button{color:#2b2522;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e4df;gap:7px;width:100%;padding:17px 20px;transition:background .2s,transform .2s;display:grid;position:relative}.adminSupportQueue>div>button.active,.adminSupportQueue>div>button:hover,.supportTicketList>button.active,.supportTicketList>button:hover{background:#fff}.adminSupportQueue>div>button.active,.supportTicketList>button.active{box-shadow:inset 3px 0 #b96f50}.adminSupportQueue>div>button b,.supportTicketList>button b{padding-right:28px;font-size:14px;line-height:1.45}.adminSupportQueue>div>button small,.supportTicketList>button small{color:#8c8078;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminSupportQueue>div>button time,.supportTicketList>button time{color:#a69c95;font-size:10px}.adminSupportQueue>div>button em,.supportTicketList>button em{color:#fff;text-align:center;background:#b75e41;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;line-height:19px;position:absolute;top:20px;right:18px}.supportPriority,.supportStatus{color:#746a63;background:#eeebe7;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700}.supportStatus.pending_admin{color:#a75537;background:#fff0e8}.supportStatus.pending_user{color:#4c6f9c;background:#eaf3ff}.supportStatus.resolved{color:#39734b;background:#e8f6ed}.supportStatus.closed{color:#7a7470;background:#ecebea}.supportPriority.high{color:#a06619;background:#fff1dc}.supportPriority.urgent{color:#b13c31;background:#ffe8e5}.adminSupportDetail,.supportConversation{background:#fff;flex-direction:column;min-width:0;min-height:620px;display:flex}.adminSupportDetail>header,.supportConversation>header{border-bottom:1px solid #ece7e3;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.adminSupportDetail>header h2,.supportConversation>header h2{margin:9px 0 5px;font:500 24px/1.3 Georgia,Songti SC,serif}.adminSupportDetail>header p,.supportConversation>header small{color:#92867e;font-size:11px}.supportChannel{color:#736961;border:1px solid #ded7d1;border-radius:999px;padding:7px 11px;font-size:11px}.supportMessageStream{background:linear-gradient(#fdfcfb,#faf8f5);flex-direction:column;flex:1;gap:20px;padding:28px;display:flex;overflow:auto}.supportMessage{align-items:flex-start;gap:11px;max-width:78%;display:flex}.supportMessage.user{align-self:flex-start}.supportMessage.admin{flex-direction:row-reverse;align-self:flex-end}.supportMessage>span{color:#4e443f;background:#ddd4ce;border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.supportMessage.admin>span{color:#f8ebe3;background:#26211e}.supportMessage>div{background:#fff;border:1px solid #e5dfda;border-radius:4px 16px 16px;min-width:0;padding:13px 15px;box-shadow:0 8px 24px #342a230d}.supportMessage.admin>div{background:#fff4ed;border-color:#e6cbbc;border-radius:16px 4px 16px 16px}.supportMessage.internal>div{background:#fffbea;border-style:dashed;border-color:#d7b557}.supportMessage>div>header{justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}.supportMessage>div>header b{font-size:12px}.supportMessage>div>header small{color:#a1958d;white-space:nowrap;font-size:9px}.supportMessage p{color:#4b423d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.supportAttachments{color:#9b725f;margin-top:9px;display:block}.adminSupportReply,.supportReplyBox{background:#fff;border-top:1px solid #e9e3de;align-items:flex-end;gap:12px;padding:18px 22px;display:flex}.adminSupportReply textarea,.supportReplyBox textarea{resize:vertical;color:#2f2925;background:#fbfaf8;border:1px solid #dcd5cf;border-radius:14px;outline:0;flex:1;min-height:74px;padding:13px 14px}.adminSupportReply textarea:focus,.supportReplyBox textarea:focus{border-color:#b9795d;box-shadow:0 0 0 3px #b9795d1a}.supportClosedHint{color:#8d8179;text-align:center;border-top:1px solid #e9e3de;padding:22px}.adminSupportEmpty,.supportEmptyState{text-align:center;background:#fbfaf8;border:1px dashed #d8d0c9;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.supportEmptyState>span{color:#9c5d43;background:#f1e5de;border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.adminSupportEmpty h2,.supportEmptyState h2{margin:5px 0 0;font:500 24px Georgia,Songti SC,serif}.adminSupportEmpty p,.supportEmptyState p{color:#82766f;max-width:440px;margin:0 0 8px}.supportComposerOverlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1713118c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supportComposer{background:#fffdf9;border:1px solid #ffffffb3;border-radius:24px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 34px 100px #120e0c4d}.supportComposer>header{justify-content:space-between;gap:20px;display:flex}.supportComposer h2{margin:7px 0 4px;font:500 27px Georgia,Songti SC,serif}.supportComposer header p{color:#8d8178;margin:0;font-size:12px}.supportComposer>label,.supportInboundFields>label{color:#655a54;gap:7px;font-size:12px;font-weight:700;display:grid}.supportComposer input,.supportComposer select,.supportComposer textarea,.supportInboundFields input{color:#302925;width:100%;font:inherit;background:#fff;border:1px solid #ddd4cd;border-radius:12px;outline:0;padding:12px 13px}.supportComposer textarea{resize:vertical;min-height:160px}.supportComposer input:focus,.supportComposer select:focus,.supportComposer textarea:focus,.supportInboundFields input:focus{border-color:#b9795d;box-shadow:0 0 0 3px #b9795d1a}.supportComposer>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.supportComposer>footer small{color:#948880;max-width:380px;line-height:1.6}.adminSupportStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.adminSupportStats article{background:#fff;border:1px solid #e0dad5;border-radius:16px;padding:18px}.adminSupportStats small,.adminSupportStats span{color:#8f847c;font-size:11px;display:block}.adminSupportStats b{margin:8px 0 5px;font:500 30px Georgia,serif;display:block}.adminSupportLive{color:#52745b;align-items:center;gap:7px;font-size:12px;display:flex}.adminSupportLive i{background:#62a574;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e4f3e8}.adminSupportQueue>header{border-bottom:1px solid #e3ddd8;padding:15px}.adminSupportQueue>header input{background:#fff;border:1px solid #ddd6d0;border-radius:11px;outline:0;width:100%;padding:11px 12px}.adminSupportQueue>header>div{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.adminSupportQueue>header button{color:#82766f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.adminSupportQueue>header button.active{color:#fff;background:#2d2825}.adminSupportQueue>div{overflow:auto}.adminSupportNoResult{color:#93877f;text-align:center;padding:35px 15px;font-size:12px}.adminSupportDetail>header{align-items:center}.adminSupportControls{gap:8px;display:flex}.adminSupportControls label{color:#958981;gap:4px;font-size:9px;display:grid}.adminSupportControls select{background:#fff;border:1px solid #ddd5cf;border-radius:9px;max-width:120px;padding:7px 9px;font-size:11px}.adminSupportCustomer{background:#fcfbf9;border-bottom:1px solid #eee9e5;align-items:center;gap:10px;padding:12px 28px;display:flex}.adminSupportCustomer>span{background:#e8ded7;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.adminSupportCustomer b,.adminSupportCustomer small{display:block}.adminSupportCustomer small{color:#93877f;margin-top:3px;font-size:10px}.adminSupportReply{display:block}.adminSupportReply textarea{width:100%}.adminSupportReply>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.adminSupportReply label{color:#7e736c;align-items:center;gap:7px;font-size:11px;display:flex}.adminStream{min-height:270px}.supportInboundSetup{border-top:1px solid #e2dcd7;margin-top:24px;padding-top:28px}.supportInboundHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.supportInboundHeading h2{margin:6px 0;font:500 27px Georgia,Songti SC,serif}.supportInboundHeading p{color:#82776f;margin:0}.supportInboundGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;display:grid}.supportInboundForm,.supportInboundGuide{background:#fff;border:1px solid #ddd6d0;border-radius:20px;overflow:hidden}.supportInboundForm>header{border-bottom:1px solid #ece6e1;align-items:center;gap:12px;padding:20px 22px;display:flex}.supportInboundForm>header>span{color:#9b5b42;background:#f0e5de;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.supportInboundForm>header>div{flex:1}.supportInboundForm>header small{color:#a1725e;letter-spacing:.13em}.supportInboundForm>header h3{margin:4px 0 0}.supportInboundFields{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.supportInboundFields label small{color:#9c9088;font-weight:400;line-height:1.5}.supportInboundWide,.supportNotifyToggle{grid-column:1/-1}.supportNotifyToggle{background:#faf8f5;border:1px solid #e6dfd9;border-radius:12px;align-items:center;padding:13px;gap:10px!important;display:flex!important}.supportNotifyToggle input{width:auto}.supportNotifyToggle b,.supportNotifyToggle small{display:block}.supportRootDomainWarning{color:#a06525;background:#fff8ec;border:1px solid #efd0b0;border-radius:13px;gap:11px;margin:0 22px 20px;padding:14px;display:flex}.supportRootDomainWarning svg{flex:none}.supportRootDomainWarning b,.supportRootDomainWarning small{display:block}.supportRootDomainWarning small{margin-top:4px;line-height:1.6}.supportInboundForm>footer{background:#fbfaf8;border-top:1px solid #ece6e1;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.supportInboundForm>footer span{color:#92867e;font-size:11px}.supportInboundGuide{color:#f7f0ea;background:#25211f;padding:23px}.supportInboundGuide h3{margin:8px 0 18px;font:500 23px Georgia,Songti SC,serif}.supportInboundGuide ol{counter-reset:support-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.supportInboundGuide li{counter-increment:support-step;padding-left:34px;position:relative}.supportInboundGuide li:before{color:#e3a98f;content:counter(support-step);border:1px solid #716058;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;left:0}.supportInboundGuide li b,.supportInboundGuide li code,.supportInboundGuide li span{display:block}.supportInboundGuide li span{color:#bdb2ab;margin-top:4px;font-size:11px;line-height:1.55}.supportInboundGuide code{overflow-wrap:anywhere;color:#e9b79f;margin-top:5px;font-size:10px}.supportWebhookEndpoint{background:#1c1917;border:1px solid #4f4641;border-radius:12px;margin-top:20px;padding:13px}.supportWebhookEndpoint code,.supportWebhookEndpoint small{display:block}.supportWebhookEndpoint small{color:#9f928a}.supportWebhookEndpoint code{color:#efc2ac;overflow-wrap:anywhere;margin-top:6px}.supportInboundGuide>a{color:#f0c0a8;align-items:center;gap:6px;margin-top:18px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.supportInboundGrid{grid-template-columns:1fr}.adminSupportControls{flex-wrap:wrap;justify-content:flex-end}}.resultCompareButton{z-index:5;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#1c1815b8;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:15px;right:15px;box-shadow:0 8px 24px #120f0d33}.resultCompareButton:hover{background:#1c1815e0;transform:translateY(-1px)}.historyImage{background:#1c1916;grid-template-columns:1fr;gap:2px;display:grid;overflow:hidden}.historyImage.hasResult{grid-template-columns:repeat(2,minmax(0,1fr))}.historyImage figure{background:#d7cfc6;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.historyImage figure img{object-fit:contain;background:#d7cfc6;width:100%;height:100%}.historyImage figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191614ad;border-radius:999px;padding:4px 7px;font-size:8px;line-height:1;position:absolute;bottom:6px;right:6px}.historyImage .status{z-index:3}@media (max-width:700px){.resultCompareButton{top:12px;right:12px}.historyList article{grid-template-columns:128px minmax(0,1fr)}.historyImage{height:124px}}.authChannelPicker{background:#f3f0eb;border:1px solid #dfd8d0;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.authChannelPicker button{color:#817870;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.authChannelPicker button.active{color:#7f4f39;background:#fff;box-shadow:0 3px 12px #35271f17}.authCaptchaPanel{background:linear-gradient(145deg,#fffaf5,#f8f1ea);border:1px solid #dec9ba;border-radius:13px;padding:14px}.authCaptchaHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.authCaptchaHeading>span{color:#81543f;align-items:center;gap:7px;display:flex}.authCaptchaHeading b{font-size:10px}.authCaptchaHeading small{color:#97877d;font-size:8px}.authSliderVerification{gap:9px;display:grid}.authSliderStage{background:linear-gradient(110deg,#fff,#f9efe8 48%,#fff);border:1px solid #dfc9bb;border-radius:12px;align-items:center;height:48px;padding:0 3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #432a1e0a}.authSliderTrack{background:#e6d9d0;border-radius:999px;height:8px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%);box-shadow:inset 0 1px 3px #412a1f1f}.authSliderProgress{width:var(--slider-progress);border-radius:inherit;background:linear-gradient(90deg,#b97b5e,#dfad92);transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.authSliderTarget{left:var(--slider-target);background:#fff8f2;border:2px solid #a96d50;border-radius:6px;width:19px;height:19px;animation:authSliderGlow 1.5s ease-in-out infinite;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #b97b5e1f,0 0 16px #b97b5e73}.authSliderStage input[type=range]{z-index:2;appearance:none;cursor:grab;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;margin:0;padding:0;position:relative}.authSliderStage input[type=range]:active{cursor:grabbing}.authSliderStage input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}.authSliderStage input[type=range]::-webkit-slider-thumb{appearance:none;background:#342822;border:3px solid #fff;border-radius:50%;width:32px;height:32px;margin-top:-12px;box-shadow:0 4px 12px #36241c47}.authSliderStage input[type=range]::-moz-range-track{background:0 0;height:8px}.authSliderStage input[type=range]::-moz-range-thumb{background:#342822;border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 4px 12px #36241c47}.authSliderStage.aligned{background:linear-gradient(110deg,#fbfffb,#edf6ee);border-color:#a9c5ad}.authSliderStage.aligned .authSliderProgress{background:linear-gradient(90deg,#527b59,#8ab490)}.authSliderStage.aligned .authSliderTarget{background:#f4fff5;border-color:#527b59;animation:none;box-shadow:0 0 0 5px #527b591f,0 0 16px #527b5961}.authSliderFooter{color:#81756d;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.authSliderFooter button{color:#9a6047;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}@keyframes authSliderGlow{50%{box-shadow:0 0 0 8px #b97b5e0f,0 0 22px #b97b5ea6}}.authTencentCaptcha{color:#81543f;cursor:pointer;background:#fff;border:1px solid #d9c2b3;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.authTencentCaptcha.verified{color:#41744b;background:#edf5ee;border-color:#b7cbb9}.cloudIntegrationPage{max-width:1280px;margin:0 auto}.cloudSecureBadge{color:#477250;background:#eff6f0;border:1px solid #bfd0c2;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;display:flex}.cloudOverview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.cloudOverview article{border:1px solid var(--line);color:#9b6a53;background:#fff;align-items:center;gap:12px;padding:18px 19px;display:flex}.cloudOverview article>span{gap:4px;margin-right:auto;display:grid}.cloudOverview b{color:#2d2825;font:600 14px/1.2 serif}.cloudOverview small{color:var(--muted);font-size:8px}.cloudStatus{color:#887f77;background:#f0ede8;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:700}.cloudStatus.on{color:#477750;background:#e8f2e9}.cloudConfigCard{border:1px solid var(--line);background:#fff;margin-bottom:18px}.cloudConfigCard>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#fbf7f2);align-items:center;gap:14px;padding:22px 25px;display:flex}.cloudCardIcon{color:#a3664b;background:#f2e7df;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.cloudConfigCard>header>div{margin-right:auto}.cloudConfigCard header small{letter-spacing:.16em;color:#ad7960;font-size:8px}.cloudConfigCard h2{margin:5px 0 3px;font:500 22px/1.2 serif}.cloudConfigCard header p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.cloudSwitch{cursor:pointer;flex:none;align-items:center;gap:8px;display:flex;position:relative}.cloudSwitch input{appearance:none;background:#cbc5be;border-radius:999px;width:36px;height:20px;transition:all .2s;position:relative}.cloudSwitch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.cloudSwitch input:checked{background:#527a59}.cloudSwitch input:checked:after{transform:translate(16px)}.cloudSwitch span{color:#68615a;font-size:9px;font-weight:700}.cloudFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 25px;display:grid}.cloudField{color:#57504a;gap:7px;font-size:9px;font-weight:700;display:grid}.cloudField input{background:#fdfcf9;border:1px solid #d9d2ca;outline:none;width:100%;height:42px;padding:0 12px;font:400 10px Inter,sans-serif;transition:all .18s}.cloudField input:focus{border-color:#b77d61;box-shadow:0 0 0 3px #b77d611a}.cloudField small{color:var(--muted);font-size:8px;font-weight:400}.cloudActionRow{border-top:1px solid var(--line);background:#faf8f5;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 25px;display:flex}.cloudActionRow>a{color:#986149;font-size:9px;font-weight:700;text-decoration:none}.cloudActionRow>a:hover{text-decoration:underline}.cloudActionRow>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cloudActionRow input{background:#fff;border:1px solid #d9d2ca;width:180px;height:39px;padding:0 10px;font-size:9px}.cloudActionRow button{white-space:nowrap;min-height:39px}.cloudTestResult{color:#4f7756;overflow-wrap:anywhere;background:#f2f6f2;border-top:1px solid #e4ddd6;margin:0;padding:11px 25px;font-size:8px}.cloudPolicyOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 25px;display:grid}.cloudPolicyOptions>label{cursor:pointer;background:#fdfbf8;border:1px solid #e2dad2;justify-content:space-between;align-items:center;gap:18px;padding:18px;transition:all .2s;display:flex}.cloudPolicyOptions>label:hover{border-color:#caa993;box-shadow:0 8px 24px #452f230f}.cloudPolicyOptions>label>span:first-child{gap:6px;display:grid}.cloudPolicyOptions b{color:#302923;font:600 14px/1.3 serif}.cloudPolicyCard .cloudActionRow>small,.cloudPolicyOptions small{color:var(--muted);font-size:8px;line-height:1.6}@media (max-width:900px){.cloudFieldGrid,.cloudOverview,.cloudPolicyOptions{grid-template-columns:1fr}.cloudConfigCard>header{flex-wrap:wrap;align-items:flex-start}.cloudSwitch{margin-left:57px}.cloudActionRow,.cloudActionRow>div{flex-direction:column;align-items:stretch}.cloudActionRow input{width:100%}}@media (max-width:520px){.cloudSecureBadge{display:none}.cloudActionRow,.cloudConfigCard>header,.cloudFieldGrid,.cloudPolicyOptions{padding-left:17px;padding-right:17px}}.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,.editor label,.formCard label{gap:8px;font-size:12px;font-weight:700;display:grid}.authBox input,.editor input,.formCard input,.formCard textarea,.search{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}.dangerLink,.switch button{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:after,.salonBootLoader:before{z-index:-1;content:"";border:1px solid #edd2be1a;border-radius:50%;position:absolute}.salonBootLoader:before{aspect-ratio:1;width:min(74vw,760px);animation:salonHaloBreath 3.2s ease-in-out infinite}.salonBootLoader:after{aspect-ratio:1;border-color:#edd2be0f;width:min(52vw,530px);animation:salonHaloBreath 3.2s ease-in-out .35s infinite reverse}.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 0);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:salonHaloGlow 2.4s ease-in-out infinite;position:absolute;inset:-20px 22px 4px}.salonCutTips,.salonHairCurtain{width:236px;height:160px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.salonCutTips span,.salonHairCurtain 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:salonHairSway 2.8s ease-in-out infinite alternate;position:absolute;top:0}.salonCutTips span:first-child,.salonHairCurtain span:first-child{--strand-x:0px;--strand-height:125px;--strand-rotate:-5deg;--strand-delay:0s}.salonCutTips span:nth-child(2),.salonHairCurtain span:nth-child(2){--strand-x:21px;--strand-height:140px;--strand-rotate:-4deg;--strand-delay:.105s}.salonCutTips span:nth-child(3),.salonHairCurtain span:nth-child(3){--strand-x:42px;--strand-height:130px;--strand-rotate:-3deg;--strand-delay:.21s}.salonCutTips span:nth-child(4),.salonHairCurtain span:nth-child(4){--strand-x:63px;--strand-height:145px;--strand-rotate:-2deg;--strand-delay:.315s}.salonCutTips span:nth-child(5),.salonHairCurtain span:nth-child(5){--strand-x:84px;--strand-height:135px;--strand-rotate:-1deg;--strand-delay:.42s}.salonCutTips span:nth-child(6),.salonHairCurtain span:nth-child(6){--strand-x:105px;--strand-height:150px;--strand-rotate:0deg;--strand-delay:.525s}.salonCutTips span:nth-child(7),.salonHairCurtain span:nth-child(7){--strand-x:126px;--strand-height:130px;--strand-rotate:1deg;--strand-delay:.63s}.salonCutTips span:nth-child(8),.salonHairCurtain span:nth-child(8){--strand-x:147px;--strand-height:145px;--strand-rotate:2deg;--strand-delay:.735s}.salonCutTips span:nth-child(9),.salonHairCurtain span:nth-child(9){--strand-x:168px;--strand-height:125px;--strand-rotate:3deg;--strand-delay:.84s}.salonCutTips span:nth-child(10),.salonHairCurtain span:nth-child(10){--strand-x:189px;--strand-height:140px;--strand-rotate:4deg;--strand-delay:.945s}.salonCutTips span:nth-child(11),.salonHairCurtain 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:salonCutLight 2.6s cubic-bezier(.55,0,.3,1) infinite;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:salonScissorTravel 2.6s cubic-bezier(.55,0,.3,1) infinite;position:absolute;top:112px;left:50%}.salonScissors svg{transform-origin:46%;animation:salonScissorSnip .38s ease-in-out infinite alternate}.salonCutTips{pointer-events:none;height:42px;top:140px}.salonCutTips span{opacity:0;height:26px;animation:salonHairTipFall 2.6s ease-in infinite;animation-delay:var(--strand-delay,0s);top:0}.salonCutSpark{z-index:4;opacity:0;background:#fff2e8;border-radius:50%;width:5px;height:5px;animation:salonSpark 2.6s ease-out infinite;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:salonLoaderLine 1.45s ease-in-out infinite;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:after,.salonBootLoader:before{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.active,.sidebar nav button:hover{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{background:#241f1c;border-radius:60% 50% 40% 55%;inset:-35px -15px 47%;transform:rotate(-4deg)}.face:after,.face:before{content:"";position:absolute}.face:after{border:solid #28191473;border-width:0 0 2px;border-radius:50%;width:140px;height:55px;top:145px;left:65px}.scan{border:1px solid #ffffff73;border-radius:50%;position:absolute}.scan.s1{width:390px;height:390px;top:18px}.scan.s1,.scan.s2{left:50%;transform:translate(-50%)}.scan.s2{width:470px;height:470px;top:-22px}.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 small,.quickStats span{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}.resultModal,.wizard{width:min(1180px,100%);max-height:94vh;box-shadow:var(--shadow);background:#faf9f6;flex-direction:column;display:flex}.editor>header,.resultModal>header,.wizard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.editor h2,.resultModal header h2,.wizard header 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{background:#c39478;border-radius:48%;width:70px;height:90px;bottom:5px}.headArt:after,.headArt:before{content:"";position:absolute;left:50%;transform:translate(-50%)}.headArt:after{background:#2b2723;border-radius:55% 55% 35% 40%;width:80px;height:50px;top:23px}.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}.formCard textarea,.requirements 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 b,.cost small,.cost span{display:block}.cost b{margin:7px 0;font-family:serif;font-size:34px}.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:breathe 2s infinite;position:relative}.orb i{border:1px solid #c8b8a8;border-radius:50%;animation:spin 5s linear infinite;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(1turn)}}.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 small,.pointHero span{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}td,th{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}.formCard,.policy,.profileCard{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}.formCard,.settingsStack{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{margin:0 -30px 8px}.editor .check,.editor .wide,.editor header{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)}.providerGrid,.taskCards{grid-template-columns:repeat(2,1fr)}.styleGrid{grid-template-columns:repeat(3,1fr)}.adminStats,.genderGrid,.settingsGrid{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 .avatar,.topbar .eyebrow{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}.resultModal,.wizard{width:100%;max-height:96vh}.resultModal>header,.wizard>header{padding:18px}.resultModal>header .eyebrow,.wizard>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%}.confirm,.uploadStep{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}.editor,.providerGrid,.settingsGrid{grid-template-columns:1fr}.editor{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;gap:14px;padding:12px 16px}.agentHealth,.agentHealth span{align-items:center;display:flex}.agentHealth span{color:var(--muted);gap:7px;font-size:10px}.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,.promptPreviewCard,.styleCatalog,.styleEditorCard{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}.agentFieldWide,.agentFields label,.styleBasicFields label{gap:8px;font-size:11px;font-weight:700;display:grid}.agentFieldWide input,.agentFieldWide textarea,.agentFields input,.agentFields 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}.agentFieldWide textarea.promptTextarea,.agentFields textarea.promptTextarea{min-height:220px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.75}.agentFieldWide>small,.agentFields label>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.active,.styleCatalogList>button:hover{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}.agentUploadButton input,.guideReferenceUpload>input,.styleAssetUpload>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,.agentCardHeader>div,.styleEditorHead{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}.securityInlineForm,.securityInlineForm.inviteForm,.securityRoleGrid{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,#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 small,.inviteStats span{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}.accountSettingsHeading p,.profilePageHeading>div>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,#28231f 58%,#5e4435);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{background:#fff;border:1px solid var(--line);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 b,.profileMetricStrip span small{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}.profileAccountSummary,.profileQuickCard{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}.accountEditCard h2,.accountPolicyCard h2,.profileAccountSummary h2,.profileQuickCard 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.active,.rechargePresets button:hover{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#f6eee8}.rechargePresets small,.rechargePresets strong{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}.paymentChannelCard>header>span,.paymentMethodGrid>button>span{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:700 15px serif;display:grid}.paymentChannelCard [data-channel=wechat],.paymentMethodGrid [data-channel=wechat]{background:#20ad5c}.paymentChannelCard [data-channel=alipay],.paymentMethodGrid [data-channel=alipay]{background:#1677ff}.paymentMethodGrid small,.paymentMethodGrid strong{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}.paymentOrderAdminTable>header,.rechargeRecords>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.paymentOrderAdminTable>header h3,.rechargeRecords>header h3{border:0;margin:0;padding:0;font:600 18px serif}.paymentOrderAdminTable>header p,.rechargeRecords>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.expired,.paymentStatus.failed{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:paymentPulse 1.4s infinite}.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}.paymentChannelCard,.paymentRuleCard{border:1px solid var(--line);background:#fff}.paymentRuleCard{margin-bottom:18px}.paymentChannelCard>header,.paymentRuleCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 26px;display:flex}.paymentChannelCard h2,.paymentRuleCard 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}.paymentChannelBody>label,.paymentRuleGrid>label{color:#554f48;gap:8px;font-size:9px;font-weight:700;display:grid}.paymentChannelBody input,.paymentChannelBody textarea,.paymentRuleGrid input{background:#fcfbf8;border:1px solid #d8d2ca;width:100%;padding:11px 12px;font:400 10px Inter,sans-serif}.paymentChannelBody label>small,.paymentRuleGrid 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}.paymentChannelCard>footer,.paymentRuleCard>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}.paymentCallbackInfo,.paymentChannelBody>label:first-child{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,.paymentChannelCard>footer>span{color:var(--muted);font-size:8px}.paymentChannelCard>footer>span{align-items:center;gap:7px;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}.paymentOrderAdminTable,.pointLedgerTable,.rechargeRecords{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}.paymentChannelCard>header,.paymentRuleCard>header{flex-wrap:wrap;padding:20px}.paymentRuleGrid{grid-template-columns:1fr;padding:20px}.paymentChannelCard>footer,.paymentRuleCard>footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.paymentChannelCard>footer .primary,.paymentRuleCard>footer .primary{width:100%}.paymentChannelBody{grid-template-columns:1fr;padding:20px}.paymentCallbackInfo,.paymentChannelBody>label:first-child{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,.emailDomainHelp,.emailTestCard,.emailVerificationCard{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}.emailConfigWarning{color:#9b5c1d;background:#fff8ed;border:1px solid #e7c79f;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.emailConfigWarning>svg{flex:none;margin-top:1px}.emailConfigWarning b,.emailConfigWarning small{display:block}.emailConfigWarning b{font:600 10px serif}.emailConfigWarning small{color:#856c51;margin-top:4px;font-size:8px;font-weight:400;line-height:1.65}.emailTestHint{color:#9b5c1d;align-items:flex-start;gap:6px;margin:9px 2px 0;font-size:8px;line-height:1.55;display:flex}.emailTestHint>svg{flex:none;margin-top:1px}@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;text-decoration:none;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)}.accountPolicyLink[aria-disabled=true]{pointer-events:none;opacity:.5}.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 small,.legalTypeTabs span{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}.legalBlockMoves button,.legalBlockToolbar select,.legalBlockToolbar>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}}.adminMessagesPage,.messageCenterPage{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.active,.messageList button:hover{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,.messageHistoryCard,.messagePreviewCard{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}.messageBodyField,.messageTitleField,.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}.messageBodyField,.messageTitleField,.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 0),linear-gradient(90deg,#4a303b09 1px,#0000 0);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}.communityCreateDock,.communityHeroCopyMobile,.communityHeroTitleMobile,.communityMobileIdentity{display:none}.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}.communityComposer .primary,.communityHero .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:communityRingFloat 6s ease-in-out infinite;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:communityCardFloat 5.5s ease-in-out infinite;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}.adminCommunityTabs button,.communityFilters button,.communitySaved{color:#756970;background:0 0;border:0;border-radius:12px;min-height:38px;padding:0 16px}.adminCommunityTabs button.active,.communityFilters button.active,.communityFilters button:hover,.communitySaved.active,.communitySaved:hover{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}.adminCommunityUserGrid header>span:nth-child(2),.communityAuthor>span:last-child{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}.communityFounderBadge,.communityLevelBadge{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.active,.communityPostCard>footer button:hover{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:communityBackdropIn .18s ease-out;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:communityWelcomeIn .52s cubic-bezier(.18,.9,.25,1);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:communityOrbit 12s linear infinite;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:communityOrbit 16s linear infinite reverse;bottom:-120px;left:-95px}@keyframes communityOrbit{to{transform:rotate(1turn)}}.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:communityModalIn .22s cubic-bezier(.2,.75,.2,1);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}.communityCommentForm input,.communityInput input,.communityInput select,.communityInput textarea{color:#34282d;background:#fff;border:1px solid #35242b21;border-radius:13px;width:100%}.communityInput textarea{resize:vertical;min-height:132px}.communityCommentForm input:focus,.communityInput input:focus,.communityInput select:focus,.communityInput textarea:focus{border-color:#a66c82;outline:2px solid #9a5d7529}.communityQuestionOnly,.communityWritingCanvas{background:radial-gradient(circle at 100% 0,#d2a4b51a,#0000 35%),#fff;border:1px solid #462f381c;border-radius:20px;margin-bottom:18px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 32px #422a340f}.communityQuestionOnly:focus-within,.communityWritingCanvas:focus-within{border-color:#9a5d7580;box-shadow:0 14px 38px #422a3414,0 0 0 4px #9a5d7512}.communityWritingBody,.communityWritingTitle{position:relative}.communityWritingTitle{padding:20px 22px 14px}.communityQuestionOnly textarea,.communityWritingBody textarea,.communityWritingTitle input{color:#2c2226;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0}.communityWritingTitle input{font-family:var(--font-serif,Georgia,serif);letter-spacing:-.025em;padding-right:58px;font-size:25px;font-weight:600}.communityQuestionOnly textarea::placeholder,.communityWritingBody textarea::placeholder,.communityWritingTitle input::placeholder{color:#b5a9ae}.communityWritingTitle>small{color:#a2979b;font-size:9px;position:absolute;bottom:18px;right:22px}.communityWritingBody{border-top:1px solid #eee7e9;margin:0 22px;padding:18px 0 24px}.communityWritingBody textarea{resize:vertical;min-height:150px;line-height:1.8}.communityWritingBody>small{color:#aaa0a4;text-align:right;margin-top:8px;font-size:9px;display:block}.communityQuestionOnly{padding:22px}.communityQuestionPrompt{border-bottom:1px solid #eee7e9;align-items:center;gap:10px;padding-bottom:16px;display:flex}.communityQuestionPrompt>span{color:#8d526a;background:#f5e8ed;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.communityQuestionPrompt b,.communityQuestionPrompt small{display:block}.communityQuestionPrompt small{color:#978a90;margin-top:2px;font-size:10px}.communityQuestionOnly textarea{resize:vertical;min-height:210px;padding:22px 0;font-size:18px;line-height:1.75}.communityQuestionFooter{color:#94878d;border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.communityQuestionFooter small{align-items:center;gap:5px;display:inline-flex}.communityQuestionFooter b{font-weight:500}.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:minmax(0,1fr) minmax(280px,.72fr);gap:14px;display:grid}.communityTagPanel,.communityVisibilityPanel{background:#fdfafb;border:1px solid #402b3317;border-radius:17px;padding:16px}.communityTagPanel>header,.communityVisibilityPanel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.communityTagPanel>header b,.communityTagPanel>header small,.communityVisibilityPanel>header b,.communityVisibilityPanel>header small{display:block}.communityTagPanel>header small,.communityVisibilityPanel>header small{color:#94878c;margin-top:2px;font-size:9px}.communityTagPanel>label{color:#a2617a;background:#fff;border:1px solid #3e2a321c;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}.communityTagPanel>label:focus-within{border-color:#a66c82;box-shadow:0 0 0 3px #9a5d7514}.communityTagPanel>label input{color:#46383e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.communityTagSuggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.communityTagSuggestions button{color:#805067;background:#f4e8ed;border:0;border-radius:99px;min-height:28px;padding:0 9px;font-size:9px}.communityTagSuggestions button:hover{color:#fff;background:#88536a}.visibilityPicker{gap:8px;display:grid}.visibilityPicker.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.visibilityPicker button{color:#6d6066;text-align:left;background:#fff;border:1px solid #412b341a;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.visibilityPicker button:hover{border-color:#8f556c47;transform:translateY(-1px)}.visibilityPicker button:focus{outline:0}.visibilityPicker button:focus-visible{box-shadow:0 0 0 3px #975b7324}.visibilityPicker button.active{color:#714459;background:linear-gradient(135deg,#faeff3f5,#fffcfdfa);border-color:#8f556c7a;box-shadow:0 7px 18px #6b405214}.visibilityPickerIcon{color:#7c6d73;background:#f3eff0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.visibilityPicker button.active .visibilityPickerIcon{color:#955c73;background:#f1dfe6}.visibilityPickerCopy{min-width:0}.visibilityPickerCopy b,.visibilityPickerCopy small{display:block}.visibilityPickerCopy b{font-size:11px}.visibilityPickerCopy small{color:#978b90;text-overflow:ellipsis;margin-top:2px;font-size:8px;line-height:1.35;overflow:hidden}.visibilityPickerCheck{color:#c8bcc1}.visibilityPicker button.active .visibilityPickerCheck{color:#975b73}.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}.communityEmptyState,.communityLoading{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 b,.adminCommunityStats small{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.active,.adminCommunityUserGrid article>div button:hover{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}.adminGrowthRules,.adminGrowthSettingCard,.adminGrowthStats>div{background:#fff;border:1px solid #3a272f17;border-radius:16px}.adminGrowthStats>div{padding:18px 20px}.adminGrowthStats b,.adminGrowthStats small{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}.adminGrowthRules h3,.adminGrowthSettingCard h3,.adminGrowthSettingCard p{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}.adminVerificationCard>footer,.adminVerificationCard>header,.adminVerificationIntro,.adminVerificationToolbar{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}.adminVerificationFields input,.adminVerificationFields select,.adminVerificationToolbar input,.adminVerificationToolbar 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}.adminVerificationFields input:focus,.adminVerificationFields select:focus,.adminVerificationToolbar input:focus,.adminVerificationToolbar 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}.adminGrowthSettingCard,.adminGrowthStats{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){.communityHeroCard,.communityHeroRing{animation:none}}.communityEmptyActions,.communityHeroActions,.communityToolbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communityEmptyActions .ghost,.communityHeroActions .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 ol,.richContent ul{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;line-height:1.65;overflow-x:auto}.richContent code,.richContent pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.richContent code{color:#8e4e67;background:#f5e8ed;border-radius:5px;padding:2px 5px}.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;gap:5px;padding:10px 16px;position:sticky;top:92px;overflow-x:auto}.richToolbar,.richToolbarGroup{align-items:center;display:flex}.richToolbarGroup{border-right:1px solid #e6dde0;flex:none;gap:3px;padding-right:6px;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.active,.richToolbar button:hover,.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 b,.richMediaInsertBar label small,.richMediaInsertBar label span{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:solid #dfd4d8;border-width:1px 1px 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:richUploadPulse 1s ease-in-out infinite}@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 ol,.richEditorSurface ul{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}.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}.communitySaved,.communityWriteArticle{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}.stylistFollowButton,.stylistProfileActions .ghost,.stylistProfileActions .primary{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.active,.stylistContentOverview button:hover{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 button,.stylistAvatarEditor label{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 form,.stylistProfileEditor>header{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}}.historyList article{grid-template-columns:230px minmax(0,1fr) auto}@media (max-width:700px){.historyList article{grid-template-columns:128px minmax(0,1fr)}}.startupRecovery{color:#211d1a;text-align:center;background:radial-gradient(circle at 50% 25%,#d3a18533,#0000 32%),#f4f0ea;align-content:center;place-items:center;gap:12px;min-height:100svh;padding:28px;display:grid}.startupRecoveryMark{color:#a05f43;background:#fffaf5;border:1px solid #d9c5b8;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:5px;display:grid;box-shadow:0 18px 55px #3d2c231f}.startupRecovery h1{margin:4px 0 0;font:500 clamp(26px,7vw,38px)/1.25 Georgia,Songti SC,serif}.startupRecovery p{color:#766b64;max-width:420px;margin:0;font-size:13px;line-height:1.8}.startupRecovery .primary{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:160px;margin-top:8px;display:inline-flex}.startupRecovery>small{color:#9a8f87;font-size:10px}@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}