/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-full{width:100%;height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{--font-display:Georgia,"Times New Roman",serif;--font-sans:"Segoe UI",Arial,sans-serif}:root{--cream:#f5f1e8;--paper:#fffdf8;--ink:#243329;--muted:#667066;--sage:#899b81;--sage-dark:#536a55;--sage-pale:#dfe7d8;--clay:#ad543d;--clay-pale:#ead3c6;--line:#d8d9cc;--shadow:0 16px 45px #2d3b2f17;color-scheme:light}:root[data-theme=dark]{--cream:#172019;--paper:#202a22;--ink:#f2f1e9;--muted:#afb9ad;--sage:#9bae91;--sage-dark:#c5d3bc;--sage-pale:#304033;--clay:#df8a70;--clay-pale:#50372f;--line:#3b493e;--shadow:0 16px 45px #00000040;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display),serif;letter-spacing:-.035em;line-height:.96}h2{margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.35rem);font-weight:600}h3{line-height:1.2}.site-header{z-index:50;background:var(--cream);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--cream) 91%,transparent)}}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:78px;margin:auto;padding:0 5vw;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--ink);width:40px;height:40px;color:var(--cream);font:600 1.35rem var(--font-display);border-radius:50%;place-items:center;display:grid}.brand strong{font:600 1.18rem var(--font-display);line-height:1;display:block}.brand small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.75rem}.main-nav{gap:32px;margin-left:auto;display:flex}.main-nav a{font-size:.84rem;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--clay);height:1px;transition:all .2s;position:absolute;bottom:-6px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.cart-count{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.75rem;display:grid;position:absolute;top:-4px;right:-2px}.account-link{align-items:center;gap:7px;margin-left:4px;font-size:.82rem;font-weight:600;display:flex}.menu-button,.mobile-only{display:none}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;max-width:1440px;min-height:700px;margin:auto;padding:56px 5vw 74px;display:grid}.hero-copy{padding-left:3vw}.kicker{letter-spacing:.2em;color:var(--clay);margin-bottom:20px;font-size:.75rem;font-weight:700;display:block}.hero h1{margin-bottom:28px;font-size:clamp(4.3rem,8vw,7.6rem);font-weight:600}.hero h1 em{color:var(--sage-dark);font-weight:500}.hero-copy>p{font:500 clamp(1.05rem,1.4vw,1.25rem) var(--font-display);max-width:540px;color:var(--muted);line-height:1.45}.button-row{gap:12px;margin:34px 0;display:flex}.button{border:1px solid var(--ink);border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 23px;font-size:.8125rem;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--cream)}.button.ghost{background:0 0}.hero-note{color:var(--muted);align-items:center;gap:13px;font-size:.75rem}.avatar-stack,.hero-note{display:flex}.avatar-stack i{background:var(--sage-pale);border:2px solid var(--cream);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:.75rem;font-style:normal;display:grid}.avatar-stack i:first-child{margin-left:0}.hero-visual{height:590px;position:relative}.hero-visual:before{content:"";border:1px solid var(--sage);border-radius:50% 50% 43% 57%/48% 42% 58% 52%;position:absolute;inset:5% -3% -3% 7%;transform:rotate(3deg)}.hero-visual>img{object-fit:cover;filter:saturate(.75);border-radius:48% 52% 46% 54%/42% 46% 54% 58%;width:100%;height:100%}.floating-note{background:var(--paper);width:250px;box-shadow:var(--shadow);padding:24px 26px;position:absolute;bottom:36px;right:-20px}.floating-note small,.floating-note span{color:var(--muted);letter-spacing:.08em;font-size:.75rem;display:block}.floating-note strong{font:600 1.32rem var(--font-display);margin:5px 0;display:block}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:3vw;min-height:74px;font-size:.75rem;font-weight:700;display:flex}.trust-strip i{background:var(--clay);border-radius:50%;width:4px;height:4px}.section{max-width:1320px;margin:auto;padding:110px 5vw}.section.tinted{background:var(--paper);max-width:none;padding-left:max(5vw,55vw - 660px);padding-right:max(5vw,55vw - 660px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:46px;display:flex}.section-heading p{color:var(--muted);max-width:580px}.text-link{white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;display:flex}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px;display:grid}.category-card{background:var(--sage-pale);min-height:270px;padding:34px;position:relative;overflow:hidden}.category-card.clay{background:var(--clay-pale)}.category-card.charcoal{background:var(--ink);color:var(--cream)}.category-card>svg{opacity:.65;position:absolute;top:28px;right:28px}.category-card>span{font:600 3.2rem var(--font-display);opacity:.17;position:absolute;bottom:10px;right:24px}.category-card h3{font:600 2rem var(--font-display);margin:56px 0 11px}.category-card p{opacity:.8;max-width:260px;font-size:.875rem}.category-card b{font-size:.75rem}.card-grid{gap:20px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);box-shadow:0 1px 0 var(--line);transition:all .25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.tutorial-image{aspect-ratio:16/10;background:var(--sage-pale);position:relative;overflow:hidden}.tutorial-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.tutorial-card:hover img{transform:scale(1.03)}.play{color:#243329;background:#fffdf8e0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;inset:0}.duration,.play{position:absolute}.duration{color:#fff;background:#19201bcc;padding:4px 8px;font-size:.75rem;bottom:10px;right:10px}.card-body{padding:22px}.eyebrow-row,.pattern-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.eyebrow{color:var(--clay);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.card-body h3,.pattern-card h3{font:600 1.45rem var(--font-display);margin:10px 0}.card-body p{color:var(--muted);margin-bottom:0;font-size:.875rem}.pattern-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pattern-image{height:400px;margin-bottom:20px;position:relative;overflow:hidden}.pattern-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.pattern-image button{background:var(--paper);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.label{background:var(--clay);color:#fff;letter-spacing:.1em;padding:7px 14px;font-size:.8125rem;position:absolute;bottom:0;left:0}.pattern-meta strong{color:var(--sage-dark)}.vendor-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;display:grid}.vendor-copy p{color:var(--muted);max-width:480px}.mini-products{background:var(--line);gap:1px;display:grid}.mini-product{background:var(--paper);grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.mini-product img{object-fit:cover;width:120px;height:100px}.mini-product span{gap:4px;display:grid}.mini-product small{color:var(--clay);font-size:.75rem}.mini-product b{color:var(--sage-dark)}.forum-preview{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.forum-preview>div>p{color:var(--muted);max-width:430px}.topic-list{border-top:1px solid var(--line)}.topic{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 5px;display:flex}.topic h3{font:600 1.3rem var(--font-display);margin:7px 0}.topic small{color:var(--muted);font-size:.75rem}.topic>strong{font:600 1.3rem var(--font-display);text-align:center}.topic>strong small{display:block}.membership{background:var(--sage-dark);color:#f7f4ea;grid-template-columns:.8fr 1.2fr;gap:6vw;max-width:none;padding-left:max(5vw,55vw - 660px);padding-right:max(5vw,55vw - 660px);display:grid}.membership p{color:#dbe1d8}.kicker.light{color:#efd1bd}.membership-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.membership-card{border:1px solid #ffffff47;align-self:center;padding:27px 22px}.membership-card.featured{color:#243329;background:#f5f1e8;transform:translateY(-10px)}.membership-card small,.membership-card>span{letter-spacing:.14em;font-size:.75rem}.membership-card h3{font:600 2.2rem var(--font-display);margin:32px 0 8px}.membership-card p{min-height:50px;font-size:.875rem}.membership-card.featured p{color:#667066}.site-footer{color:#e8eadf;background:#18241b;padding:70px 5vw 24px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;max-width:1200px;margin:auto;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid p{color:#aeb9ad;max-width:320px;font-size:.875rem}.footer-grid h3{font:.75rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#9dae9b}.footer-grid a,.footer-grid span.muted{font-size:.75rem}.footer-brand .brand-mark{color:#18241b;background:#e7e9df}.footer-bottom{color:#8e9c90;border-top:1px solid #344239;justify-content:space-between;max-width:1200px;margin:55px auto 0;padding-top:22px;font-size:.75rem;display:flex}.page-hero{max-width:1200px;margin:auto;padding:90px 5vw 48px}.page-hero h1{margin-bottom:20px;font-size:clamp(4rem,8vw,7rem)}.page-hero p{max-width:650px;color:var(--muted);font:500 1.15rem var(--font-display)}.toolbar{flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto 40px;padding:0 5vw;display:flex}.field,.search,.select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:12px 15px}.search{flex:1;min-width:240px}.content-wrap{max-width:1200px;margin:auto;padding:0 5vw 100px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:var(--paper);padding-bottom:18px}.product-card img{aspect-ratio:1;object-fit:cover;width:100%}.product-card>div{padding:18px 18px 0}.product-card h3{font:600 1.2rem var(--font-display);margin:8px 0}.product-card p{color:var(--muted);font-size:.875rem}.product-bottom{justify-content:space-between;align-items:center;display:flex}.small-button{background:var(--ink);color:var(--cream);cursor:pointer;border:0;padding:8px 13px;font-size:.8125rem}.forum-layout{grid-template-columns:1fr 270px;gap:40px;display:grid}.admin-panel,.form-card,.forum-panel,.sidebar-card{background:var(--paper);border:1px solid var(--line);padding:28px}.forum-panel .topic:first-child{border-top:1px solid var(--line)}.sidebar-card{margin-bottom:16px}.sidebar-card h3{font:600 1.25rem var(--font-display)}.sidebar-card li,.sidebar-card p{color:var(--muted);font-size:.875rem}.lesson-layout{grid-template-columns:1fr 320px;gap:42px;display:grid}.video-shell{aspect-ratio:16/9;background:#111;position:relative}.video-shell iframe{border:0;width:100%;height:100%}.lesson-copy{padding-top:30px}.lesson-copy h1{font-size:clamp(3rem,6vw,5.5rem)}.lesson-copy p{color:var(--muted)}.lesson-side{padding-top:20px}.admin-shell{grid-template-columns:240px 1fr;max-width:1400px;min-height:800px;margin:auto;display:grid}.admin-sidebar{color:#f5f1e8;background:#1c2820;padding:35px 26px}.admin-sidebar h2{font-size:1.8rem}.admin-sidebar a{color:#b9c3b7;padding:10px 0;font-size:.78rem;display:block}.admin-main{padding:48px 5vw}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.stat{background:var(--paper);border:1px solid var(--line);padding:23px}.stat strong{font:600 2rem var(--font-display);display:block}.stat span{color:var(--muted);font-size:.75rem}.admin-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.admin-table{border-collapse:collapse;width:100%;font-size:.75rem}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px}.status{background:var(--sage-pale);color:var(--sage-dark);padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.form-card{max-width:520px}.form-stack{gap:13px;display:grid}.form-stack label{gap:6px;font-size:.8125rem;font-weight:700;display:grid}.form-stack textarea{min-height:110px}.auth-shell{place-items:center;min-height:650px;padding:70px 20px;display:grid}.tabs{gap:7px;margin-bottom:22px;display:flex}.tabs a{text-align:center;border-bottom:2px solid var(--line);flex:1;padding:10px;font-size:.75rem}.tabs a.active{border-color:var(--clay)}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:70px 20px}@media (max-width:900px){.header-inner{height:68px}.main-nav{background:var(--paper);box-shadow:var(--shadow);flex-direction:column;padding:25px 5vw;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.open{display:flex}.menu-button,.mobile-only{display:grid}.account-link{display:none}.hero{grid-template-columns:1fr;padding-top:42px}.hero-copy{padding-left:0}.hero-visual{height:480px}.card-grid.three,.category-grid,.pattern-grid{grid-template-columns:1fr 1fr}.category-card:last-child,.pattern-card:last-child{grid-column:1/-1}.forum-preview,.membership,.vendor-feature{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.admin-shell,.lesson-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.footer-grid,.stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brand small{display:none}.header-inner{padding:0 18px}.hero{padding:38px 20px 60px}.hero h1{font-size:3.85rem}.hero-visual{height:390px}.floating-note{width:215px;right:0}.trust-strip{white-space:nowrap;justify-content:flex-start;padding:0 20px;overflow:hidden}.membership,.section,.section.tinted{padding:80px 20px}.section-heading{display:block}.text-link{margin-top:15px}.card-grid.three,.category-grid,.pattern-grid,.product-grid{grid-template-columns:1fr}.category-card:last-child,.pattern-card:last-child{grid-column:auto}.pattern-image{height:370px}.forum-preview,.vendor-feature{padding-left:20px;padding-right:20px}.mini-product{grid-template-columns:90px 1fr}.mini-product img{width:90px;height:90px}.membership-cards{grid-template-columns:1fr}.membership-card.featured{transform:none}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.admin-grid,.forum-layout,.stats{grid-template-columns:1fr}.page-hero{padding-top:60px}.page-hero h1{font-size:3.8rem}.account-link{display:none}}.demo-notice{align-items:center;gap:14px;padding-top:0;padding-bottom:34px;display:flex}.demo-notice strong{background:var(--clay);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;font-size:.75rem}.demo-notice span{color:var(--muted);font-size:.75rem}.vendor-section{padding-bottom:70px}.section-heading.compact{margin-bottom:28px}.section-heading.compact h2{font-size:clamp(2.2rem,4vw,3.5rem)}.mock-pill{border:1px solid var(--clay);color:var(--clay);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.shop-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.shop-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:325px;padding:27px;display:flex;position:relative}.shop-card:before{content:"";background:var(--sage);height:5px;position:absolute;top:0;left:0;right:0}.shop-card.clay:before{background:var(--clay)}.shop-card.ink:before{background:var(--ink)}.shop-card.gold:before{background:#bf9a51}.shop-avatar,.topic-avatar{background:var(--sage-pale);width:48px;height:48px;color:var(--sage-dark);font:700 1rem var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.shop-card .mock-label{position:absolute;top:20px;right:18px}.mock-label{background:var(--clay-pale);color:var(--clay);letter-spacing:.1em;padding:5px 8px;font-size:.8125rem;font-weight:800}.shop-card h3{font:600 1.55rem var(--font-display);margin:24px 0 2px}.shop-specialty{font-weight:700;color:var(--clay)!important;font-size:.75rem!important}.shop-card p{color:var(--muted);font-size:.875rem}.shop-meta{flex-direction:column;gap:5px;margin:auto 0 18px;display:flex}.shop-meta span{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.product-image{position:relative}.product-image .mock-label{position:absolute;top:10px;left:10px}.rating{color:#b5842c;align-items:center;gap:4px;margin-bottom:14px;font-size:.75rem;display:flex}.rating span{color:var(--muted)}.market-trust{border:1px solid var(--line);background:var(--sage-pale);align-items:flex-start;gap:18px;margin-top:36px;padding:24px;display:flex}.market-trust>svg{flex:none}.market-trust p{color:var(--muted);margin:3px 0 0;font-size:.875rem}.forum-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:.75rem;display:flex}.forum-topline>div{align-items:center;gap:7px;display:flex}.forum-topline>span{color:var(--muted)}.topic-copy{flex:1}.topic-copy p{color:var(--muted);margin:7px 0;font-size:.875rem}.topic-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accepted-label,.solved{color:var(--sage-dark);background:var(--sage-pale);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;padding:4px 7px;font-size:.8125rem;font-weight:700;display:inline-flex}.topic-numbers{text-align:center;gap:18px;display:flex}.topic-numbers>span{min-width:42px;color:var(--muted);flex-direction:column;align-items:center;display:flex}.topic-numbers strong{font:600 1.2rem var(--font-display);color:var(--ink)}.topic-numbers small{font-size:.75rem}.room-list{gap:2px;display:grid}.room-list button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:9px 10px;font-size:.8125rem;display:flex}.room-list button.active{background:var(--sage-pale);color:var(--sage-dark);font-weight:700}.room-list button span{font-size:.8125rem}.forum-stats{flex-direction:column;gap:8px;display:flex}.forum-stats span{color:var(--muted);font-size:.75rem}.forum-stats strong{font:600 1.1rem var(--font-display);color:var(--ink);margin-right:4px}.discussion-hero .text-link{margin-bottom:45px}.discussion-hero h1{max-width:920px;margin-top:15px;font-size:clamp(3rem,6vw,5.3rem)}.discussion-layout{grid-template-columns:1fr 270px;gap:38px;display:grid}.discussion-thread{gap:14px;display:grid}.post{border:1px solid var(--line);grid-template-columns:170px 1fr;display:grid}.post-author{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.post-author small,.post-author span{color:var(--muted);font-size:.75rem}.post-body p{font:500 1rem/1.65 var(--font-display)}.accepted-label{margin-bottom:16px}.post-actions{border-top:1px solid var(--line);gap:8px;padding-top:17px;display:flex}.post-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.8125rem;display:flex}.reply-box h3{font:600 1.45rem var(--font-display)}.reply-box p{color:var(--muted);font-size:.875rem}@media (max-width:1000px){.shop-grid{grid-template-columns:1fr 1fr}.discussion-layout{grid-template-columns:1fr}.discussion-layout>aside{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.demo-notice{flex-direction:column;align-items:flex-start}.product-grid,.shop-grid{grid-template-columns:1fr}.topic-rich{grid-template-columns:44px 1fr;display:grid}.topic-numbers{grid-column:2;justify-content:flex-start;margin-top:8px}.post{grid-template-columns:1fr}.post-author{border-right:0;border-bottom:1px solid var(--line)}.discussion-layout>aside{grid-template-columns:1fr}.section-heading.compact{display:block}.mock-pill{margin-top:8px}}.pattern-store-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pattern-product{background:var(--paper);border:1px solid var(--line);transition:all .25s}.pattern-product:hover{box-shadow:var(--shadow)}.pattern-product .pattern-image{height:410px;margin:0}.pattern-product .pattern-image .mock-label{position:absolute;top:14px;left:14px}.pattern-save{background:var(--paper);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pattern-product-body{padding:25px}.pattern-product-body h2{margin:10px 0 12px;font-size:2rem}.pattern-product-body>p{min-height:60px;color:var(--muted);font-size:.875rem}.pattern-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;padding:15px 0;display:flex}.pattern-specs span{color:var(--muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.pattern-buy{justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.pattern-buy>strong{font:600 1.35rem var(--font-display)}.pattern-buy>strong small{font:500 .75rem var(--font-sans);color:var(--muted)}.pattern-buy .button{cursor:pointer;border:0;padding:0 17px}.pattern-manager{margin-top:22px}.pattern-manager-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.pattern-manager-head h3{font:600 1.7rem var(--font-display);margin:6px 0}.admin-note,.pattern-manager-head p{color:var(--muted);margin:0;font-size:.875rem}.admin-buttons{margin:0}.admin-buttons button{cursor:pointer}.pattern-admin-list{display:grid}.pattern-admin-row{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.pattern-admin-row>img{object-fit:cover;width:88px;height:88px}.pattern-admin-fields{gap:8px;display:grid}.pattern-admin-fields>div{grid-template-columns:120px 170px;gap:8px;display:grid}.pattern-admin-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.8125rem;font-weight:700;display:grid}.pattern-admin-fields .field{padding:8px 10px;font-size:.75rem}.publish-toggle{min-width:105px;color:var(--muted);gap:6px;padding:9px 11px}.publish-toggle.on{background:var(--sage-pale);border-color:var(--sage);color:var(--sage-dark)}.admin-note{margin-top:17px}@media (max-width:900px){.pattern-store-grid{grid-template-columns:1fr 1fr}.pattern-product:last-child{grid-column:1/-1}.pattern-manager-head{flex-direction:column;align-items:flex-start}.pattern-admin-row{grid-template-columns:72px 1fr}.pattern-admin-row>img{width:72px;height:72px}.publish-toggle{grid-column:2;justify-self:start}}@media (max-width:600px){.pattern-store-grid{grid-template-columns:1fr}.pattern-product:last-child{grid-column:auto}.pattern-product .pattern-image{height:360px}.pattern-buy{flex-direction:column;align-items:flex-start}.pattern-admin-row{grid-template-columns:1fr}.pattern-admin-row>img{width:100%;height:160px}.pattern-admin-fields>div{grid-template-columns:1fr}.publish-toggle{grid-column:auto}.admin-buttons{flex-wrap:wrap;width:100%}}.tutorial-editor{align-self:start}.editor-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.editor-heading h3{font:600 1.55rem var(--font-display);margin:5px 0}.editor-heading .field{width:auto}.editor-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tutorial-editor label small{color:var(--muted);font-size:.8125rem;font-weight:500}.short-text{min-height:76px!important}.article-text{resize:vertical;min-height:180px!important}.upload-zone{border:1px dashed var(--sage);background:var(--sage-pale);cursor:pointer;grid-template-columns:86px 1fr auto;align-items:center;gap:15px;min-height:112px;padding:14px;position:relative;text-transform:none!important;letter-spacing:0!important;display:grid!important}.upload-zone.has-error{border-color:var(--clay);background:var(--clay-pale)}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone>img{object-fit:cover;width:86px;height:72px}.upload-zone>span{gap:3px;display:grid}.upload-zone>span strong{color:var(--ink);font-size:.75rem}.upload-zone>span small{color:var(--muted);font-size:.75rem}.form-message{align-items:center;gap:7px;padding:9px 11px;font-size:.75rem;display:flex}.form-message.error{background:var(--clay-pale);color:var(--clay)}.form-message.success{background:var(--sage-pale);color:var(--sage-dark)}.tutorial-editor button:disabled{opacity:.6;cursor:wait}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:650px){.editor-two{grid-template-columns:1fr}.editor-heading{flex-direction:column;align-items:flex-start}.upload-zone{grid-template-columns:1fr}.upload-zone>img{width:100%;height:140px}.upload-zone>svg:last-child{display:none}}.brand-mark.brand-photo{aspect-ratio:1;border:2px solid var(--paper);flex:0 0 46px;width:46px;height:46px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-mark.brand-photo{border:2px solid color-mix(in srgb,var(--paper) 75%,var(--sage))}}.brand-mark.brand-photo{background:var(--sage-pale);box-shadow:0 0 0 1px var(--line);border-radius:50%}.brand-mark.brand-photo img{object-fit:cover;object-position:30% 22%;border-radius:50%;width:100%;max-width:none;height:100%;transform:scale(1.18)}.footer-brand .brand-mark.brand-photo{background:var(--sage-pale);flex-basis:54px;width:54px;height:54px}@media (max-width:600px){.brand-mark.brand-photo{flex-basis:38px;width:38px;height:38px}.footer-brand .brand-mark.brand-photo{flex-basis:48px;width:48px;height:48px}}.dev-switcher{z-index:9999;width:268px;font-family:var(--font-sans);color:#f7f5ee;position:fixed;bottom:18px;left:18px}.dev-switcher-toggle{color:#f7f5ee;cursor:pointer;background:#18241b;border:1px solid #506356;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:flex;box-shadow:0 14px 38px #00000047}.dev-switcher-toggle>span{text-align:left;flex:1;line-height:1.15;display:grid}.dev-switcher-toggle small{letter-spacing:.16em;color:#9eb09e;font-size:.75rem}.dev-switcher-toggle strong{font-size:.76rem}.dev-switcher-toggle>svg:last-child{transition:all .2s}.dev-switcher.is-open .dev-switcher-toggle>svg:last-child{transform:rotate(180deg)}.dev-switcher-panel{background:#18241b;border:1px solid #506356;border-radius:14px;width:100%;padding:10px;position:absolute;bottom:64px;left:0;box-shadow:0 18px 48px #00000057}.dev-switcher-head{justify-content:space-between;align-items:center;padding:5px 6px 10px;font-size:.75rem;display:flex}.dev-switcher-head small{letter-spacing:.13em;color:#9eb09e;font-size:.75rem}.dev-role-list{gap:4px;display:grid}.dev-role-list button{color:#dce4dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:9px;display:grid}.dev-role-list button.active,.dev-role-list button:hover{background:#2b3b30}.dev-role-list button>span{display:grid}.dev-role-list strong{font-size:.75rem}.dev-role-list small{color:#9eb09e;font-size:.75rem}.dev-shortcuts{border-top:1px solid #34483a;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:8px;padding-top:9px;display:grid}.dev-shortcuts a{text-align:center;color:#bdc9bd;background:#223127;border-radius:5px;padding:6px 1px;font-size:.75rem}.access-banner{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:18px 0 25px;padding:14px 17px;font-size:.75rem;display:flex}.access-banner span{color:var(--muted)}.access-banner.connected{background:var(--sage-pale);border-color:var(--sage)}.access-banner.preview{background:var(--clay-pale);border-color:var(--clay)}.account-summary{max-width:680px}.account-summary>p{color:var(--muted)}.identity-card{background:var(--sage-pale);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:24px 0;padding:16px;display:grid}.identity-card>span{background:var(--ink);width:48px;height:48px;color:var(--cream);font:600 1.2rem var(--font-display);border-radius:50%;place-items:center;display:grid}.identity-card>div{display:grid}.identity-card small{color:var(--muted);font-size:.75rem}.identity-card b{color:var(--sage-dark);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.view-confirmation{background:var(--sage-pale);max-width:640px;color:var(--sage-dark);margin:22px auto 0;padding:14px}.cart-actions{justify-content:center}.vendor-console-head{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.vendor-console-head h2{margin:12px 0 6px}.vendor-console-head p{color:var(--muted);font-size:.875rem}@media (max-width:600px){.dev-switcher{width:230px;bottom:10px;left:10px}.dev-switcher-toggle{min-height:50px}.access-banner,.vendor-console-head{flex-direction:column;align-items:flex-start}.identity-card{grid-template-columns:48px 1fr}.identity-card b{grid-column:2}.vendor-console .admin-panel{overflow-x:auto}}.dev-switcher{left:auto;right:18px}@media (max-width:600px){.dev-switcher{left:auto;right:10px}}.vendor-owner-strip{background:var(--sage-pale);border:1px solid var(--sage);justify-content:space-between;gap:20px;margin-bottom:24px;padding:13px 17px;font-size:.75rem;display:flex}.vendor-owner-strip span{color:var(--muted)}.vendor-add-form{background:var(--paper);border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin:22px 0;padding:20px;display:grid}.vendor-add-form label{gap:5px;font-size:.8125rem;font-weight:700;display:grid}.vendor-inventory{margin-top:24px}.vendor-inventory-list>article{grid-template-columns:1fr auto 115px;gap:18px;padding:16px 0}.vendor-inventory-list article>span{display:grid}.vendor-inventory-list small{color:var(--muted);font-size:.75rem}.stock-control{border:1px solid var(--line);display:flex}.stock-control button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stock-control b{text-align:center;min-width:32px}.vendor-moderation{margin-top:22px}.vendor-review-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.vendor-review-card{border:1px solid var(--line);padding:19px}.vendor-review-card>p{color:var(--muted);font-size:.875rem}.vendor-review-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.vendor-review-head>div:nth-child(2){display:grid}.vendor-review-head small{color:var(--muted);font-size:.75rem}.vendor-owned-label{background:var(--sage-pale);color:var(--sage-dark);margin:12px 0;padding:7px 9px;font-size:.8125rem;font-weight:700}.vendor-listing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.vendor-listing>span{display:grid}.vendor-listing small{color:var(--muted);font-size:.75rem}.vendor-listing>div{align-items:center;gap:5px;display:flex}.request-sent,.vendor-listing button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:7px;font-size:.8125rem;display:flex}.vendor-listing .danger-action{border-color:var(--clay);color:var(--clay)}.vendor-listing.removed{opacity:.55;text-decoration:line-through}.request-sent{background:var(--sage-pale);color:var(--sage-dark);border-color:var(--sage)}.guest-actions span{color:var(--muted);font-size:.75rem}.post-actions button.active{color:var(--clay)}.posted-reply{background:var(--paper);border-left:3px solid var(--sage);margin:15px 0;padding:14px}.posted-reply p{margin:5px 0 0!important;font-size:.875rem!important}.sign-in-buy{background:var(--sage-pale);color:var(--sage-dark);white-space:nowrap}@media (max-width:900px){.vendor-add-form{grid-template-columns:1fr 1fr}.vendor-review-grid{grid-template-columns:1fr}}@media (max-width:600px){.vendor-listing,.vendor-owner-strip{flex-direction:column;align-items:flex-start}.vendor-add-form,.vendor-inventory-list>article{grid-template-columns:1fr}.vendor-review-head{grid-template-columns:48px 1fr}.vendor-review-head .status{grid-column:2}.vendor-listing>div{flex-wrap:wrap}}.post-actions{flex-wrap:wrap;align-items:center}.post-actions .report-active{color:var(--clay);font-weight:700}.report-status{width:100%;color:var(--clay);padding-top:6px;font-size:.75rem}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--focus:0 0 0 3px var(--sage)}@supports (color:color-mix(in lab,red,red)){:root{--focus:0 0 0 3px color-mix(in srgb,var(--sage) 28%,transparent)}}:root{--surface-raised:var(--paper)}@supports (color:color-mix(in lab,red,red)){:root{--surface-raised:color-mix(in srgb,var(--paper) 96%,var(--sage-pale))}}:root{--soft-shadow:0 8px 28px #2a362d12}body{background-image:radial-gradient(circle at 10% 0,var(--sage-pale),transparent 34rem)}@supports (color:color-mix(in lab,red,red)){body{background-image:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--sage-pale) 32%,transparent),transparent 34rem)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}a,button,input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus);outline:1px solid var(--sage-dark);outline-offset:2px}.button{border-radius:var(--radius-sm);letter-spacing:.015em;box-shadow:none;cursor:pointer}.button.primary{border-color:var(--ink)}.button.ghost{border-color:var(--line);background:var(--paper)}.button.ghost:hover{border-color:var(--sage-dark);background:var(--sage-pale)}.small-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:38px;font-weight:700;transition:all .2s;display:inline-flex}.small-button:hover{background:var(--sage-dark)}.field,.filter-search,.filter-select,.search,.select{border-radius:var(--radius-sm)}.editor-shell textarea,.field,.filter-search input,.filter-select select,.search,.select{font-size:.78rem;line-height:1.45}.field,.search,.select{border-color:var(--line);min-height:46px}@supports (color:color-mix(in lab,red,red)){.field,.search,.select{border-color:color-mix(in srgb,var(--line) 86%,var(--ink))}}.field,.search,.select{transition:border-color .2s,box-shadow .2s,background .2s}.field:hover,.search:hover,.select:hover{border-color:var(--sage)}.field:focus,.search:focus,.select:focus{border-color:var(--sage-dark);box-shadow:var(--focus);background:var(--paper)}.form-stack{gap:17px}.form-stack label,.pattern-admin-fields label,.vendor-add-form label{color:var(--ink);letter-spacing:.025em;font-size:.8125rem}.form-stack label>small,.tutorial-editor label small{margin-top:1px;line-height:1.45}.admin-panel,.form-card{border-radius:var(--radius-md);box-shadow:var(--soft-shadow)}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;max-width:1200px;margin:0 auto 42px;padding:14px 5vw;display:flex}@supports (color:color-mix(in lab,red,red)){.filter-bar{background:color-mix(in srgb,var(--paper) 76%,transparent)}}.filter-search,.filter-select{background:var(--paper);border:1px solid var(--line);height:50px;color:var(--muted);align-items:center;gap:10px;padding:0 15px;transition:all .2s;display:flex}.filter-search{flex:1;min-width:220px}.filter-search:focus-within,.filter-select:focus-within{border-color:var(--sage-dark);box-shadow:var(--focus)}.filter-search input,.filter-select select{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.filter-select{min-width:190px}.filter-select select{cursor:pointer}.filter-count,.filter-summary{white-space:nowrap;color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chips button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--muted);cursor:pointer;border-radius:99px;padding:0 15px;font-size:.8125rem;font-weight:700}.filter-chips button.active,.filter-chips button:hover{border-color:var(--sage-dark);background:var(--sage-pale);color:var(--sage-dark)}.card,.forum-panel,.pattern-product,.post,.product-card,.reply-box,.shop-card,.sidebar-card,.stat{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--soft-shadow);overflow:hidden}.card,.pattern-product,.product-card,.shop-card{transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover,.pattern-product:hover,.product-card:hover,.shop-card:hover{border-color:var(--sage);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.card:hover,.pattern-product:hover,.product-card:hover,.shop-card:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--line))}}.card:hover,.pattern-product:hover,.product-card:hover,.shop-card:hover{box-shadow:0 18px 42px #2a362d1f}.pattern-product-body,.product-card>div:not(.product-image){padding:24px}.product-card h3{font-size:1.3rem}.product-bottom{border-top:1px solid var(--line);padding-top:14px}.pattern-product .pattern-image{aspect-ratio:4/5;height:auto}.pattern-product-body>p{line-height:1.65}.pattern-buy .button{min-height:42px}.pattern-save{cursor:pointer;transition:all .2s}.pattern-save:hover{color:var(--clay);transform:scale(1.05)}.demo-notice.refined-notice{border-left:3px solid var(--sage);background:var(--surface-raised);margin-bottom:32px;padding:18px 20px}.compact-empty{background:var(--paper);border-radius:var(--radius-md);align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.compact-empty h3{font:600 1.45rem var(--font-display);color:var(--ink);margin:4px 0}.compact-empty p{margin:0}.forum-filter-bar{z-index:2;position:relative}.forum-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start}.forum-panel{background:var(--paper);padding:0}.forum-topline{background:var(--surface-raised);min-height:58px;padding:0 24px}.topic-rich{align-items:center;padding:24px;transition:background .2s,transform .2s}.topic-rich:hover{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.topic-rich:hover{background:color-mix(in srgb,var(--sage-pale) 42%,var(--paper))}}.topic-rich:hover{transform:translate(3px)}.topic-rich .topic-avatar{border:1px solid var(--sage);width:52px;height:52px}@supports (color:color-mix(in lab,red,red)){.topic-rich .topic-avatar{border:1px solid color-mix(in srgb,var(--sage) 55%,transparent)}}.topic-copy h3{margin:8px 0 6px;font-size:1.4rem}.topic-copy p{max-width:680px;line-height:1.6}.topic-numbers{border-left:1px solid var(--line);padding-left:18px}.topic-numbers>span{gap:2px}.sidebar-card{background:var(--paper);padding:24px}.sidebar-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.sidebar-heading h3{margin:0}.room-list{gap:5px}.room-list button{border-radius:var(--radius-sm);align-items:center;min-height:40px}.room-list button:hover{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.room-list button:hover{background:color-mix(in srgb,var(--sage-pale) 55%,transparent)}}.room-list button:hover{color:var(--ink)}.room-list button.active{box-shadow:inset 3px 0 var(--sage-dark)}.kindness-card{background:var(--sage-pale)}.kindness-card .kicker{margin-bottom:10px}.kindness-card p{margin-bottom:0;line-height:1.65}.discussion-hero{padding-bottom:30px}.discussion-hero h1{max-width:1000px;line-height:.98}.back-link{margin-bottom:48px}.thread-summary-strip{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:28px;padding-top:20px;font-size:.75rem;display:flex}.thread-summary-strip span{align-items:center;gap:6px;display:flex}.thread-summary-strip strong{color:var(--ink)}.discussion-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:start}.discussion-thread{gap:18px}.post{background:var(--paper);grid-template-columns:168px minmax(0,1fr)}.post.accepted{border-color:var(--sage);box-shadow:inset 4px 0 var(--sage),var(--soft-shadow)}.post-author{background:var(--cream);padding:28px 24px}@supports (color:color-mix(in lab,red,red)){.post-author{background:color-mix(in srgb,var(--cream) 55%,var(--paper))}}.post-author{border-right:1px solid var(--line)}.post-author .topic-avatar{width:52px;height:52px;margin-bottom:2px}.post-author strong{font-size:.75rem}.post-author small{margin-top:8px}.role-badge{background:var(--sage-pale);border-radius:99px;margin-top:6px;padding:3px 7px;font-weight:700;color:var(--sage-dark)!important;font-size:.75rem!important}.post-body>p{margin-bottom:24px;font-size:1.04rem;line-height:1.76}.post-number{color:var(--muted);letter-spacing:.12em;margin-bottom:18px;font-size:.75rem;font-weight:800}.accepted-label{border-radius:99px;width:max-content}.post-actions{gap:4px;padding-top:14px}.post-actions button{min-height:34px;padding:0 10px;transition:all .2s;border-radius:99px!important}.post-actions button:hover{background:var(--sage-pale);color:var(--sage-dark)}.post-actions button.active,.report-status{background:var(--clay-pale)}.report-status{border-radius:var(--radius-sm);margin-top:5px;padding:8px 10px}.discussion-sidebar{position:sticky;top:98px}.thread-details{margin:0;display:grid}.thread-details div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.thread-details dt{color:var(--muted);font-size:.75rem}.thread-details dd{font:600 .85rem var(--font-display);margin:0}.thread-etiquette{border-top:3px solid var(--clay)}.reply-box{background:var(--paper);padding:0}.professional-reply{margin-top:10px}.reply-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:26px 30px 20px;display:flex}.reply-heading .kicker{margin-bottom:5px}.reply-heading h3{font:600 1.65rem var(--font-display);margin:0 0 4px}.reply-heading p{color:var(--muted);margin:0;font-size:.875rem}.professional-reply form{padding:24px 30px 28px}.editor-shell{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.editor-shell:focus-within{border-color:var(--sage-dark);box-shadow:var(--focus)}.editor-shell label{display:block}.editor-shell textarea{width:100%;min-height:170px;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;padding:18px;font-size:1rem;display:block}.editor-footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);gap:15px;padding:0 14px;font-size:.75rem}.editor-footer,.reply-submit-row{justify-content:space-between;align-items:center;display:flex}.reply-submit-row{gap:18px;margin-top:17px}.reply-submit-row p{color:var(--muted);margin:0;font-size:.875rem}.posted-reply{border-radius:var(--radius-sm);box-shadow:none;margin:20px 30px 0;padding:18px}.posted-reply>strong{margin-top:8px;display:block}.guest-reply-box{padding:32px}.guest-reply-box h3{font:600 1.7rem var(--font-display)}.admin-table{min-width:520px}.admin-table thead{background:var(--surface-raised)}.admin-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-table td,.admin-table th{padding:14px 12px}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:hover{background:color-mix(in srgb,var(--sage-pale) 35%,transparent)}}.admin-panel:has(>.admin-table){overflow-x:auto}.status{letter-spacing:.04em;border-radius:99px}.stats .stat{position:relative;overflow:hidden}.stats .stat:before{content:"";background:var(--sage);width:3px;position:absolute;inset:0 auto 0 0}.vendor-add-form{border-radius:var(--radius-md);box-shadow:var(--soft-shadow)}.publish-toggle,.stock-control{border-radius:var(--radius-sm)}.vendor-review-card{border-radius:var(--radius-md);background:var(--paper)}@media (max-width:1000px){.filter-bar{flex-wrap:wrap}.filter-search{flex-basis:55%}.filter-count,.filter-summary{margin-left:auto}.discussion-layout,.forum-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.pattern-store-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.pattern-product:last-child{grid-column:auto}.post{grid-template-columns:145px minmax(0,1fr)}.post-author{padding:24px 18px}.post-body{padding:26px}}@media (max-width:760px){.page-hero{padding-top:62px}.discussion-hero h1,.page-hero h1{font-size:clamp(3.2rem,12vw,5rem)}.filter-bar{margin-bottom:30px;padding:12px 20px}.filter-search{flex:100%;min-width:0}.filter-select{flex:1;min-width:170px}.filter-chips{flex-wrap:nowrap;order:3;width:100%;padding-bottom:3px;overflow-x:auto}.discussion-layout,.forum-layout{grid-template-columns:1fr}.discussion-sidebar,.forum-layout>aside{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:static}.topic-rich{grid-template-columns:52px minmax(0,1fr);display:grid}.topic-numbers{border-left:0;grid-column:2;justify-content:flex-start;padding:10px 0 0}.post{grid-template-columns:1fr}.post-author{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;column-gap:13px;display:grid}.post-author .topic-avatar{grid-row:1/4;margin:0}.post-author strong{margin:0}.post-author .role-badge{width:max-content;margin:2px 0}.post-author small{margin:0}.post-body{padding:26px}.discussion-sidebar .thread-etiquette{grid-column:1/-1}.professional-reply form,.reply-heading{padding-left:22px;padding-right:22px}.admin-main{padding:36px 20px}}@media (max-width:540px){.header-inner{gap:10px}.page-hero{padding-left:20px;padding-right:20px}.discussion-hero h1,.page-hero h1{font-size:3.15rem}.thread-summary-strip{gap:12px}.filter-count,.filter-select,.filter-summary{width:100%;margin-left:0}.filter-select{min-width:0}.filter-count,.filter-summary{justify-content:flex-end}.filter-bar .button{width:100%}.discussion-sidebar,.forum-layout>aside,.pattern-store-grid,.product-grid{grid-template-columns:1fr}.discussion-sidebar .thread-etiquette{grid-column:auto}.forum-panel{border-left:0;border-right:0;border-radius:0}.topic-rich{padding:20px 16px}.topic-copy h3{font-size:1.23rem}.topic-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post{border-left:0;border-right:0;border-radius:0}.post-body{padding:22px 18px}.post-body>p{font-size:1rem}.professional-reply{border-radius:0}.professional-reply form,.reply-heading{padding-left:18px;padding-right:18px}.reply-submit-row{flex-direction:column;align-items:stretch}.reply-submit-row .button{width:100%}.editor-footer span:first-child{max-width:190px}.footer-grid{gap:34px}.admin-table{min-width:480px}}.header-inner{position:relative}.main-nav{align-items:center;gap:5px}.main-nav a:after{content:none}.nav-item{position:relative}.nav-link{min-height:42px;color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:7px;padding:0 13px;transition:background .2s,color .2s;display:flex}.main-nav .mobile-only{display:none}.nav-link>span{align-items:center;display:flex}.nav-link strong{font:inherit}.nav-link small{display:none}.nav-link.active,.nav-link:hover{background:var(--sage-pale);color:var(--sage-dark)}.nav-trigger{cursor:pointer;background:0 0;border:0}.nav-trigger svg{transition:transform .2s}.teach-nav.is-open .nav-trigger svg,.teach-nav:hover .nav-trigger svg{transform:rotate(180deg)}.teach-nav:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.teach-menu{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;z-index:70;border-radius:18px;width:430px;padding:17px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-7px);box-shadow:0 22px 60px #19281d29}.teach-nav.is-open .teach-menu,.teach-nav:hover .teach-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.teach-menu:before{content:"";background:var(--paper);border-left:1px solid var(--line);border-top:1px solid var(--line);width:13px;height:13px;position:absolute;top:-7px;left:calc(50% - 7px);transform:rotate(45deg)}.teach-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:4px 5px 13px;display:flex}.teach-menu-heading span{font:600 1.05rem var(--font-display)}.teach-menu-heading small{color:var(--muted);font-size:.75rem}.teach-menu-grid{gap:5px;padding:9px 0;display:grid}.teach-menu-grid a{border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:10px;transition:background .18s,transform .18s;display:grid}.teach-menu-grid a:hover{background:var(--sage-pale);transform:translate(2px)}.teach-menu-icon{background:var(--cream);width:38px;height:38px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.teach-menu-grid a:nth-child(2) .teach-menu-icon{background:var(--clay-pale);color:var(--clay)}.teach-menu-grid a span:last-child{display:grid}.teach-menu-grid strong{font-size:.78rem}.teach-menu-grid small{color:var(--muted);font-size:.75rem}.teach-all{border-top:1px solid var(--line);min-height:36px;color:var(--clay);justify-content:space-between;align-items:flex-end;padding:0 9px;font-size:.75rem;font-weight:700;display:flex}.menu-backdrop{display:none}@media (max-width:900px){body:has(.main-nav.open){overflow:hidden}.site-header{z-index:80}.main-nav{background:var(--paper);border:1px solid var(--line);z-index:82;border-radius:18px;gap:5px;max-height:calc(100dvh - 98px);padding:12px;position:fixed;top:82px;left:16px;right:16px;overflow-y:auto;box-shadow:0 24px 70px #15231938}.main-nav.open{display:flex}.nav-item,.nav-link{width:100%}.nav-link{border-radius:12px;min-height:58px;padding:10px 14px}.nav-link>span{text-align:left;display:grid}.nav-link strong{font-size:.85rem}.nav-link small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.nav-link.active,.nav-link:hover{background:var(--sage-pale)}.nav-trigger svg{flex:none}.teach-nav:after{display:none}.teach-menu{width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:13px;margin:3px 0 6px;padding:11px;position:static}.teach-menu,.teach-nav:hover .teach-menu{display:none;transform:none}.teach-nav.is-open .teach-menu{display:block;transform:none}.teach-menu:before{display:none}.teach-menu-heading{padding:3px 4px 10px}.teach-menu-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0}.teach-menu-grid a{background:var(--cream);grid-template-columns:1fr;gap:7px;padding:10px 9px}.teach-menu-grid a:hover{transform:none}.teach-menu-icon{width:32px;height:32px}.teach-menu-grid small{line-height:1.35}.teach-all{align-items:center;padding-top:7px}.main-nav .mobile-only{display:flex}.menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:79;cursor:default;background:#121e1552;border:0;display:block;position:fixed;inset:68px 0 0}}@media (max-width:600px){.main-nav{max-height:calc(100dvh - 88px);padding:10px;top:78px;left:10px;right:10px}.teach-menu-grid{grid-template-columns:1fr}.teach-menu-grid a{grid-template-columns:34px 1fr}.teach-menu-heading{display:grid}.menu-backdrop{top:68px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1000px){.discussion-layout>aside{display:block}}@media (max-width:900px){.discussion-layout,.forum-layout{grid-template-columns:1fr}.discussion-sidebar,.forum-layout>aside{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:static}.discussion-sidebar .thread-etiquette{grid-column:1/-1}}@media (max-width:540px){.discussion-sidebar,.forum-layout>aside{grid-template-columns:1fr}.discussion-sidebar .thread-etiquette{grid-column:auto}}.admin-grid{align-items:start}.back-link{border:1px solid var(--line);background:var(--paper);border-radius:99px;align-items:center;gap:11px;width:max-content;min-height:52px;margin-bottom:46px;padding:6px 16px 6px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.back-link{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.back-link{transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:0 7px 20px #2a362d12}.back-link:hover{border-color:var(--sage);background:var(--paper);transform:translate(-3px);box-shadow:0 10px 26px #2a362d1c}.back-link-icon{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.back-link:hover .back-link-icon{background:var(--sage-dark);color:var(--cream)}.back-link-copy{gap:1px;line-height:1.05;display:grid}.back-link-copy small{color:var(--clay);letter-spacing:.16em;font-size:.75rem;font-weight:800}.back-link-copy strong{letter-spacing:.01em;font-size:.75rem}@media (max-width:540px){.back-link{min-height:48px;margin-bottom:38px;padding-right:14px}.back-link-icon{width:34px;height:34px}.back-link-copy strong{font-size:.75rem}}.topic-context{flex-wrap:wrap;align-items:stretch;gap:9px;margin-bottom:28px;display:flex}.context-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:10px;min-height:54px;padding:7px 15px 7px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.context-chip{background:color-mix(in srgb,var(--paper) 93%,transparent)}}.context-chip{box-shadow:0 6px 18px #2a362d0e}.context-icon{border-radius:var(--radius-sm);background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);flex:none;place-items:center;display:grid}.context-chip>span:last-child{gap:4px;line-height:1;display:grid}.context-chip small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.context-chip strong{color:var(--ink);letter-spacing:.02em;font-size:.75rem}.category-chip .context-icon{background:var(--clay-pale);color:var(--clay)}.solved-chip{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.solved-chip{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}}.solved-chip .context-icon{background:var(--sage-dark);color:var(--cream)}.type-chip .context-icon{background:var(--ink);color:var(--cream)}@media (max-width:540px){.topic-context{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:24px;display:grid}.context-chip{min-width:0;min-height:52px;padding-right:10px}.context-chip strong{font-size:.75rem}.type-chip{grid-column:1/-1}}.discussion-sidebar{gap:14px;display:grid}.discussion-sidebar .sidebar-card{border-radius:var(--radius-md);margin:0;box-shadow:0 12px 32px #2a362d12}.sidebar-card-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.sidebar-card-heading .kicker{margin:0 0 3px}.sidebar-card-heading h3{margin:0;font-size:1.45rem}.sidebar-icon{background:var(--clay-pale);width:40px;height:40px;color:var(--clay);border-radius:50%;flex:none;place-items:center;display:grid}.summary-card{padding:24px 22px 20px}.summary-card .thread-details{grid-template-columns:1fr 1fr;gap:8px}.summary-card .thread-details div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);align-content:space-between;min-height:72px;padding:12px;display:grid}.summary-card .thread-details div:last-child{grid-column:1/-1;align-items:center;min-height:54px;display:flex}.summary-card .thread-details dt{align-items:center;gap:6px;display:flex}.summary-card .thread-details dd{font-size:1.05rem}.related-room-card{position:relative;overflow:hidden;background:var(--sage-pale)!important;border-color:var(--sage)!important}@supports (color:color-mix(in lab,red,red)){.related-room-card{border-color:color-mix(in srgb,var(--sage) 50%,var(--line))!important}}.related-room-card:after{content:"";border:22px solid var(--sage);width:110px;height:110px;position:absolute;top:-48px;right:-45px}@supports (color:color-mix(in lab,red,red)){.related-room-card:after{border:22px solid color-mix(in srgb,var(--sage) 18%,transparent)}}.related-room-card:after{border-radius:50%}.related-room-card .kicker{margin-bottom:12px}.related-room-card h3{margin-bottom:7px;font-size:1.55rem}.related-room-card p{line-height:1.55}.room-link{border-radius:var(--radius-sm);background:var(--ink);min-height:42px;color:var(--cream);justify-content:space-between;align-items:center;margin-top:18px;padding:0 13px;font-size:.75rem;font-weight:700;transition:transform .2s;display:flex}.room-link:hover{transform:translateY(-2px)}.thread-etiquette{border-top:1px solid var(--line);padding:22px;box-shadow:none!important}.etiquette-title{color:var(--clay);align-items:center;gap:9px;display:flex}.etiquette-title .kicker{margin:0}.thread-etiquette ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.thread-etiquette li{padding-left:17px;line-height:1.45;position:relative}.thread-etiquette li:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.professional-reply{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 16px 42px #2a362d14}.reply-heading{background:linear-gradient(120deg,var(--sage-pale),var(--paper) 70%);padding:24px 30px}@supports (color:color-mix(in lab,red,red)){.reply-heading{background:linear-gradient(120deg,color-mix(in srgb,var(--sage-pale) 55%,var(--paper)),var(--paper) 70%)}}.reply-heading .topic-avatar{box-shadow:0 0 0 5px var(--paper)}@supports (color:color-mix(in lab,red,red)){.reply-heading .topic-avatar{box-shadow:0 0 0 5px color-mix(in srgb,var(--paper) 70%,transparent)}}.reply-heading h3{font-size:1.75rem}.professional-reply form{padding-top:20px}.reply-field-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.reply-field-heading label{font-size:.8125rem;font-weight:800}.reply-field-heading span{color:var(--muted);font-size:.75rem}.editor-shell textarea{resize:vertical;min-height:132px;line-height:1.65}.editor-footer{padding:8px 14px;line-height:1.35}.attachment-section{border:1px dashed var(--sage);justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.attachment-section{border:1px dashed color-mix(in srgb,var(--sage) 70%,var(--line))}}.attachment-section{border-radius:var(--radius-sm);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.attachment-section{background:color-mix(in srgb,var(--sage-pale) 32%,var(--paper))}}.attachment-copy{gap:3px;display:grid}.attachment-copy strong{font-size:.75rem}.attachment-copy strong span{color:var(--muted);font-weight:500}.attachment-copy small{color:var(--muted);font-size:.75rem}.attachment-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:.8125rem;font-weight:700;transition:border-color .2s,transform .2s;display:flex;position:relative}.attachment-button:hover{border-color:var(--sage-dark);transform:translateY(-1px)}.attachment-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-grid,.posted-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.attachment-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;margin:0;padding:6px;position:relative}.attachment-preview img{object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);width:100%;height:82px}.attachment-preview figcaption{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:6px 2px 0;font-size:.75rem;overflow:hidden}.attachment-preview button{color:#fff;cursor:pointer;background:#19231cd1;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:10px;right:10px}.reply-feedback{min-height:18px;margin:7px 0 0;font-size:.75rem}.reply-feedback.error{color:var(--clay);font-weight:700}.reply-submit-row{border-top:1px solid var(--line);padding-top:16px}.reply-submit-row .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.posted-reply{border:1px solid var(--sage)}@supports (color:color-mix(in lab,red,red)){.posted-reply{border:1px solid color-mix(in srgb,var(--sage) 55%,var(--line))}}.posted-reply{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.posted-reply{background:color-mix(in srgb,var(--sage-pale) 34%,var(--paper))}}.posted-reply-heading{align-items:center;gap:9px;display:flex}.posted-reply>p{white-space:pre-wrap;margin:12px 0 0}.posted-image-grid img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:112px}@media (max-width:760px){.summary-card .thread-details{grid-template-columns:repeat(3,1fr)}.summary-card .thread-details div:last-child{grid-column:auto;display:grid}.discussion-sidebar .thread-etiquette{grid-column:1/-1}}@media (max-width:540px){.summary-card .thread-details{grid-template-columns:1fr 1fr}.summary-card .thread-details div:last-child{grid-column:1/-1;display:flex}.reply-heading h3{font-size:1.45rem}.reply-field-heading span{display:none}.attachment-section{flex-direction:column;align-items:flex-start}.attachment-button{justify-content:center;width:100%}.attachment-grid,.posted-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-preview img{height:96px}}.footer-socials{min-width:180px}.footer-social-link{align-items:center;gap:9px;width:100%;min-height:34px;display:flex!important}.footer-social-link:not(.muted){transition:color .2s,transform .2s}.footer-social-link:not(.muted):hover{color:#fff;transform:translate(3px)}.social-brand-icon{color:#dce5dc;background:#26352b;border:1px solid #3a4a3f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.footer-social-link.muted{color:#829087}.footer-social-link.muted>span:nth-child(2){line-height:1.1;display:grid}.footer-social-link small{color:#708076;margin-top:3px;font-size:.75rem}.social-external-icon{opacity:.5;margin-left:auto}.social-settings{margin-top:22px;scroll-margin-top:100px}.social-admin-list{display:grid}.social-admin-row{border-bottom:1px solid var(--line);grid-template-columns:42px 145px minmax(260px,1fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.social-admin-row>.social-brand-icon{background:var(--ink);color:var(--cream);border:0}.social-admin-copy{gap:2px;display:grid}.social-admin-copy strong{font-size:.78rem}.social-admin-copy small{color:var(--muted);font-size:.75rem}.social-admin-row label{gap:5px;display:grid}.social-admin-row label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:700}.social-admin-row .field{width:100%;padding:9px 11px;font-size:.75rem}.admin-form-feedback{min-height:22px;color:var(--sage-dark);margin:15px 0 0;font-size:.75rem;font-weight:700}.admin-form-feedback.error{color:var(--clay)}.social-brand-icon.youtube{color:#fff;background:#f03;border-color:#f03;box-shadow:0 5px 14px #ff003338}.social-brand-icon.instagram{color:#fff;background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 56%,#962fbf 78%,#4f5bd5);border-color:#c13584}.social-brand-icon.facebook{color:#fff;background:#1877f2;border-color:#1877f2}.social-brand-icon.tiktok{color:#fff;background:#070707;border-color:#202020;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.social-brand-icon.pinterest{color:#fff;background:#e60023;border-color:#e60023}.social-brand-icon.x{color:#fff;background:#050505;border-color:#454545}.social-brand-icon.linkedin{color:#fff;background:#0a66c2;border-color:#0a66c2}.social-brand-icon.reddit{color:#fff;background:#ff4500;border-color:#ff4500}.social-brand-icon.discord{color:#fff;background:#5865f2;border-color:#5865f2}.social-brand-icon.whatsapp{color:#fff;background:#25d366;border-color:#25d366}.social-admin-row>.social-brand-icon{width:42px;height:42px}@media (max-width:900px){.social-admin-row{grid-template-columns:42px 1fr auto}.social-admin-row label{grid-column:2/-1}.footer-socials{min-width:0}}@media (max-width:600px){.social-admin-row{grid-template-columns:42px 1fr}.social-admin-row label{grid-column:1/-1}.social-admin-row .publish-toggle{grid-column:1/-1;justify-self:stretch}.footer-social-link{max-width:240px}}.discussion-hero{padding-top:44px;padding-bottom:28px}.discussion-hero-top{justify-content:space-between;gap:18px;margin-bottom:34px;display:flex}.discussion-hero .back-link{gap:9px;min-height:46px;margin:0;padding:5px 13px 5px 5px;box-shadow:0 5px 16px #2a362d0f}.discussion-hero .topic-context{flex-wrap:nowrap;gap:7px}.discussion-hero .context-chip{gap:8px;min-height:46px;padding:6px 11px 6px 6px}.discussion-hero .context-chip>span:last-child{gap:2px}.discussion-hero .context-chip small{letter-spacing:.13em;font-size:.75rem}.discussion-hero .context-chip strong{font-size:.75rem}.discussion-hero h1{margin-top:0;margin-bottom:18px}.discussion-hero>p{max-width:760px;margin-bottom:0}.discussion-hero .thread-summary-strip{margin-top:22px;padding-top:16px}@media (max-width:760px){.discussion-hero{padding-top:32px}.discussion-hero-top{gap:18px;margin-bottom:24px;display:grid}.discussion-hero .topic-context{justify-content:flex-start}.discussion-hero h1{font-size:clamp(2.9rem,11vw,4.5rem)}}@media (max-width:540px){.discussion-hero{padding-top:24px;padding-left:20px;padding-right:20px}.discussion-hero-top{gap:14px;margin-bottom:22px}.discussion-hero .back-link{min-height:42px;padding:4px 12px 4px 4px}.discussion-hero .back-link-icon{width:32px;height:32px}.discussion-hero .topic-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.discussion-hero .context-chip{gap:6px;min-width:0;min-height:40px;padding:5px 7px}.discussion-hero .context-icon{width:28px;height:28px}.discussion-hero .context-chip small{display:none}.discussion-hero .context-chip strong{white-space:nowrap;font-size:.75rem}.discussion-hero .type-chip{grid-column:auto}.discussion-hero .thread-summary-strip{gap:11px;margin-top:18px;padding-top:14px;font-size:.75rem}}.post-actions-wrap{min-width:0}.post-actions button.reply-open{background:var(--sage-pale);color:var(--sage-dark)}.inline-reply-form{border:1px solid var(--sage);margin-top:10px;padding:14px}@supports (color:color-mix(in lab,red,red)){.inline-reply-form{border:1px solid color-mix(in srgb,var(--sage) 65%,var(--line))}}.inline-reply-form{border-radius:var(--radius-sm);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.inline-reply-form{background:color-mix(in srgb,var(--sage-pale) 28%,var(--paper))}}.inline-reply-form{box-shadow:0 8px 22px #2a362d0f}.inline-reply-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.inline-reply-heading>span{color:var(--sage-dark);align-items:center;gap:7px;font-size:.75rem;display:flex}.inline-reply-heading>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.inline-reply-heading>button:hover{background:var(--sage-pale);color:var(--ink)}.inline-reply-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;background:var(--paper);width:100%;min-height:82px;color:var(--ink);padding:11px 12px;font-size:.76rem;line-height:1.5;display:block}.inline-reply-form textarea:focus{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.inline-reply-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.inline-reply-footer>span{color:var(--muted);margin-right:auto;font-size:.75rem}.inline-reply-footer button{cursor:pointer;border-radius:99px;min-height:34px;padding:0 12px;font-size:.8125rem;font-weight:700}.inline-cancel{border:1px solid var(--line);color:var(--muted);background:0 0}.inline-submit{background:var(--ink);color:var(--cream);border:0;align-items:center;gap:6px;display:flex}.inline-submit:disabled{opacity:.45;cursor:not-allowed}.inline-reply-sent{background:var(--sage-pale);width:max-content;color:var(--sage-dark);border-radius:99px;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;font-size:.75rem;font-weight:700;display:flex}.post-actions button.report-active:disabled{opacity:1;cursor:default}@media (max-width:540px){.inline-reply-form{padding:12px}.inline-reply-footer{flex-wrap:wrap}.inline-reply-form textarea{min-height:92px}}.post{border-radius:var(--radius-md);box-shadow:var(--soft-shadow);overflow:hidden}.post-author{background:linear-gradient(155deg,var(--sage-pale),var(--cream));padding:25px 21px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.post-author{background:linear-gradient(155deg,color-mix(in srgb,var(--sage-pale) 42%,var(--paper)),color-mix(in srgb,var(--cream) 58%,var(--paper)))}}.post-author{border-right-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.post-author{border-right-color:color-mix(in srgb,var(--line) 82%,var(--sage))}}.post-author:before{content:"";background:var(--sage);width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.post-author:before{background:color-mix(in srgb,var(--sage) 72%,var(--ink))}}.original-post .post-author:before{background:var(--clay)}.post-author .topic-avatar{border:1px solid var(--sage);width:56px;height:56px;margin:0 0 12px}@supports (color:color-mix(in lab,red,red)){.post-author .topic-avatar{border:1px solid color-mix(in srgb,var(--sage) 60%,var(--line))}}.post-author .topic-avatar{box-shadow:0 0 0 5px var(--paper)}@supports (color:color-mix(in lab,red,red)){.post-author .topic-avatar{box-shadow:0 0 0 5px color-mix(in srgb,var(--paper) 62%,transparent)}}.post-author .topic-avatar{font-size:1.08rem}.post-author strong{margin-top:0;font-size:.78rem}.post-author .role-badge{border:1px solid var(--sage);align-items:center;gap:4px;width:max-content;margin-top:7px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.post-author .role-badge{border:1px solid color-mix(in srgb,var(--sage) 34%,transparent)}}.post-author .role-badge{letter-spacing:.01em;font-size:.75rem!important}.author-time{border-top:1px solid var(--line);align-items:center;gap:5px;width:100%;padding-top:12px;display:flex;margin-top:14px!important}@supports (color:color-mix(in lab,red,red)){.author-time{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.post-body{padding:25px 30px 24px}.post-content-heading{align-items:center;gap:10px;margin-bottom:17px;display:flex}.post-content-icon{background:var(--clay-pale);width:38px;height:38px;color:var(--clay);border-radius:50%;flex:none;place-items:center;display:grid}.post-content-heading>span:last-child{gap:2px;display:grid}.post-content-heading strong{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.post-content-heading small{color:var(--muted);font-size:.75rem}.original-post .post-body{background:linear-gradient(135deg,var(--clay-pale),var(--paper) 58%)}@supports (color:color-mix(in lab,red,red)){.original-post .post-body{background:linear-gradient(135deg,color-mix(in srgb,var(--clay-pale) 14%,var(--paper)),var(--paper) 58%)}}.original-post .post-body>p{margin:0 0 19px;font-size:1.01rem;line-height:1.68}.original-post .post-actions{padding-top:12px}.original-post .post-actions button{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.original-post .post-actions button{background:color-mix(in srgb,var(--paper) 86%,var(--sage-pale))}}.original-post .post-actions button{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.original-post .post-actions button{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.original-post .post-actions button.reply-open,.original-post .post-actions button:hover{border-color:var(--sage);background:var(--sage-pale)}@media (max-width:760px){.post-author{grid-template-columns:56px minmax(0,1fr);padding:18px 20px}.post-author .topic-avatar{grid-row:1/4;width:50px;height:50px;margin:0}.author-time{border-top:0;width:max-content;padding-top:0;margin-top:2px!important}.post-body{padding:22px 24px}}@media (max-width:540px){.post{border-radius:0}.post-author{padding:16px 18px}.post-body{padding:20px 18px}.post-content-heading{margin-bottom:14px}.post-content-icon{width:34px;height:34px}.original-post .post-body>p{font-size:.96rem;line-height:1.62}.original-post .post-actions button{padding:0 9px}}.discussion-hero-top{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin-bottom:28px;display:grid}.discussion-hero .back-link{border-color:var(--line);gap:8px;min-height:40px;padding:4px 12px 4px 4px}@supports (color:color-mix(in lab,red,red)){.discussion-hero .back-link{border-color:color-mix(in srgb,var(--line) 82%,var(--sage))}}.discussion-hero .back-link{box-shadow:0 4px 14px #2a362d0d}.discussion-hero .back-link-icon{width:30px;height:30px}.discussion-hero .back-link-copy{display:block}.discussion-hero .back-link-copy strong{white-space:nowrap;font-size:.75rem}.discussion-hero .topic-context{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.discussion-hero .context-chip{border-radius:99px;gap:7px;min-width:0;min-height:40px;padding:4px 11px 4px 4px;box-shadow:0 4px 14px #2a362d0b}.discussion-hero .context-icon{border-radius:50%;width:30px;height:30px}.discussion-hero .context-chip>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:.01em;font-size:.75rem;overflow:hidden}.discussion-hero .solved-chip>strong{color:var(--sage-dark)}@media (max-width:620px){.discussion-hero-top{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.discussion-hero .topic-context{justify-content:flex-start}.discussion-hero .back-link{width:max-content}}@media (max-width:420px){.discussion-hero .topic-context{grid-template-columns:1fr 1fr;gap:6px;display:grid}.discussion-hero .context-chip{width:100%;padding-right:9px}.discussion-hero .category-chip{grid-column:1/-1}.discussion-hero .context-chip>strong{font-size:.75rem}.discussion-hero .context-icon{width:28px;height:28px}.discussion-hero .back-link-copy strong{font-size:.75rem}}.vendor-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;padding-top:68px;padding-bottom:64px;display:grid}.vendor-hero h1{max-width:850px;margin-bottom:22px;font-size:clamp(3.7rem,6vw,5.8rem)}.vendor-hero>div>p{max-width:660px;margin-bottom:0;font-size:1.08rem}.vendor-hero .button-row{flex-wrap:wrap;gap:9px;margin:28px 0 14px;display:flex}.vendor-hero .button,.vendor-hero-secondary{align-items:center;gap:7px;display:inline-flex}.vendor-hero-secondary{color:var(--sage-dark);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);font-size:.75rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.vendor-hero-secondary{-webkit-text-decoration-color:color-mix(in srgb,var(--sage) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--sage) 60%,transparent)}}.vendor-hero-secondary{text-underline-offset:4px}.vendor-hero-path{border:1px solid var(--sage);padding:27px}@supports (color:color-mix(in lab,red,red)){.vendor-hero-path{border:1px solid color-mix(in srgb,var(--sage) 58%,var(--line))}}.vendor-hero-path{background:linear-gradient(145deg,var(--sage-pale),var(--paper));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.vendor-hero-path{background:linear-gradient(145deg,color-mix(in srgb,var(--sage-pale) 62%,var(--paper)),var(--paper))}}.vendor-hero-path{box-shadow:0 20px 55px #23352817}.vendor-hero-path>span{color:var(--sage-dark);letter-spacing:.16em;font-size:.75rem;font-weight:800}.vendor-hero-path ol{gap:0;margin:16px 0 17px;padding:0;list-style:none;display:grid}.vendor-hero-path li{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.vendor-hero-path li{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.vendor-hero-path b{color:var(--clay);letter-spacing:.08em;font-size:.75rem}.vendor-hero-path strong{font-size:.75rem}.vendor-hero-path a{color:var(--sage-dark);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}#marketplace,#shops{scroll-margin-top:105px}.application-status-card,.seller-invite,.vendor-application-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);margin-top:38px;margin-bottom:48px;scroll-margin-top:90px;box-shadow:0 18px 48px #2a362d14}.seller-invite{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:166px;padding:26px 28px;display:grid}.seller-invite.compact{grid-template-columns:minmax(0,1fr) auto}.seller-invite-copy{align-items:center;gap:16px;display:flex}.seller-icon{background:var(--clay-pale);width:48px;height:48px;color:var(--clay);border-radius:50%;flex:none;place-items:center;display:grid}.application-status-card h2,.seller-invite h2,.vendor-application-intro h2{margin:4px 0 5px;font-size:1.7rem}.application-status-card p,.seller-invite p,.vendor-application-intro p{max-width:620px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.seller-steps{gap:7px;display:flex}.seller-steps span{min-width:82px;color:var(--muted);justify-items:center;gap:6px;font-size:.75rem;display:grid}.seller-steps b{background:var(--sage-pale);width:30px;height:30px;color:var(--sage-dark);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.application-status-actions .button,.seller-invite>.button{white-space:nowrap;align-items:center;gap:7px;display:flex}.vendor-application-shell{overflow:hidden}.vendor-application-intro{background:linear-gradient(120deg,var(--sage-pale),var(--paper));grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:27px 30px;display:grid}@supports (color:color-mix(in lab,red,red)){.vendor-application-intro{background:linear-gradient(120deg,color-mix(in srgb,var(--sage-pale) 55%,var(--paper)),var(--paper))}}.vendor-application-intro{border-bottom:1px solid var(--line)}.review-promise{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--sage-dark);align-items:center;gap:9px;padding:11px 13px;display:flex}.review-promise>span{display:grid}.review-promise strong{font-size:.75rem}.review-promise small{color:var(--muted);font-size:.75rem}.vendor-application-form{padding:28px 30px 32px}.shop-setup-form label,.vendor-application-form label{color:var(--ink);gap:7px;font-size:.8125rem;font-weight:700;display:grid}.shop-setup-form label>small,.vendor-application-form label>small,.vendor-application-form label>span small{color:var(--muted);font-weight:500}.application-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.slug-field{border:1px solid var(--line);min-height:46px;align-items:center!important;gap:0!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.slug-field{border:1px solid color-mix(in srgb,var(--line) 86%,var(--ink))}}.slug-field{border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.slug-field>span{background:var(--surface-raised);border-right:1px solid var(--line);height:100%;color:var(--muted);align-items:center;padding:0 10px;font-size:.75rem;font-weight:500;display:flex}.slug-field input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;flex:1;padding:0 10px;font-size:.75rem}.vendor-application-form fieldset{border:0;margin:20px 0;padding:0}.vendor-application-form legend{font-size:.75rem;font-weight:700}.vendor-application-form fieldset>p{color:var(--muted);margin:3px 0 10px;font-size:.875rem}.product-type-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.product-type-grid label{display:block;position:relative}.product-type-grid input{opacity:0;position:absolute}.product-type-grid span{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);text-align:center;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.product-type-grid input:checked+span{border-color:var(--sage-dark);background:var(--sage-pale);color:var(--sage-dark);box-shadow:inset 0 0 0 1px var(--sage-dark)}.product-type-grid input:focus-visible+span{box-shadow:var(--focus)}.story-field{resize:vertical;min-height:128px;margin-top:17px;padding:14px}.application-consent{border-radius:var(--radius-sm);background:var(--sage-pale);margin-top:17px;padding:14px;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important}.application-consent input{margin-top:2px}.application-consent span{font-size:.75rem;font-weight:500;line-height:1.5}.application-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.application-submit p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.application-submit .button{align-items:center;gap:7px;display:flex}.form-alert{border-radius:var(--radius-sm);margin:12px 0 0;padding:10px 12px;font-size:.75rem}.form-alert.error{background:var(--clay-pale);color:var(--clay)}.application-status-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.application-status-card.approved{border-color:var(--sage)}.application-status-icon{background:var(--sage-pale);width:54px;height:54px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.application-status-card.declined .application-status-icon{background:var(--clay-pale);color:var(--clay)}.application-status-card blockquote{border-left:3px solid var(--clay);background:var(--clay-pale);gap:4px;margin:14px 0 0;padding:12px 14px;font-size:.75rem;display:grid}.application-status-actions{justify-items:end;gap:12px;display:grid}.status.pending{color:#866520;background:#f4ead3}.status.approved,.status.setup_submitted{background:var(--sage-pale);color:var(--sage-dark)}.status.declined{background:var(--clay-pale);color:var(--clay)}.vendor-applications-admin{margin-top:22px;scroll-margin-top:30px}.application-admin-list{gap:14px;margin-top:20px;display:grid}.application-admin-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:20px}.application-admin-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.application-admin-card .shop-avatar{width:44px;height:44px}.application-admin-card header>div:nth-child(2){display:grid}.application-admin-card header small{color:var(--muted);font-size:.75rem}.application-admin-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin:14px 0 11px;display:flex}.application-admin-meta span{align-items:center;gap:5px;font-size:.75rem;display:flex}.application-admin-card>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.application-admin-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.application-admin-card dl>div{background:var(--surface-raised);border-radius:var(--radius-sm);padding:10px}.application-admin-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.application-admin-card dd{margin:4px 0 0;font-size:.75rem}.application-review-controls{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:15px;display:grid}.application-review-controls label{gap:5px;font-size:.8125rem;font-weight:700;display:grid}.application-review-controls textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;min-height:64px;padding:10px}.application-review-controls>div{gap:7px;display:flex}.application-review-controls .button{align-items:center;gap:6px;min-height:40px;display:flex}.invitation-row,.shop-setup-summary{border-radius:var(--radius-sm);background:var(--sage-pale);color:var(--sage-dark);margin-top:14px;padding:12px 14px}.invitation-row{justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.invitation-row button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.shop-setup-summary{gap:4px;display:grid}.shop-setup-summary span{font-size:.75rem}.shop-setup-summary p{margin:5px 0 0;font-size:.875rem}.vendor-onboarding-page{padding:56px 0 86px}.onboarding-layout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #2a362d17}.onboarding-layout>aside{background:linear-gradient(160deg,var(--sage-pale),var(--paper));padding:32px}@supports (color:color-mix(in lab,red,red)){.onboarding-layout>aside{background:linear-gradient(160deg,var(--sage-pale),color-mix(in srgb,var(--paper) 75%,var(--sage-pale)))}}.onboarding-layout>aside h2{margin:11px 0 8px;font-size:1.7rem}.onboarding-layout>aside p{color:var(--muted);font-size:.875rem;line-height:1.55}.onboarding-layout ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.onboarding-layout li{color:var(--muted);align-items:center;gap:10px;padding:10px 0;font-size:.75rem;display:flex;position:relative}.onboarding-layout li span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.onboarding-layout li.active,.onboarding-layout li.done{color:var(--ink);font-weight:700}.onboarding-layout li.done span{background:var(--sage-dark);color:var(--cream)}.onboarding-layout li.active span{border-color:var(--clay);color:var(--clay)}.shop-setup-form{gap:17px;padding:34px;display:grid}.shop-setup-form h1{margin:5px 0 7px;font-size:clamp(2.2rem,4vw,3.5rem)}.shop-setup-form>div:first-child>p{color:var(--muted);margin:0;font-size:.875rem}.shop-setup-form textarea{resize:vertical;min-height:115px;padding:13px}.shop-setup-form .compact-textarea{min-height:86px}.onboarding-state{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);max-width:680px;min-height:360px;box-shadow:var(--soft-shadow);align-content:center;justify-items:center;margin:0 auto;padding:60px;display:grid}.onboarding-state>svg{width:48px;height:48px;color:var(--sage-dark);margin-bottom:14px}.onboarding-state h2{margin:7px 0;font-size:2rem}.onboarding-state p{max-width:480px;color:var(--muted)}.onboarding-state .button{align-items:center;gap:7px;margin-top:10px;display:flex}@keyframes vendor-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.vendor-hero{grid-template-columns:1fr;gap:25px}.vendor-hero-path{max-width:580px}.seller-invite{grid-template-columns:1fr auto}.seller-steps{order:3;grid-column:1/-1;justify-content:flex-start}.product-type-grid{grid-template-columns:repeat(3,1fr)}.onboarding-layout{grid-template-columns:220px minmax(0,1fr)}.onboarding-layout>aside,.shop-setup-form{padding:25px}}@media (max-width:650px){.vendor-hero{padding-top:54px;padding-bottom:48px}.vendor-hero-path{width:100%}.application-status-card,.seller-invite,.seller-invite.compact{grid-template-columns:1fr;padding:22px}.seller-invite>.button{justify-content:center;width:100%}.seller-steps{justify-content:space-between}.seller-invite-copy{align-items:flex-start}.vendor-application-intro{grid-template-columns:44px minmax(0,1fr);padding:22px}.review-promise{grid-column:1/-1}.vendor-application-form{padding:22px}.application-grid{grid-template-columns:1fr}.product-type-grid{grid-template-columns:1fr 1fr}.application-submit{flex-direction:column;align-items:stretch}.application-submit .button{justify-content:center;width:100%}.application-status-actions{justify-items:start}.application-admin-card>header{grid-template-columns:44px minmax(0,1fr)}.application-admin-card header>.status{grid-column:2}.application-admin-card dl,.application-review-controls{grid-template-columns:1fr}.application-review-controls>div{justify-content:flex-end}.onboarding-layout{grid-template-columns:1fr}.onboarding-layout>aside ol{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:20px}.onboarding-layout li{flex-direction:column;align-items:flex-start}.shop-setup-form{padding:22px}.onboarding-state{padding:35px 22px}}.shop-hub-page{background:linear-gradient(180deg,var(--sage-pale) 0,transparent 520px)}@supports (color:color-mix(in lab,red,red)){.shop-hub-page{background:linear-gradient(180deg,color-mix(in srgb,var(--sage-pale) 28%,var(--cream)) 0,transparent 520px)}}.shop-hub-hero{text-align:center;padding-top:64px;padding-bottom:48px}.shop-hub-hero h1{max-width:980px;margin-left:auto;margin-right:auto;font-size:clamp(3.7rem,6.5vw,6.25rem)}.shop-hub-hero p{max-width:720px;margin-left:auto;margin-right:auto}.shop-departments{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:42px;display:grid}.shop-department{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--soft-shadow);cursor:pointer;grid-template-rows:280px 1fr;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.shop-department:hover{border-color:var(--sage-dark);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.shop-department:hover{border-color:color-mix(in srgb,var(--sage-dark) 42%,var(--line))}}.shop-department:hover{box-shadow:0 22px 48px #1b2b2024}.shop-department:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.shop-department:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 70%,transparent)}}.shop-department:focus-visible{outline-offset:4px}.shop-department:focus-visible .shop-department-cta{background:var(--clay);border-color:var(--clay)}.shop-department-media{background:var(--sage-pale);position:relative;overflow:hidden}.shop-department-media:after{content:"";background:linear-gradient(#0000 58%,#1423193d);position:absolute;inset:0}.shop-department-media img{object-fit:cover;filter:saturate(.96)contrast(1.02);width:100%;height:100%;transition:transform .5s}.shop-department:hover .shop-department-media img{transform:scale(1.035)}.shop-department-number{z-index:1;color:#fffc;font:600 4rem var(--font-display);position:absolute;bottom:9px;right:24px}.shop-department-copy{grid-template-rows:auto minmax(122px,auto) minmax(84px,auto) minmax(58px,auto) 50px;padding:36px;display:grid;position:relative}.shop-department-icon{background:var(--sage-pale);width:46px;height:46px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;right:34px}.vendor-department .shop-department-icon{background:var(--clay-pale);color:var(--clay)}.shop-department-copy h2{align-self:start;max-width:460px;margin:12px 70px 16px 0;font-size:clamp(2.5rem,4vw,4rem)}.shop-department-copy>p{max-width:520px;color:var(--muted);align-self:start;margin-bottom:0}.shop-department-meta{flex-wrap:wrap;align-self:center;gap:8px;margin:10px 0 14px;display:flex}.shop-department-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700}.shop-department .button{align-self:end;width:225px;min-height:50px;padding:0 18px}.shop-department-cta{pointer-events:none}.shop-department-cta svg{transition:transform .22s}.shop-department:hover .shop-department-cta svg{transform:translate(4px)}.shop-hub-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:90px;padding-top:25px;padding-bottom:25px;display:grid}.shop-hub-trust>svg{color:var(--sage-dark)}.shop-hub-trust>svg:last-child{color:var(--clay)}.shop-hub-trust p{color:var(--muted);margin:3px 0 0;font-size:.875rem}@media (max-width:900px){.shop-departments{grid-template-columns:1fr}.shop-department{grid-template-rows:auto;grid-template-columns:minmax(250px,.75fr) 1fr}.shop-department-media{min-height:390px}.shop-department-copy{grid-template-rows:auto auto auto auto 50px}.shop-department-copy h2,.shop-department-copy>p{min-height:auto}}@media (max-width:650px){.shop-hub-hero{text-align:left}.shop-departments{gap:16px}.shop-department{grid-template-rows:240px 1fr;grid-template-columns:1fr}.shop-department-media{min-height:0}.shop-department-copy{grid-template-rows:auto auto auto auto 50px;padding:27px 23px}.shop-department-icon{width:40px;height:40px;top:25px;right:23px}.shop-department-copy h2{margin-right:50px;font-size:2.45rem}.shop-department-copy>p{font-size:.875rem}.shop-department .button{width:100%}.shop-hub-trust{grid-template-columns:auto 1fr;margin-bottom:60px}.shop-hub-trust>svg:last-child{display:none}}@media (max-width:420px){.seller-steps span{min-width:0}.product-type-grid{grid-template-columns:1fr}.application-review-controls>div{flex-direction:column;align-items:stretch}.invitation-row{flex-direction:column;align-items:flex-start}.slug-field>span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}}.social-auth-shell{background:radial-gradient(circle at 15% 12%,var(--sage-pale),transparent 32%),radial-gradient(circle at 88% 88%,var(--clay-pale),transparent 34%),var(--cream);min-height:calc(100vh - 78px);padding:72px 5vw}@supports (color:color-mix(in lab,red,red)){.social-auth-shell{background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--sage-pale) 65%,transparent),transparent 32%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--clay-pale) 72%,transparent),transparent 34%),var(--cream)}}.social-auth-card{border:1px solid var(--line);grid-template-columns:.88fr 1.12fr;width:min(1040px,100%);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.social-auth-card{border:1px solid color-mix(in srgb,var(--line) 82%,var(--sage))}}.social-auth-card{background:var(--paper);border-radius:28px;box-shadow:0 30px 90px #18241b24}.auth-story{color:#fffdf8;background:#536a55;flex-direction:column;justify-content:center;min-height:650px;padding:60px 52px;display:flex;position:relative;overflow:hidden}.auth-story:after,.auth-story:before{content:"";border:1px solid #eef2e726;border-radius:50%;position:absolute}.auth-story:before{width:340px;height:340px;top:-115px;right:-180px}.auth-story:after{width:260px;height:260px;bottom:-95px;left:-155px}.auth-story .kicker{color:#ffe0cf}.auth-story h1{margin-bottom:27px;font-size:clamp(3.35rem,5.4vw,5.2rem);font-weight:600;position:relative}.auth-story h1 em{color:#e3eadf;font-weight:500}.auth-story>p{color:#e3eadf;max-width:390px;font:500 1.02rem/1.55 var(--font-display)}.auth-benefits{border-top:1px solid #ffffff29;gap:13px;margin:30px 0 0;padding:27px 0 0;font-size:.75rem;list-style:none;display:grid;position:relative}.auth-benefits li{align-items:center;gap:10px;display:flex}.auth-benefits li>span{color:#dce7d7;background:#dbe7d71f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.auth-options{padding:55px 62px}.auth-options-head{align-items:center;gap:14px;display:flex}.auth-lock{background:var(--sage-pale);width:44px;height:44px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.auth-options-head small{letter-spacing:.13em;color:var(--clay);font-size:.75rem;font-weight:700}.auth-options-head h2{margin:3px 0 0;font-size:2.2rem}.auth-intro{color:var(--muted);margin:22px 0 25px;font-size:.75rem;line-height:1.65}.social-auth-actions{gap:11px;display:grid}.social-auth-button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;padding:8px 17px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.social-auth-button:hover:not(:disabled){border-color:var(--sage);transform:translateY(-2px);box-shadow:0 11px 27px #1f302317}.social-auth-button.apple{color:#fff;background:#171a18;border-color:#171a18}.social-auth-button.apple:disabled{color:#f8faf7;opacity:1;cursor:not-allowed;background:#5f6963;border-color:#5f6963}.provider-icon{background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.social-auth-button>span:nth-child(2){display:grid}.social-auth-button strong{font-size:.8125rem}.social-auth-button small{color:var(--muted);margin-top:2px;font-size:.8125rem}.social-auth-button.apple small{color:#aeb7b0}.social-auth-button.apple:disabled small{color:#e8eee8}@keyframes auth-spin{to{transform:rotate(1turn)}}.apple-setup-note,.auth-error{margin:11px 2px 0;font-size:.75rem;line-height:1.5}.apple-setup-note{color:var(--muted)}.auth-error{border:1px solid var(--clay);padding:11px 13px}@supports (color:color-mix(in lab,red,red)){.auth-error{border:1px solid color-mix(in srgb,var(--clay) 28%,transparent)}}.auth-error{background:var(--clay-pale);color:var(--clay);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.auth-error{color:color-mix(in srgb,var(--clay) 82%,var(--ink))}}.auth-error{font-weight:700}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:25px 0;font-size:.75rem;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-email-form{grid-template-columns:1fr 1fr;gap:14px}.auth-email-form label{gap:7px;font-size:.8125rem;font-weight:750;display:grid}.auth-email-form label>small{color:var(--muted);font-size:.8125rem;font-weight:500}.auth-email-form .button{grid-column:1/-1;gap:9px}.auth-email-form .field{background:var(--cream);border-radius:10px;width:100%}.auth-full-field{grid-column:1/-1}.auth-password-field{display:block;position:relative}.auth-password-field .field{padding-right:45px}.auth-password-field>button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-password-field>button:hover{background:var(--sage-pale);color:var(--ink)}.auth-notice{border:1px solid var(--sage);align-items:flex-start;gap:8px;margin:11px 0 0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-notice{border:1px solid color-mix(in srgb,var(--sage) 45%,var(--line))}}.auth-notice{background:var(--sage-pale);color:var(--sage-dark);border-radius:10px;font-size:.75rem;font-weight:700;line-height:1.45}.auth-mode-actions,.auth-secondary-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.auth-mode-actions button,.auth-secondary-actions button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;gap:5px;padding:5px 0;font-size:.8125rem;font-weight:750;display:inline-flex}.auth-mode-actions button:hover,.auth-secondary-actions button:hover{text-decoration:underline}.auth-verification{gap:15px;margin-top:24px;display:grid}.auth-verification>p:first-child{color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.auth-verification .button{gap:9px;width:100%}.auth-legal{text-align:center;max-width:360px;color:var(--muted);margin:20px auto 0;font-size:.75rem;line-height:1.5}.account-summary .button-row form{display:flex}:root[data-theme=dark] .auth-story{background:#203a2a}:root[data-theme=dark] .auth-story .kicker{color:#f3b89f}:root[data-theme=dark] .auth-story h1 em,:root[data-theme=dark] .auth-story>p{color:#cbd8cd}:root[data-theme=dark] .social-auth-button.apple:disabled{color:#d9ded6;background:#354139;border-color:#506056}:root[data-theme=dark] .social-auth-button.apple:disabled small{color:#b6c0b5}:root[data-theme=dark] .auth-error{color:#ffc9b7;background:var(--clay)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .auth-error{background:color-mix(in srgb,var(--clay) 18%,var(--paper))}}:root[data-theme=dark] .auth-notice{background:var(--sage)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .auth-notice{background:color-mix(in srgb,var(--sage) 20%,var(--paper))}}:root[data-theme=dark] .auth-notice{color:#dce8dd}@media (max-width:850px){.social-auth-shell{padding:42px 24px}.social-auth-card{grid-template-columns:1fr}.auth-story{min-height:auto;padding:45px}.auth-story h1{font-size:3.6rem}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:10px}.auth-benefits li{align-items:flex-start}.auth-options{padding:45px}}@media (max-width:600px){.social-auth-shell{min-height:auto;padding:20px 12px 45px;display:block}.social-auth-card{border-radius:20px}.auth-story{padding:36px 26px}.auth-story h1{font-size:3.05rem}.auth-story>p{font-size:.9rem}.auth-benefits{grid-template-columns:1fr;margin-top:20px;padding-top:20px}.auth-options{padding:32px 22px}.auth-options-head h2{font-size:1.9rem}.auth-email-form{grid-template-columns:1fr}.auth-email-form .button,.auth-full-field{grid-column:auto}.social-auth-button{padding-left:12px;padding-right:12px}.auth-divider span{text-align:center}.auth-mode-actions,.auth-secondary-actions{flex-direction:column;align-items:flex-start}}.vendor-inventory{border-color:var(--line);margin-top:30px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vendor-inventory{border-color:color-mix(in srgb,var(--line) 74%,var(--sage))}}.vendor-inventory{box-shadow:0 18px 55px #22332914}.vendor-inventory-head{background:linear-gradient(115deg,var(--sage-pale),var(--paper));justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 30px 25px;display:flex}@supports (color:color-mix(in lab,red,red)){.vendor-inventory-head{background:linear-gradient(115deg,color-mix(in srgb,var(--sage-pale) 38%,var(--paper)),var(--paper))}}.vendor-inventory-head{border-bottom:1px solid var(--line)}.vendor-inventory-head .eyebrow{margin-bottom:8px;display:block}.vendor-inventory-head h3{font:600 clamp(1.45rem,2vw,1.8rem) var(--font-display);letter-spacing:-.02em;margin:0}.vendor-inventory-head p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.inventory-count{border:1px solid var(--sage);flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inventory-count{border:1px solid color-mix(in srgb,var(--sage) 52%,var(--line))}}.inventory-count{background:var(--paper);color:var(--sage-dark);border-radius:99px;font-size:.75rem;font-weight:700}.vendor-inventory-list{padding:0 30px}.vendor-inventory-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px 132px;align-items:center;gap:24px;min-height:116px;padding:22px 0;transition:opacity .2s,background .2s;display:grid}.vendor-inventory-list>article:last-child{border-bottom:0}.vendor-inventory-list>article.paused{opacity:.7}.inventory-product{align-items:center;gap:14px;min-width:0;display:flex}.inventory-product-icon{background:var(--sage-pale);width:44px;height:44px;color:var(--sage-dark);border-radius:12px;flex:none;place-items:center;display:grid}.inventory-product>div{gap:7px;min-width:0;display:grid}.inventory-title-row{align-items:center;gap:9px;min-width:0;display:flex}.inventory-title-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.inventory-status{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:.75rem;font-weight:800;display:inline-flex}.inventory-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.inventory-status.live{background:var(--sage-pale);color:var(--sage-dark)}.inventory-status.paused{background:var(--clay-pale);color:var(--clay)}.inventory-product small{color:var(--muted);align-items:center;gap:0;font-size:.75rem;display:flex}.inventory-control-group{gap:7px;display:grid}.inventory-control-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.stock-control{border-color:var(--line);grid-template-columns:42px minmax(44px,1fr) 42px;align-items:center;height:42px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.stock-control{border-color:color-mix(in srgb,var(--line) 82%,var(--ink))}}.stock-control{background:var(--paper)}.stock-control button{width:42px;height:42px;transition:background .18s,color .18s}.stock-control button:hover:not(:disabled){background:var(--sage-pale);color:var(--sage-dark)}.stock-control button:disabled{cursor:not-allowed;opacity:.32}.stock-control b{font-variant-numeric:tabular-nums;min-width:0;font-size:.75rem}.publish-toggle{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;font-size:.75rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.publish-toggle:hover{border-color:var(--sage);transform:translateY(-1px)}.publish-toggle.is-live:hover{background:var(--clay-pale);border-color:var(--clay);color:var(--clay)}.publish-toggle.is-paused{background:var(--sage-pale);border-color:var(--sage);color:var(--sage-dark)}.publish-toggle:focus-visible,.stock-control button:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.publish-toggle:focus-visible,.stock-control button:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 35%,transparent)}}.publish-toggle:focus-visible,.stock-control button:focus-visible{outline-offset:2px}@media (max-width:800px){.vendor-inventory-list>article{grid-template-columns:minmax(0,1fr) 150px}.inventory-product{grid-column:1/-1}.vendor-inventory-list>article{gap:17px 20px;min-height:0;padding:22px 0}}@media (max-width:560px){.vendor-inventory-head{flex-direction:column;align-items:flex-start;padding:23px 20px}.vendor-inventory-head p{font-size:.875rem}.vendor-inventory-list{padding:0 20px}.vendor-inventory-list>article{grid-template-columns:1fr;gap:17px;padding:22px 0}.inventory-product{grid-column:auto;align-items:flex-start}.inventory-title-row{flex-direction:column;align-items:flex-start;gap:6px}.inventory-title-row>strong{white-space:normal;max-width:100%;line-height:1.35}.inventory-control-group{grid-template-columns:72px minmax(0,1fr);align-items:center}.inventory-control-label{font-size:.8125rem}.publish-toggle,.stock-control{width:100%}.inventory-count{align-self:flex-start}.vendor-console-head>.button{width:100%}}.vendor-product-form{border:1px solid var(--line);margin:30px 0 36px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vendor-product-form{border:1px solid color-mix(in srgb,var(--line) 72%,var(--sage))}}.vendor-product-form{border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 22px 65px #2233291a}.product-form-head{background:linear-gradient(118deg,var(--sage-pale),var(--paper));justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-form-head{background:linear-gradient(118deg,color-mix(in srgb,var(--sage-pale) 55%,var(--paper)),var(--paper))}}.product-form-head{border-bottom:1px solid var(--line)}.product-form-head .eyebrow{margin-bottom:8px;display:block}.product-form-head h3{font:600 1.85rem var(--font-display);letter-spacing:-.02em;margin:0}.product-form-head p{color:var(--muted);margin:7px 0 0;font-size:.875rem}.form-required-note{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:flex}.form-required-note i{background:var(--clay);border-radius:50%;width:7px;height:7px}.product-form-section{border-bottom:1px solid var(--line);padding:30px 32px}.product-form-section-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;margin-bottom:22px;display:grid}.form-step{background:var(--ink);width:34px;height:34px;color:var(--cream);letter-spacing:.05em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.product-form-section-head h4{font:600 1rem var(--font-display);margin:1px 0 3px}.product-field-grid label>span b,.product-form-section-head h4 b{color:var(--clay);font:700 .8125rem var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.product-form-section-head p{color:var(--muted);margin:0;font-size:.875rem}.photo-counter{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;padding:6px 9px;font-size:.75rem;font-weight:800}.photo-dropzone{border:1px dashed var(--sage);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:98px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.photo-dropzone{border:1px dashed color-mix(in srgb,var(--sage) 75%,var(--line))}}.photo-dropzone{border-radius:var(--radius-md);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.photo-dropzone{background:color-mix(in srgb,var(--sage-pale) 22%,var(--paper))}}.photo-dropzone{cursor:pointer;transition:border-color .2s,background .2s}.photo-dropzone:hover{border-color:var(--sage-dark);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.photo-dropzone:hover{background:color-mix(in srgb,var(--sage-pale) 40%,var(--paper))}}.photo-dropzone.disabled{cursor:not-allowed;opacity:.68}.photo-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-dropzone-icon{background:var(--paper);width:48px;height:48px;color:var(--sage-dark);box-shadow:var(--soft-shadow);border-radius:13px;place-items:center;display:grid}.photo-dropzone>span:nth-child(3){gap:3px;display:grid}.photo-dropzone strong{font-size:.75rem}.photo-dropzone small{color:var(--muted);font-size:.75rem}.photo-dropzone>b{border:1px solid var(--line);background:var(--paper);border-radius:99px;padding:8px 12px;font-size:.75rem}.photo-dropzone:focus-within{box-shadow:var(--focus)}.product-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.product-photo-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;overflow:hidden}.product-photo-preview{aspect-ratio:1;background:var(--sage-pale);position:relative;overflow:hidden}.product-photo-preview img{object-fit:cover}.product-photo-preview>span{color:#fff;text-transform:uppercase;background:#18241bd6;border-radius:99px;padding:4px 6px;font-size:.75rem;font-weight:800;position:absolute;top:7px;left:7px}.product-photo-card>label{color:var(--muted);gap:4px;padding:9px 9px 6px;font-size:.8125rem;font-weight:700;display:grid}.product-photo-card input{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:7px;font-size:.75rem}.product-photo-card>div:last-child{justify-content:space-between;align-items:center;gap:4px;padding:4px 7px 8px;display:flex}.product-photo-card button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:.8125rem;font-weight:700;display:flex}.product-photo-card button.remove-photo{color:var(--clay);margin-left:auto}.product-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-field-grid label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:.8125rem;font-weight:700;display:grid}.product-field-grid .field-wide{grid-column:1/-1}.product-field-grid .field{border-radius:var(--radius-sm);width:100%;min-width:0}.product-field-grid textarea.field{resize:vertical;min-height:112px}.product-field-grid label>small{color:var(--muted);font-size:.8125rem;font-weight:500}.selling-grid{grid-template-columns:repeat(4,1fr)}.product-form-actions{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:22px;padding:22px 32px;display:flex}.product-form-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.product-form-actions .button{flex:none}.product-form-actions button:disabled{cursor:wait;opacity:.6}.inventory-product-icon.has-image{position:relative;overflow:hidden}.inventory-product-icon.has-image img{object-fit:cover}.inventory-product small span+span:before{content:"";background:var(--sage);border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.admin-vendor-products{gap:9px;margin-top:13px;display:grid}.admin-product-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.admin-product-review>summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:72px;padding:9px;list-style:none;display:grid}.admin-product-review>summary::-webkit-details-marker{display:none}.admin-product-review>summary:hover{background:var(--surface-raised)}.admin-product-cover{background:var(--sage-pale);width:54px;height:54px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-product-cover img{object-fit:cover}.admin-product-review>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-product-review>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-product-review>summary small{color:var(--muted);font-size:.75rem}.admin-product-review[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-raised)}.admin-product-review[open]>summary>svg{transform:rotate(180deg)}.admin-product-detail{padding:15px}.admin-product-facts>p{color:var(--muted);line-height:1.55;margin:0 0 12px!important;font-size:.875rem!important}.admin-product-facts dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.admin-product-facts dl>div{background:var(--surface-raised);border-radius:7px;min-width:0;padding:8px}.admin-product-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-product-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;overflow:hidden}.admin-photo-review{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.admin-photo-review-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.admin-photo-review-head strong{font-size:.75rem}.admin-photo-review-head span{color:var(--muted);font-size:.75rem}.admin-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-photo-grid>article{min-width:0}.admin-photo-grid>article>div{aspect-ratio:1;background:var(--sage-pale);border-radius:7px;position:relative;overflow:hidden}.admin-photo-grid img{object-fit:cover}.admin-photo-grid small,.admin-photo-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-photo-grid span{margin-top:5px;font-size:.75rem;font-weight:800}.admin-photo-grid small{color:var(--muted);font-size:.75rem}.admin-photo-grid button{border:1px solid var(--clay);justify-content:center;align-items:center;gap:3px;width:100%;margin-top:5px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-photo-grid button{border:1px solid color-mix(in srgb,var(--clay) 55%,var(--line))}}.admin-photo-grid button{color:var(--clay);cursor:pointer;background:0 0;border-radius:6px;font-size:.8125rem}.admin-no-photos{background:var(--clay-pale);border-radius:7px;align-items:center;gap:6px;display:flex;color:var(--clay)!important;padding:10px!important;font-size:.75rem!important}.admin-listing-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;margin-top:15px;padding-top:13px;display:flex}.admin-listing-actions .request-sent,.admin-listing-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:.8125rem;font-weight:700;display:flex}.admin-listing-actions button.danger-action{border-color:var(--clay);color:var(--clay)}@media (max-width:1000px){.product-photo-grid{grid-template-columns:repeat(3,1fr)}.selling-grid{grid-template-columns:1fr 1fr}.vendor-review-grid{grid-template-columns:1fr}.admin-photo-grid{grid-template-columns:repeat(5,minmax(82px,1fr));padding-bottom:5px;overflow-x:auto}}@media (max-width:650px){.product-form-head{flex-direction:column;align-items:flex-start;padding:25px 20px}.product-form-head h3{font-size:1.55rem}.product-form-section{padding:24px 20px}.photo-dropzone{grid-template-columns:44px minmax(0,1fr);padding:15px}.photo-dropzone-icon{width:44px;height:44px}.photo-dropzone>b{grid-column:2;width:max-content}.product-photo-grid{grid-template-columns:1fr 1fr}.product-field-grid,.selling-grid{grid-template-columns:1fr}.product-field-grid .field-wide{grid-column:auto}.product-form-actions{flex-direction:column;align-items:stretch;padding:20px}.product-form-actions .button{width:100%}.admin-product-facts dl{grid-template-columns:1fr 1fr}.admin-product-review>summary{grid-template-columns:48px minmax(0,1fr) 16px}.admin-product-cover{width:48px;height:48px}.admin-product-review>summary .inventory-status{grid-column:2;width:max-content}.admin-listing-actions{flex-direction:column;align-items:stretch}.admin-listing-actions .request-sent,.admin-listing-actions button{justify-content:center}}@media (max-width:400px){.admin-product-facts dl,.product-photo-grid{grid-template-columns:1fr}.product-form-section-head{grid-template-columns:34px minmax(0,1fr)}.photo-counter{grid-column:2;width:max-content}}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-social-list{gap:7px;width:100%;display:grid}@media (max-width:600px){.site-footer{padding:38px 20px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 24px}.footer-grid>div,.footer-links{gap:8px}.footer-intro{border-bottom:1px solid #344239;grid-column:1/-1;padding-bottom:22px}.footer-brand .brand-mark.brand-photo{flex-basis:44px;width:44px;height:44px}.footer-brand strong{font-size:1.05rem}.footer-intro>p{max-width:410px;margin:4px 0 0;font-size:.875rem;line-height:1.55}.footer-grid h3{margin-bottom:4px}.footer-grid a,.footer-grid h3{font-size:.75rem}.footer-socials{border-top:1px solid #344239;grid-column:1/-1;padding-top:20px}.footer-social-list{flex-wrap:wrap;gap:8px;display:flex}.footer-social-link{background:#1d2b21;border:1px solid #34483a;border-radius:99px;width:auto;min-width:124px;padding:4px 10px 4px 4px;max-width:none!important}.footer-social-link .social-brand-icon{width:28px;height:28px}.footer-social-link .social-external-icon{margin-left:4px}.footer-bottom{justify-content:space-between;gap:14px;margin-top:28px;padding-top:16px;font-size:.75rem;display:flex}}@media (max-width:380px){.site-footer{padding-left:18px;padding-right:18px}.footer-grid{gap:26px 18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:900px){.teach-menu{margin:0 0 3px;padding:8px 9px 7px}.teach-menu-heading{border-bottom:0;padding:1px 3px 6px}.teach-menu-heading span{font:.75rem var(--font-sans);letter-spacing:.02em;font-weight:800}.teach-menu-heading small{display:none}.teach-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:2px 0 6px}.teach-menu-grid a{border:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:6px;min-width:0;min-height:44px;padding:6px 7px}@supports (color:color-mix(in lab,red,red)){.teach-menu-grid a{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.teach-menu-grid a{border-radius:9px}.teach-menu-icon{border-radius:7px;width:26px;height:26px}.teach-menu-icon svg{width:14px;height:14px}.teach-menu-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.teach-menu-grid small{display:none}.teach-all{min-height:30px;padding:5px 4px 0}.teach-all,.teach-all span{font-size:.75rem}}@media (max-width:420px){.teach-menu-grid a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:5px 3px}.teach-menu-heading span{font-size:.75rem}}.contact-page{background:radial-gradient(circle at 88% 12%,var(--sage-pale),transparent 28%),var(--cream)}@supports (color:color-mix(in lab,red,red)){.contact-page{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sage-pale) 65%,transparent),transparent 28%),var(--cream)}}.contact-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:70px;max-width:1200px;margin:auto;padding:88px 5vw 52px;display:grid}.contact-hero h1{margin:0 0 22px;font-size:clamp(4.5rem,9vw,7.5rem)}.contact-hero>div:first-child>p{max-width:670px;color:var(--muted);font:500 1.2rem/1.55 var(--font-display);margin:0}.contact-hero-note{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:15px;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-hero-note{background:color-mix(in srgb,var(--paper) 88%,transparent)}}.contact-hero-note{box-shadow:var(--shadow)}.contact-hero-note>svg{color:var(--clay);flex:none}.contact-hero-note div{gap:5px;display:grid}.contact-hero-note strong{font:600 1rem var(--font-display)}.contact-hero-note span{color:var(--muted);font-size:.75rem;line-height:1.5}.contact-layout{max-width:930px;margin:auto;padding:0 5vw 110px;display:block}.contact-aside,.contact-form-card,.contact-success{border:1px solid var(--line);background:var(--paper);box-shadow:0 18px 55px #25322812}.contact-aside{border-radius:22px;padding:28px;position:sticky;top:104px}.contact-aside h2{letter-spacing:-.025em;margin:10px 0 25px;font-size:1.9rem;line-height:1.05}.contact-promises{border-top:1px solid var(--line);gap:0;display:grid}.contact-promises>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:9px;padding:17px 0;display:grid}.contact-promises svg{color:var(--sage-dark);margin-top:2px}.contact-promises span{gap:3px;display:grid}.contact-promises strong{font-size:.75rem}.contact-promises small{color:var(--muted);font-size:.75rem;line-height:1.45}.contact-route-card{background:var(--sage-pale);border-radius:14px;margin-top:22px;padding:17px}.contact-route-card strong{font:600 1rem var(--font-display)}.contact-route-card p{color:var(--muted);margin:5px 0 10px;font-size:.875rem}.contact-route-card a{color:var(--sage-dark);align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.contact-form-card{border-radius:22px;width:100%;padding:36px}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.contact-form-heading h2{margin:6px 0 0;font-size:clamp(2.15rem,4vw,3rem);line-height:1}.contact-step{background:var(--sage-pale);color:var(--sage-dark);white-space:nowrap;border-radius:99px;padding:7px 11px;font-size:.75rem;font-weight:700}.contact-subjects{border:0;margin:25px 0 0;padding:0}.contact-subjects legend{margin-bottom:10px;font-size:.75rem;font-weight:800}.contact-subjects>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.contact-subjects label{min-width:0;position:relative}.contact-subjects input{opacity:0;pointer-events:none;position:absolute}.contact-subjects label>span{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:76px;padding:11px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.contact-subjects label>span:hover{border-color:var(--sage)}.contact-subjects input:checked+span{border-color:var(--sage-dark);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.contact-subjects input:checked+span{background:color-mix(in srgb,var(--sage-pale) 57%,var(--paper))}}.contact-subjects input:checked+span{box-shadow:inset 0 0 0 1px var(--sage-dark)}.contact-subjects input:focus-visible+span{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.contact-subjects input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--clay) 35%,transparent)}}.contact-subjects input:focus-visible+span{outline-offset:2px}.contact-topic-icon{background:var(--cream);width:40px;height:40px;color:var(--sage-dark);border-radius:11px;place-items:center;display:grid}.contact-topic-copy{gap:3px;min-width:0;display:grid}.contact-subjects strong{font-size:.75rem;line-height:1.25}.contact-topic-copy small{color:var(--muted);font-size:.75rem;line-height:1.35}.contact-topic-check{opacity:0;color:var(--sage-dark)}.contact-subjects input:checked+span .contact-topic-check{opacity:1}.contact-subjects label>span:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f302314}.contact-subjects input:checked+span .contact-topic-icon{background:var(--sage-dark);color:#fff}.contact-subjects input:checked+span .contact-topic-copy small{color:var(--sage-dark)}@supports (color:color-mix(in lab,red,red)){.contact-subjects input:checked+span .contact-topic-copy small{color:color-mix(in srgb,var(--sage-dark) 72%,var(--muted))}}.contact-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.contact-fields>label{gap:7px;font-size:.8125rem;font-weight:800;display:grid}.contact-fields>label>span small{color:var(--muted);font-size:.8125rem;font-weight:500}.contact-fields .field{background:var(--cream);border-radius:10px;width:100%}.contact-message,.contact-reference{grid-column:1/-1}.contact-message{position:relative}.contact-message textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:155px;color:var(--ink);resize:vertical;border-radius:12px;padding:15px 15px 32px;font-size:clamp(1rem,.875rem + .4vw,1.25rem);line-height:1.5}.contact-message>small{color:var(--muted);font-size:.75rem;font-weight:500;position:absolute;bottom:9px;right:12px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.contact-fields .field,.contact-fields textarea{font-weight:400}.contact-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding-top:21px;display:flex}.contact-submit p{max-width:330px;color:var(--muted);margin:0;font-size:.875rem}.contact-submit .button{white-space:nowrap;border-radius:12px;flex-shrink:0;min-width:155px}.contact-submit .button:disabled{opacity:.65;cursor:wait}.contact-success{text-align:center;border-radius:24px;justify-items:center;gap:16px;max-width:680px;margin:clamp(24px,5vw,60px) auto 90px;padding:clamp(28px,5vw,54px);display:grid}.contact-success-icon{background:var(--sage-pale);width:58px;height:58px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.contact-success h1{margin:0;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.05}.contact-success>p{max-width:480px;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.contact-success-actions{justify-content:center;align-items:stretch;gap:12px;width:100%;max-width:490px;margin-top:14px;display:flex}.contact-success-reference{border:1px solid var(--line);background:var(--cream);text-align:left;border-radius:12px;flex:1;align-content:center;gap:2px;min-width:0;padding:10px 17px;display:grid}.contact-success-reference span{color:var(--muted);font-size:.75rem}.contact-success-reference strong{letter-spacing:.04em;overflow-wrap:anywhere;font-size:.92rem}.contact-success-actions .button{border-radius:12px;min-width:205px}.contact-page:has(.contact-success){min-height:calc(100vh - 78px)}.contact-page>.contact-success{width:min(680px,100% - 40px)}.contact-inbox{margin-top:22px;scroll-margin-top:30px}.contact-inbox-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.contact-inbox-head h3{font:600 1.65rem var(--font-display);margin:5px 0 3px}.contact-inbox-head p{color:var(--muted);margin:0;font-size:.875rem}.inbox-count{background:var(--clay-pale);color:var(--clay);border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:flex}.contact-security-panel{border:1px solid var(--sage);grid-template-columns:minmax(205px,.9fr) minmax(0,2fr) auto;align-items:end;gap:18px;margin:22px 0 18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.contact-security-panel{border:1px solid color-mix(in srgb,var(--sage) 72%,var(--line))}}.contact-security-panel{background:var(--sage-pale);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.contact-security-panel{background:color-mix(in srgb,var(--sage-pale) 48%,var(--paper))}}.contact-security-intro{gap:11px;display:grid}.contact-security-heading{align-self:center;align-items:flex-start;gap:10px;display:flex}.contact-security-heading>span{background:var(--sage-dark);width:36px;height:36px;color:var(--cream);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.contact-security-heading>div{gap:2px;display:grid}.contact-security-heading strong{font-size:.75rem}.contact-security-heading small{color:var(--muted);font-size:.75rem;line-height:1.4}.contact-link-toggle{border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.contact-link-toggle legend{float:left;color:var(--muted);margin-right:5px;font-size:.75rem;font-weight:750}.contact-link-toggle label{cursor:pointer}.contact-link-toggle input{opacity:0;pointer-events:none;position:absolute}.contact-link-toggle label span{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.contact-link-toggle input:checked+span{border-color:var(--sage-dark);background:var(--sage-dark);color:var(--cream)}.contact-link-toggle input:focus-visible+span{outline:2px solid var(--clay);outline-offset:2px}.contact-security-fields{grid-template-columns:repeat(4,minmax(100px,1fr));gap:9px;display:grid}.contact-security-fields label{color:var(--muted);gap:5px;font-size:.8125rem;font-weight:750;display:grid}.contact-security-fields input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:39px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:800}.input-with-unit{position:relative}.input-with-unit input{padding-right:48px}.input-with-unit small{color:var(--muted);font-size:.75rem;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.contact-security-save{white-space:nowrap;border-radius:9px;min-height:39px;padding:0 14px;font-size:.75rem}.inbox-toolbar{border-bottom:1px solid var(--line);gap:7px;margin:20px 0;padding-bottom:17px;display:flex}.inbox-toolbar button{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:.8125rem;display:flex}.inbox-toolbar button span{background:var(--cream);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:.8125rem;display:grid}.inbox-toolbar button.active{border-color:var(--sage-dark);background:var(--sage-pale);color:var(--sage-dark);font-weight:800}.contact-message-list{gap:13px;display:grid}.contact-message-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:19px}.contact-message-card.new{border-left:4px solid var(--clay)}.contact-message-card.resolved{opacity:.78}.contact-message-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.message-status-icon{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.contact-message-card.new .message-status-icon{background:var(--clay-pale);color:var(--clay)}.contact-message-card header>div{display:grid}.contact-message-card header strong{font-size:.75rem}.contact-message-card header div span{color:var(--muted);font-size:.75rem}.contact-message-card header a{text-underline-offset:2px;text-decoration:underline}.status.new{background:var(--clay-pale);color:var(--clay)}.status.read{color:#756b51;background:#e9e5d8}.status.resolved{background:var(--sage-pale);color:var(--sage-dark)}.contact-message-card>p{background:var(--cream);white-space:pre-wrap;border-radius:11px;margin:17px 0 11px;padding:16px;font-size:.875rem;line-height:1.6}.message-meta{color:var(--muted);flex-wrap:wrap;gap:15px;display:flex}.message-meta span{align-items:center;gap:5px;font-size:.75rem;display:flex}.contact-message-card>label{gap:5px;margin-top:15px;font-size:.8125rem;font-weight:800;display:grid}.contact-message-card textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:9px;min-height:62px;padding:10px}.message-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.message-actions .button{min-height:38px;padding:0 14px;font-size:.8125rem}.inbox-empty{min-height:145px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.inbox-empty strong{color:var(--ink);font-size:.75rem}.inbox-empty span{font-size:.75rem}@media (min-width:901px) and (max-width:1080px){.header-inner{gap:12px;padding-left:3vw;padding-right:3vw}.brand{gap:8px}.brand small{display:none}.main-nav{gap:2px}.nav-link{padding-left:8px!important;padding-right:8px!important}.account-link{font-size:.8125rem}}.sign-in-link{isolation:isolate;border:1px solid var(--clay);gap:8px;min-height:44px;margin-left:2px;padding:5px 12px 5px 6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sign-in-link{border:1px solid color-mix(in srgb,var(--clay) 62%,var(--line))}}.sign-in-link{background:linear-gradient(135deg,var(--clay-pale),var(--paper));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.sign-in-link{background:linear-gradient(135deg,color-mix(in srgb,var(--clay-pale) 72%,var(--paper)),var(--paper))}}.sign-in-link{transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #7042311a}.sign-in-link>svg{z-index:1;background:var(--ink);width:31px;height:31px;color:var(--cream);border-radius:50%;padding:7px}.sign-in-copy{z-index:1;white-space:nowrap;line-height:1.05;display:grid}.sign-in-copy strong{letter-spacing:.01em;font-size:.75rem}.sign-in-copy small{color:var(--clay);margin-top:3px;font-size:.75rem;font-weight:750}.sign-in-link:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:35%;animation:guest-sign-in-sheen 5.2s ease-in-out infinite;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:skew(-18deg)}.sign-in-link:hover{border-color:var(--clay);transform:translateY(-1px);box-shadow:0 9px 24px #7042312b}.sign-in-link:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.sign-in-link:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 38%,transparent)}}.sign-in-link:focus-visible{outline-offset:3px}@keyframes guest-sign-in-sheen{0%,68%,to{left:-55%}82%{left:125%}}@media (min-width:901px) and (max-width:1080px){.sign-in-link{gap:6px;min-height:40px;padding:4px 9px 4px 5px}.sign-in-link>svg{width:28px;height:28px;padding:6px}.sign-in-copy small,.sign-in-copy strong{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sign-in-link:after{animation:none}.sign-in-link{transition:none}}@media (max-width:850px){.contact-hero{grid-template-columns:1fr;gap:25px;padding-top:58px}.contact-hero-note{max-width:530px}.contact-subjects>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.contact-success{border-radius:18px;gap:13px;margin:24px auto 55px;padding:32px 24px}.contact-success-detail{display:none}.contact-success-actions{flex-direction:column;max-width:340px;margin-top:7px}.contact-success-reference{text-align:center;padding:11px 16px}.contact-success-actions .button{width:100%;min-width:0}}@media (max-width:1000px){.contact-security-panel{grid-template-columns:1fr auto}.contact-security-fields{grid-area:2/1/auto/-1}.contact-security-save{grid-area:1/2}}@media (max-width:600px){.contact-hero{padding:42px 20px 32px}.contact-hero h1{font-size:4.25rem}.contact-hero>div:first-child>p{font-size:1rem}.contact-layout{padding:0 20px 70px}.contact-form-card{border-radius:17px;padding:22px}.contact-form-heading{flex-direction:column;align-items:flex-start}.contact-subjects>div{grid-template-columns:1fr 1fr}.contact-fields{grid-template-columns:1fr}.contact-message,.contact-reference{grid-column:auto}.contact-submit{flex-direction:column;align-items:stretch}.contact-submit .button{width:100%}.contact-inbox-head{flex-direction:column;align-items:flex-start}.contact-security-panel{grid-template-columns:1fr;padding:15px}.contact-security-fields{grid-area:auto/1;grid-template-columns:1fr 1fr}.contact-security-save{grid-area:auto/1;width:100%}.inbox-toolbar{padding-bottom:12px;overflow:auto}.contact-message-card>header{grid-template-columns:38px minmax(0,1fr)}.contact-message-card header>.status{grid-column:2;justify-self:start}.message-actions{flex-direction:column;align-items:stretch}.message-actions .button{width:100%}}@media (max-width:420px){.contact-subjects>div{grid-template-columns:1fr}}.pattern-product{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.pattern-product:hover{border-color:var(--sage);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.pattern-product:hover{border-color:color-mix(in srgb,var(--sage) 65%,var(--line))}}.pattern-product:hover{box-shadow:0 22px 58px #22332921}.pattern-card-details-link{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0}.pattern-card-details-link:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.pattern-product .pattern-buy .button,.pattern-product .pattern-save{z-index:2;position:relative}.pattern-view-cue{color:var(--clay);letter-spacing:.02em;align-items:center;gap:5px;margin-top:2px;font-size:.75rem;font-weight:800;display:inline-flex}.pattern-product:hover .pattern-view-cue svg{transform:translate(2px,-2px)}.pattern-view-cue svg{transition:transform .2s}.pattern-detail-page{background:radial-gradient(circle at 88% 5%,var(--sage-pale),transparent 27%),var(--cream);min-height:70vh;padding:58px 0 105px}@supports (color:color-mix(in lab,red,red)){.pattern-detail-page{background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--sage-pale) 55%,transparent),transparent 27%),var(--cream)}}.pattern-detail-shell{max-width:1180px}.pattern-detail-back{width:max-content;color:var(--sage-dark);align-items:center;gap:7px;margin-bottom:24px;font-size:.75rem;font-weight:800;display:inline-flex}.pattern-detail-back:hover svg{transform:translate(-3px)}.pattern-detail-back svg{transition:transform .18s}.pattern-detail-layout{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid;overflow:hidden;box-shadow:0 28px 85px #2233291f}.pattern-detail-image{background:var(--sage-pale);min-height:680px;position:relative;overflow:hidden}.pattern-detail-image img{object-fit:cover;width:100%;height:100%}.pattern-detail-image .mock-label{position:absolute;top:25px;left:25px}.pattern-detail-copy{flex-direction:column;padding:58px 54px;display:flex}.pattern-detail-copy h1{letter-spacing:-.045em;max-width:580px;margin:14px 0 19px;font-size:clamp(3.5rem,6vw,5.7rem);line-height:.87}.pattern-detail-lead{max-width:570px;color:var(--muted);font:500 1.08rem/1.6 var(--font-display);margin:0}.pattern-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin:35px 0;padding:20px 0;display:grid}.pattern-detail-facts>div{min-width:0;color:var(--sage-dark);align-items:center;gap:9px;padding:4px 7px;display:flex}.pattern-detail-facts span{gap:3px;min-width:0;display:grid}.pattern-detail-facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem}.pattern-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pattern-includes h2{margin:0 0 13px;font-size:1.45rem}.pattern-includes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pattern-includes li{color:var(--muted);align-items:center;gap:9px;font-size:.75rem;display:flex}.pattern-includes li svg{color:var(--sage-dark);flex:none}.pattern-detail-purchase{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:37px;display:flex}.pattern-detail-purchase>div{gap:3px;display:grid}.pattern-detail-purchase>div>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.pattern-detail-purchase>div>strong{font:600 2.15rem var(--font-display)}.pattern-detail-purchase>div>strong span{font:700 .75rem var(--font-sans);color:var(--muted)}.pattern-detail-purchase .button{border-radius:12px;min-width:172px}.pattern-detail-purchase button:disabled{opacity:.74;cursor:default}.pattern-detail-empty{text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.pattern-detail-empty h1{margin:10px 0;font-size:clamp(2.8rem,6vw,4.8rem)}.pattern-detail-empty p{color:var(--muted);margin:0 0 25px}@media (max-width:850px){.pattern-detail-page{padding-top:35px}.pattern-detail-layout{grid-template-columns:1fr}.pattern-detail-image{aspect-ratio:4/3;min-height:0}.pattern-detail-copy{padding:42px}.pattern-detail-copy h1{font-size:4.2rem}.pattern-detail-purchase{margin-top:35px}}@media (max-width:560px){.pattern-detail-page{padding:25px 0 70px}.pattern-detail-shell{padding-left:16px;padding-right:16px}.pattern-detail-layout{border-radius:19px}.pattern-detail-image{aspect-ratio:1}.pattern-detail-image .mock-label{top:17px;left:17px}.pattern-detail-copy{padding:29px 22px}.pattern-detail-copy h1{margin-top:11px;font-size:3.3rem}.pattern-detail-lead{font-size:.93rem}.pattern-detail-facts{grid-template-columns:1fr;gap:0;margin:27px 0}.pattern-detail-facts>div{padding:9px 3px}.pattern-detail-facts strong{white-space:normal}.pattern-includes li{align-items:flex-start;line-height:1.45}.pattern-detail-purchase{flex-direction:column;align-items:stretch;gap:17px;padding-top:29px}.pattern-detail-purchase .button{width:100%}}.shop-card{cursor:pointer}.shop-card-link{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0}.shop-card-link:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.shop-view-link{color:var(--sage-dark);align-items:center}.shop-card:hover .shop-view-link svg{transform:translate(3px)}.shop-view-link svg{transition:transform .18s}.shop-detail-page{background:radial-gradient(circle at 86% 7%,var(--sage-pale),transparent 29%),var(--cream);min-height:70vh;padding:58px 0 105px}@supports (color:color-mix(in lab,red,red)){.shop-detail-page{background:radial-gradient(circle at 86% 7%,color-mix(in srgb,var(--sage-pale) 62%,transparent),transparent 29%),var(--cream)}}.shop-profile{padding-bottom:62px}.shop-detail-back{width:max-content;color:var(--sage-dark);align-items:center;gap:7px;margin-bottom:24px;font-size:.75rem;font-weight:800;display:inline-flex}.shop-detail-back:hover svg{transform:translate(-3px)}.shop-detail-back svg{transition:transform .18s}.shop-profile-card{border:1px solid var(--line);background:var(--paper);border-radius:26px;grid-template-columns:145px minmax(0,1fr) 145px;align-items:center;gap:37px;min-height:390px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 85px #2233291c}.shop-profile-card:before{content:"";background:var(--sage);height:7px;position:absolute;top:0;left:0;right:0}.shop-profile.clay .shop-profile-card:before{background:var(--clay)}.shop-profile.ink .shop-profile-card:before{background:var(--ink)}.shop-profile.gold .shop-profile-card:before{background:#bf9a51}.shop-profile-mark{background:var(--sage-pale);width:132px;height:132px;color:var(--sage-dark);font:700 3.1rem var(--font-display);box-shadow:inset 0 0 0 1px var(--sage);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.shop-profile-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 40%,transparent)}}.shop-profile-copy{max-width:650px}.shop-profile-labels{align-items:center;gap:12px;margin-bottom:24px;display:flex}.shop-profile-labels>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:.8125rem;display:flex}.shop-profile-copy .kicker{margin-bottom:10px}.shop-profile-copy h1{margin:0 0 9px;font-size:clamp(3.8rem,7vw,6.6rem)}.shop-profile-specialty{font-weight:800;color:var(--clay)!important;margin-bottom:11px!important;font-size:.78rem!important}.shop-profile-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.65}.shop-profile-trust{border-top:1px solid var(--line);color:var(--sage-dark);align-items:center;gap:9px;margin-top:24px;padding-top:20px;display:flex}.shop-profile-trust>span{display:grid}.shop-profile-trust strong{font-size:.75rem}.shop-profile-trust small{color:var(--muted);font-size:.75rem}.shop-profile-stat{border:1px solid var(--line);background:var(--surface-raised);text-align:center;min-height:135px;color:var(--sage-dark);border-radius:18px;align-content:center;justify-items:center;padding:18px;display:grid}.shop-profile-stat strong{font:600 2.45rem var(--font-display);line-height:1.1}.shop-profile-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.shop-products-section{padding-bottom:0}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.shop-product-card{flex-direction:column;display:flex}.shop-product-card .product-image{padding:0}.shop-product-card .product-image img{aspect-ratio:4/3}.shop-product-card>div:last-child{flex-direction:column;flex:1;display:flex}.shop-product-card .product-bottom{margin-top:auto}.shop-coming-soon{border:1px dashed var(--line);background:var(--paper);text-align:center;min-height:270px;color:var(--sage-dark);border-radius:20px;align-content:center;justify-items:center;padding:35px;display:grid}.shop-coming-soon h2{margin:12px 0 7px;font-size:2.2rem}.shop-coming-soon p{color:var(--muted);margin:0;font-size:.875rem}@media (max-width:900px){.shop-profile-card{grid-template-columns:110px minmax(0,1fr);gap:28px;padding:39px}.shop-profile-mark{width:100px;height:100px;font-size:2.4rem}.shop-profile-stat{grid-column:1/-1;justify-content:flex-start;gap:8px;min-height:0;display:flex}.shop-profile-stat strong{font-size:1.3rem}.shop-product-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.shop-detail-page{padding:27px 0 72px}.shop-profile{padding-bottom:47px;padding-left:16px;padding-right:16px}.shop-profile-card{border-radius:19px;grid-template-columns:1fr;justify-items:start;gap:21px;padding:30px 23px}.shop-profile-mark{width:78px;height:78px;font-size:1.9rem}.shop-profile-copy h1{font-size:3.45rem}.shop-profile-labels{flex-direction:column;margin-bottom:19px}.shop-profile-labels,.shop-profile-trust{align-items:flex-start}.shop-profile-stat{grid-column:auto;width:100%}.shop-products-section{padding-left:16px;padding-right:16px}.shop-product-grid{grid-template-columns:1fr}}@media (max-width:900px){.forum-layout{gap:18px}.forum-layout>aside{order:-1;width:100%;min-width:0;display:block}.forum-room-card{min-width:0;max-width:100%;margin:0 0 10px;padding:16px 17px;overflow:hidden}.forum-room-card .sidebar-heading{margin-bottom:10px}.forum-room-card .sidebar-heading h3{font-size:1.05rem}.forum-room-card .room-list{scrollbar-width:thin;gap:7px;width:100%;min-width:0;max-width:100%;padding:1px 1px 6px;display:flex;overflow-x:auto}.forum-room-card .room-list button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:99px;flex:none;gap:12px;min-height:34px;padding:6px 11px}.forum-room-card .room-list button.active{border-color:var(--sage-dark);background:var(--sage-pale);box-shadow:none}.kindness-card{align-items:center;gap:11px;min-height:0;margin:0 0 2px;padding:12px 17px;display:flex}.kindness-card .kicker{flex:none;margin:0;font-size:.75rem}.kindness-card h3{font:600 .82rem var(--font-display);margin:0}.kindness-card p{display:none}}@media (max-width:540px){.forum-layout{padding-left:0;padding-right:0}.forum-layout>aside{padding:0 16px}.forum-room-card{padding:14px}.forum-room-card .sidebar-heading{margin-bottom:8px}.forum-room-card .room-list button{min-height:32px;padding:5px 10px;font-size:.8125rem}.kindness-card{padding:10px 13px}.kindness-card .kicker{display:none}.kindness-card h3{font-size:.75rem}}.brand-wordmark{object-fit:cover;border:1px solid var(--sage);width:210px;height:58px}@supports (color:color-mix(in lab,red,red)){.brand-wordmark{border:1px solid color-mix(in srgb,var(--sage) 45%,transparent)}}.brand-wordmark{border-radius:11px;box-shadow:0 5px 16px #12271d1f}.footer-brand-wordmark{width:238px;height:auto;box-shadow:none;border-color:#ffffff21}@media (max-width:600px){.brand-wordmark{border-radius:9px;width:158px;height:50px}.footer-brand-wordmark{width:205px;height:auto}}@media (min-width:601px){.site-footer{padding-top:40px;padding-bottom:17px}.footer-grid{align-items:start;gap:34px}.footer-grid>div,.footer-links{gap:7px}.footer-brand-wordmark{width:210px}.footer-intro>p{max-width:292px;margin:5px 0 0;font-size:.875rem;line-height:1.5}.footer-grid h3{margin:0 0 3px}.footer-grid a,.footer-grid h3{font-size:.75rem}.footer-social-list{gap:5px}.footer-social-link{min-height:30px}.footer-bottom{margin-top:30px;padding-top:14px;font-size:.75rem}}.admin-report-shortcut{border:1px solid var(--sage);justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-report-shortcut{border:1px solid color-mix(in srgb,var(--sage) 34%,var(--line))}}.admin-report-shortcut{background:var(--sage-pale);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.admin-report-shortcut{background:color-mix(in srgb,var(--sage-pale) 66%,white)}}.admin-report-shortcut{box-shadow:0 10px 26px #1c362b0f}.admin-report-shortcut>span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.admin-report-shortcut>span svg{color:var(--ink);grid-row:1/3}.admin-report-shortcut strong{font-size:.9rem}.admin-report-shortcut small{color:var(--muted);font-size:.75rem}.admin-report-shortcut button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.admin-reports-center{padding:0;overflow:hidden}.reports-header{background:linear-gradient(135deg,#fff 0,var(--sage-pale) 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 32px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.reports-header{background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--sage-pale) 55%,white) 100%)}}.reports-header{border-bottom:1px solid var(--line)}.reports-header h2{margin:7px 0 6px;font-size:clamp(1.8rem,3vw,2.55rem)}.reports-header p{color:var(--muted);max-width:650px;margin:0}.reports-header-icon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px #17362a2e}.report-dataset-tabs{scrollbar-width:thin;gap:8px;padding:18px 24px 8px;display:flex;overflow-x:auto}.report-dataset-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.report-dataset-tabs button small{background:var(--cream);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;padding:0 6px;display:grid}.report-dataset-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.report-dataset-tabs button.active small{color:#fff;background:#ffffff2e}.report-summary{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:16px 24px;padding:20px 22px;display:flex}.report-summary>div{gap:4px;display:grid}.report-summary>div strong{font-family:var(--font-display);font-size:1.45rem}.report-summary>div span{color:#ffffffb8;font-size:.85rem}.report-summary dl{gap:8px;margin:0;display:flex}.report-summary dl div{background:#ffffff1a;border-radius:12px;min-width:92px;padding:10px 12px;display:grid}.report-summary dt{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa8;font-size:.75rem}.report-summary dd{font-family:var(--font-display);margin:3px 0 0;font-size:1.35rem;font-weight:800}.report-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr)) auto;gap:10px;padding:0 24px 18px;display:grid}.report-filters label{gap:6px;min-width:0;display:grid}.report-filters label>span{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);align-items:center;gap:5px;font-size:.8125rem;font-weight:800;display:flex}.report-filters input,.report-filters select{width:100%;min-width:0;padding:0 11px}.report-filters input,.report-filters select,.report-reset{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:11px}.report-reset{cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.report-reset:disabled{opacity:.45;cursor:default}.report-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.report-actions p{color:var(--muted);margin:0;font-size:.875rem}.report-actions>div{gap:8px;display:flex}.report-actions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.report-actions button.primary{background:var(--ink);color:#fff}.report-actions button:disabled{opacity:.5;cursor:wait}.admin-reports-center>.admin-form-feedback{margin:14px 24px 0}.report-table-wrap{border:1px solid var(--line);background:#fff;border-radius:0 0 16px 16px;max-height:560px;margin:0 24px 26px;position:relative;overflow:auto}.report-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.report-table-wrap th{z-index:1;text-align:left;color:var(--ink);background:#eef2ed;padding:11px 12px;position:sticky;top:0}.report-table-wrap td,.report-table-wrap th{white-space:nowrap;border-bottom:1px solid var(--line)}.report-table-wrap td{text-overflow:ellipsis;max-width:270px;padding:10px 12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-table-wrap td{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.report-table-wrap tr:hover td{background:#fafbf8}.report-table-wrap td.numeric{text-align:right;font-variant-numeric:tabular-nums}.report-empty{color:var(--muted);place-items:center;gap:5px;padding:48px;display:grid}.report-empty strong{color:var(--ink)}@media (max-width:1180px){.report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.report-search{grid-column:span 2}.report-reset{align-self:end}}@media (max-width:760px){.admin-report-shortcut{flex-direction:column;align-items:stretch}.admin-report-shortcut button{justify-content:center}.reports-header{padding:24px 20px}.reports-header-icon{width:44px;height:44px}.report-dataset-tabs{padding-inline:16px}.report-summary{flex-direction:column;align-items:stretch;margin-inline:16px}.report-summary dl{grid-template-columns:repeat(3,1fr);display:grid}.report-summary dl div{min-width:0}.report-filters{grid-template-columns:1fr 1fr;padding-inline:16px}.report-search{grid-column:1/-1}.report-actions{flex-direction:column;align-items:stretch;padding-inline:16px}.report-actions>div{grid-template-columns:1fr 1fr;display:grid}.report-actions button{justify-content:center}.admin-reports-center>.admin-form-feedback,.report-table-wrap{margin-inline:16px}}@media (max-width:480px){.reports-header-icon{display:none}.report-filters,.report-summary dl{grid-template-columns:1fr}.report-search{grid-column:auto}.report-actions>div{grid-template-columns:1fr}}@media (max-width:390px){.brand-wordmark{width:142px;height:46px}}.teach-category-page{background:var(--cream);min-height:70vh}.teach-category-hero{padding-top:105px;padding-bottom:64px;position:relative;overflow:hidden}.teach-category-hero:after{content:"";border:1px solid var(--sage);width:330px;height:330px;position:absolute;top:34px;right:3vw}@supports (color:color-mix(in lab,red,red)){.teach-category-hero:after{border:1px solid color-mix(in srgb,var(--sage) 42%,transparent)}}.teach-category-hero:after{pointer-events:none;border-radius:50%}.teach-category-hero .kicker,.teach-category-hero h1,.teach-category-hero p{z-index:1;position:relative}.teach-category-hero h1{max-width:820px;font-size:clamp(4.2rem,8vw,7rem)}.teach-category-hero p{max-width:680px;line-height:1.6}.teach-category-number{z-index:0;color:var(--sage);position:absolute;top:40px;right:8vw}@supports (color:color-mix(in lab,red,red)){.teach-category-number{color:color-mix(in srgb,var(--sage) 15%,transparent)}}.teach-category-number{font:600 clamp(8rem,18vw,15rem)/1 var(--font-display)}.teach-stitches .teach-category-hero{background:linear-gradient(105deg,var(--clay-pale),var(--cream))}@supports (color:color-mix(in lab,red,red)){.teach-stitches .teach-category-hero{background:linear-gradient(105deg,color-mix(in srgb,var(--clay-pale) 38%,var(--cream)),var(--cream))}}.teach-projects .teach-category-hero{background:linear-gradient(105deg,var(--sage-pale),var(--cream))}@supports (color:color-mix(in lab,red,red)){.teach-projects .teach-category-hero{background:linear-gradient(105deg,color-mix(in srgb,var(--sage-pale) 55%,var(--cream)),var(--cream))}}.teach-category-filter{margin-bottom:48px}@media (max-width:700px){.teach-category-hero{padding:70px 20px 45px}.teach-category-hero h1{font-size:3.65rem}.teach-category-number{font-size:8rem;top:28px;right:18px}.teach-category-filter{margin-bottom:30px}.teach-category-filter .filter-search{flex-basis:auto}}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.learning-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 14px 38px #2332280f}.learning-card:hover{border-color:var(--sage);transform:translateY(-5px);box-shadow:0 22px 48px #2332281f}@supports (color:color-mix(in lab,red,red)){.learning-card:hover{border-color:color-mix(in srgb,var(--sage) 66%,var(--line))}}.learning-card-media{aspect-ratio:4/3;background:var(--sage-pale);position:relative;overflow:hidden}.learning-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.learning-card:hover .learning-card-media img{transform:scale(1.035)}.learning-card-media>span{color:#fff;letter-spacing:.04em;background:#19281fe6;border-radius:99px;padding:7px 11px;font-size:.75rem;font-weight:800;position:absolute;bottom:14px;left:14px}.learning-card-media.is-placeholder{color:var(--sage-dark);background:radial-gradient(circle at 75% 20%,var(--clay-pale),transparent 42%),linear-gradient(145deg,var(--sage-pale),var(--paper));place-items:center;display:grid}.learning-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.learning-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.learning-card-meta>span:first-child{color:var(--clay);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.learning-card-meta>span:last-child{white-space:nowrap;align-items:center;gap:5px;display:flex}.learning-card h3{font:600 1.55rem/1.1 var(--font-display);margin:14px 0 10px}.learning-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin-bottom:24px;font-size:.875rem;display:-webkit-box;overflow:hidden}.learning-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:.75rem;display:flex}.learning-card-foot strong{color:var(--ink);align-items:center;gap:5px;display:flex}.teach-category-filter{grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;display:grid}.teach-category-filter .select{max-width:210px}.learning-pagination{justify-content:center;align-items:center;gap:20px;margin-top:48px;display:flex}.learning-pagination button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:10px 15px;font-weight:700;display:inline-flex}.learning-pagination button:disabled{opacity:.35;cursor:not-allowed}.learning-pagination span{color:var(--muted);font-size:.75rem}.teach-reference .teach-category-hero{background:linear-gradient(110deg,var(--clay-pale),var(--cream))}@supports (color:color-mix(in lab,red,red)){.teach-reference .teach-category-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--clay-pale) 55%,var(--cream)),var(--cream))}}.archive-lesson-page{background:var(--cream)}.archive-lesson-hero{background:radial-gradient(circle at 82% 15%,var(--sage-pale),transparent 35%),linear-gradient(120deg,var(--paper),var(--cream));padding:72px 0 60px}@supports (color:color-mix(in lab,red,red)){.archive-lesson-hero{background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--sage-pale) 65%,transparent),transparent 35%),linear-gradient(120deg,var(--paper),var(--cream))}}.archive-lesson-hero{border-bottom:1px solid var(--line)}.archive-lesson-hero .content-wrap{padding-bottom:0}.archive-back{border:1px solid var(--sage);align-items:center;gap:10px;min-height:44px;margin-bottom:42px;padding:6px 16px 6px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.archive-back{border:1px solid color-mix(in srgb,var(--sage) 52%,var(--line))}}.archive-back{background:var(--paper);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.archive-back{background:color-mix(in srgb,var(--paper) 92%,var(--sage-pale))}}.archive-back{font-size:.76rem;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:0 8px 22px #23322812}.archive-back svg{background:var(--sage-pale);width:30px;height:30px;color:var(--sage-dark);border-radius:50%;padding:7px;transition:transform .2s,background .2s}.archive-back:hover{border-color:var(--sage);background:var(--paper);transform:translateY(-2px);box-shadow:0 12px 28px #2332281f}.archive-back:hover svg{background:var(--sage-pale);transform:translate(-2px)}@supports (color:color-mix(in lab,red,red)){.archive-back:hover svg{background:color-mix(in srgb,var(--sage-pale) 70%,var(--sage))}}.archive-lesson-heading{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:64px;display:grid}.archive-lesson-heading h1{margin-bottom:24px;font-size:clamp(3.25rem,5.4vw,5.35rem);line-height:.98}.archive-lesson-heading>div>p{max-width:740px;font:500 1.15rem/1.55 var(--font-display);color:var(--muted)}.archive-lesson-heading>img{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:48% 52% 45% 55%/42% 48% 52% 58%}.archive-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:28px;font-size:.75rem;display:flex}.archive-byline span{align-items:center;gap:6px;display:flex}.archive-byline span:last-child{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;padding:6px 10px;font-weight:800}.archive-lesson-layout{grid-template-columns:minmax(0,1fr) 290px;gap:60px;padding-top:72px;display:grid}.archive-article{background:var(--paper);border:1px solid var(--line);min-width:0;font:400 1.04rem/1.82 var(--font-display);border-radius:20px;padding:clamp(28px,5vw,64px);box-shadow:0 18px 50px #2332280f}.archive-article h1,.archive-article h2,.archive-article h3,.archive-article h4{color:var(--ink);margin:1.6em 0 .65em;line-height:1.13}.archive-article h1{font-size:clamp(2.4rem,5vw,4rem)}.archive-article h2{font-size:clamp(2rem,4vw,3.15rem)}.archive-article h3{font:600 1.65rem var(--font-display)}.archive-article li,.archive-article p{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.archive-article li,.archive-article p{color:color-mix(in srgb,var(--ink) 84%,var(--muted))}}.archive-article img{border-radius:14px;width:auto;max-width:100%;height:auto;margin:34px auto;box-shadow:0 12px 32px #14231b1a}.archive-article figure{margin:38px 0}.archive-article figcaption{text-align:center;color:var(--muted);font:400 .75rem var(--font-sans);margin-top:10px}.archive-article a{color:var(--sage-dark);text-decoration:underline;-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);font-weight:700}@supports (color:color-mix(in lab,red,red)){.archive-article a{-webkit-text-decoration-color:color-mix(in srgb,var(--sage) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--sage) 60%,transparent)}}.archive-article a{text-underline-offset:3px}.archive-article ol,.archive-article ul{padding-left:1.25em}.archive-article blockquote{border-left:4px solid var(--clay);background:var(--clay-pale);margin:30px 0;padding:22px 26px}.archive-article table{border-collapse:collapse;max-width:100%;font:400 .8rem var(--font-sans);display:block;overflow-x:auto}.archive-article td,.archive-article th{border:1px solid var(--line);padding:10px 12px}.archive-lesson-aside{position:relative}.archive-lesson-aside .sidebar-card{border-radius:16px;position:sticky;top:100px;box-shadow:0 12px 34px #2332280d}.archive-lesson-aside .sidebar-card+.sidebar-card{position:static}.archive-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.archive-tags span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:6px 9px;font-size:.75rem}.archive-related,.archive-videos{padding-top:30px}.archive-videos>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.archive-related{padding-bottom:120px}.article-gallery{padding-top:64px;padding-bottom:0}.article-gallery>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.article-gallery>header .eyebrow{align-items:center;gap:7px;display:flex}.article-gallery>header h2{margin:8px 0 0;font-size:clamp(2.25rem,4vw,3.6rem)}.article-gallery>header>span{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;padding:7px 11px;font-size:.75rem;font-weight:800}.article-gallery-stage{border:1px solid var(--line);height:min(68vh,720px);min-height:430px;box-shadow:var(--shadow);background:#17231b;border-radius:22px;position:relative;overflow:hidden}.gallery-expand{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-expand img{object-fit:contain;width:100%;height:100%}.gallery-expand>span{color:var(--ink);background:#faf8f1eb;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px}.gallery-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18241bc2;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:17px}.gallery-arrow.next{right:17px}.article-gallery-thumbs{scrollbar-width:thin;gap:9px;margin-top:12px;padding:3px 2px 10px;display:flex;overflow-x:auto}.article-gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;flex:none;width:84px;height:66px;padding:3px}.article-gallery-thumbs button.active{border-color:var(--clay)}.article-gallery-thumbs img{object-fit:cover;border-radius:7px;width:100%;height:100%}.gallery-lightbox{z-index:120;background:#0a0f0cf0;place-items:center;padding:50px;display:grid;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;max-width:min(1200px,90vw);max-height:88vh}.gallery-lightbox>span{color:#fff;font-size:.75rem;position:absolute;bottom:18px}.gallery-lightbox .gallery-close{z-index:3;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;right:22px}.article-facts dl{margin:15px 0 0}.article-facts dl>div{border-bottom:1px solid var(--line);padding:10px 0}.article-facts dl>div:last-child{border-bottom:0}.article-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.article-facts dd{font:600 .91rem/1.3 var(--font-display);margin:3px 0 0}.article-resources>div{gap:8px;margin-top:15px;display:grid}.article-resources a{border:1px solid var(--line);background:var(--cream);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:.75rem;font-weight:750;display:grid}.article-resources a svg{background:var(--sage-pale);width:30px;height:30px;color:var(--sage-dark);border-radius:8px;padding:7px}@media (max-width:980px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teach-category-filter{grid-template-columns:1fr 1fr}.teach-category-filter .filter-search{grid-column:1/-1}.teach-category-filter .select{max-width:none}.archive-lesson-heading{grid-template-columns:1fr;gap:38px}.archive-lesson-heading>img{max-width:620px}.archive-lesson-layout{grid-template-columns:1fr}.archive-lesson-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.archive-lesson-aside .sidebar-card{margin:0;position:static}}@media (max-width:620px){.learning-grid{grid-template-columns:1fr}.teach-category-filter{display:flex}.teach-category-filter .select{width:100%}.learning-pagination{justify-content:space-between;gap:8px}.learning-pagination button{padding:9px 11px}.archive-lesson-hero{padding-top:46px}.archive-back{margin-bottom:28px}.archive-lesson-heading h1{font-size:2.7rem;line-height:1}.archive-lesson-heading>img{border-radius:18px}.archive-lesson-layout{padding-top:36px}.archive-article{border-radius:14px;padding:25px 20px}.archive-lesson-aside,.archive-videos>div:last-child{grid-template-columns:1fr}.article-gallery{padding-top:38px}.article-gallery>header{align-items:center}.article-gallery>header h2{font-size:2rem}.article-gallery-stage{border-radius:15px;height:62vh;min-height:360px}.gallery-arrow{width:39px;height:39px}.gallery-arrow.previous{left:9px}.gallery-arrow.next{right:9px}.gallery-expand>span{bottom:10px;right:10px}.article-gallery-thumbs button{width:70px;height:56px}.gallery-lightbox{padding:42px 12px}.gallery-lightbox .gallery-arrow.previous{left:8px}.gallery-lightbox .gallery-arrow.next{right:8px}}.slug-field{transition:border-color .18s,box-shadow .18s}.slug-field.checking{border-color:var(--sage)}.slug-field.available{border-color:var(--sage-dark);box-shadow:inset 0 0 0 1px var(--sage-dark)}@supports (color:color-mix(in lab,red,red)){.slug-field.available{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage-dark) 55%,transparent)}}.slug-field.error,.slug-field.invalid,.slug-field.taken{border-color:var(--clay)}.slug-availability{align-items:center;gap:5px;min-height:18px;color:var(--muted)!important;font-size:.75rem!important;font-weight:600!important;display:flex!important}.slug-availability.available{color:var(--sage-dark)!important}.slug-availability.error,.slug-availability.invalid,.slug-availability.taken{color:var(--clay)!important}.application-submit .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.filter-select select,select.field,select.select{appearance:none;background-color:var(--paper);width:100%;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2358685e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:17px;padding-right:44px;font-weight:650;transition:border-color .18s,box-shadow .18s,background-color .18s}.filter-select:hover,select.field:hover,select.select:hover{border-color:var(--sage)}.filter-select:focus-within,select.field:focus-visible,select.select:focus-visible{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}select.field:required:invalid,select.select:required:invalid{color:var(--muted)}.filter-select option,select.field option,select.select option{background:var(--paper);color:var(--ink);font-weight:600}.filter-select option[disabled],select.field option[disabled],select.select option[disabled]{color:var(--muted)}.filter-select select:disabled,select.field:disabled,select.select:disabled{cursor:not-allowed;opacity:.55;background-color:var(--surface-raised)}.filter-select select{background-position:right 1px center;background-size:16px;padding-right:28px;font-weight:650}@media (max-width:600px){select.field,select.select{background-position:right 14px center;min-height:50px;padding-left:15px;padding-right:44px;font-size:.76rem}}.account-center{background:radial-gradient(circle at 8% 4%,var(--sage-pale),transparent 25%),var(--cream);min-height:calc(100vh - 78px);padding:58px max(24px,5vw) 110px}@supports (color:color-mix(in lab,red,red)){.account-center{background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--sage-pale) 58%,transparent),transparent 25%),var(--cream)}}.account-hero{border:1px solid var(--line);background:var(--paper);max-width:1200px;box-shadow:var(--soft-shadow);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto 28px;padding:30px 34px;display:grid}.account-hero .kicker{margin-bottom:8px}.account-hero h1{margin:0 0 7px;font-size:clamp(2.35rem,5vw,4.25rem)}.account-hero p{color:var(--muted);margin:0;font-size:.875rem}.account-avatar{background:var(--sage-pale);width:46px;height:46px;color:var(--sage-dark);box-shadow:inset 0 0 0 1px var(--sage);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sage) 52%,transparent)}}.account-avatar.large{width:78px;height:78px;font:600 1.8rem var(--font-display)}.account-avatar.edit{width:92px;height:92px;font:600 2rem var(--font-display)}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-hero-badge{border:1px solid var(--line);color:var(--sage-dark);border-radius:14px;align-items:center;gap:9px;padding:12px 15px;display:flex}.account-hero-badge span{display:grid}.account-hero-badge strong{font-size:.75rem}.account-hero-badge small{color:var(--muted);font-size:.75rem}.account-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;max-width:1200px;margin:auto;display:grid}.account-nav,.account-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:22px}.account-nav{padding:16px;position:sticky;top:100px}.account-nav-identity{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:8px 8px 18px;display:flex}.account-nav-identity>span{min-width:0;display:grid}.account-nav-identity small,.account-nav-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-nav-identity small{color:var(--muted);font-size:.75rem}.account-nav-buttons{gap:4px;padding:13px 0;display:grid}.account-nav-buttons button{width:100%;min-height:43px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.account-nav-buttons button>span{font-weight:750}.account-nav-buttons button>b{background:var(--clay);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.8125rem;display:grid}.account-nav-buttons button.active,.account-nav-buttons button:hover{background:var(--sage-pale);color:var(--sage-dark)}.account-shortcuts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:16px 8px;display:grid}.account-shortcuts>small{color:var(--muted);letter-spacing:.15em;margin-bottom:6px;font-size:.75rem}.account-shortcuts a{color:var(--muted);align-items:center;gap:9px;padding:7px 0;font-size:.75rem;font-weight:700;display:flex}.account-shortcuts a:hover{color:var(--ink)}.account-nav>form{margin-top:10px}.account-signout{width:100%;color:var(--clay);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-size:.75rem;font-weight:750;display:flex}.account-content{min-width:0}.account-panel{min-height:560px;padding:34px}.account-panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding-bottom:25px;display:grid}.account-panel-icon{background:var(--sage-pale);width:42px;height:42px;color:var(--sage-dark);border-radius:12px;place-items:center;display:grid}.account-panel header .eyebrow{margin-bottom:4px;display:block}.account-panel header h2{margin:0 0 5px;font-size:2.15rem}.account-panel header p{color:var(--muted);margin:0;font-size:.875rem}.account-form{gap:19px;padding-top:26px;display:grid}.account-fields label,.account-form>label{color:var(--ink);gap:7px;font-size:.8125rem;font-weight:750;display:grid}.account-form label>small{color:var(--muted);font-size:.8125rem;font-weight:500}.account-form textarea{resize:vertical;min-height:105px}.account-fields.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-form .field{background:var(--cream);border-radius:10px;width:100%;min-height:48px}.avatar-editor{background:var(--surface-raised);border-radius:16px;align-items:center;gap:15px;padding:18px;display:flex}.avatar-editor label{cursor:pointer;min-height:42px;position:relative}.avatar-editor label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-editor>span{color:var(--muted);font-size:.75rem}.account-form-footer{justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding-top:5px;display:flex}.account-form-footer p{margin:0;font-size:.875rem}.account-form-footer .success{color:var(--sage-dark)}.account-form-footer .error,.account-unread{color:var(--clay)}.account-unread{background:var(--clay-pale);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:flex}.account-message-list{display:grid}.account-message{border-bottom:1px solid var(--line)}.account-message>button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px 120px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:19px 5px;display:grid}.account-message>button:hover{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.account-message>button:hover{background:color-mix(in srgb,var(--sage-pale) 40%,transparent)}}.message-dot{background:0 0;border-radius:50%;width:7px;height:7px}.account-message.unread .message-dot{background:var(--clay)}.message-sender{font-size:.75rem}.account-message>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.account-message>button time{font-size:.8125rem}.account-message>button svg{transition:transform .18s}.account-message>button[aria-expanded=true] svg{transform:rotate(90deg)}.account-message-body{background:var(--surface-raised);border-radius:12px;margin:0 5px 18px 140px;padding:17px 19px}.account-message-body>span{color:var(--clay);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.account-message-body p{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.65}.account-empty{min-height:330px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.account-empty strong{color:var(--ink);font-size:.75rem}.account-empty span{font-size:.75rem}.security-provider{border:1px solid var(--line);background:var(--sage-pale);color:var(--sage-dark);border-radius:14px;align-items:center;gap:12px;margin-top:26px;padding:18px;display:flex}.security-provider span{display:grid}.security-provider strong{font-size:.75rem}.security-note,.security-provider small{color:var(--muted);font-size:.75rem}.security-note{max-width:580px;margin:22px 0}.password-form{max-width:680px}@media (max-width:900px){.account-center{padding-top:32px}.account-hero{grid-template-columns:auto minmax(0,1fr)}.account-hero-badge{grid-column:1/-1;width:max-content}.account-layout{grid-template-columns:1fr}.account-nav{grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid;position:static}.account-nav-identity{display:none}.account-nav-buttons{grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:0}.account-nav-buttons button{grid-template-columns:auto 1fr auto}.account-nav-buttons button>svg:last-child{display:none}.account-shortcuts{border:0;gap:12px;padding:9px 5px;display:flex;overflow:auto}.account-shortcuts>small{display:none}.account-shortcuts a{white-space:nowrap}.account-nav>form{margin:0}.account-signout{white-space:nowrap;width:auto}.account-panel{min-height:520px}}@media (max-width:600px){.account-center{padding:18px 12px 75px}.account-hero{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:22px 18px}.account-avatar.large{width:58px;height:58px}.account-hero h1{font-size:2.3rem}.account-hero p{font-size:.875rem}.account-hero-badge{padding:9px 11px}.account-nav{border-radius:17px}.account-nav-buttons{gap:3px}.account-nav-buttons button{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:48px;padding:5px;position:relative}.account-nav-buttons button>span{font-size:.8125rem}.account-nav-buttons button>b{margin:0;position:absolute;top:3px;right:calc(50% - 23px)}.account-nav-buttons button>svg:first-child{width:16px}.account-shortcuts{order:2;grid-column:1/-1}.account-nav>form{grid-area:2/2}.account-panel{border-radius:18px;min-height:500px;padding:22px 18px}.account-panel>header{grid-template-columns:38px minmax(0,1fr);gap:10px}.account-panel-icon{width:38px;height:38px}.account-panel header h2{font-size:1.8rem}.account-unread{grid-column:2;width:max-content}.avatar-editor{flex-wrap:wrap;align-items:flex-start;padding:15px}.avatar-editor>span{width:100%;margin-top:-23px;padding-left:107px}.account-fields.two{grid-template-columns:1fr}.account-form-footer{flex-direction:column;align-items:stretch}.account-form-footer .button{width:100%}.account-message>button{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:17px 2px}.message-sender{grid-column:2}.account-message>button strong{grid-area:2/2}.account-message>button time{grid-area:1/3}.account-message>button svg{grid-area:2/3}.account-message-body{margin:0 0 15px 17px}.security-provider{align-items:flex-start}}.stripe-admin-suite{gap:20px;margin:42px 0;display:grid}.stripe-suite-hero{color:#f5f1e8;background:linear-gradient(125deg,#18271e,#2f4938);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex;box-shadow:0 18px 42px #16271d29}.stripe-suite-hero .eyebrow{color:#e3ad8e;margin-bottom:9px;display:block}.stripe-suite-hero h2{margin:0 0 10px;font-size:clamp(2.2rem,4vw,3.5rem)}.stripe-suite-hero p{color:#c2cdc3;max-width:680px;margin:0;font-size:.875rem}.stripe-live-badge{letter-spacing:.1em;border:1px solid #fff3;border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:.75rem;font-weight:800;display:flex}.stripe-live-badge span{background:#e3ad8e;border-radius:50%;width:8px;height:8px}.stripe-live-badge.live span{background:#8fd0a0;box-shadow:0 0 0 5px #8fd0a01f}.stripe-live-badge.test span{background:#edc776}.stripe-setup-callout{border:1px solid var(--clay);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px 21px;display:grid}@supports (color:color-mix(in lab,red,red)){.stripe-setup-callout{border:1px solid color-mix(in srgb,var(--clay) 42%,var(--line))}}.stripe-setup-callout{background:var(--clay-pale);color:var(--clay);border-radius:16px}.stripe-setup-callout strong{font-size:.75rem;display:block}.stripe-setup-callout p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.stripe-dashboard-link,.stripe-setup-callout a{align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.stripe-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stripe-metric-grid article{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--soft-shadow);border-radius:18px;padding:22px}.stripe-metric-grid article>span{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:flex}.stripe-metric-grid article>strong{font:600 2rem var(--font-display);margin:13px 0 3px;display:block}.stripe-metric-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.stripe-admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stripe-admin-grid .admin-panel{margin:0}.stripe-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.stripe-panel-heading .eyebrow{margin-bottom:5px;display:block}.stripe-panel-heading h3{font:600 1.55rem var(--font-display);margin:0}.stripe-panel-heading>svg{color:var(--sage-dark)}.stripe-detail-list{margin:0;display:grid}.stripe-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;font-size:.75rem;display:flex}.stripe-detail-list dt{color:var(--muted)}.stripe-detail-list dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-weight:750;overflow:hidden}.stripe-detail-list dd.good{color:var(--sage-dark)}.stripe-detail-list dd.warning{color:var(--clay)}.stripe-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.stripe-balances>div{background:var(--surface-raised);border-radius:12px;padding:14px;display:grid}.stripe-balances small,.stripe-balances span{color:var(--muted);font-size:.75rem}.stripe-balances strong{font:600 1.3rem var(--font-display)}.stripe-balances p{color:var(--muted);grid-column:1/-1;font-size:.875rem}.stripe-dashboard-link{color:var(--sage-dark)}.stripe-settings-card{align-content:start;display:grid}.stripe-settings-card>label{gap:7px;margin-bottom:15px;font-size:.8125rem;font-weight:750;display:grid}.stripe-settings-card label small{color:var(--muted);font-size:.8125rem;font-weight:500}.stripe-settings-card .field{border-radius:10px;width:100%;min-height:46px}.stripe-settings-card .button{justify-self:start}.stripe-rule-note{color:var(--muted);align-items:flex-start;gap:7px;margin:17px 0 0;font-size:.75rem;display:flex}.stripe-country-panel{margin:0}.stripe-country-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.stripe-country-panel h3{font:600 1.75rem var(--font-display);margin:5px 0}.stripe-country-panel header p{color:var(--muted);margin:0;font-size:.875rem}.stripe-sync-strip{gap:10px;margin:20px 0 14px;display:flex;overflow:auto}.stripe-sync-strip>span{background:var(--surface-raised);min-width:max-content;color:var(--muted);border-radius:9px;padding:8px 11px;font-size:.75rem}.stripe-sync-strip b{color:var(--ink)}.stripe-country-search{border:1px solid var(--line);background:var(--cream);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.stripe-country-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:.75rem}.stripe-country-search>span{white-space:nowrap;color:var(--muted);font-size:.75rem}.stripe-country-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:330px;margin-top:14px;display:grid;overflow:auto}.stripe-country-list>span{background:var(--paper);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;font-size:.75rem;display:grid}.stripe-country-list b{color:var(--clay)}.stripe-country-list small{color:var(--muted);font-size:.75rem}.stripe-ledgers .admin-panel{min-height:280px}.stripe-ledger-list{display:grid}.stripe-ledger-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.stripe-ledger-list>div>span{min-width:0;display:grid}.stripe-ledger-list>div>span:last-child{text-align:right}.stripe-ledger-list strong{font:600 1.05rem var(--font-display)}.stripe-ledger-list b{text-transform:capitalize;font-size:.75rem}.stripe-ledger-list small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.stripe-empty{min-height:130px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:.75rem;display:grid}.stripe-vendor-payouts{margin:0}.stripe-vendor-list{display:grid}.stripe-vendor-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto 120px;align-items:center;gap:20px;padding:14px 0;font-size:.75rem;display:grid}.stripe-vendor-list>div>span:first-child{display:grid}.stripe-vendor-list small{color:var(--muted);font-size:.75rem}.stripe-account-state{background:var(--clay-pale);min-height:28px;color:var(--clay);text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.stripe-account-state.ready{background:var(--sage-pale);color:var(--sage-dark)}.spin{animation:wk-spin .8s linear infinite}@keyframes wk-spin{to{transform:rotate(1turn)}}.vendor-payments-panel{margin:28px 0 4px;padding:0;overflow:hidden}.vendor-payments-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,var(--sage-pale),var(--paper));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px 27px;display:grid}@supports (color:color-mix(in lab,red,red)){.vendor-payments-panel>header{background:linear-gradient(115deg,color-mix(in srgb,var(--sage-pale) 38%,var(--paper)),var(--paper))}}.vendor-payment-icon{background:var(--sage-dark);width:44px;height:44px;color:var(--cream);border-radius:13px;place-items:center;display:grid}.vendor-payments-panel header .eyebrow{margin-bottom:4px;display:block}.vendor-payments-panel header h3{font:600 1.45rem var(--font-display);margin:0 0 4px}.vendor-payments-panel header p{color:var(--muted);margin:0;font-size:.875rem}.vendor-payment-flow{grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;gap:10px;padding:22px 27px;display:grid}.vendor-payment-flow>span{align-items:center;gap:8px;font-size:.75rem;display:flex}.vendor-payment-flow>span svg{color:var(--sage-dark)}.vendor-payment-flow>i{background:var(--line);height:1px;position:relative}.vendor-payment-flow>i:after{content:"";border-top:1px solid var(--muted);border-right:1px solid var(--muted);width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.vendor-connect-controls,.vendor-payment-ready{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 27px;display:flex}.vendor-connect-controls label{gap:6px;min-width:280px;font-size:.8125rem;font-weight:750;display:grid}.vendor-connect-controls label small{color:var(--muted);font-size:.8125rem;font-weight:500}.vendor-payment-ready{align-items:center}.vendor-payment-ready>span{flex:1;display:grid}.vendor-payment-ready strong{font-size:.75rem}.vendor-payment-ready small{color:var(--muted);font-size:.75rem}.vendor-payment-ready>a{align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.vendor-payment-ready>svg{color:var(--sage-dark)}.vendor-payment-warning{background:var(--clay-pale);color:var(--clay);align-items:center;gap:7px;margin:0;padding:11px 27px;font-size:.75rem;display:flex}@media (max-width:1050px){.stripe-country-list,.stripe-metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.stripe-country-panel>header,.stripe-suite-hero{flex-direction:column;align-items:flex-start}.stripe-admin-grid,.stripe-country-list{grid-template-columns:1fr}.stripe-vendor-list>div{grid-template-columns:1fr auto}.stripe-vendor-list>div>span:last-child{grid-column:1/-1}.vendor-payments-panel>header{grid-template-columns:auto 1fr}.vendor-payments-panel>header>.stripe-account-state{grid-column:2;justify-self:start}.vendor-payment-flow{grid-template-columns:1fr;gap:8px}.vendor-payment-flow>i{width:1px;height:16px;margin-left:8px}.vendor-payment-flow>i:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.vendor-connect-controls{flex-direction:column;align-items:stretch}.vendor-connect-controls label{min-width:0}.vendor-connect-controls .button{width:100%}}@media (max-width:520px){.stripe-suite-hero{padding:26px 21px}.stripe-metric-grid{grid-template-columns:1fr}.stripe-setup-callout{grid-template-columns:auto 1fr}.stripe-setup-callout>a{grid-column:2}.stripe-admin-grid .admin-panel,.stripe-country-panel,.stripe-vendor-payouts{padding:21px 17px}.stripe-country-list>span{grid-template-columns:28px minmax(0,1fr)}.stripe-country-list small{grid-column:2}.vendor-payments-panel>header{padding:21px 18px}.vendor-connect-controls,.vendor-payment-flow,.vendor-payment-ready{flex-direction:column;align-items:stretch;padding:18px}.vendor-payment-ready>a{margin-top:8px}}.vendor-payment-price-note{color:var(--muted);margin:0;padding:0 27px 18px;font-size:.8125rem;line-height:1.5}.vendor-payment-consent{margin:0 27px 18px;display:grid}.vendor-connect-controls{flex-wrap:wrap}.vendor-connect-controls .button{white-space:normal;text-align:center}@media (max-width:520px){.vendor-payment-price-note{padding:0 18px 15px}.vendor-payment-consent{margin:0 18px 18px}}@media (min-width:901px){.teach-nav:after{z-index:69;width:430px;left:50%;right:auto;transform:translate(-50%)}}.small-button:has(svg){align-items:center;gap:5px;display:inline-flex}.cart-count{width:auto;min-width:18px;padding:0 4px;font-weight:800;line-height:18px}.cart-page{min-height:70vh}.cart-hero{padding-bottom:38px}.cart-hero h1{margin-bottom:13px}.cart-wrap{padding-bottom:110px}.cart-loading{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:420px}.cart-empty-state{border:1px dashed var(--line);background:var(--paper);text-align:center;min-height:430px;box-shadow:var(--soft-shadow);border-radius:24px;align-content:center;justify-items:center;padding:54px 24px;display:grid}.cart-empty-icon{background:var(--sage-pale);width:62px;height:62px;color:var(--sage-dark);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.cart-empty-state .eyebrow{margin-bottom:8px}.cart-empty-state h2{margin-bottom:12px}.cart-empty-state p{max-width:520px;color:var(--muted);margin-bottom:25px;font-size:.875rem}.cart-shell{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);align-items:start;gap:24px;display:grid}.cart-main,.cart-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:24px}.cart-main{padding:30px}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex}.cart-heading .eyebrow{margin-bottom:5px;display:block}.cart-heading h2{margin:0;font-size:2.25rem}.cart-heading>button{color:var(--clay);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.8125rem;font-weight:800}.cart-heading>button:hover{text-decoration:underline}.cart-list{gap:14px;padding-top:18px;display:grid}.cart-item{border:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 220px;align-items:center;gap:22px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-item{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.cart-item{background:var(--cream);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.cart-item{background:color-mix(in srgb,var(--cream) 42%,var(--paper))}}.cart-item{transition:border-color .2s,box-shadow .2s}.cart-item:hover{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.cart-item:hover{border-color:color-mix(in srgb,var(--sage) 72%,var(--line))}}.cart-item:hover{box-shadow:0 10px 24px #1d2f240f}.cart-item-image{object-fit:cover;border-radius:14px;width:112px;height:112px;box-shadow:0 5px 15px #1d2f241a}.cart-item-copy{align-self:center;min-width:0}.cart-item-copy .eyebrow{color:var(--clay);margin-bottom:8px;font-size:.75rem;display:block}.cart-item-copy h3{max-width:360px;font:600 1.38rem/1.08 var(--font-display);margin:0 0 9px}.cart-item-copy small{color:var(--muted);font-size:.75rem}.cart-item-format{background:var(--sage-pale);border-radius:99px;align-items:center;min-height:25px;padding:0 9px;font-weight:700;display:inline-flex;color:var(--sage-dark)!important}.cart-item-purchase{border-left:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px 10px;min-width:0;padding-left:20px;display:grid}.cart-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;align-items:center;gap:5px;padding:5px;font-weight:750;display:inline-flex}.cart-remove:hover{color:var(--clay)}.cart-line-price{text-align:right;font:600 1.35rem var(--font-display);white-space:nowrap;grid-column:1/-1}.cart-line-price small{color:var(--muted);font:500 .75rem var(--font-sans)}.cart-quantity-wrap{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cart-quantity-wrap>span{color:var(--muted);font-size:.75rem;font-weight:700}.cart-quantity{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:34px 36px 34px;align-items:center;display:grid;overflow:hidden}.cart-quantity button,.cart-quantity>span{place-items:center;height:36px;display:grid}.cart-quantity button{color:var(--ink);cursor:pointer;background:0 0;border:0}.cart-quantity button:hover:not(:disabled){background:var(--sage-pale)}.cart-quantity button:disabled{cursor:not-allowed;opacity:.28}.cart-quantity>span{border-right:1px solid var(--line);border-left:1px solid var(--line);font-size:.75rem;font-weight:800}.cart-continue{color:var(--sage-dark);align-items:center;gap:7px;padding-top:24px;font-size:.75rem;font-weight:800;display:inline-flex}.cart-summary{padding:30px;position:sticky;top:100px}.cart-summary>.eyebrow{margin-bottom:8px;display:block}.cart-summary h2{margin:0 0 27px;font-size:2.35rem}.cart-summary dl{gap:13px;margin:0;display:grid}.cart-summary dl>div{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.75rem;display:flex}.cart-summary dd{color:var(--ink);text-align:right;margin:0;font-weight:750}.cart-summary .cart-total{border-top:1px solid var(--line);color:var(--ink);margin-top:7px;padding-top:20px;font-weight:800}.cart-total dd{font:600 1.55rem var(--font-display)}.cart-total small{color:var(--muted);font:.75rem var(--font-sans)}.cart-account-note{background:var(--sage-pale);color:var(--sage-dark);border-radius:12px;align-items:flex-start;gap:9px;margin:24px 0 16px;padding:14px;font-size:.75rem;display:flex}.cart-account-note svg{flex:none}.cart-account-note strong{overflow-wrap:anywhere}.cart-checkout{border-radius:12px;width:100%}.cart-checkout:disabled{cursor:wait;opacity:.65}.cart-message{background:var(--clay-pale);color:var(--clay);border-radius:9px;margin:13px 0 0;padding:11px;font-size:.75rem;line-height:1.55}.cart-secure-note{color:var(--muted);text-align:center;margin-top:13px;font-size:.75rem;line-height:1.5;display:block}.cart-test-mode{border:1px solid var(--sage);align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cart-test-mode{border:1px solid color-mix(in srgb,var(--sage) 38%,var(--line))}}.cart-test-mode{background:var(--sage-pale);color:var(--sage-dark);border-radius:12px}.cart-test-mode.setup{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.cart-test-mode.setup{border-color:color-mix(in srgb,var(--clay) 35%,var(--line))}}.cart-test-mode.setup{background:var(--clay-pale);color:var(--clay)}.cart-test-mode svg{flex:none;margin-top:1px}.cart-test-mode span{gap:3px;font-size:.75rem;line-height:1.45;display:grid}.cart-test-mode strong{font-size:.75rem}@media (max-width:920px){.cart-shell{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:900px){.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.cart-item-image{width:92px;height:96px}.cart-item-purchase{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 14px;padding:13px 0 0}.cart-remove{grid-area:1/3;align-self:center}.cart-line-price{text-align:right;grid-area:1/2;min-width:0;font-size:1.15rem}.cart-quantity-wrap{grid-area:1/1;justify-content:flex-start}.cart-quantity-wrap>span{display:none}}@media (max-width:600px){.cart-hero{padding:54px 18px 28px}.cart-hero h1{font-size:3.7rem}.cart-wrap{padding:0 12px 75px}.cart-main,.cart-summary{border-radius:18px}.cart-main{padding:20px 17px}.cart-heading{align-items:flex-start}.cart-heading h2{font-size:1.8rem}.cart-list{gap:11px;padding-top:14px}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:13px}.cart-item-image{width:82px;height:90px}.cart-item-copy h3{font-size:1.12rem}.cart-item-purchase{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;gap:8px 12px;padding:12px 0 0}.cart-remove{grid-area:1/3;align-self:center}.cart-line-price{text-align:right;grid-area:1/2;font-size:1.15rem}.cart-quantity-wrap{grid-area:1/1}.cart-quantity-wrap>span{display:none}.cart-quantity{grid-template-columns:31px 34px 31px}.cart-quantity button,.cart-quantity>span{height:34px}.cart-summary{padding:24px 21px}.cart-summary h2{font-size:2rem}.cart-empty-state{border-radius:18px;min-height:360px}.cart-empty-state h2{font-size:2.3rem}}.forum-room-card .sidebar-heading>span{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:750}.forum-room-card .room-list{scrollbar-width:thin;scrollbar-color:var(--sage) transparent;max-height:530px;padding-right:4px;overflow-y:auto}.forum-pagination{border-top:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 24px;display:flex}.forum-pagination button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:.8125rem;font-weight:800;display:inline-flex}.forum-pagination button:hover:not(:disabled){border-color:var(--sage-dark);background:var(--sage-pale)}.forum-pagination button:disabled{cursor:not-allowed;opacity:.35}.forum-pagination>span{color:var(--muted);font-size:.75rem}.forum-pagination strong{color:var(--ink)}.mobile-room-picker{display:none}.mobile-room-picker>span{font-size:.75rem;font-weight:800}.mobile-room-picker>div{position:relative}.mobile-room-picker select{appearance:none;border:1px solid var(--line);background:var(--surface-raised);width:100%;height:48px;color:var(--ink);cursor:pointer;border-radius:11px;padding:0 44px 0 14px;font-size:.75rem;font-weight:750}.mobile-room-picker select:focus{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.mobile-room-picker svg{pointer-events:none;color:var(--sage-dark);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mobile-room-picker small{color:var(--muted);font-size:.75rem}@media (max-width:900px){.forum-room-card .room-list{display:none}.forum-room-card .sidebar-heading>span{margin-left:auto}.mobile-room-picker{gap:7px;display:grid}.forum-pagination{min-height:62px;padding:12px 17px}}@media (max-width:520px){.forum-topline>span{font-size:.75rem}.forum-pagination{gap:8px}.forum-pagination button{min-height:34px;padding:0 10px}.forum-pagination>span{font-size:.75rem}}@media (max-width:380px){.cart-hero{padding:38px 15px 24px}.cart-hero .kicker{margin-bottom:12px;font-size:.75rem}.cart-hero h1{max-width:270px;margin-bottom:12px;font-size:2.8rem;line-height:.91}.cart-hero p{max-width:275px;font:500 .875rem/1.42 var(--font-display);margin:0}.cart-wrap{padding:0 8px 64px}.cart-main{padding:17px 14px}.cart-heading{align-items:flex-start;gap:8px;padding-bottom:18px}.cart-heading .eyebrow{margin-bottom:4px;font-size:.75rem}.cart-heading h2{font-size:1.55rem;line-height:1}.cart-heading>button{max-width:42px;padding:1px 0;font-size:.8125rem;line-height:1.25}.cart-item{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:11px}.cart-item-image{border-radius:10px;width:66px;height:74px}.cart-item-copy{overflow:hidden}.cart-item-copy .eyebrow{letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.75rem;display:block;overflow:hidden}.cart-item-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.04;display:-webkit-box;overflow:hidden}.cart-item-copy small{margin-top:6px;font-size:.75rem}.cart-item-purchase{gap:7px}.cart-remove{padding:4px;font-size:0}.cart-remove svg{width:15px}.cart-quantity{border-radius:9px;grid-template-columns:28px 31px 28px}.cart-quantity button,.cart-quantity>span{height:32px}.cart-quantity>span{font-size:.75rem}.cart-line-price{font-size:.98rem}.cart-continue,.cart-line-price small{font-size:.75rem}.cart-continue{padding-top:18px}.cart-summary{padding:22px 18px}.cart-summary>.eyebrow{font-size:.75rem}.cart-summary h2{margin-bottom:23px;font-size:2rem}.cart-total dd{font-size:1.35rem}.cart-account-note,.cart-checkout{font-size:.75rem}.cart-checkout{min-height:46px}.cart-secure-note{font-size:.75rem}.dev-switcher{width:210px;bottom:9px;left:auto;right:9px}.dev-switcher-toggle{min-height:48px;padding:6px 10px}.dev-switcher-toggle small,.dev-switcher-toggle strong{font-size:.75rem}}.teach-mobile-direct{display:none}@media (max-width:420px){.main-nav{border-radius:16px;gap:2px;max-height:calc(100dvh - 82px);padding:8px;top:74px;left:8px;right:8px}.nav-link{border-radius:10px;min-height:45px;padding:0 12px}.nav-link strong{font-size:.78rem}.nav-link small{display:none}.teach-nav>.nav-trigger,.teach-nav>.teach-menu{display:none!important}.teach-mobile-direct{background:var(--sage-pale);border-radius:11px;gap:6px;padding:8px 9px 9px;display:grid}.teach-mobile-direct>span{color:var(--sage-dark);font-size:.75rem;font-weight:800}.teach-mobile-direct>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.teach-mobile-direct a{border:1px solid var(--sage);place-items:center;min-width:0;min-height:38px;padding:5px 3px;display:grid}@supports (color:color-mix(in lab,red,red)){.teach-mobile-direct a{border:1px solid color-mix(in srgb,var(--sage) 62%,var(--line))}}.teach-mobile-direct a{background:var(--paper);color:var(--ink);text-align:center;border-radius:8px;font-size:.75rem;font-weight:800}.teach-mobile-direct a:focus-visible,.teach-mobile-direct a:hover{border-color:var(--sage-dark);background:var(--cream);outline:0}}.nav-link-icon{display:none}@media (max-width:900px){.main-nav.open{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;padding:10px;display:grid}.nav-item{width:auto}.teach-nav.is-open{grid-column:1/-1}.nav-link{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:76px;padding:10px 7px}.nav-link>span:not(.nav-link-icon){text-align:center;display:block}.nav-link strong{font-size:.75rem;line-height:1.15;display:block}.nav-link small{display:none}.nav-link-icon{background:var(--sage-pale);width:31px;height:31px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid!important}.nav-trigger{position:relative}.nav-trigger>svg{width:13px;position:absolute;top:8px;right:8px}.teach-menu{grid-column:1/-1;margin:0;padding:8px}.teach-menu-heading{display:none}.teach-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0}.teach-menu-grid a{text-align:center;place-items:center;min-width:0;min-height:66px;padding:7px 4px}.teach-menu-grid a span:last-child{display:block}.teach-menu-grid strong{font-size:.75rem;display:block}.teach-menu-grid small{display:none}.teach-menu-icon{border-radius:8px;width:29px;height:29px;margin:auto auto 5px}.main-nav .mobile-only{display:flex}}@media (max-width:420px){.main-nav.open{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.nav-link{min-height:64px;padding:7px 3px}.nav-link strong{font-size:.75rem}.nav-link-icon{width:28px;height:28px}.nav-link-icon svg{width:17px}.teach-nav{grid-column:1/-1}.teach-mobile-direct{padding:7px 8px 8px}.teach-mobile-direct>div{gap:4px}.teach-mobile-direct a{gap:4px;min-height:42px;display:flex}.teach-mobile-direct a svg{flex:none}.teach-mobile-direct a span{font-size:.75rem}}@media (max-width:900px){.main-nav{border-radius:15px;gap:3px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 88px);padding:8px;top:76px;left:auto;right:12px}.main-nav.open{grid-template-columns:none;align-items:stretch;display:flex}.nav-item,.teach-nav,.teach-nav.is-open{grid-column:auto;width:100%}.nav-link{text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:7px 10px}.nav-link>span:not(.nav-link-icon){text-align:left;display:block}.nav-link strong{font-size:.76rem;line-height:1.2}.nav-link small{display:none}.nav-link-icon{background:var(--sage-pale);width:30px;height:30px;color:var(--sage-dark);border-radius:8px;flex:0 0 30px;place-items:center;display:grid!important}.nav-link-icon svg{width:17px;height:17px}.nav-link.active{background:var(--sage-pale)}.nav-link.active .nav-link-icon{background:var(--paper)}.nav-trigger{position:relative}.nav-trigger>svg{width:15px;margin-left:auto;position:static}.teach-mobile-direct{display:none!important}.teach-nav>.nav-trigger{display:flex!important}.teach-nav>.teach-menu{border:0;border-left:1px solid var(--line);width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border-radius:0;margin:2px 0 4px 40px;padding:3px;position:static;transform:none;display:none!important}.teach-nav.is-open>.teach-menu{display:block!important}.teach-all,.teach-menu-heading,.teach-menu:before{display:none}.teach-menu-grid{grid-template-columns:1fr;gap:2px;padding:0;display:grid}.teach-menu-grid a{text-align:left;background:0 0;border-radius:8px;grid-template-columns:none;align-items:center;gap:8px;min-height:38px;padding:5px 8px;display:flex}.teach-menu-grid a:hover{background:var(--sage-pale)}.teach-menu-icon{border-radius:7px;flex:0 0 27px;width:27px;height:27px;margin:0}.teach-menu-grid strong{font-size:.75rem}.teach-menu-grid small{display:none}.main-nav .mobile-only{display:flex}}@media (max-width:420px){.main-nav{gap:2px;width:min(300px,100vw - 16px);padding:7px;top:74px;left:auto;right:8px}.main-nav.open{grid-template-columns:none;display:flex}.nav-link{min-height:46px;padding:6px 9px}.nav-link strong{font-size:.75rem}.nav-link-icon{flex-basis:29px;width:29px;height:29px}.teach-nav.is-open>.teach-menu{display:block!important}.teach-menu-grid a{min-height:36px}}@media (max-width:900px){.teach-nav>.teach-menu{background:var(--sage-pale);border:0;border-radius:10px;margin:1px 5px 5px;padding:5px}@supports (color:color-mix(in lab,red,red)){.teach-nav>.teach-menu{background:color-mix(in srgb,var(--sage-pale) 52%,var(--paper))}}.teach-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.teach-menu-grid a{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;gap:4px;min-width:0;min-height:38px;padding:4px 3px}.teach-menu-grid a:focus-visible,.teach-menu-grid a:hover{border-color:var(--line);background:var(--paper);outline:0}.teach-menu-icon{background:var(--paper);border-radius:6px;flex:0 0 22px;width:22px;height:22px;margin:0}.teach-menu-icon svg{width:13px;height:13px}.teach-menu-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;overflow:hidden}}@media (max-width:420px){.teach-nav>.teach-menu{margin-left:3px;margin-right:3px;padding:4px}.teach-menu-grid{gap:2px}.teach-menu-grid a{min-height:36px;padding:3px 2px}.teach-menu-grid strong{font-size:.75rem}}.admin-shell{background:var(--cream);grid-template-columns:252px minmax(0,1fr);align-items:start;max-width:none}.admin-sidebar{color:#eef0e8;background:linear-gradient(#172a20,#1c3327);border-right:1px solid #ffffff14;flex-direction:column;height:calc(100dvh - 78px);padding:24px 17px 18px;display:flex;position:sticky;top:78px;overflow-y:auto}.admin-sidebar-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;margin-bottom:13px;padding:0 7px 22px;display:flex}.admin-sidebar-brand>span{width:40px;height:40px;font:600 1rem var(--font-display);color:#f5f1e8;background:#ffffff14;border:1px solid #fff3;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.admin-sidebar-brand>div{min-width:0;display:grid}.admin-sidebar-brand strong{font:600 .87rem var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-brand small{color:#d99877;letter-spacing:.16em;margin-top:2px;font-size:.75rem;font-weight:800}.admin-sidebar nav{gap:17px;display:grid}.admin-nav-group{gap:3px;display:grid}.admin-nav-group>span{color:#82978a;letter-spacing:.16em;text-transform:uppercase;padding:0 10px 5px;font-size:.75rem;font-weight:800}.admin-nav-group a{color:#c8d1c8;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:.75rem;transition:background .18s,color .18s,transform .18s;display:flex}.admin-nav-group a svg{color:#91a799;flex:none}.admin-nav-group a strong{font-weight:650}.admin-nav-group a:focus-visible,.admin-nav-group a:hover{color:#fff;background:#ffffff17;outline:0;transform:translate(2px)}.admin-nav-group a:hover svg{color:#e5a887}.admin-sidebar-foot{color:#aebdb2;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:13px;display:flex}.admin-sidebar-foot>span{display:grid}.admin-sidebar-foot strong{color:#f3f1e9;font-size:.75rem}.admin-sidebar-foot small{font-size:.75rem}.admin-main{background:radial-gradient(circle at 90% 2%,var(--sage-pale),transparent 24%);min-width:0;padding:42px clamp(24px,4vw,64px) 90px}@supports (color:color-mix(in lab,red,red)){.admin-main{background:radial-gradient(circle at 90% 2%,color-mix(in srgb,var(--sage-pale) 60%,transparent),transparent 24%)}}.admin-overview-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:2px 0 27px;scroll-margin-top:100px;display:grid}.admin-overview-header .kicker{margin-bottom:9px}.admin-overview-header h1{margin:0 0 10px;font-size:clamp(3rem,5vw,5rem)}.admin-overview-header p{max-width:620px;color:var(--muted);margin:0;font-size:.875rem}.admin-access-card{border:1px solid var(--sage);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:270px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-access-card{border:1px solid color-mix(in srgb,var(--sage) 62%,var(--line))}}.admin-access-card{background:var(--paper);box-shadow:var(--soft-shadow);border-radius:14px}.admin-access-card>svg{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:10px;padding:9px}.admin-access-card>span{min-width:0;display:grid}.admin-access-card strong{font-size:.75rem}.admin-access-card small{max-width:165px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-access-card i{background:var(--sage-dark);color:var(--cream);letter-spacing:.08em;border-radius:99px;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:800}.admin-main>.stats{gap:13px;margin:24px 0 28px}.admin-main>.stats .stat{background:var(--paper);border-radius:16px;align-content:end;min-height:122px;padding:21px;display:grid}.admin-main>.stats .stat:before{width:0}.admin-main>.stats .stat-icon{background:var(--sage-pale);width:34px;height:34px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:17px}.admin-main>.stats .stat-icon.alert{background:var(--clay-pale);color:var(--clay)}.admin-main>.stats .stat>strong{font-size:2.25rem;line-height:1}.admin-main>.stats .stat>span:last-child{margin-top:7px;font-size:.75rem}.admin-main>.admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:18px;scroll-margin-top:98px}.admin-recent{padding:0;overflow:hidden}.admin-recent .eyebrow-row{border-bottom:1px solid var(--line);align-items:flex-start;padding:22px 22px 16px}.admin-recent .eyebrow-row>div{display:grid}.admin-recent .eyebrow-row h3{font:600 1.35rem var(--font-display);margin:4px 0 0}.admin-recent .eyebrow-row>span{color:var(--muted);font-size:.75rem}.admin-recent .admin-table{min-width:0}.admin-recent .admin-table td,.admin-recent .admin-table th{padding:13px 10px}.admin-recent .admin-table td:nth-child(2),.admin-recent .admin-table th:nth-child(2){display:none}.admin-main .admin-panel,.admin-main .stripe-suite-hero{border-radius:18px}.admin-main>section[id]{scroll-margin-top:98px}@media (max-width:1100px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{padding-left:12px;padding-right:12px}.admin-main{padding-left:28px;padding-right:28px}.admin-overview-header{grid-template-columns:1fr;align-items:start}.admin-access-card{width:min(100%,420px)}.admin-main>.admin-grid{grid-template-columns:1fr}.admin-recent .admin-table td:nth-child(2),.admin-recent .admin-table th:nth-child(2){display:table-cell}}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:35;border-bottom:1px solid #ffffff1f;border-right:0;width:100%;height:auto;padding:8px 14px;display:flex;position:sticky;top:68px;overflow:auto hidden}.admin-nav-group>span,.admin-sidebar-brand,.admin-sidebar-foot{display:none}.admin-nav-group,.admin-sidebar nav{gap:5px;display:flex}.admin-nav-group a{background:#ffffff0b;min-width:max-content;min-height:38px;padding:0 10px}.admin-main{padding-top:30px}.admin-main>section[id]{scroll-margin-top:126px}}@media (max-width:620px){.admin-main{padding:24px 14px 70px}.admin-overview-header h1{font-size:2.8rem}.admin-overview-header p{font-size:.875rem}.admin-access-card{grid-template-columns:36px minmax(0,1fr);min-width:0}.admin-access-card i{display:none}.admin-main>.stats{grid-template-columns:1fr 1fr;gap:9px}.admin-main>.stats .stat{min-height:108px;padding:16px}.admin-main>.stats .stat-icon{width:30px;height:30px;top:12px;right:12px}.admin-main>.stats .stat>strong{font-size:1.85rem}.admin-recent .admin-table td:nth-child(2),.admin-recent .admin-table th:nth-child(2){display:none}}@media (max-width:900px){.account-center{padding:30px 22px 85px}.account-hero{border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;gap:17px;margin-bottom:16px;padding:22px 24px}.account-avatar.large{width:66px;height:66px;font-size:1.55rem}.account-hero-copy{min-width:0}.account-hero .kicker{margin-bottom:5px;font-size:.75rem}.account-hero h1{white-space:nowrap;font-size:clamp(2rem,5.2vw,2.7rem)}.account-hero p{max-width:520px;font-size:.875rem}.account-hero-badge{border-radius:12px;grid-column:auto;width:auto;padding:9px 11px}.account-hero-badge small,.account-hero-badge strong{font-size:.75rem}.account-layout{gap:16px}.account-nav{border-radius:18px;align-items:stretch;gap:7px;padding:8px;display:flex}.account-nav-buttons{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:0;display:grid}.account-nav-buttons button{text-align:center;border:1px solid #0000;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;gap:6px;min-width:0;min-height:52px;padding:5px 8px;position:relative}.account-nav-buttons button>span{font-size:.8125rem}.account-nav-buttons button.active{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.account-nav-buttons button.active{border-color:color-mix(in srgb,var(--sage) 50%,var(--line))}}.account-nav-buttons button>b{margin:0;position:absolute;top:4px;right:calc(50% - 25px)}.account-shortcuts{border:0;flex:none;align-items:stretch;gap:4px;padding:0;display:flex}.account-shortcuts a{background:var(--surface-raised);border-radius:10px;place-items:center;width:48px;min-height:52px;padding:4px;display:grid}.account-shortcuts a span{display:none}.account-nav>form{margin:0;display:flex}.account-signout{background:var(--clay-pale);border-radius:10px;justify-content:center;width:48px;min-height:52px;padding:4px}.account-signout span{display:none}.account-panel{border-radius:20px;min-height:500px;padding:28px}.account-panel>header{padding-bottom:20px}.account-panel header h2{font-size:2rem}.account-form{padding-top:21px}.avatar-editor{grid-template-columns:auto auto minmax(0,1fr);padding:16px;display:grid}.avatar-editor>span{line-height:1.45}}@media (max-width:600px){.account-center{padding:16px 10px 70px}.account-hero{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:17px 15px}.account-avatar.large{width:48px;height:48px;font-size:1.2rem}.account-hero .kicker{font-size:.75rem}.account-hero h1{white-space:normal;margin-bottom:3px;font-size:1.85rem}.account-hero-copy p{grid-column:1/-1;font-size:.875rem;line-height:1.45}.account-hero-badge{padding:8px}.account-hero-badge span{display:none}.account-nav{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid}.account-nav-buttons{grid-column:1/-1}.account-nav-buttons button{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px;padding:5px}.account-nav-buttons button>span{font-size:.8125rem}.account-nav-buttons button>b{margin:0;top:3px;right:calc(50% - 23px)}.account-shortcuts{grid-area:2/1;padding:0;overflow:visible}.account-shortcuts a{gap:5px;width:auto;min-width:58px;min-height:42px;padding:4px 8px;display:flex}.account-shortcuts a span{font-size:.75rem;display:inline}.account-nav>form{grid-area:2/2}.account-signout{gap:5px;width:auto;min-width:64px;min-height:42px;padding:4px 8px}.account-signout span{font-size:.75rem;display:inline}.account-panel{min-height:460px;padding:20px 16px}.account-panel>header{gap:9px;padding-bottom:17px}.account-panel header h2{font-size:1.65rem}.account-panel header p{font-size:.875rem}.account-panel-icon{width:36px;height:36px}.avatar-editor{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:13px}.account-avatar.edit{grid-row:1/3;width:64px;height:64px;font-size:1.45rem}.avatar-editor label{align-self:end;width:100%;min-height:39px;padding:0 10px;font-size:.8125rem}.avatar-editor>span{width:auto;margin:0;padding:0;font-size:.75rem}.account-fields.two{grid-template-columns:1fr}.account-form{gap:16px}.account-form .field{min-height:46px}}@media (max-width:380px){.account-hero{grid-template-columns:42px minmax(0,1fr) 34px;padding:14px 12px}.account-avatar.large{width:42px;height:42px}.account-hero h1{font-size:1.58rem}.account-hero .kicker{letter-spacing:.12em;font-size:.75rem}.account-hero p{display:none}.account-hero-badge{place-items:center;width:34px;height:34px;padding:0;display:grid}.account-hero-badge svg{width:16px}.account-nav-buttons button{min-height:50px}.account-nav-buttons button>span{font-size:.8125rem}.account-nav-buttons button>svg:first-child{width:15px}.account-panel{padding:18px 13px}.account-panel header .eyebrow{font-size:.75rem}.account-panel header h2{font-size:1.5rem}.account-panel header p{font-size:.875rem}.avatar-editor{grid-template-columns:56px minmax(0,1fr)}.account-avatar.edit{width:56px;height:56px}.avatar-editor label{font-size:.8125rem}}@media (max-width:600px){.account-nav{grid-template-columns:minmax(0,1fr)}.account-shortcuts{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;padding:0;display:grid;overflow:visible}.account-shortcuts>a:only-of-type{grid-column:1/-1}.account-shortcuts a{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:48px;padding:5px 3px;display:flex}.account-shortcuts a span{overflow-wrap:anywhere;max-width:100%;font-size:.6875rem;line-height:1.15;display:block}.account-nav>form{grid-area:3/1;width:100%;display:block}.account-signout{justify-content:center;gap:9px;width:100%;min-width:0;min-height:46px;padding:9px 14px;line-height:1.2}.account-signout svg{flex:none;width:18px;height:18px}.account-signout span{font-size:clamp(.8125rem,2.7vw,.9375rem)}}@media (min-width:601px) and (max-width:900px){.account-hero{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px 17px}.account-hero-copy{grid-area:1/2;min-width:0}.account-hero h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.8rem,4.8vw,2.5rem);line-height:1.05}.account-hero p{max-width:600px}.account-hero-badge{grid-area:2/2;justify-self:start;width:max-content;max-width:100%;padding:8px 11px}.account-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.account-nav-buttons{grid-area:1/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:0;display:grid}.account-nav-buttons button{text-align:center;border:1px solid #0000;grid-template-columns:1fr;align-content:center;justify-items:center;gap:6px;width:100%;min-width:0;min-height:68px;padding:7px 4px;display:grid}.account-nav-buttons button>svg:first-child{width:19px;height:19px}.account-nav-buttons button>svg:last-child{display:none}.account-nav-buttons button>span{min-width:0;font-size:.75rem;line-height:1.1;display:block}.account-nav-buttons button>b{top:4px;right:calc(50% - 25px)}.account-shortcuts{border:0;flex:none;grid-area:2/1;align-self:center;align-items:center;gap:6px;padding:0;display:flex}.account-shortcuts a{background:var(--surface-raised);border-radius:10px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:4px;display:grid}.account-shortcuts a span{display:none}.account-nav>form{grid-area:2/2;place-self:center end;margin:0;display:flex}.account-signout{background:var(--clay-pale);border-radius:10px;justify-content:center;width:auto;min-width:100px;min-height:44px;padding:4px 10px}.account-signout span{font-size:.8125rem;display:inline}}@media (max-width:900px){.account-nav{border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.account-nav-buttons{grid-area:1/1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:0;display:grid}.account-nav-buttons button{border:1px solid #0000;border-radius:10px;grid-template-columns:1fr;place-items:center;gap:0;width:100%;min-width:0;min-height:46px;padding:0;display:grid}.account-nav-buttons button>svg:first-child{width:20px;height:20px}.account-nav-buttons button>span,.account-nav-buttons button>svg:last-child{display:none}.account-nav-buttons button.active{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.account-nav-buttons button.active{border-color:color-mix(in srgb,var(--sage) 55%,var(--line))}}.account-nav-buttons button.active{background:var(--sage-pale);color:var(--sage-dark)}.account-nav-buttons button>b{min-width:17px;height:17px;font-size:.625rem;position:absolute;top:1px;right:calc(50% - 22px)}.account-shortcuts{border:0;border-left:1px solid var(--line);grid-area:1/2;align-items:center;gap:3px;padding:0 0 0 8px;display:flex;overflow:visible}.account-shortcuts a{background:0 0;border-radius:10px;place-items:center;width:42px;min-width:42px;min-height:46px;padding:0;display:grid}.account-shortcuts a svg{width:18px;height:18px}.account-shortcuts a span{display:none}.account-nav>form{grid-area:1/3;margin:0;display:flex}.account-signout{background:var(--clay-pale);border-radius:10px;place-items:center;width:42px;min-width:42px;min-height:46px;padding:0;display:grid}.account-signout span{display:none}.account-nav-buttons button:focus-visible,.account-shortcuts a:focus-visible,.account-signout:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}}@media (max-width:600px){.account-nav{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:7px}.account-nav-buttons{grid-area:1/1/auto/-1;gap:3px}.account-nav-buttons button{min-height:44px}.account-nav-buttons button>svg:first-child{width:19px;height:19px}.account-shortcuts{border:0;border-top:1px solid var(--line);grid-area:2/1;gap:3px;min-width:0;padding:5px 0 0;display:flex}.account-shortcuts a{place-items:center;width:40px;min-width:40px;min-height:38px;padding:0;display:grid}.account-shortcuts a span{display:none}.account-nav>form{border-top:1px solid var(--line);grid-area:2/2;align-self:stretch;width:auto;margin:0;padding-top:5px;display:flex}.account-signout{place-items:center;width:40px;min-width:40px;min-height:38px;padding:0;display:grid}.account-signout span{display:none}}.discussion-hero .thread-summary-strip{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:repeat(3,minmax(118px,auto));gap:0;width:max-content;max-width:100%;margin-top:24px;padding:6px;display:grid;box-shadow:0 8px 24px #2a362d0f}.discussion-hero .thread-summary-strip>span{border-right:1px solid var(--line);align-items:center;gap:9px;min-height:47px;padding:5px 15px;display:flex}.discussion-hero .thread-summary-strip>span:last-child{border-right:0}.discussion-hero .thread-summary-strip i{background:var(--sage-pale);width:31px;height:31px;color:var(--sage-dark);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.discussion-hero .thread-summary-strip>span:nth-child(2) i{background:var(--clay-pale);color:var(--clay)}.discussion-hero .thread-summary-strip>span>span{line-height:1.05;display:grid}.discussion-hero .thread-summary-strip small{color:var(--muted);margin-bottom:4px;font-size:.75rem}.discussion-hero .thread-summary-strip strong{font:600 .86rem var(--font-display);white-space:nowrap}@media (max-width:540px){.discussion-hero .thread-summary-strip{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px}.discussion-hero .thread-summary-strip>span{justify-content:center;gap:5px;min-width:0;min-height:52px;padding:4px 5px}.discussion-hero .thread-summary-strip i{border-radius:8px;width:27px;height:27px}.discussion-hero .thread-summary-strip i svg{width:13px}.discussion-hero .thread-summary-strip small,.discussion-hero .thread-summary-strip strong{font-size:.75rem}}.original-post .post-actions .thread-reply-action{border:1px solid var(--sage);padding-left:12px;padding-right:12px}@supports (color:color-mix(in lab,red,red)){.original-post .post-actions .thread-reply-action{border:1px solid color-mix(in srgb,var(--sage) 58%,var(--line))}}.original-post .post-actions .thread-reply-action{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.original-post .post-actions .thread-reply-action{background:color-mix(in srgb,var(--sage-pale) 40%,transparent)}}.original-post .post-actions .thread-reply-action{color:var(--sage-dark);font-weight:750}.original-post .post-actions .thread-reply-action.reply-open,.original-post .post-actions .thread-reply-action:hover{border-color:var(--sage-dark);background:var(--sage-pale)}.guest-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.guest-actions>span{align-items:center;gap:6px;display:inline-flex}.guest-actions>span:first-child{color:var(--sage-dark);font-weight:750}.post-actions button:disabled{cursor:wait;opacity:.62}.inline-action-error{color:var(--clay);margin-top:9px;font-size:.75rem;font-weight:700}.persisted-reply{animation:forumReplyIn .28s both}.replying-to{background:var(--sage-pale);width:max-content;color:var(--sage-dark);border-radius:99px;margin:0 0 12px;padding:5px 8px;font-size:.75rem;font-weight:750}@keyframes forumReplyIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:420px){.original-post .post-actions .thread-reply-action{flex:1;justify-content:center;padding-left:8px;padding-right:8px}.original-post .post-actions .thread-reply-action span{font-size:.75rem}}.professional-reply{scroll-margin-top:112px}.related-discussions{border-top:1px solid var(--line);margin-top:28px;padding-top:32px}.related-discussions-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.related-discussions-heading .kicker{margin-bottom:7px}.related-discussions-heading h2{margin:0;font-size:clamp(2rem,4vw,3rem)}.related-discussions-heading>a{border-bottom:1px solid var(--sage);white-space:nowrap;align-items:center;gap:7px;padding-bottom:4px;font-size:.75rem;font-weight:800;display:inline-flex}.related-discussion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.related-discussion-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-width:0;min-height:255px;box-shadow:var(--soft-shadow);flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.related-discussion-card:hover{border-color:var(--sage);transform:translateY(-3px);box-shadow:0 16px 38px #2a362d1c}.related-card-top{color:var(--clay);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.related-solved{background:var(--sage-pale);color:var(--sage-dark);letter-spacing:.04em;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.related-discussion-card h3{font:600 1.18rem/1.15 var(--font-display);margin:24px 0 10px}.related-discussion-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.related-discussion-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:.75rem;display:flex}.related-discussion-card footer span{align-items:center;gap:5px;display:inline-flex}.related-discussion-card footer span:last-child{color:var(--ink);font-weight:750}@media (max-width:900px){.related-discussion-grid{grid-template-columns:1fr 1fr}.related-discussion-card:last-child{grid-column:1/-1;min-height:205px}}@media (max-width:600px){.professional-reply{scroll-margin-top:128px}.related-discussions-heading{flex-direction:column;align-items:flex-start;gap:10px}.related-discussion-grid{grid-template-columns:1fr}.related-discussion-card,.related-discussion-card:last-child{grid-column:auto;min-height:215px}.related-discussion-card h3{margin-top:19px}}.discussion-layout{grid-template-columns:minmax(0,1fr)}.discussion-thread{width:100%}.category-link{transition:border-color .2s,background-color .2s,transform .2s}.category-link:hover{border-color:var(--clay);background:var(--clay-pale);transform:translateY(-1px)}.category-link:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.category-link:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 35%,transparent)}}.category-link:focus-visible{outline-offset:3px}.admin-photo-grid button{min-height:36px}:root[data-theme=dark] .membership{color:#f7f4ea;background:#233629}:root[data-theme=dark] .membership p{color:#dbe1d8}.admin-content-toolbar select,.currency-field select,.homepage-forum-manager select{appearance:none;border:1px solid var(--line);background-color:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2358685e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:9px;padding:0 42px 0 12px;font-weight:650}.admin-content-toolbar select:hover,.currency-field select:hover,.homepage-forum-manager select:hover{border-color:var(--sage)}.admin-content-toolbar select:focus-visible,.currency-field select:focus-visible,.homepage-forum-manager select:focus-visible{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.admin-content-toolbar select option,.currency-field select option,.homepage-forum-manager select option{background:var(--paper);color:var(--ink)}.cart-heading>button{min-height:40px;padding:6px 8px}.cart-remove{border:1px solid var(--clay);background:var(--clay);color:#fffdf9;letter-spacing:.01em;border-radius:10px;justify-content:center;min-width:76px;min-height:40px;padding:8px 12px;font-size:.75rem;font-weight:850;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.cart-remove:hover{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.cart-remove:hover{border-color:color-mix(in srgb,var(--clay) 72%,#000)}}.cart-remove:hover{background:var(--clay)}@supports (color:color-mix(in lab,red,red)){.cart-remove:hover{background:color-mix(in srgb,var(--clay) 82%,#000)}}.cart-remove:hover{color:#fff;box-shadow:0 6px 14px var(--clay);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cart-remove:hover{box-shadow:0 6px 14px color-mix(in srgb,var(--clay) 28%,transparent)}}.cart-remove:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.cart-remove:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 34%,transparent)}}.cart-remove:focus-visible{outline-offset:2px}.cart-remove svg{stroke-width:2.25px;flex:none}.cart-quantity{grid-template-columns:40px 38px 40px}.cart-quantity button,.cart-quantity>span{height:40px}.cart-quantity button svg{stroke-width:2.8px;width:18px;height:18px}.cart-quantity .cart-quantity-increase{background:var(--sage-pale);color:var(--sage-dark)}.cart-quantity .cart-quantity-increase:hover:not(:disabled){background:var(--sage);color:var(--ink)}.cart-quantity button:focus-visible{z-index:1;outline:3px solid var(--sage-dark);outline-offset:-3px;position:relative}@media (max-width:1100px){.cart-quantity-wrap>span{display:none}}@media (max-width:600px){.cart-quantity{grid-template-columns:40px 36px 40px}.cart-quantity button,.cart-quantity>span{height:40px}.cart-remove{min-width:70px;padding:8px 10px}.admin-listing-actions .request-sent,.admin-listing-actions button,.vendor-listing button{min-height:40px}.conversation-back,.read-toggle{min-height:36px;padding:7px 9px}}@media (max-width:380px){.cart-heading>button{min-width:44px;max-width:none;min-height:40px;padding:5px}.cart-remove{min-width:40px;min-height:40px;padding:8px;font-size:0}.cart-remove svg{width:17px;height:17px}.cart-quantity{grid-template-columns:40px 34px 40px}.cart-quantity button,.cart-quantity>span{height:40px}}@media (max-width:520px){.stripe-admin-suite,.stripe-admin-suite>*{width:100%;min-width:0}.stripe-admin-suite>*{max-width:100%}.stripe-suite-hero{align-items:stretch}.stripe-suite-hero>div{width:100%;min-width:0}.stripe-suite-hero h2,.stripe-suite-hero p{overflow-wrap:anywhere;max-width:100%}.stripe-setup-callout>*{min-width:0}.stripe-setup-callout p{overflow-wrap:anywhere}.admin-content-toolbar select{height:46px}}.home-page{background:var(--cream);overflow:hidden}.home-hero{grid-template-columns:minmax(0,.91fr) minmax(430px,1.09fr);align-items:center;gap:6vw;max-width:1440px;min-height:720px;margin:auto;padding:68px 5vw 86px;display:grid;position:relative}.home-hero:before{content:"";background:radial-gradient(circle,var(--sage-pale),transparent 68%);border-radius:50%;width:480px;height:480px;position:absolute;top:-25%;left:-12%}@supports (color:color-mix(in lab,red,red)){.home-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--sage-pale) 80%,transparent),transparent 68%)}}.home-hero:before{pointer-events:none}.home-hero-copy{z-index:2;padding-left:2vw;position:relative}.home-kicker{letter-spacing:.18em;align-items:center;gap:8px;margin-bottom:22px;font-size:.75rem;font-weight:800;display:inline-flex}.home-kicker,.home-kicker svg{color:var(--clay)}.home-hero h1{letter-spacing:-.055em;max-width:720px;margin:0 0 26px;font-size:clamp(4.35rem,7.35vw,7rem);font-weight:600;line-height:.88}.home-hero h1 em{color:var(--sage-dark);font-weight:500;display:inline-block}.home-hero-copy>p{max-width:610px;color:var(--muted);font:500 clamp(1.05rem,1.45vw,1.25rem)/1.55 var(--font-display);margin:0}.home-hero-actions{align-items:center;gap:24px;margin:32px 0;display:flex}.home-hero-actions .button{border-radius:13px;min-height:52px;padding:0 25px}.home-secondary-link{border-bottom:1px solid var(--sage);align-items:center;gap:7px;padding:10px 0;font-size:.75rem;font-weight:800;display:inline-flex}.home-secondary-link:hover svg{transform:translate(3px)}.home-secondary-link svg{transition:transform .2s}.home-hero-proof{color:var(--muted);align-items:center;gap:11px;display:flex}.home-proof-icon{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.home-hero-proof>span:last-child{display:grid}.home-hero-proof strong{color:var(--ink);font-size:.75rem}.home-hero-proof small{font-size:.75rem}.home-hero-visual{height:590px;position:relative}.home-image-frame{background:var(--sage-pale);border-radius:47% 47% 12px 12px;position:absolute;inset:0 3% 0 6%;overflow:hidden;box-shadow:0 30px 70px #29352b26}.home-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#1421182e);position:absolute;inset:0}.home-image-frame img{object-fit:cover}.home-hero-visual:before{content:"";border:1px solid var(--sage);position:absolute;inset:23px 0 -18px 10%}@supports (color:color-mix(in lab,red,red)){.home-hero-visual:before{border:1px solid color-mix(in srgb,var(--sage) 78%,transparent)}}.home-hero-visual:before{pointer-events:none;border-radius:47% 47% 12px 12px}.home-float-card{z-index:2;border:1px solid var(--line);grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-width:230px;padding:14px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.home-float-card{border:1px solid color-mix(in srgb,var(--line) 82%,white)}}.home-float-card{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.home-float-card{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.home-float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s;box-shadow:0 18px 45px #202c2326}.home-float-card:hover{transform:translateY(-3px)}.home-float-card.lesson{top:68px;left:-20px}.home-float-card.community{bottom:58px;right:-13px}.home-float-card>span{background:var(--sage-pale);width:34px;height:34px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.home-float-card.community>span{background:var(--clay-pale);color:var(--clay)}.home-float-card>div{display:grid}.home-float-card small{color:var(--muted);letter-spacing:.1em;font-size:.75rem}.home-float-card strong{font:600 .8rem var(--font-display)}.home-closing,.home-discover,.home-lessons,.home-paths{max-width:1280px;margin:auto;padding:105px 5vw}.home-paths{padding-top:92px}.home-section-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.home-section-intro .kicker{margin-bottom:12px}.home-section-intro h2{max-width:690px;margin:0;font-size:clamp(2.8rem,5vw,4.35rem)}.home-intro-action,.home-section-intro>p{max-width:460px;color:var(--muted);font-size:.875rem}.home-intro-action p{margin:0 0 10px}.home-intro-action a{color:var(--ink);align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.home-path-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.home-path-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:310px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-path-card:after{content:"";background:var(--sage-pale);opacity:.62;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-75px;right:-72px}.home-path-card.clay:after{background:var(--clay-pale)}.home-path-card.gold:after{background:#efe5ca}.home-path-card.ink:after{background:var(--ink);opacity:.12}.home-path-card:hover{border-color:var(--sage);box-shadow:var(--shadow);transform:translateY(-5px)}.home-path-top{justify-content:space-between;align-items:center;margin-bottom:39px;display:flex}.home-path-icon{background:var(--sage-pale);width:44px;height:44px;color:var(--sage-dark);border-radius:13px;place-items:center;display:grid}.home-path-card.clay .home-path-icon{background:var(--clay-pale);color:var(--clay)}.home-path-card.gold .home-path-icon{color:#8a6d32;background:#efe5ca}.home-path-card.ink .home-path-icon{background:var(--ink);color:var(--cream)}.home-path-top>small{color:var(--muted);font:600 .75rem var(--font-display)}.home-path-card .eyebrow{margin-bottom:7px}.home-path-card h3{font:600 1.45rem/1.08 var(--font-display);margin:0 0 10px}.home-path-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.home-path-card b{z-index:1;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.75rem;display:flex;position:relative}.home-lessons{background:var(--paper);max-width:none;padding-left:max(5vw,55vw - 640px);padding-right:max(5vw,55vw - 640px)}.home-tutorial-grid .card{border:1px solid var(--line);background:var(--cream);box-shadow:none;border-radius:16px;overflow:hidden}.home-tutorial-grid .tutorial-image{aspect-ratio:16/9}.home-tutorial-grid .card-body{padding:20px 22px 23px}.home-learning-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:30px;font-size:.75rem;display:flex}.home-learning-note>span{background:var(--sage-pale);width:27px;height:27px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.home-learning-note strong{color:var(--ink)}.home-learning-note p{margin:0}.home-discover{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-feature-card{border-radius:22px;min-height:540px;padding:48px;position:relative;overflow:hidden}.home-feature-card.pattern{border:1px solid var(--line);background:linear-gradient(145deg,var(--sage-pale),var(--paper))}@supports (color:color-mix(in lab,red,red)){.home-feature-card.pattern{background:linear-gradient(145deg,var(--sage-pale),color-mix(in srgb,var(--paper) 88%,var(--sage-pale)))}}.home-feature-card.market{background:var(--ink);color:var(--cream)}.home-feature-number{color:currentColor;font:600 8rem var(--font-display);opacity:.06;line-height:1;position:absolute;top:13px;right:25px}.home-feature-card .kicker{margin-bottom:36px;position:relative}.home-feature-card h2{max-width:510px;font-size:clamp(2.7rem,4.5vw,4.2rem);position:relative}.home-feature-card>p{max-width:520px;color:var(--muted);font-size:.875rem;position:relative}.home-feature-card.market>p{color:#c3cdc2}.home-feature-card ul{border-top:1px solid var(--line);gap:9px;margin:27px 0 35px;padding:21px 0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.home-feature-card ul{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.home-feature-card ul{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.home-feature-card ul{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.home-feature-card ul{list-style:none}.home-feature-card li{align-items:center;gap:8px;font-size:.75rem;display:flex}.home-feature-card li svg{color:var(--clay)}.home-feature-card .button{border-radius:12px;position:relative}.home-feature-card.market .button.primary{background:var(--cream);color:var(--ink);border-color:var(--cream)}.home-community{color:#f7f4ea;background:#49614b;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;max-width:none;padding:105px max(5vw,55vw - 640px);display:grid}.home-community-copy h2{margin-bottom:20px;font-size:clamp(3rem,5vw,4.6rem)}.home-community-copy>p{color:#d5ddd3;max-width:450px;font-size:.875rem}.home-community-actions{align-items:center;gap:19px;margin-top:28px;display:flex}.light-button{color:#243329;background:#f7f4ea;border:0!important;border-radius:12px!important}.home-community-actions>a:last-child{color:#e5ebe2;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}:root[data-theme=dark] .home-community{background:#243a2c}.home-topic-stack{gap:9px;display:grid}.home-topic{background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:14px;padding:19px 20px;transition:background .2s,transform .2s;display:grid}.home-topic:hover{background:#ffffff1f;transform:translate(4px)}.home-topic-count{width:36px;height:36px;font:600 .75rem var(--font-display);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.home-topic>div{min-width:0}.home-topic>div>span{color:#d8a48e;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-topic h3{font:600 1.05rem var(--font-display);margin:3px 0 4px}.home-topic>div small{color:#bec9bd;font-size:.75rem}.home-topic>strong{font:600 1.15rem var(--font-display);text-align:center}.home-topic>strong small{color:#bec9bd;font:500 .75rem var(--font-sans);display:block}.home-closing{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.home-closing-icon{background:var(--clay-pale);width:62px;height:62px;color:var(--clay);border-radius:18px;place-items:center;display:grid}.home-closing .kicker{margin-bottom:6px}.home-closing h2{margin:0 0 7px;font-size:clamp(2.5rem,4.5vw,4rem)}.home-closing p{color:var(--muted);margin:0;font-size:.875rem}.home-closing .button{border-radius:12px}@media (max-width:1050px){.home-hero{grid-template-columns:.9fr 1.1fr;gap:35px}.home-hero h1{font-size:clamp(4rem,7vw,5.5rem)}.home-path-grid{grid-template-columns:1fr 1fr}.home-path-card{min-height:250px}.home-discover{padding-left:4vw;padding-right:4vw}.home-feature-card{padding:38px}.home-community{gap:4vw}}@media (max-width:850px){.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.home-hero-copy{padding:0}.home-hero-copy>p{max-width:650px}.home-hero-visual{height:560px}.home-image-frame{inset:0 5%}.home-float-card.lesson{left:1%}.home-float-card.community{right:0}.home-section-intro{flex-direction:column;align-items:flex-start;gap:17px}.home-intro-action,.home-section-intro>p{max-width:620px}.home-community,.home-discover{grid-template-columns:1fr}.home-community{gap:45px}.home-closing{grid-template-columns:62px 1fr}.home-closing .button{grid-column:2;justify-self:start}}@media (max-width:600px){.home-hero{padding:39px 20px 65px}.home-hero h1{font-size:clamp(3.7rem,17vw,5rem)}.home-hero-copy>p{font-size:1rem}.home-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin:27px 0}.home-hero-actions .button{width:100%}.home-secondary-link{align-self:flex-start}.home-hero-proof small{line-height:1.35}.home-hero-visual{height:430px;margin-top:7px}.home-image-frame{border-radius:40% 40% 12px 12px;inset:0}.home-hero-visual:before{inset:14px -7px -12px 6px}.home-float-card{width:79%;min-width:0;padding:11px}.home-float-card.lesson{top:25px;left:-5px}.home-float-card.community{bottom:22px;right:-5px}.home-closing,.home-discover,.home-lessons,.home-paths{padding:74px 20px}.home-section-intro{margin-bottom:28px}.home-section-intro h2{font-size:2.75rem}.home-path-grid{grid-template-columns:1fr}.home-path-card{min-height:230px}.home-path-top{margin-bottom:24px}.home-learning-note{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.home-learning-note p{width:100%;padding-left:36px}.home-discover{gap:12px}.home-feature-card{min-height:auto;padding:31px 25px}.home-feature-card h2{font-size:2.7rem}.home-feature-number{font-size:6rem}.home-community{padding:74px 20px}.home-community h2{font-size:3.1rem}.home-community-actions{flex-direction:column;align-items:flex-start}.home-community-actions .button{width:100%}.home-topic{grid-template-columns:36px minmax(0,1fr) 38px;gap:9px;padding:15px 12px}.home-topic-count{width:32px;height:32px}.home-topic h3{font-size:.92rem}.home-topic>div small{display:none}.home-closing{grid-template-columns:49px minmax(0,1fr);gap:14px}.home-closing-icon{border-radius:14px;width:49px;height:49px}.home-closing h2{font-size:2.45rem}.home-closing p{font-size:.875rem}.home-closing .button{grid-column:1/-1;width:100%}}.footer-grid{grid-template-columns:1.7fr repeat(4,minmax(120px,1fr));gap:34px}.footer-legal-links a{line-height:1.35}.footer-bottom a{color:#c8d1c6;text-underline-offset:3px;text-decoration:underline}.legal-center-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:70px;padding-bottom:72px;display:grid}.legal-center-hero aside{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:20px;gap:10px;padding:25px;display:grid}.legal-center-hero aside svg{color:var(--sage-dark)}.legal-center-hero aside p{font:inherit;margin:0;font-size:.875rem;line-height:1.6}.legal-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legal-index-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--soft-shadow);border-radius:18px;grid-template-columns:36px 44px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:25px;transition:all .2s;display:grid}.legal-index-card:hover{border-color:var(--sage);transform:translateY(-3px)}.legal-index-number{color:var(--clay);font:700 .75rem var(--font-sans)}.legal-index-card>svg{background:var(--sage-pale);width:42px;height:42px;color:var(--sage-dark);border-radius:12px;padding:11px}.legal-index-card>svg:last-child{background:0 0;width:18px;height:18px;padding:0}.legal-index-card h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1.65rem}.legal-index-card p{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.6}.legal-index-card small{color:var(--sage-dark);font-size:.75rem;font-weight:750}.legal-contact-strip{justify-content:space-between;align-items:center;gap:30px;padding-top:20px;display:flex}.legal-contact-strip h2{margin:0;font-size:2.5rem}.legal-contact-strip p{color:var(--muted);margin:0;font-size:.875rem}.legal-contact-strip a{text-decoration:underline}.legal-document-hero{padding-bottom:45px}.legal-back-link{color:var(--sage-dark);align-items:center;gap:7px;margin-bottom:48px;font-size:.75rem;font-weight:800;display:inline-flex}.legal-document-heading{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:22px;display:grid}.legal-document-icon{background:var(--sage-pale);width:64px;height:64px;color:var(--sage-dark);border-radius:18px;place-items:center;display:grid}.legal-document-heading h1{font-size:clamp(3.8rem,7vw,6.4rem)}.legal-document-heading p{margin:0}.legal-version-row{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.legal-version-row span{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:.75rem;display:inline-flex}.legal-document-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-toc{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:22px;position:sticky;top:104px}.legal-toc>strong{font:600 1.1rem var(--font-display);margin-bottom:15px;display:block}.legal-toc nav{display:grid}.legal-toc a{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:24px 1fr;gap:8px;padding:9px 0;font-size:.75rem;line-height:1.35;display:grid}.legal-toc a span{color:var(--clay);font-weight:800}.legal-document-body{border:1px solid var(--line);background:var(--paper);box-shadow:var(--soft-shadow);border-radius:24px;overflow:hidden}.legal-document-body>section{border-bottom:1px solid var(--line);padding:35px 42px;position:relative}.legal-document-body>section>span{color:var(--clay);font-size:.75rem;font-weight:800;position:absolute;top:33px;right:35px}.legal-document-body h2{max-width:80%;margin:0 0 17px;font-size:2rem}.legal-document-body p{max-width:760px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.8}.legal-document-body p+p{margin-top:13px}.legal-document-contact{background:var(--sage-pale);color:var(--sage-dark);gap:14px;padding:27px 42px;display:flex}.legal-document-contact p{margin:3px 0 0;font-size:.875rem}.legal-document-contact a{text-decoration:underline}.legal-admin-panel{padding:0!important;overflow:hidden!important}.legal-admin-header{justify-content:space-between;align-items:flex-start;gap:25px;padding:32px;display:flex}.legal-admin-header h1{margin:0 0 9px;font-size:2.45rem}.legal-admin-header p{max-width:660px;color:var(--muted);margin:0;font-size:.875rem}.legal-admin-header .button{flex:none}.legal-review-note{border:1px solid var(--clay);gap:12px;margin:0 32px 22px;padding:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.legal-review-note{border:1px solid color-mix(in srgb,var(--clay) 42%,var(--line))}}.legal-review-note{background:var(--clay-pale);color:var(--clay);border-radius:14px}.legal-review-note svg{flex:none}.legal-review-note p{color:var(--muted);margin:3px 0 0;font-size:.875rem}.legal-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 32px 25px;display:grid}.legal-business-grid label,.legal-editor-fields label,.legal-section-editor label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:750;display:grid}.legal-admin-workspace{border-top:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);display:grid}.legal-document-tabs{background:var(--sage-pale);padding:17px}@supports (color:color-mix(in lab,red,red)){.legal-document-tabs{background:color-mix(in srgb,var(--sage-pale) 42%,var(--cream))}}.legal-document-tabs button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.legal-document-tabs button.active{border-color:var(--sage);background:var(--paper);box-shadow:0 7px 17px #1d2f2414}.legal-document-tabs button>span{background:var(--sage-pale);width:32px;height:32px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid}.legal-document-tabs button div{min-width:0;display:grid}.legal-document-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.legal-document-tabs small{color:var(--muted);font-size:.75rem}.legal-editor-card{min-width:0;padding:26px}.legal-editor-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:21px;display:grid}.legal-editor-icon{background:var(--ink);width:42px;height:42px;color:var(--cream);border-radius:12px;place-items:center;display:grid}.legal-editor-heading small{color:var(--clay);text-transform:uppercase;font-size:.75rem;font-weight:800}.legal-editor-heading h2{margin:2px 0 0;font-size:1.7rem}.legal-editor-heading>a{color:var(--sage-dark);align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:flex}.legal-editor-fields{grid-template-columns:2fr .65fr 1fr 1.15fr;gap:11px;display:grid}.legal-publish-toggle{align-content:end}.legal-publish-toggle>span{border:1px solid var(--line);background:var(--sage-pale);min-height:45px;color:var(--sage-dark);border-radius:2px;align-items:center;gap:7px;padding:0 12px;display:flex}.legal-publish-toggle input{opacity:0;position:absolute}.legal-summary-field{grid-column:1/-1}.legal-summary-field textarea{resize:vertical;min-height:80px}.legal-section-list{margin-top:27px}.legal-section-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.legal-section-list-head .kicker{margin-bottom:4px}.legal-section-list-head h3{font:600 1.45rem var(--font-display);margin:0}.legal-section-list-head button{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.8125rem;font-weight:800;display:flex}.legal-section-editor{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 34px;gap:12px;padding:15px 0;display:grid}.legal-section-order{color:var(--clay);padding-top:10px;font-size:.75rem;font-weight:800}.legal-section-editor>div{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:11px;display:grid}.legal-section-editor textarea{resize:vertical;line-height:1.55}.legal-section-delete{border:1px solid var(--line);width:32px;height:32px;color:var(--clay);background:0 0;border-radius:9px;place-items:center;display:grid}.legal-section-delete:disabled{opacity:.3}.legal-save-message{border-radius:10px;width:fit-content;margin:14px 25px 20px auto;padding:10px 14px;font-size:.75rem;position:sticky;bottom:14px}.legal-save-message.success{background:var(--sage-dark);color:#fff}.legal-save-message.error{background:var(--clay-pale);color:var(--clay)}.application-consent a,.cart-legal-consent a{color:var(--sage-dark);text-underline-offset:2px;font-weight:800;text-decoration:underline}.cart-legal-consent{border:1px solid var(--line);background:var(--sage-pale);border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 0 15px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.cart-legal-consent{background:color-mix(in srgb,var(--sage-pale) 55%,var(--paper))}}.cart-legal-consent{color:var(--muted);font-size:.75rem;line-height:1.55}.cart-legal-consent input{width:16px;height:16px;accent-color:var(--sage-dark);margin:1px 0 0}.cart-checkout:disabled{cursor:not-allowed}@media (max-width:1050px){.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-intro{grid-row:span 2}.legal-business-grid{grid-template-columns:1fr 1fr}.legal-admin-workspace{grid-template-columns:190px minmax(0,1fr)}.legal-editor-fields{grid-template-columns:1fr 1fr}.legal-section-editor>div{grid-template-columns:1fr}.legal-publish-toggle{align-content:normal}.legal-summary-field{grid-column:1/-1}}@media (max-width:760px){.legal-center-hero{grid-template-columns:1fr;gap:26px}.legal-center-hero aside{max-width:480px}.legal-card-grid,.legal-document-layout{grid-template-columns:1fr}.legal-document-layout{gap:18px}.legal-toc{position:static}.legal-toc nav{grid-template-columns:1fr 1fr;column-gap:18px}.legal-admin-header{flex-direction:column;align-items:stretch}.legal-admin-header .button{width:100%}.legal-admin-workspace{grid-template-columns:1fr}.legal-document-tabs{gap:7px;display:flex;overflow-x:auto}.legal-document-tabs button{min-width:180px}.legal-section-editor>div{grid-template-columns:1fr}.legal-editor-heading{grid-template-columns:44px minmax(0,1fr)}.legal-editor-heading>a{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-area:auto/1/auto/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.legal-center-hero{padding-top:55px}.legal-index-card{grid-template-columns:27px 38px minmax(0,1fr);gap:10px;padding:19px}.legal-index-card>svg:last-child{display:none}.legal-contact-strip{flex-direction:column;align-items:flex-start}.legal-document-heading{grid-template-columns:1fr}.legal-document-icon{width:52px;height:52px}.legal-document-heading h1{font-size:3.35rem}.legal-toc nav{grid-template-columns:1fr}.legal-document-body>section{padding:27px 21px}.legal-document-body>section>span{top:25px;right:20px}.legal-document-body h2{font-size:1.7rem}.legal-document-contact{padding:23px 21px}.legal-admin-header{padding:23px 19px}.legal-review-note{margin:0 19px 18px}.legal-business-grid{grid-template-columns:1fr;padding:0 19px 22px}.legal-editor-card{padding:20px 16px}.legal-editor-fields{grid-template-columns:1fr}.legal-summary-field{grid-column:auto}.legal-section-editor{grid-template-columns:27px minmax(0,1fr);gap:8px}.legal-section-delete{grid-column:2;justify-self:end}.footer-bottom{gap:8px;display:grid}}@media (max-width:360px){.home-hero h1{font-size:3.3rem}.home-float-card{width:88%}.home-float-card strong{font-size:.75rem}.home-path-card{padding:21px}.home-section-intro h2{font-size:2.4rem}.home-feature-card h2{font-size:2.35rem}.home-community h2{font-size:2.7rem}}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-path-card{background:var(--paper);min-height:326px;padding:0;display:block}.home-path-card:after{display:none}.home-path-media{z-index:0;background:var(--sage-pale);border-radius:0 18px 18px 0;width:48%;position:absolute;inset:0 0 0 auto;overflow:hidden}.home-path-media:after{content:"";background:linear-gradient(90deg,var(--paper) 0,var(--paper) 13%,transparent 48%),linear-gradient(180deg,transparent 65%,#1a271d24);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-path-media:after{background:linear-gradient(90deg,var(--paper) 0,color-mix(in srgb,var(--paper) 88%,transparent) 13%,transparent 48%),linear-gradient(180deg,transparent 65%,#1a271d24)}}.home-path-media:after{pointer-events:none}.home-path-media img{object-fit:cover;transition:transform .45s}.home-path-card:hover .home-path-media img{transform:scale(1.035)}.home-path-card.sage .home-path-media img{object-position:59% center}.home-path-card.clay .home-path-media img{object-position:64% center}.home-path-card.gold .home-path-media img{object-position:70% center}.home-path-card.ink .home-path-media img{object-position:68% center}.home-path-content{z-index:1;flex-direction:column;width:59%;min-height:326px;padding:25px 0 24px 26px;display:flex;position:relative}.home-path-content .home-path-top{width:166%;margin-bottom:42px}.home-path-content .home-path-top>small{background:var(--paper);border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.home-path-content .home-path-top>small{background:color-mix(in srgb,var(--paper) 80%,transparent)}}.home-path-content .home-path-top>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-path-content h3{font-size:1.55rem}.home-path-content p{max-width:290px}.home-path-content b{margin-top:auto}@media (max-width:720px){.home-path-grid{grid-template-columns:1fr;gap:12px}.home-path-card{min-height:352px}.home-path-media{border-radius:18px 18px 0 0;width:100%;height:132px;display:block;inset:0 0 auto}.home-path-media:after{background:linear-gradient(180deg,transparent 42%,var(--paper) 68%,var(--paper) 100%)}@supports (color:color-mix(in lab,red,red)){.home-path-media:after{background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--paper) 20%,transparent) 68%,var(--paper) 100%)}}.home-path-card.clay .home-path-media img,.home-path-card.gold .home-path-media img,.home-path-card.ink .home-path-media img,.home-path-card.sage .home-path-media img{object-position:center 43%}.home-path-content{width:100%;min-height:352px;padding:148px 22px 21px}.home-path-content .home-path-top{align-items:center;width:auto;margin:0;position:absolute;top:105px;left:22px;right:22px}.home-path-content .home-path-icon{border:3px solid var(--paper);box-shadow:0 7px 20px #25322824}.home-path-content .home-path-top>small{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.home-path-content .home-path-top>small{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.home-path-content .home-path-top>small{box-shadow:0 5px 16px #25322817}.home-path-content h3{font-size:1.45rem}.home-path-content p{max-width:100%}}@media (max-width:390px){.home-path-card,.home-path-content{min-height:338px}.home-path-media{height:116px}.home-path-content{padding:132px 19px 18px}.home-path-content .home-path-top{top:90px;left:19px;right:19px}.home-path-content h3{font-size:1.35rem}}.account-messaging-panel{padding-bottom:24px}.account-messaging-panel>header{margin-bottom:18px}.messaging-center{border:1px solid var(--line);background:var(--surface-raised);border-radius:17px;overflow:hidden}.messaging-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--sage-pale),var(--paper));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.messaging-toolbar{background:linear-gradient(120deg,color-mix(in srgb,var(--sage-pale) 55%,var(--paper)),var(--paper))}}.messaging-toolbar .eyebrow{margin-bottom:4px;display:block}.messaging-toolbar h3{font:600 1.35rem var(--font-display);margin:0 0 3px}.messaging-toolbar p{color:var(--muted);margin:0;font-size:.875rem}.messaging-toolbar .button{min-height:40px;padding:0 15px}.messaging-unread{border-radius:99px;padding:6px 9px;font-weight:800}.messaging-error,.messaging-unread{background:var(--clay-pale);color:var(--clay);font-size:.75rem}.messaging-error{margin:0;padding:9px 20px}.messaging-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:.75rem;display:flex}.messaging-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.45fr);min-height:450px;display:grid}.thread-list{border-right:1px solid var(--line);background:var(--paper);min-width:0}.thread-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid;position:relative}.thread-list>button.active,.thread-list>button:hover{background:var(--sage-pale)}.thread-list>button.active{box-shadow:inset 3px 0 var(--sage-dark)}.thread-avatar{background:var(--sage-pale);width:36px;height:36px;color:var(--sage-dark);font:700 .77rem var(--font-display);border-radius:50%;place-items:center;display:grid}.thread-list>button>span:nth-child(2){min-width:0;display:grid}.thread-list small,.thread-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.thread-list small{color:var(--muted)}.thread-list i{background:var(--clay);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:12px}.thread-list time{color:var(--muted);align-self:end;font-size:.75rem}.conversation-placeholder,.thread-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.conversation-placeholder strong,.thread-empty strong{color:var(--ink);font:600 1rem var(--font-display)}.conversation-placeholder span,.thread-empty span{max-width:230px;font-size:.75rem}.conversation-view{background:var(--surface-raised);flex-direction:column;min-width:0;display:flex}.conversation-head{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 16px;display:grid}.conversation-head>div{min-width:0;display:grid}.conversation-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.conversation-head small{color:var(--muted);font-size:.75rem}.conversation-back{color:var(--sage-dark);border:0;gap:4px;font-weight:800;display:none}.conversation-back,.read-toggle{cursor:pointer;background:0 0;align-items:center;font-size:.75rem}.read-toggle{border:1px solid var(--line);color:var(--muted);border-radius:99px;gap:5px;padding:7px 9px;font-weight:750;display:flex}.message-timeline{flex-direction:column;gap:11px;height:280px;padding:20px;display:flex;overflow-y:auto}.message-timeline article{border:1px solid var(--line);background:var(--paper);border-radius:13px 13px 13px 3px;max-width:78%;padding:11px 13px;box-shadow:0 4px 14px #2a362d0d}.message-timeline article.from-user{background:var(--sage-pale);border-radius:13px 13px 3px;align-self:flex-end}.message-timeline article>div{justify-content:space-between;gap:15px;display:flex}.message-timeline strong{font-size:.75rem}.message-timeline time{color:var(--muted);font-size:.75rem}.message-timeline p{white-space:pre-wrap;margin:5px 0 0;font-size:.875rem;line-height:1.55}.conversation-reply{border-top:1px solid var(--line);background:var(--paper);padding:14px 16px}.conversation-reply>label,.new-thread-form>label{gap:5px;font-size:.8125rem;font-weight:800;display:grid}.conversation-reply textarea{border:1px solid var(--line);resize:vertical;background:var(--surface-raised);border-radius:10px;width:100%;min-height:74px;padding:10px 12px;font-size:.75rem}.conversation-reply textarea:focus{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.conversation-reply>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.conversation-reply small{color:var(--muted);font-size:.75rem}.conversation-reply .button{min-height:36px;padding:0 13px}.new-thread-form{align-content:start;gap:14px;padding:21px;display:grid}.new-thread-form .conversation-back{width:max-content}.conversation-intro{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.conversation-intro>span{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.conversation-intro>div{display:grid}.conversation-intro strong{font:600 .95rem var(--font-display)}.conversation-intro small{color:var(--muted);font-size:.75rem}.new-thread-form textarea{resize:vertical;min-height:150px}.new-thread-form .button{justify-self:end}.admin-direct-messages{overflow:hidden;padding:0!important}.admin-direct-messages .messaging-center{border:0;border-radius:0}.admin-messaging .messaging-layout{min-height:520px}@media (max-width:760px){.messaging-toolbar{grid-template-columns:1fr auto;padding:16px}.messaging-toolbar .button{grid-column:1/-1;width:100%}.messaging-layout{grid-template-columns:1fr;min-height:430px}.thread-list{border-right:0}.conversation-view{min-height:430px}.conversation-view.mobile-hidden,.thread-list.mobile-hidden{display:none}.conversation-back{display:flex}.conversation-head{grid-template-columns:auto 34px minmax(0,1fr);padding:10px}.conversation-head .read-toggle{grid-column:1/-1;justify-self:end;margin-top:-5px}.message-timeline{height:280px;padding:14px}.message-timeline article{max-width:88%}.account-messaging-panel{padding-left:12px!important;padding-right:12px!important}}@media (max-width:430px){.messaging-toolbar{grid-template-columns:1fr}.messaging-unread{justify-self:start}.message-timeline article{max-width:94%}.conversation-reply>div{flex-direction:column;align-items:stretch}.conversation-reply .button,.new-thread-form .button{width:100%}}.homepage-forum-manager{margin-top:22px;scroll-margin-top:28px}.homepage-forum-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.homepage-forum-head h3{font:600 1.65rem var(--font-display);margin:5px 0 4px}.homepage-forum-head p{color:var(--muted);margin:0;font-size:.875rem}.homepage-forum-badge{background:var(--sage-pale);color:var(--sage-dark);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:.75rem;font-weight:800;display:flex}.homepage-forum-modes{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px;display:grid}.homepage-forum-modes button{border:1px solid var(--line);background:var(--paper);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:4px 10px;padding:14px;display:grid;position:relative}.homepage-forum-modes button>span{background:var(--cream);width:34px;height:34px;color:var(--muted);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.homepage-forum-modes button strong{align-self:end;font-size:.8125rem}.homepage-forum-modes button small{color:var(--muted);align-self:start;font-size:.8125rem;line-height:1.4}.homepage-forum-modes button.active{border-color:var(--sage-dark);background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.homepage-forum-modes button.active{background:color-mix(in srgb,var(--sage-pale) 56%,var(--paper))}}.homepage-forum-modes button.active{box-shadow:inset 0 0 0 1px var(--sage-dark)}.homepage-forum-modes button.active>span{background:var(--sage-dark);color:var(--cream)}.mode-check{color:var(--sage-dark);position:absolute;top:10px;right:10px}.homepage-forum-pickers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.homepage-forum-pickers label{gap:6px;display:grid}.homepage-forum-pickers label>span{font-size:.8125rem;font-weight:800}.homepage-forum-pickers select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:44px;color:var(--ink);border-radius:10px;padding:0 34px 0 11px;font-size:.75rem}.homepage-forum-preview{background:var(--cream);border-radius:13px;margin-top:17px;padding:16px}.homepage-forum-preview>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:800;display:block}.homepage-forum-preview>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.homepage-forum-preview i{background:var(--paper);width:27px;height:27px;color:var(--sage-dark);font:600 .75rem var(--font-display);border-radius:50%;place-items:center;display:grid}.homepage-forum-preview>div>span{min-width:0;display:grid}.homepage-forum-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.homepage-forum-preview small{color:var(--muted);font-size:.75rem}.homepage-forum-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:17px;display:flex}.homepage-forum-save>small{color:var(--muted);font-size:.75rem}.homepage-forum-save .button{border-radius:10px;min-height:41px;font-size:.8125rem}@media (max-width:850px){.homepage-forum-modes,.homepage-forum-pickers{grid-template-columns:1fr}.homepage-forum-modes button{min-height:84px}.homepage-forum-head{align-items:flex-start}.homepage-forum-save{flex-direction:column;align-items:stretch}.homepage-forum-save .button{width:100%}}@media (max-width:520px){.homepage-forum-head{flex-direction:column}.homepage-forum-manager{padding:20px 16px}.homepage-forum-modes button{grid-template-columns:31px 1fr;padding:12px}.homepage-forum-modes button>span{width:31px;height:31px}.homepage-forum-preview{padding:12px}}.google-ad-shell{border:1px solid var(--line);width:min(100% - 40px,1120px);margin:52px auto;padding:13px 16px 16px}@supports (color:color-mix(in lab,red,red)){.google-ad-shell{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.google-ad-shell{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.google-ad-shell{background:color-mix(in srgb,var(--paper) 72%,var(--cream))}}.google-ad-shell{overflow:hidden}.google-ad-shell>span{color:var(--muted);letter-spacing:.13em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:750;display:block}.google-ad-shell .adsbygoogle{width:100%;display:block}.forum-page>.google-ad-forum{margin-top:0;margin-bottom:36px}.discussion-thread>.google-ad-forum{width:100%;margin:34px 0 8px}.google-ad-learning,.google-ad-market{margin-top:38px;margin-bottom:54px}.public-footer-ad{background:var(--cream);padding:1px 0}.public-footer-ad .google-ad-shell{margin-top:42px;margin-bottom:42px}@media (max-width:600px){.google-ad-shell{border-radius:11px;width:calc(100% - 28px);margin:34px auto;padding:10px 8px 12px}.forum-page>.google-ad-forum{margin-top:0;margin-bottom:25px}.discussion-thread>.google-ad-forum{width:100%;margin:24px 0 6px}.google-ad-learning,.google-ad-market{margin-top:26px;margin-bottom:36px}.public-footer-ad .google-ad-shell{margin-top:28px;margin-bottom:28px}}.ads-manager,.api-cost-center{margin-top:22px;scroll-margin-top:98px}.operations-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.operations-head h3{font:600 1.75rem var(--font-display);margin:5px 0}.operations-head p{max-width:640px;color:var(--muted);margin:0;font-size:.875rem}.operations-status{background:var(--clay-pale);color:var(--clay);border-radius:99px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.operations-status.live{background:var(--sage-pale);color:var(--sage-dark)}.ads-master-row{border:1px solid var(--line);background:var(--cream);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.ads-master-icon{background:var(--sage-dark);width:42px;height:42px;color:var(--cream);border-radius:11px;place-items:center;display:grid}.ads-master-row>div{display:grid}.ads-master-row strong{font-size:.75rem}.ads-master-row small{color:var(--muted);font-size:.75rem}.switch{width:44px;height:25px;display:inline-block;position:relative}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{cursor:pointer;background:#c7cbc4;border-radius:99px;inset:0}.switch>span,.switch>span:after{transition:all .2s;position:absolute}.switch>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;top:3px;left:3px;box-shadow:0 2px 6px #00000029}.switch input:checked+span{background:var(--sage-dark)}.switch input:checked+span:after{transform:translate(19px)}.switch input:focus-visible+span{outline:3px solid var(--sage)}@supports (color:color-mix(in lab,red,red)){.switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--sage) 35%,transparent)}}.switch input:focus-visible+span{outline-offset:2px}.switch.compact{width:38px;height:22px}.switch.compact>span:after{width:16px;height:16px}.switch.compact input:checked+span:after{transform:translate(16px)}.operations-field{gap:7px;margin-top:18px;display:grid}.ad-placement-grid label>span,.api-money-fields label>span,.api-note>span,.operations-field>span{font-size:.8125rem;font-weight:800}.operations-field .field{border-radius:10px;width:100%;height:45px}.operations-field>small{color:var(--muted);font-size:.75rem}.ad-placement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:11px;margin-top:19px;display:grid}.ad-placement-grid article{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:17px;transition:all .2s}.ad-placement-grid article.enabled{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.ad-placement-grid article.enabled{border-color:color-mix(in srgb,var(--sage) 72%,var(--line))}}.ad-placement-grid article.enabled{box-shadow:inset 0 3px 0 var(--sage)}.ad-placement-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.ad-placement-top>span{background:var(--cream);width:35px;height:35px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid}.ad-placement-grid article>strong{font:600 .94rem var(--font-display);display:block}.ad-placement-grid article>p{min-height:54px;color:var(--muted);margin:5px 0 13px;font-size:.875rem;line-height:1.5}.ad-placement-grid article>label{gap:6px;display:grid}.ad-placement-grid .field{border-radius:9px;width:100%;min-width:0;height:40px;font-size:.75rem}.ad-mini-preview{border:1px dashed var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:.75rem;display:flex}.ads-safety-note{border:1px solid var(--line);background:var(--sage-pale);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.ads-safety-note{background:color-mix(in srgb,var(--sage-pale) 45%,var(--paper))}}.ads-safety-note{color:var(--sage-dark)}.ads-safety-note>svg{flex:none;margin-top:1px}.ads-safety-note>div{gap:2px;display:grid}.ads-safety-note strong{font-size:.75rem}.ads-safety-note small{color:var(--muted);font-size:.75rem;line-height:1.45}.operations-save{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:20px;padding-top:18px;display:flex}.operations-save>span{color:var(--muted);margin-right:auto;font-size:.75rem}.operations-save>span b{color:var(--ink)}.operations-save>a{color:var(--sage-dark);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.operations-save .button{white-space:nowrap;border-radius:10px;min-height:42px;font-size:.8125rem}.api-cost-summary{grid-template-columns:190px 190px 1fr;gap:10px;margin-bottom:17px;display:grid}.api-cost-summary>div{background:var(--sage-dark);color:var(--cream);border-radius:13px;padding:16px}.api-cost-summary>div>small,.api-cost-summary>div>span{color:#c5d0c6;font-size:.75rem;display:block}.api-cost-summary>div>strong{font:600 1.65rem var(--font-display);margin:4px 0;display:block}.api-cost-summary>p{background:var(--cream);color:var(--muted);border-radius:13px;align-items:center;margin:0;padding:15px;font-size:.875rem;display:flex}.api-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.api-service-grid article{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;padding:18px}.api-service-grid article.over-budget{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.api-service-grid article.over-budget{border-color:color-mix(in srgb,var(--clay) 65%,var(--line))}}.api-service-grid article.over-budget{box-shadow:inset 3px 0 0 var(--clay)}.api-service-grid article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.api-service-icon{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.api-service-icon.stripe{color:#635bff;background:#eeebff}.api-service-icon.youtube{color:#c4302b;background:#feeaea}.api-service-icon.adsense{color:#3159a7;background:#e8f0fe}.api-service-grid header>div{min-width:0;display:grid}.api-service-grid header strong{font-size:.75rem}.api-service-grid header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.api-service-grid header i{background:var(--clay-pale);color:var(--clay);border-radius:99px;padding:5px 7px;font-size:.75rem;font-style:normal;font-weight:800}.api-service-grid header i.connected{background:var(--sage-pale);color:var(--sage-dark)}.api-service-grid article>p{min-height:38px;color:var(--muted);margin:13px 0;font-size:.875rem}.api-money-fields{grid-template-columns:1fr 1fr 78px;gap:8px;display:grid}.api-money-fields label,.api-note{gap:5px;display:grid}.api-money-fields label>div{border:1px solid var(--line);background:var(--cream);border-radius:9px;align-items:center;height:39px;display:flex;overflow:hidden}.api-money-fields b{color:var(--muted);padding-left:9px;font-size:.75rem}.api-money-fields input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 7px;font-size:.75rem}.currency-field select{border:1px solid var(--line);background:var(--cream);border-radius:9px;height:39px;padding:0 7px;font-size:.75rem}.api-note{margin-top:10px}.api-note .field{border-radius:9px;width:100%;height:39px;font-size:.75rem}.api-service-grid article>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;font-size:.75rem;display:flex}.api-service-grid footer>a{color:var(--sage-dark);align-items:center;gap:4px;font-weight:800;display:inline-flex}.budget-warning{color:var(--clay);font-weight:800}@media (max-width:1000px){.ad-placement-grid article>p{min-height:0}.api-cost-summary{grid-template-columns:1fr 1fr}.api-cost-summary>p{grid-column:1/-1}.api-service-grid{grid-template-columns:1fr}}@media (max-width:620px){.ads-manager,.api-cost-center{padding:20px 16px}.operations-head{flex-direction:column}.ads-master-row{grid-template-columns:38px 1fr auto}.ads-master-icon{width:38px;height:38px}.operations-save{flex-direction:column;align-items:stretch}.operations-save>span{margin-right:0}.operations-save>a{align-self:flex-start}.operations-save .button{width:100%}.api-cost-summary{grid-template-columns:1fr}.api-cost-summary>p{grid-column:auto}.api-service-grid article{padding:15px}.api-service-grid article>header{grid-template-columns:35px minmax(0,1fr)}.api-service-grid header i{grid-column:2;justify-self:start}.api-money-fields{grid-template-columns:1fr 1fr}.currency-field{grid-column:1/-1}.api-service-grid article>footer{flex-direction:column;align-items:flex-start}}.admin-workspace-shell{min-height:calc(100dvh - 78px)}.admin-workspace-shell .admin-sidebar{height:calc(100dvh - 78px);overflow:hidden}.admin-workspace-shell .admin-sidebar nav{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.admin-workspace-shell .admin-nav-group{display:block}.admin-workspace-shell .admin-nav-group>button{color:#98aa9e;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 9px;transition:all .18s;display:flex}.admin-workspace-shell .admin-nav-group>button>span{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;font-size:.8125rem;font-weight:800;display:flex}.admin-workspace-shell .admin-nav-group>button>svg{transition:transform .2s}.admin-workspace-shell .admin-nav-group.group-active>button,.admin-workspace-shell .admin-nav-group>button:hover{color:#fff;background:#ffffff0e}.admin-workspace-shell .admin-nav-group.open>button>svg{transform:rotate(180deg)}.admin-nav-submenu{opacity:0;border-left:1px solid #ffffff1f;max-height:0;margin-left:16px;padding-left:9px;transition:max-height .24s,opacity .18s,padding .2s;overflow:hidden}.admin-nav-group.open .admin-nav-submenu{opacity:1;max-height:210px;padding-top:4px;padding-bottom:5px}.admin-workspace-shell .admin-nav-submenu a{min-height:35px;padding:0 9px;font-size:.75rem;position:relative}.admin-workspace-shell .admin-nav-submenu a:before{content:"";background:#6f8577;border-radius:50%;width:4px;height:4px;position:absolute;left:-11px}.admin-workspace-shell .admin-nav-submenu a.active{color:#fff;background:#eef0e81f}.admin-workspace-shell .admin-nav-submenu a.active:before{background:#e2a081;width:7px;height:7px;left:-13px;box-shadow:0 0 0 4px #e2a0811f}.admin-workspace-shell .admin-nav-submenu a.active svg{color:#e2a081}.admin-workspace-shell .admin-sidebar-foot{margin-top:10px}.admin-workspace-shell .admin-main{min-height:calc(100dvh - 78px);padding-top:24px}.admin-content-toolbar{z-index:20;border:1px solid var(--line);align-items:center;gap:14px;min-height:58px;margin:0 0 22px;padding:10px 13px;display:flex;position:sticky;top:90px}@supports (color:color-mix(in lab,red,red)){.admin-content-toolbar{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.admin-content-toolbar{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.admin-content-toolbar{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.admin-content-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 12px 28px #1f2e2313}.admin-content-toolbar>div{align-items:center;gap:8px;display:flex}.admin-content-toolbar>div>span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-content-toolbar>div>span:after{content:"/";color:var(--line);margin-left:8px}.admin-content-toolbar>div>strong{font:600 .85rem var(--font-display)}.admin-content-toolbar>label{display:none}.admin-owner-chip{background:var(--sage-pale);max-width:250px;color:var(--sage-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:.75rem;font-weight:750;display:flex;overflow:hidden}.admin-section-view{max-width:1180px;margin:0 auto;animation:admin-view-in .22s}.admin-section-view[hidden]{display:none}.admin-section-view>.admin-grid,.admin-section-view>.admin-panel,.admin-section-view>.ads-manager,.admin-section-view>.api-cost-center,.admin-section-view>.homepage-forum-manager,.admin-section-view>.stripe-admin-suite{margin-top:0}@keyframes admin-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.admin-workspace-shell{min-height:calc(100dvh - 68px);display:block}.admin-workspace-shell .admin-sidebar{display:none}.admin-workspace-shell .admin-main{min-height:calc(100dvh - 68px);padding-top:14px}.admin-content-toolbar{margin-bottom:16px;top:76px}.admin-content-toolbar>div,.admin-owner-chip{display:none}.admin-content-toolbar>label{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.admin-content-toolbar>label>span{text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-content-toolbar select{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:700}}@media (max-width:520px){.admin-content-toolbar{border-radius:11px;padding:8px;top:74px}.admin-content-toolbar>label{grid-template-columns:1fr}.admin-content-toolbar>label>span{display:none}.admin-section-view{width:100%}}.content-manager{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-library{padding:16px;position:sticky;top:110px}.content-library-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.content-library-head h3{font:600 1.35rem var(--font-display);margin:4px 0 0}.content-library-head .small-button{border-radius:8px;align-items:center;gap:5px;display:flex}.content-library-search{border:1px solid var(--line);background:var(--cream);border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.content-library-search input{background:0 0;border:0;width:100%;font-size:.75rem}.content-library-list{scrollbar-width:thin;max-height:calc(100vh - 250px);margin-top:10px;overflow-y:auto}.content-library-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 8px;display:grid}.content-library-list>button.active{background:var(--sage-pale);border-radius:9px}.content-library-list>button>span{min-width:0;display:grid}.content-library-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.content-library-list small{color:var(--muted);margin-top:3px;font-size:.75rem}.content-state{background:var(--surface-raised);color:var(--muted);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:.75rem;font-style:normal;font-weight:800}.content-state.published{background:var(--sage-pale);color:var(--sage-dark)}.content-state.hidden{background:var(--clay-pale);color:var(--clay)}.content-editor{gap:16px;padding:25px;display:grid}.content-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.content-editor>header h3{font:600 1.65rem var(--font-display);margin:4px 0 0}.content-editor>header>div:last-child{align-items:center;gap:8px;display:flex}.content-editor>header select{background:var(--cream);height:38px;padding:0 10px;font-size:.75rem;font-weight:750}.content-editor>header select,.icon-action{border:1px solid var(--line);border-radius:9px}.icon-action{place-items:center;width:38px;height:38px;display:grid}.content-editor label{gap:6px;font-size:.8125rem;font-weight:750;display:grid}.content-editor label small{color:var(--muted);font-size:.8125rem;font-weight:500}.content-editor .field{background:var(--cream);border-radius:9px;width:100%;min-height:43px}.content-editor-grid{gap:12px;display:grid}.content-editor-grid.two{grid-template-columns:1fr 1fr}.content-editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.content-description{resize:vertical;min-height:115px}.content-body{resize:vertical;min-height:390px;font:400 .75rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.content-editor-group{border:1px solid var(--line);border-radius:13px;gap:13px;margin:3px 0;padding:17px;display:grid}.content-editor-group legend{align-items:center;gap:6px;padding:0 7px;font-size:.75rem;font-weight:800;display:flex}.compact-area{resize:vertical;min-height:100px}.file-field{padding:9px;font-size:.75rem}.content-source-fields{border:1px solid var(--line);border-radius:11px;padding:12px 14px}.content-source-fields summary{cursor:pointer;font-size:.75rem;font-weight:750}.content-source-fields label{margin-top:12px}.content-editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.content-editor>footer>span{color:var(--clay);font-size:.75rem;font-weight:700}.content-editor>footer>span.success{color:var(--sage-dark)}.content-editor>footer>div{gap:8px;display:flex}.button.danger{border-color:var(--clay);color:var(--clay)}@media (max-width:1100px){.content-manager{grid-template-columns:240px minmax(0,1fr)}.content-editor-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:800px){.content-manager{grid-template-columns:1fr}.content-library{position:static}.content-library-list{max-height:280px}.content-editor-grid.four,.content-editor-grid.two{grid-template-columns:1fr}.content-editor>footer{flex-direction:column;align-items:stretch}.content-editor>footer>div{justify-content:flex-end}}@media (max-width:520px){.content-editor{padding:17px 14px}.content-editor>header{flex-direction:column;align-items:flex-start}.content-editor>header>div:last-child{width:100%}.content-editor>header select{flex:1}.content-body{min-height:320px}.content-editor>footer>div{flex-direction:column}.content-editor>footer .button{width:100%}}.ads-preview-row{border:1px solid #5682bb;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ads-preview-row{border:1px solid color-mix(in srgb,#5682bb 48%,var(--line))}}.ads-preview-row{background:#dce9fb;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.ads-preview-row{background:color-mix(in srgb,#dce9fb 58%,var(--paper))}}.ads-preview-icon{background:#dce9fb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.ads-preview-icon{background:color-mix(in srgb,#dce9fb 78%,var(--paper))}}.ads-preview-icon{color:#315f9e}@supports (color:color-mix(in lab,red,red)){.ads-preview-icon{color:color-mix(in srgb,#315f9e 76%,var(--ink))}}.ads-preview-row>div{display:grid}.ads-preview-row strong{font-size:.75rem}.ads-preview-row small{max-width:620px;color:var(--muted);font-size:.75rem}.ad-placement-preview{border:1px dashed #5682bb}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview{border:1px dashed color-mix(in srgb,#5682bb 55%,var(--line))}}.ad-placement-preview{background:linear-gradient(135deg,#dce9fb,var(--paper))}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview{background:linear-gradient(135deg,color-mix(in srgb,#dce9fb 34%,var(--paper)),var(--paper))}}.ad-placement-preview{box-shadow:none}.ad-placement-preview>span{color:#315f9e;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview>span{color:color-mix(in srgb,#315f9e 72%,var(--ink))}}.ad-placement-preview>div{text-align:left;background:repeating-linear-gradient(135deg,#5682bb0d,#5682bb0d 8px,#0000 8px 16px);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 13px;min-height:118px;padding:16px;display:grid}.ad-placement-preview i{background:#dfe9fa;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview i{background:color-mix(in srgb,#dfe9fa 70%,var(--paper))}}.ad-placement-preview i{color:#315f9e}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview i{color:color-mix(in srgb,#315f9e 74%,var(--ink))}}.ad-placement-preview i{font-style:normal}.ad-placement-preview b{font:600 1rem var(--font-display)}.ad-placement-preview small{color:var(--muted);font-size:.75rem}.ad-placement-preview em{background:#dfeafa;border-radius:99px;grid-area:1/3/3;padding:7px 9px}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview em{background:color-mix(in srgb,#dfeafa 72%,var(--paper))}}.ad-placement-preview em{color:#315f9e}@supports (color:color-mix(in lab,red,red)){.ad-placement-preview em{color:color-mix(in srgb,#315f9e 74%,var(--ink))}}.ad-placement-preview em{white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:800}:root[data-theme=dark] .ads-preview-row{border-color:#79a9e7}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ads-preview-row{border-color:color-mix(in srgb,#79a9e7 48%,var(--line))}}:root[data-theme=dark] .ads-preview-row{background:#315f9e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ads-preview-row{background:color-mix(in srgb,#315f9e 22%,var(--paper))}}:root[data-theme=dark] .ads-preview-row small{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ads-preview-row small{color:color-mix(in srgb,var(--ink) 78%,var(--muted))}}:root[data-theme=dark] .ads-preview-icon{background:#5682bb}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ads-preview-icon{background:color-mix(in srgb,#5682bb 35%,var(--paper))}}:root[data-theme=dark] .ad-placement-preview em,:root[data-theme=dark] .ad-placement-preview i,:root[data-theme=dark] .ad-placement-preview>span,:root[data-theme=dark] .ads-preview-icon{color:#b9d4f6}:root[data-theme=dark] .ad-placement-preview em,:root[data-theme=dark] .ad-placement-preview i{background:#315f9e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .ad-placement-preview em,:root[data-theme=dark] .ad-placement-preview i{background:color-mix(in srgb,#315f9e 28%,var(--paper))}}@media (max-width:620px){.ads-preview-row{grid-template-columns:38px 1fr auto}.ads-preview-icon{width:38px;height:38px}.ad-placement-preview>div{grid-template-columns:38px minmax(0,1fr);min-height:102px;padding:13px}.ad-placement-preview i{width:38px;height:38px}.ad-placement-preview em{grid-area:auto/1/auto/-1;justify-self:start;margin-top:8px}.ad-placement-preview b{font-size:.88rem}}.contact-inbox{container-type:inline-size}.contact-security-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:15px;padding:19px;display:grid}.contact-security-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-security-heading,.contact-security-heading>div{min-width:0}.contact-security-heading small{max-width:430px}.contact-security-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contact-link-toggle{flex-wrap:nowrap}.contact-security-fields{grid-area:auto;grid-template-columns:repeat(4,minmax(135px,1fr));gap:10px}.contact-security-fields label{min-width:0}.contact-security-fields label>span:first-child{min-height:18px;color:var(--muted);align-items:center;gap:5px;font-size:.8125rem;line-height:1.2;display:flex;overflow:hidden}.contact-security-fields label>span:first-child svg{color:var(--sage-dark);flex:none}.contact-security-fields input{height:42px}.input-with-unit{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-with-unit input{background:0 0;border:0;border-radius:0;height:40px;padding:0 8px}.input-with-unit small{white-space:nowrap;padding:0 10px 0 5px;position:static;transform:none}.contact-security-save{grid-area:auto;min-height:36px;padding:0 12px}@container (max-width:760px){.contact-security-intro{flex-direction:column;align-items:flex-start}.contact-security-actions{justify-content:space-between;width:100%}.contact-security-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-security-heading small{max-width:none}}@container (max-width:460px){.contact-security-panel{padding:14px}.contact-security-actions{flex-direction:column;align-items:stretch}.contact-link-toggle{justify-content:flex-start}.contact-security-save{width:100%}.contact-security-fields{grid-template-columns:1fr}.contact-security-fields label>span:first-child{font-size:.8125rem}.contact-link-toggle legend{min-width:70px}}@media (max-width:900px){.teach-nav>.teach-menu{border:0;border-left:1px solid var(--sage);margin:3px 7px 7px 39px;padding:5px 0 5px 12px}@supports (color:color-mix(in lab,red,red)){.teach-nav>.teach-menu{border-left:1px solid color-mix(in srgb,var(--sage) 72%,var(--line))}}.teach-nav>.teach-menu{background:0 0;border-radius:0}.teach-nav.is-open>.teach-menu{display:block!important}.teach-menu-grid{grid-template-columns:1fr;gap:2px}.teach-menu-grid a{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;gap:9px;min-height:45px;padding:6px 8px;display:grid}.teach-menu-grid a:focus-visible,.teach-menu-grid a:hover{background:var(--sage-pale);border:0}.teach-menu-icon{background:var(--paper);border-radius:8px;flex-basis:29px;width:29px;height:29px;margin:0}.teach-menu-icon svg{width:15px;height:15px}.teach-menu-grid a span:last-child{align-content:center;min-width:0;display:grid}.teach-menu-grid strong{text-align:left;font-size:.75rem;line-height:1.15}.teach-menu-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.teach-nav.is-open>.nav-trigger{background:var(--sage-pale);color:var(--sage-dark)}.teach-nav.is-open>.nav-trigger>svg{transform:rotate(180deg)}}@media (max-width:420px){.teach-nav>.teach-menu{margin-left:35px}.teach-menu-grid a{min-height:42px;padding:5px 6px}.teach-menu-grid small{font-size:.75rem}}@media (max-width:900px){.main-nav.open{overflow:visible}.teach-nav{z-index:4;position:relative}.teach-nav>.teach-menu{z-index:6;width:210px;max-height:min(300px,100dvh - 100px);top:0;left:auto;right:calc(100% + 8px);overflow-y:auto;border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:11px!important;margin:0!important;padding:6px!important;position:absolute!important;box-shadow:0 14px 34px #15231929!important}.teach-menu-grid{grid-template-columns:1fr}.teach-menu-grid a{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:36px;padding:4px 6px}.teach-menu-icon{border-radius:6px;flex-basis:24px;width:24px;height:24px}.teach-menu-icon svg{width:13px;height:13px}.teach-menu-grid strong{font-size:.75rem}.teach-menu-grid small{display:none}}@media (min-width:561px) and (max-width:900px){.teach-nav:after{width:10px;height:100%;display:block;top:0;left:auto;right:100%}}@media (max-width:560px){.teach-nav>.teach-menu{width:176px;max-height:min(250px,100dvh - 145px);top:calc(100% + 5px);left:auto;right:0}.teach-menu-grid a{min-height:34px}}.vendor-application-shell{container-type:inline-size}.vendor-application-form .field-label{justify-content:space-between;align-items:center;gap:10px;min-height:18px;line-height:1.3;display:flex}.vendor-application-form .field-label small{color:var(--muted);font-weight:500}.vendor-application-form .field,.vendor-application-form .select,.vendor-application-form .slug-field{width:100%;min-height:48px}.vendor-application-form .application-grid{align-items:start;gap:18px 20px}.vendor-application-form>.application-grid:first-child>label{grid-template-rows:auto 48px 20px}.vendor-application-form .slug-field input{height:46px}.vendor-application-form textarea.story-field{height:140px;min-height:140px;margin-top:0}@media (max-width:650px){.vendor-application-form>.application-grid:first-child>label{grid-template-rows:auto 48px}.vendor-application-form>.application-grid:first-child>.slug-label{grid-template-rows:auto 48px 20px}}@media (max-width:420px){.vendor-application-form{padding:20px 16px 24px}.vendor-application-form .field-label{align-items:flex-start}.vendor-application-form .slug-field>span{max-width:128px;padding:0 8px}.vendor-application-form .slug-field input{padding-left:8px;padding-right:8px}.vendor-application-form .application-consent{padding:13px}.vendor-application-form .application-submit p{overflow-wrap:anywhere}}@container (max-width:650px){.vendor-application-intro{grid-template-columns:44px minmax(0,1fr);padding:22px}.vendor-application-intro .review-promise{grid-column:1/-1}.vendor-application-form{padding:22px}.vendor-application-form .application-grid{grid-template-columns:1fr}.vendor-application-form>.application-grid:first-child>label{grid-template-rows:auto 48px}.vendor-application-form>.application-grid:first-child>.slug-label{grid-template-rows:auto 48px 20px}.vendor-application-form .product-type-grid{grid-template-columns:1fr 1fr}.vendor-application-form .application-submit{flex-direction:column;align-items:stretch}.vendor-application-form .application-submit .button{justify-content:center;width:100%}}@container (max-width:420px){.vendor-application-form{padding:20px 16px 24px}.vendor-application-form .field-label{align-items:flex-start}.vendor-application-form .product-type-grid{grid-template-columns:1fr}.vendor-application-form .slug-field>span{max-width:128px;padding:0 8px}.vendor-application-form .slug-field input{padding-left:8px;padding-right:8px}.vendor-application-form .application-consent{padding:13px}.vendor-application-form .application-submit p{overflow-wrap:anywhere}}.physical-shops{border:1px solid var(--line);background:var(--sage-pale);border-radius:18px;margin:22px 0;padding:22px}@supports (color:color-mix(in lab,red,red)){.physical-shops{background:color-mix(in srgb,var(--sage-pale) 30%,var(--paper))}}.physical-shops{min-width:0}.physical-shops-heading{align-items:flex-start;gap:12px;display:flex}.physical-shops-icon{background:var(--sage-pale);width:38px;height:38px;color:var(--sage-dark);border-radius:12px;flex:none;place-items:center;display:grid}.physical-shops-heading h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.3rem;line-height:1.2}.physical-shops-heading p{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.45}.physical-shops-choice{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.physical-shop-add,.physical-shops-choice button{border:1px solid var(--line);background:var(--paper);min-height:43px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:9px 15px;font-weight:650;transition:background .18s,border-color .18s,transform .18s}.physical-shop-add:hover,.physical-shops-choice button:hover{border-color:var(--sage-dark);transform:translateY(-1px)}.physical-shops-choice button.selected{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff}.physical-shops-body{gap:14px;margin-top:18px;display:grid}.physical-shop-row{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;padding:15px}.physical-shop-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.physical-shop-row-head strong{font-size:.9rem}.physical-shop-remove{color:var(--clay);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.physical-location-search{gap:7px;min-width:0;display:grid}.physical-location-search gmp-place-autocomplete{width:100%;min-height:48px;display:block}.physical-location-search small{color:var(--muted);overflow-wrap:anywhere;font-weight:500}.physical-shop-row label{font-weight:600}.physical-shop-preview{width:100%;color:var(--sage-dark);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 0;font-size:.8rem;display:flex}.physical-shop-preview svg{flex:none}.physical-shop-add{justify-content:center;justify-self:start;align-items:center;gap:7px;display:inline-flex}.physical-shops-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.physical-location-map-wrap{border:1px solid var(--line);border-radius:13px;height:clamp(190px,27vw,290px);position:relative;overflow:hidden}.physical-location-map{width:100%;height:100%}.physical-location-map-pin{color:var(--clay);filter:drop-shadow(0 2px 2px #fff);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.application-shop-locations{grid-column:1/-1}.application-shop-locations dd{gap:6px;display:grid}.application-shop-locations a{color:var(--sage-dark);overflow-wrap:anywhere;text-decoration:underline}@media (max-width:650px){.physical-shops{margin:18px 0;padding:17px}.physical-shops-choice button{flex:1;min-width:135px}.physical-location-map-wrap{height:210px}}.physical-shops-choice label{border:1px solid var(--line);background:var(--paper);min-height:43px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:.9rem;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex!important}.physical-shops-choice label:hover{border-color:var(--sage-dark);transform:translateY(-1px)}.physical-shops-choice label.selected{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff}.physical-shops-choice label input{width:17px;height:17px;accent-color:var(--sage-dark);margin:0}.physical-shops-choice label.selected input{accent-color:#fff}.physical-shops-required{color:var(--clay);margin-top:10px!important}.physical-shops-count{color:var(--muted);justify-content:space-between;gap:10px;margin:0;font-size:.82rem;display:flex}.physical-shops-count strong{color:var(--sage-dark)}.application-shop-locations dd{gap:8px}.application-shop-locations dd>span{align-items:center;gap:7px;display:flex}.application-shop-locations dd>span strong{min-width:18px;color:var(--sage-dark)}@media (max-width:650px){.physical-shops-choice label{flex:1;min-width:135px}}.thread-list>button.selected{background:var(--sage-pale)}.thread-list>button.unread{box-shadow:inset 3px 0 var(--clay)}@media (min-width:521px) and (max-width:900px){.main-nav{width:min(292px,100vw - 24px);padding:7px}.teach-nav>.teach-menu{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:14px!important;width:190px!important;max-height:calc(100dvh - 96px)!important;padding:7px!important;top:-5px!important;left:auto!important;right:calc(100% + 11px)!important;overflow:visible!important;box-shadow:0 18px 46px #15231930!important}.teach-nav>.teach-menu:before{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--paper);width:11px;height:11px;top:23px;left:auto;right:-6px;transform:rotate(45deg);display:block!important}.teach-menu-heading{border-bottom:1px solid var(--line);align-items:center;padding:4px 6px 8px;display:flex!important}.teach-menu-heading span{font:600 .75rem var(--font-display)}.teach-menu-heading small{display:none}.teach-menu-grid{gap:2px;padding:5px 0 0}.teach-menu-grid a{text-align:left;border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:39px;padding:5px 6px}.teach-menu-grid a:focus-visible,.teach-menu-grid a:hover{background:var(--sage-pale);transform:translate(-2px)}.teach-menu-icon{background:var(--cream);border-radius:7px;flex-basis:27px;width:27px;height:27px}.teach-menu-grid strong{white-space:normal;font-size:.75rem}.teach-menu-grid small{display:none}}@media (max-width:520px){.teach-nav>.teach-menu{border:1px solid var(--line)!important;background:var(--paper)!important;border-radius:12px!important;width:184px!important;margin:0!important;padding:6px!important;top:calc(100% + 5px)!important;left:auto!important;right:0!important;box-shadow:0 15px 36px #1523192e!important}.teach-menu-grid{grid-template-columns:1fr;gap:2px}.teach-menu-grid a{text-align:left;grid-template-columns:25px minmax(0,1fr);gap:7px;min-height:36px;padding:4px 6px}.teach-menu-icon{flex-basis:25px;width:25px;height:25px}.teach-menu-grid strong{white-space:normal;font-size:.75rem}}.admin-account-center{gap:18px;display:grid}.admin-account-hero{border:1px solid var(--line);background:linear-gradient(120deg,var(--paper),var(--sage-pale));border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:27px 29px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-account-hero{background:linear-gradient(120deg,var(--paper),color-mix(in srgb,var(--sage-pale) 46%,var(--paper)))}}.admin-account-hero{box-shadow:0 12px 30px #24332912}.admin-account-hero h2{margin:5px 0 8px;font-size:clamp(2rem,3vw,3.1rem)}.admin-account-hero p{max-width:650px;color:var(--muted);margin:0;font-size:.875rem}.admin-account-source{border:1px solid var(--sage-dark);align-items:center;gap:11px;min-width:225px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-account-source{border:1px solid color-mix(in srgb,var(--sage-dark) 25%,var(--line))}}.admin-account-source{color:var(--sage-dark);background:#ffffff9e;border-radius:13px}.admin-account-source>span{display:grid}.admin-account-source strong{font-size:.75rem}.admin-account-source small{color:var(--muted);font-size:.75rem}.admin-account-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-account-stats article{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-width:0;padding:15px;display:grid}.admin-account-stats article>span{background:var(--sage-pale);width:34px;height:34px;color:var(--sage-dark);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.admin-account-stats article>strong{font:600 1.25rem var(--font-display);line-height:1}.admin-account-stats article>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-account-stats article.attention{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.admin-account-stats article.attention{border-color:color-mix(in srgb,var(--clay) 45%,var(--line))}}.admin-account-stats article.attention>span{background:var(--clay-pale);color:var(--clay)}.admin-account-toolbar{border:1px solid var(--line);background:var(--sage-pale);border-radius:16px;justify-content:space-between;align-items:stretch;gap:12px;padding:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-account-toolbar{background:color-mix(in srgb,var(--sage-pale) 24%,var(--paper))}}.admin-account-tabs{gap:6px;display:flex}.admin-account-tabs button{min-width:220px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 13px;display:grid}.admin-account-tabs button>svg{background:var(--paper);border-radius:9px;width:34px;height:34px;padding:8px}.admin-account-tabs button>span{display:grid}.admin-account-tabs button small,.admin-account-tabs button strong{font-size:.8125rem}.admin-account-tabs button.active{border-color:var(--sage);background:var(--paper);color:var(--ink);box-shadow:0 7px 16px #24332914}.admin-account-tabs button.active>svg{background:var(--sage-pale);color:var(--sage-dark)}.admin-account-refresh{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:780;display:flex}.admin-account-refresh:disabled{opacity:.55}.admin-account-filters{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.admin-account-filters label{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:9px;height:50px;padding:0 13px;display:flex}.admin-account-filters label:first-child{color:var(--muted)}.admin-account-filters input,.admin-account-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.75rem}.admin-account-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:800}.admin-account-filters>span{white-space:nowrap;border-radius:10px;padding:9px 12px}.admin-account-filters>span,.admin-account-notice{background:var(--sage-pale);color:var(--sage-dark);font-size:.75rem}.admin-account-notice{border:1px solid var(--sage);border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-weight:750;display:flex}.admin-account-list{gap:9px;display:grid}.admin-account-row{border:1px solid var(--line);background:var(--paper);border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.admin-account-row.expanded{border-color:var(--sage);box-shadow:0 14px 30px #24332914}.admin-account-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(180px,1.35fr) minmax(110px,.75fr) minmax(110px,.75fr) auto 24px;align-items:center;gap:12px;padding:11px 15px;display:grid}.admin-account-avatar{border:1px solid var(--sage);background:var(--sage-pale);width:42px;height:42px;color:var(--sage-dark);font:700 .75rem var(--font-display);border-radius:50%;place-items:center;display:grid}.admin-account-activity,.admin-account-identity{gap:2px;min-width:0;display:grid}.admin-account-activity small,.admin-account-identity small,.admin-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-account-activity small,.admin-account-identity small{color:var(--muted)}.admin-account-activity strong{font-size:.75rem;font-weight:700}.admin-account-status{background:var(--sage-pale);color:var(--sage-dark);text-transform:capitalize;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:.75rem;font-weight:800;display:flex}.admin-account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-account-status.paused{background:var(--clay-pale);color:var(--clay)}.admin-account-status.review{color:#88661f;background:#f5ead0}.admin-account-chevron{color:var(--muted);transition:transform .2s}.admin-account-row.expanded .admin-account-chevron{transform:rotate(180deg)}.admin-account-detail{border-top:1px solid var(--line);background:var(--cream);gap:14px;padding:0 15px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-account-detail{background:color-mix(in srgb,var(--cream) 36%,var(--paper))}}.admin-account-metrics{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.admin-account-metrics>span{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:27px 1fr;align-items:center;gap:0 8px;min-width:112px;padding:9px 11px;display:grid}.admin-account-metrics svg{background:var(--sage-pale);width:27px;height:27px;color:var(--sage-dark);border-radius:8px;grid-row:1/3;padding:6px}.admin-account-metrics small{color:var(--muted);font-size:.75rem}.admin-account-metrics strong{font-size:.75rem}.admin-shop-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-shop-health>div{background:var(--ink);color:var(--cream);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.admin-shop-health>div>span{min-width:0;display:grid}.admin-shop-health small{color:#bfc9bf;font-size:.75rem}.admin-shop-health strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-account-controls{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(250px,.75fr);gap:12px;padding:14px;display:grid}.admin-account-controls>label{gap:6px;display:grid}.admin-account-controls>label>span{font-size:.8125rem;font-weight:800}.admin-account-controls textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);min-height:82px;color:var(--ink);border-radius:9px;padding:10px;font-size:.75rem}.admin-account-actions{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.admin-account-actions button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:.8125rem;font-weight:780;display:flex}.admin-account-actions button.positive{border-color:var(--sage);background:var(--sage-pale);color:var(--sage-dark)}.admin-account-actions button.danger{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.admin-account-actions button.danger{border-color:color-mix(in srgb,var(--clay) 42%,var(--line))}}.admin-account-actions button.danger{background:var(--clay-pale);color:var(--clay)}.admin-account-actions button:disabled{opacity:.5}.admin-account-controls>p{color:var(--muted);grid-column:2;align-self:end;gap:6px;margin:-42px 0 0;font-size:.875rem;line-height:1.45;display:flex}.admin-account-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;place-items:center;gap:5px;padding:52px 20px;display:grid}.admin-account-empty strong{color:var(--ink);font:600 1rem var(--font-display)}.admin-account-empty p{margin:0;font-size:.875rem}@media (max-width:1200px){.admin-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account-summary{grid-template-columns:44px minmax(170px,1fr) minmax(100px,.7fr) auto 24px}.admin-account-summary .admin-account-activity:nth-of-type(4){display:none}.admin-shop-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-account-hero{flex-direction:column;align-items:flex-start}.admin-account-source{width:100%;min-width:0}.admin-account-toolbar{flex-direction:column;align-items:stretch}.admin-account-tabs button{flex:1;min-width:0}.admin-account-refresh{justify-content:center;min-height:42px}.admin-account-filters{grid-template-columns:1fr 1fr}.admin-account-filters>span{grid-column:1/-1;width:max-content}.admin-account-summary{grid-template-columns:42px minmax(0,1fr) auto 20px}.admin-account-summary .admin-account-activity{display:none}.admin-account-controls{grid-template-columns:1fr}.admin-account-controls>p{grid-column:auto;margin:0}.admin-account-actions{order:2}}@media (max-width:560px){.admin-account-hero{padding:20px}.admin-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-tabs{display:grid}.admin-account-tabs button{width:100%}.admin-account-filters{grid-template-columns:1fr}.admin-account-filters>span{grid-column:auto}.admin-account-summary{grid-template-columns:38px minmax(0,1fr) 20px}.admin-account-avatar{width:36px;height:36px}.admin-account-status{grid-column:2;width:max-content;margin-top:-8px}.admin-account-chevron{grid-area:1/3/3}.admin-shop-health{grid-template-columns:1fr}.admin-account-metrics>span{flex:1;min-width:105px}.admin-account-actions{display:grid}.admin-account-actions button{justify-content:center}}.forum-tag-filter{z-index:12;min-width:220px;position:relative}.forum-tag-trigger{border:1px solid var(--line);background:var(--paper);width:100%;height:52px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 12px 0 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.forum-tag-trigger:hover{border-color:var(--sage-dark)}@supports (color:color-mix(in lab,red,red)){.forum-tag-trigger:hover{border-color:color-mix(in srgb,var(--sage-dark) 55%,var(--line))}}.forum-tag-trigger:hover{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.forum-tag-trigger:hover{background:color-mix(in srgb,var(--sage-pale) 24%,var(--paper))}}.forum-tag-trigger:focus-visible{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.forum-tag-trigger-icon{background:var(--sage-pale);width:34px;height:34px;color:var(--sage-dark);border-radius:9px;place-items:center;display:grid}.forum-tag-trigger-copy{min-width:0;line-height:1.15;display:grid}.forum-tag-trigger-copy small{color:var(--muted);margin-bottom:3px;font-size:.75rem;font-weight:650}.forum-tag-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.forum-tag-active-dot{background:var(--clay);width:7px;height:7px;box-shadow:0 0 0 3px var(--clay-pale);border-radius:50%}.forum-tag-chevron{color:var(--muted);transition:transform .18s}.forum-tag-filter.open .forum-tag-trigger{border-color:var(--sage-dark);box-shadow:0 0 0 3px var(--sage)}@supports (color:color-mix(in lab,red,red)){.forum-tag-filter.open .forum-tag-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 18%,transparent)}}.forum-tag-filter.open .forum-tag-chevron{transform:rotate(180deg)}.forum-tag-popover{border:1px solid var(--line);background:var(--paper);border-radius:15px;width:280px;padding:8px;animation:forum-tag-in .16s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 55px #15231933}.forum-tag-popover:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);width:11px;height:11px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.forum-tag-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:3px 6px 8px;display:flex}.forum-tag-popover>header>div{display:grid}.forum-tag-popover>header span{font:600 .78rem var(--font-display)}.forum-tag-popover>header small{color:var(--muted);font-size:.75rem}.forum-tag-popover>header>button{background:var(--clay-pale);color:var(--clay);cursor:pointer;border:0;border-radius:7px;padding:5px 7px;font-size:.8125rem;font-weight:800}.forum-tag-options{scrollbar-width:thin;gap:2px;max-height:min(330px,100dvh - 220px);margin-top:6px;display:grid;overflow-y:auto}.forum-tag-options>button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.8125rem;font-weight:700;display:grid;position:relative}.forum-tag-options>button:first-child{min-height:47px}.forum-tag-options>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-tag-options>button small{color:var(--muted);grid-column:1;font-size:.8125rem;font-weight:500}.forum-tag-options>button svg{color:var(--sage-dark);grid-area:1/2/3}.forum-tag-options>button:focus-visible,.forum-tag-options>button:hover{background:var(--sage-pale);outline:0}@supports (color:color-mix(in lab,red,red)){.forum-tag-options>button:focus-visible,.forum-tag-options>button:hover{background:color-mix(in srgb,var(--sage-pale) 58%,transparent)}}.forum-tag-options>button.selected{background:var(--sage-pale);color:var(--sage-dark)}@keyframes forum-tag-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:650px){.forum-tag-filter{width:100%;min-width:0}.forum-tag-popover{width:100%;left:0;right:0}.forum-tag-trigger{height:54px}.forum-tag-options{max-height:min(300px,100dvh - 235px)}}.thread-list>button.unread strong{font-weight:850}.thread-list>button.unread small{color:var(--ink);font-weight:650}.conversation-mobile-back{display:none}@media (max-width:760px){.conversation-mobile-back{border-bottom:1px solid var(--line);background:var(--paper);min-height:44px;padding:10px 14px;display:flex}}.messaging-layout{--message-thread-row-height:64px;grid-template-rows:minmax(0,1fr);height:min(720px,100dvh - 160px);min-height:480px;max-height:none;overflow:hidden}.thread-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:var(--sage) transparent;scrollbar-gutter:stable;scrollbar-width:auto;height:auto;min-height:0;max-height:100%;overflow:hidden auto}.thread-list::-webkit-scrollbar{width:10px}.thread-list::-webkit-scrollbar-track{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.thread-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 30%,transparent)}}.thread-list::-webkit-scrollbar-thumb{background:var(--sage);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.thread-list::-webkit-scrollbar-thumb:hover{background:var(--sage-dark);background-clip:padding-box}.thread-list>button{height:var(--message-thread-row-height);min-height:var(--message-thread-row-height);grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:8px 12px}.thread-avatar{width:32px;height:32px}.conversation-view{min-height:0;overflow:hidden}.message-timeline{flex:1;height:auto;min-height:0}.conversation-reply{flex:none}.new-thread-form{min-height:0;overflow-y:auto}@media (max-width:760px){.messaging-layout{--message-thread-row-height:60px;height:min(620px,100dvh - 104px);min-height:430px;max-height:none}}.account-nav-identity small,.account-nav-identity strong{font-size:.75rem}.account-nav-buttons button>span{font-size:.8125rem}.account-shortcuts a,.account-shortcuts>small,.account-signout{font-size:.75rem}@media (max-width:850px){.account-nav-buttons button>span{font-size:.8125rem}}@media (max-width:600px){.account-nav-buttons button>span{font-size:.8125rem}.account-shortcuts a span{font-size:.75rem}.account-signout span{font-size:clamp(.8125rem,2.7vw,.9375rem)}}@media (max-width:380px){.account-nav-buttons button>span{font-size:.8125rem}}.forum-index-hero{padding-bottom:54px}.forum-index-hero h1{max-width:880px}.forum-space-directory{padding-bottom:42px}.forum-space-directory>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.forum-space-directory>header h2{max-width:640px;margin:0;font-size:clamp(2.2rem,4vw,3.7rem)}.forum-space-directory>header .kicker{margin-bottom:11px}.forum-space-directory>header button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:0 14px;font-size:.8125rem;font-weight:750;display:flex}.forum-space-directory>header button.active{background:var(--ink);color:var(--cream)}.forum-space-directory>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.forum-space-card{border:1px solid var(--line);background:var(--paper);min-height:190px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.forum-space-card:after{content:"";border:22px solid var(--sage);width:105px;height:105px;position:absolute;top:-45px;right:-38px}@supports (color:color-mix(in lab,red,red)){.forum-space-card:after{border:22px solid color-mix(in srgb,var(--sage) 16%,transparent)}}.forum-space-card:after{border-radius:50%}.forum-space-card.clay:after{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.forum-space-card.clay:after{border-color:color-mix(in srgb,var(--clay) 17%,transparent)}}.forum-space-card.gold:after{border-color:#bc913c24}.forum-space-card.ink:after{border-color:#24332921}.forum-space-card.active,.forum-space-card:hover{border-color:var(--sage-dark);transform:translateY(-3px);box-shadow:0 15px 34px #2a362d1a}.forum-space-card>span{background:var(--sage-pale);width:32px;height:32px;font:700 .83rem var(--font-display);border-radius:10px;place-items:center;display:grid}.forum-space-card.clay>span{background:var(--clay-pale);color:var(--clay)}.forum-space-card.gold>span{color:#927026;background:#f4ead2}.forum-space-card.ink>span{background:var(--ink);color:var(--cream)}.forum-space-card p{color:var(--muted);margin:0 0 14px;line-height:1.45}.forum-space-card small{color:var(--sage-dark);margin-top:auto;font-weight:750}.forum-view-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-bottom:18px}@supports (color:color-mix(in lab,red,red)){.forum-view-bar{background:color-mix(in srgb,var(--paper) 75%,transparent)}}.forum-view-bar .content-wrap{gap:6px;min-height:64px;padding-bottom:0}.forum-view-bar button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:.8125rem;font-weight:750;display:flex}.forum-view-bar button.active{background:var(--ink);color:var(--cream)}.forum-view-bar .content-wrap>span{color:var(--muted);margin-left:auto;font-size:.75rem}.forum-filter-bar{background:0 0;border:0;margin-bottom:28px;padding-top:0;padding-bottom:0}.forum-filter-select{border:1px solid var(--line);background:var(--paper);height:48px;color:var(--muted);border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:flex}.forum-filter-select select{max-width:160px;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:.75rem;font-weight:700}.forum-layout-v2{grid-template-columns:minmax(0,1fr) 292px;gap:24px}.topic-v2{grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.topic-main-link{grid-template-columns:52px minmax(0,1fr);gap:20px;min-width:0;padding:22px;display:grid}.topic-v2 .topic-avatar.showcase{background:var(--clay-pale);color:var(--clay)}.topic-v2 .topic-numbers{background:var(--cream);align-self:stretch;min-width:130px;padding:20px 18px}@supports (color:color-mix(in lab,red,red)){.topic-v2 .topic-numbers{background:color-mix(in srgb,var(--cream) 40%,var(--paper))}}.topic-v2 .topic-numbers button{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.topic-v2 .topic-numbers button.saved{background:var(--sage-pale);color:var(--sage-dark);border-color:var(--sage)}.topic-type-label{color:var(--muted);font-size:.8125rem}.topic-tags{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.topic-tags span{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;padding:3px 7px;font-size:.75rem}.room-posting-hint{background:var(--clay-pale);border-radius:10px;gap:4px;padding:12px;display:grid;margin:15px 0 0!important;font-size:.75rem!important}.room-posting-hint strong{color:var(--clay);text-transform:uppercase;font-size:.75rem}.forum-learning-card{gap:9px;display:grid}.forum-learning-card .kicker{margin-bottom:0}.forum-learning-card h3{margin-bottom:5px}.forum-learning-card a{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.forum-learning-card a small{color:var(--clay);text-transform:uppercase;font-size:.75rem}.forum-learning-card a strong{font:600 .75rem/1.3 var(--font-display)}.forum-composer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131d169e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.forum-composer{background:var(--cream);border-radius:24px;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #00000047}.forum-composer>header{z-index:2;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:flex-start;padding:28px 32px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.forum-composer>header{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.forum-composer>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.forum-composer>header h2{margin:0;font-size:2.5rem}.forum-composer>header .kicker{margin-bottom:8px}.forum-composer>header>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.forum-composer form{gap:22px;padding:25px 32px 32px;display:grid}.forum-composer fieldset{border:0;margin:0;padding:0}.forum-composer label>span,.forum-composer legend{margin-bottom:9px;font-size:.8125rem;font-weight:800;display:block}.composer-types{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.composer-types legend{grid-column:1/-1}.composer-types button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:82px;padding:13px;display:flex}.composer-types button.active{border-color:var(--sage-dark);background:var(--sage-pale);box-shadow:inset 0 0 0 1px var(--sage-dark)}.composer-types button strong{font-size:.8125rem}.composer-types button small{color:var(--muted);font-size:.8125rem;line-height:1.35}.composer-grid{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.composer-body,.composer-grid label{display:block}.composer-body textarea,.composer-grid input,.composer-grid select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;outline:0}.composer-grid input,.composer-grid select{height:48px;padding:0 13px}.composer-body textarea{resize:vertical;min-height:150px;padding:14px}.composer-body>small,.composer-grid label>small{color:var(--muted);margin-top:6px;font-size:.8125rem;line-height:1.4;display:block}.composer-suggestions{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:5px;padding:14px;display:grid}.composer-suggestions>strong{font-size:.75rem}.composer-suggestions a{color:var(--sage-dark);font:600 .75rem var(--font-display);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.composer-tags{flex-wrap:wrap;gap:6px;display:flex}.composer-tags legend{width:100%}.composer-tags button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:99px;padding:6px 9px;font-size:.8125rem}.composer-tags button.active{border-color:var(--sage-dark);background:var(--sage-pale);color:var(--sage-dark)}.forum-composer form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.forum-composer form>footer>small{color:var(--muted);font-size:.75rem}.composer-error{color:#9c3e2c;margin:0;font-size:.75rem}.composer-image-input,.forum-honeypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.composer-images{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.composer-images{background:color-mix(in srgb,var(--paper) 78%,var(--sage-pale))}}.composer-images-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.composer-images-head>div{gap:4px;display:grid}.composer-images-head strong{font-size:.75rem}.composer-images-head small,.composer-images>small{color:var(--muted);font-size:.75rem;line-height:1.45}.composer-images-head button{border:1px solid var(--sage-dark);background:var(--paper);min-height:40px;color:var(--sage-dark);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:.8125rem;font-weight:800;display:flex}.composer-images-head button:disabled{opacity:.45;cursor:not-allowed}.composer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.composer-image-grid figure{aspect-ratio:4/3;background:var(--sage-pale);border-radius:11px;margin:0;position:relative;overflow:hidden}.composer-image-grid img{object-fit:cover;width:100%;height:100%}.composer-image-grid figcaption{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 7px 7px}.composer-image-grid figcaption button,.composer-image-grid figcaption span{color:#fff;background:#14271de0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.8125rem;display:grid}.composer-image-grid figcaption button{cursor:pointer}.forum-topic-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.forum-topic-gallery.count-1{grid-template-columns:minmax(0,640px)}.forum-topic-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-topic-gallery figure{aspect-ratio:4/3;border:1px solid var(--line);background:var(--sage-pale);border-radius:14px;margin:0;overflow:hidden}.forum-topic-gallery img{object-fit:cover;width:100%;height:100%}.forum-admin-manager{padding:0;overflow:hidden}.forum-admin-head{background:var(--ink);color:var(--cream);justify-content:space-between;gap:24px;padding:28px 30px;display:flex}.forum-admin-head h2{margin:4px 0 8px;font-size:2.5rem}.forum-admin-head p{color:#bac5bb;max-width:560px;margin:0;font-size:.875rem}.forum-admin-stats{align-items:center;gap:8px;display:flex}.forum-admin-stats span{color:#bdc7bd;text-align:center;border:1px solid #ffffff21;border-radius:12px;min-width:86px;padding:12px;font-size:.75rem}.forum-admin-stats strong{color:#fff;font:600 1.2rem var(--font-display);display:block}.forum-admin-tabs{border-bottom:1px solid var(--line);background:var(--surface-raised);gap:4px;padding:12px 18px;display:flex}.forum-admin-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.8125rem;font-weight:750}.forum-admin-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 3px 12px #2a362d14}.forum-admin-settings{grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.forum-admin-settings label{gap:7px;display:grid}.forum-admin-settings label.wide{grid-column:1/-1}.forum-admin-settings span{font-size:.75rem;font-weight:800}.forum-admin-fields input,.forum-admin-fields select,.forum-admin-fields textarea,.forum-admin-settings input,.forum-admin-settings textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:9px;outline:0}.forum-admin-fields input,.forum-admin-fields select,.forum-admin-settings input{height:42px;padding:0 11px}.forum-admin-fields textarea,.forum-admin-settings textarea{resize:vertical;min-height:72px;padding:10px}.forum-admin-collection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;display:flex}.forum-admin-collection>header p{max-width:620px;color:var(--muted);margin:0;font-size:.875rem}.forum-admin-collection>header button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:750;display:flex}.forum-admin-collection>div{display:grid}.forum-admin-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 26px;display:grid}.forum-admin-mark{background:var(--sage-pale);width:36px;height:36px;color:var(--sage-dark);border-radius:10px;place-items:center;display:grid}.forum-admin-mark.clay{background:var(--clay-pale);color:var(--clay)}.forum-admin-mark.gold{color:#8e6b22;background:#f4ead2}.forum-admin-mark.ink{background:var(--ink);color:var(--cream)}.forum-admin-fields{grid-template-columns:1fr 1.7fr .7fr;gap:9px;display:grid}.room-editor .forum-admin-fields{grid-template-columns:1fr}.room-editor .forum-admin-fields>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.forum-admin-fields textarea{min-height:42px}.forum-admin-fields>div small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.forum-admin-actions{gap:4px;display:flex}.forum-admin-actions button,.forum-admin-simple-grid button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.forum-admin-actions button:last-child,.forum-admin-simple-grid button:last-child{color:#a04432}.forum-admin-actions button:disabled{opacity:.25;cursor:default}.forum-admin-simple-grid{gap:9px;padding:22px 26px;grid-template-columns:repeat(3,1fr)!important}.forum-admin-simple-grid>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 32px 32px;align-items:center;gap:5px;padding:7px;display:grid}.forum-admin-simple-grid>div.muted{opacity:.48}.forum-admin-simple-grid>div>span{color:var(--sage-dark);place-items:center;display:grid}.forum-admin-simple-grid input{background:0 0;border:0;outline:0;min-width:0;font-size:.75rem}.forum-admin-save{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:18px;padding:15px 26px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.forum-admin-save{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.forum-admin-save{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.forum-admin-save p,.forum-admin-save small{color:var(--muted);margin:0;font-size:.875rem}.forum-admin-save .button{border-radius:10px;min-height:42px}.forum-safety-settings{gap:22px;padding:28px;display:grid}.forum-safety-settings>header{align-items:center;gap:13px;display:flex}.forum-safety-settings h3{font:600 1.4rem var(--font-display);margin:0 0 4px}.forum-safety-settings aside p,.forum-safety-settings header p{color:var(--muted);margin:0;font-size:.875rem}.forum-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.forum-safety-grid label{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:1fr auto;gap:6px 14px;padding:17px;display:grid}.forum-safety-grid label>span{align-items:center;gap:7px;font-size:.8125rem;font-weight:800;display:flex}.forum-safety-grid label>strong{color:var(--muted);font-size:.8125rem}.forum-safety-grid input{border:1px solid var(--line);background:var(--paper);width:100%;height:44px;color:var(--ink);border-radius:9px;grid-column:1/-1;padding:0 12px;font-weight:750}.forum-safety-grid small{color:var(--muted);grid-column:1/-1;font-size:.75rem}.forum-safety-settings>aside{background:var(--sage-pale);color:var(--sage-dark);border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}@media (max-width:1050px){.forum-space-directory>div{grid-template-columns:repeat(2,1fr)}.composer-types{grid-template-columns:repeat(3,1fr)}.forum-admin-head{display:grid}.forum-admin-stats{justify-content:flex-start}.forum-admin-fields{grid-template-columns:1fr}.forum-admin-simple-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.forum-layout-v2{grid-template-columns:1fr}.forum-layout-v2>aside{order:-1;grid-template-columns:1fr 1fr;display:grid}.forum-layout-v2 .forum-room-card{grid-column:1/-1}.forum-learning-card,.kindness-card{margin:0}.forum-admin-row{grid-template-columns:34px minmax(0,1fr)}.forum-admin-actions{grid-column:2}.forum-admin-simple-grid{grid-template-columns:1fr!important}}@media (max-width:650px){.forum-index-hero h1{font-size:3.5rem}.forum-space-directory{padding-left:20px;padding-right:20px}.forum-space-directory>header{display:grid}.forum-space-directory>header button{width:max-content}.forum-space-directory>div{grid-template-columns:1fr}.forum-space-card{min-height:165px}.forum-view-bar .content-wrap{padding-left:20px;padding-right:20px;overflow-x:auto}.forum-view-bar button{flex:none}.forum-view-bar .content-wrap>span{display:none}.forum-filter-select{justify-content:space-between;width:100%}.forum-filter-select select{flex:1;max-width:none}.topic-v2{grid-template-columns:1fr}.topic-main-link{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:18px 16px}.topic-v2 .topic-numbers{border:0;border-top:1px solid var(--line);flex-direction:row;justify-content:flex-start;min-width:0;min-height:54px;padding:10px 16px}.topic-v2 .topic-numbers button{margin-right:auto}.forum-layout-v2>aside{grid-template-columns:1fr;display:grid}.forum-layout-v2 .forum-room-card{grid-column:auto}.forum-composer-backdrop{padding:0}.forum-composer{border-radius:0;height:100dvh;max-height:none}.forum-composer>header{padding:20px}.forum-composer>header h2{font-size:2.05rem}.forum-composer form{padding:20px}.composer-grid,.composer-types{grid-template-columns:1fr}.composer-types button{min-height:64px}.forum-composer form>footer{flex-direction:column;align-items:stretch}.forum-composer form>footer .button{width:100%}.forum-admin-head{padding:22px}.forum-admin-stats{grid-template-columns:repeat(3,1fr);display:grid}.forum-admin-tabs{overflow-x:auto}.forum-admin-tabs button{flex:none}.forum-admin-settings{grid-template-columns:1fr;padding:20px}.forum-admin-settings label.wide{grid-column:auto}.forum-admin-row{padding:14px}.room-editor .forum-admin-fields>div{grid-template-columns:1fr}.forum-admin-collection>header{align-items:flex-start;padding:16px}.forum-admin-simple-grid{padding:15px}.forum-admin-save{flex-direction:column;align-items:stretch;padding:13px}.forum-admin-save .button{width:100%}.composer-images-head{flex-direction:column;align-items:flex-start}.composer-images-head button{justify-content:center;width:100%}.composer-image-grid,.forum-topic-gallery,.forum-topic-gallery.count-2{grid-template-columns:1fr 1fr}.forum-safety-settings{padding:20px}.forum-safety-grid{grid-template-columns:1fr}}.forum-space-directory>div{gap:15px}.forum-space-card{border-radius:20px;align-items:stretch;min-height:330px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s}.forum-space-card:after{display:none}.forum-space-card.active,.forum-space-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #2a362d21}.forum-space-card.active{box-shadow:inset 0 0 0 2px var(--sage-dark),0 18px 38px #2a362d1c}.forum-space-card>.forum-space-card-media{background:var(--sage-pale);border-radius:0;flex:none;width:100%;height:145px;display:block;position:relative;overflow:hidden}.forum-space-card-media:after{content:"";background:linear-gradient(#0000 55%,#192d2229);position:absolute;inset:0}.forum-space-card-media img{object-fit:cover;transition:transform .45s}.forum-space-card:hover .forum-space-card-media img{transform:scale(1.035)}.forum-space-card>.forum-space-card-copy{align-items:flex-start;place-items:initial;width:auto;height:auto;font:inherit;background:0 0;border-radius:0;flex-direction:column;flex:1;padding:20px;display:flex;position:relative}.forum-space-card.clay>.forum-space-card-copy,.forum-space-card.gold>.forum-space-card-copy,.forum-space-card.ink>.forum-space-card-copy{color:var(--ink);background:0 0}.forum-space-card-mark{border:3px solid var(--paper);background:var(--sage-pale);width:34px;height:34px;color:var(--sage-dark);font:700 .84rem var(--font-display);border-radius:11px;place-items:center;display:grid;position:absolute;top:-17px;right:18px;box-shadow:0 5px 14px #2433291f}.forum-space-card.clay .forum-space-card-mark{background:var(--clay-pale);color:var(--clay)}.forum-space-card.gold .forum-space-card-mark{color:#927026;background:#f4ead2}.forum-space-card.ink .forum-space-card-mark{background:var(--ink);color:var(--cream)}.forum-space-card strong{font:600 1.08rem/1.12 var(--font-display);margin:0 40px 7px 0}.forum-space-card p{margin:0 0 16px;font-size:.875rem;line-height:1.5}.forum-space-card small{letter-spacing:.01em;font-size:.75rem}.forum-space-card:focus-visible{outline:3px solid var(--clay);outline-offset:3px}@media (max-width:650px){.forum-space-card{min-height:0}.forum-space-card>.forum-space-card-media{aspect-ratio:16/8.5;height:auto}.forum-space-card>.forum-space-card-copy{min-height:170px}}.forum-space-directory>.forum-space-picker{width:100%;display:none!important}.forum-space-picker-trigger{text-align:left;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;display:grid}.forum-space-picker-copy{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.forum-space-picker-copy small,.forum-space-picker-copy strong{min-width:0;display:block}.forum-space-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-space-picker-copy small{color:var(--muted)}.forum-signin-cta{isolation:isolate;border:1px solid var(--sage-dark);background:linear-gradient(120deg,var(--sage-dark),var(--sage-dark));border-radius:14px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;min-width:265px;min-height:58px;padding:8px 10px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.forum-signin-cta{background:linear-gradient(120deg,var(--sage-dark),color-mix(in srgb,var(--sage-dark) 84%,#000))}}.forum-signin-cta{color:#fff;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 12px 26px #1930222e}.forum-signin-cta:before{content:"";z-index:-1;background:var(--clay);width:4px;position:absolute;inset:0 auto 0 0}.forum-signin-cta:hover{border-color:var(--clay);transform:translateY(-2px);box-shadow:0 16px 34px #1930223d}.forum-signin-cta:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.forum-signin-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 42%,transparent)}}.forum-signin-cta:focus-visible{outline-offset:3px}.forum-signin-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.forum-signin-copy{gap:2px;min-width:0;display:grid}.forum-signin-copy strong{font-size:.75rem;line-height:1.25}.forum-signin-copy small{color:#d8e2d9;font-size:.75rem;line-height:1.3}.forum-signin-arrow{justify-self:center;transition:transform .2s}.forum-signin-cta:hover .forum-signin-arrow{transform:translate(3px)}.forum-view-bar{background:var(--sage-pale);padding:12px 0}@supports (color:color-mix(in lab,red,red)){.forum-view-bar{background:color-mix(in srgb,var(--sage-pale) 30%,var(--paper))}}.forum-view-bar .content-wrap{grid-template-columns:auto minmax(0,1fr) auto;gap:18px;min-height:68px;display:grid;overflow:visible}.forum-view-copy{border-right:1px solid var(--line);align-content:center;gap:2px;padding-right:18px;display:grid}.forum-view-copy strong{font:600 .82rem var(--font-display);white-space:nowrap}.forum-view-copy small{color:var(--muted);font-size:.75rem}.forum-view-options{gap:7px}.forum-view-bar .forum-view-options button{min-height:46px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:780;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.forum-view-bar .forum-view-options button>span{background:var(--paper);width:27px;height:27px;color:var(--sage-dark);border-radius:8px;place-items:center;display:grid;box-shadow:0 3px 10px #1f302312}.forum-view-bar .forum-view-options button:hover{border-color:var(--line);background:var(--paper);color:var(--ink);transform:translateY(-1px)}.forum-view-bar .forum-view-options button.active{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff;box-shadow:0 8px 18px #19302229}.forum-view-bar .forum-view-options button.active>span{color:#fff;background:#ffffff21}.forum-view-bar .forum-view-options button:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.forum-view-bar .forum-view-options button:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 34%,transparent)}}.forum-view-bar .forum-view-options button:focus-visible{outline-offset:2px}.forum-view-total{border:1px solid var(--line);text-align:center;border-radius:12px;min-width:92px;padding:8px 12px;grid-template-columns:auto!important;gap:0!important;display:grid!important}.forum-view-total strong{color:var(--ink);font:600 1rem var(--font-display)}.forum-view-total small{color:var(--muted);font-size:.75rem;line-height:1.2}@media (max-width:760px){.forum-filter-bar .forum-signin-cta{width:100%;min-width:0}}@media (max-width:900px){.forum-view-bar .content-wrap{grid-template-columns:minmax(0,1fr) auto;gap:10px}.forum-view-copy{border-right:0;padding-right:0}.forum-view-options{scrollbar-width:thin;order:3;grid-column:1/-1;padding-bottom:3px;overflow-x:auto}.forum-view-bar .forum-view-options button{flex:none}.forum-view-total{grid-area:1/2}}.forum-filter-confirmation{border:1px solid var(--sage-dark);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;margin-bottom:18px;padding:13px 15px;scroll-margin-top:104px;display:grid}@supports (color:color-mix(in lab,red,red)){.forum-filter-confirmation{border:1px solid color-mix(in srgb,var(--sage-dark) 38%,var(--line))}}.forum-filter-confirmation{border-left:4px solid var(--sage-dark);background:linear-gradient(105deg,var(--sage-pale),var(--paper));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.forum-filter-confirmation{background:linear-gradient(105deg,color-mix(in srgb,var(--sage-pale) 74%,var(--paper)),var(--paper))}}.forum-filter-confirmation{outline:0;box-shadow:0 12px 28px #23352817}.forum-filter-confirmation.clay{border-left-color:var(--clay);background:linear-gradient(105deg,var(--clay-pale),var(--paper))}@supports (color:color-mix(in lab,red,red)){.forum-filter-confirmation.clay{background:linear-gradient(105deg,color-mix(in srgb,var(--clay-pale) 72%,var(--paper)),var(--paper))}}.forum-filter-confirmation.gold{background:linear-gradient(105deg,#f7eedc,var(--paper));border-left-color:#a57a25}.forum-filter-confirmation.ink{border-left-color:var(--ink)}.forum-filter-confirmation-mark{background:var(--sage-dark);color:#fff;width:44px;height:44px;font:700 1rem var(--font-display);border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 16px #23352829}.forum-filter-confirmation.clay .forum-filter-confirmation-mark{background:var(--clay)}.forum-filter-confirmation.gold .forum-filter-confirmation-mark{background:#9b7428}.forum-filter-confirmation-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.forum-filter-confirmation-copy small{color:var(--clay);letter-spacing:.15em;grid-column:1/-1;font-size:.75rem;font-weight:800}.forum-filter-confirmation-copy strong{font:600 1rem var(--font-display)}.forum-filter-confirmation-copy>span{color:var(--muted);font-size:.75rem}.forum-filter-confirmation>button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.8125rem;font-weight:780;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.forum-filter-confirmation>button:hover{border-color:var(--sage-dark);transform:translateY(-1px);box-shadow:0 7px 16px #23352814}.forum-filter-confirmation>button:focus-visible{outline:3px solid var(--clay)}@supports (color:color-mix(in lab,red,red)){.forum-filter-confirmation>button:focus-visible{outline:3px solid color-mix(in srgb,var(--clay) 35%,transparent)}}.forum-filter-confirmation>button:focus-visible{outline-offset:2px}@media (max-width:650px){.forum-filter-confirmation{grid-template-columns:42px minmax(0,1fr);gap:11px;margin-left:20px;margin-right:20px;padding:12px;scroll-margin-top:88px}.forum-filter-confirmation-mark{width:40px;height:40px}.forum-filter-confirmation-copy{grid-template-columns:1fr}.forum-filter-confirmation-copy small{grid-column:auto}.forum-filter-confirmation>button{grid-column:1/-1;width:100%}}.content-wrap.forum-filter-confirmation{padding-top:13px;padding-bottom:13px}.forum-space-directory>.forum-space-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.forum-space-card{min-height:clamp(260px,25vw,315px)}.forum-space-card>.forum-space-card-media{height:clamp(105px,11vw,140px)}.forum-space-card>.forum-space-card-copy{min-height:0;padding:clamp(14px,1.6vw,20px)}@media (min-width:521px) and (max-width:850px){.forum-space-directory>.forum-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.forum-space-card{min-height:235px}.forum-space-card>.forum-space-card-media{aspect-ratio:auto;height:92px}.forum-space-card>.forum-space-card-copy{padding:14px}.forum-space-card-mark{width:31px;height:31px;top:-15px;right:14px}.forum-space-card strong{margin-right:34px;font-size:.96rem}.forum-space-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.875rem;display:-webkit-box;overflow:hidden}}@media (max-width:520px){.forum-space-directory{padding-bottom:24px}.forum-space-directory>header{margin-bottom:14px}.forum-space-directory>header button{display:none}.forum-space-directory>.forum-space-grid{display:none!important}.forum-space-directory>.forum-space-picker{z-index:18;grid-template-columns:minmax(0,1fr);gap:7px;position:relative;display:grid!important}.forum-space-picker-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;font-weight:800}.forum-space-picker-trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 9px 24px #2a362d12}.forum-space-picker-trigger:hover{border-color:var(--sage-dark)}@supports (color:color-mix(in lab,red,red)){.forum-space-picker-trigger:hover{border-color:color-mix(in srgb,var(--sage-dark) 55%,var(--line))}}.forum-space-picker-trigger:hover{transform:translateY(-1px)}.forum-space-picker-trigger:focus-visible{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.forum-space-option-mark,.forum-space-picker-mark{background:var(--sage-pale);width:42px;height:42px;color:var(--sage-dark);font:700 .78rem var(--font-display);border-radius:11px;place-items:center;display:grid}.forum-space-option-mark.clay,.forum-space-picker-mark.clay{background:var(--clay-pale);color:var(--clay)}.forum-space-option-mark.gold,.forum-space-picker-mark.gold{color:#927026;background:#f4ead2}.forum-space-option-mark.ink,.forum-space-picker-mark.ink{background:var(--ink);color:var(--cream)}.forum-space-picker-copy{gap:3px;min-width:0;display:grid}.forum-space-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.forum-space-picker-copy small{color:var(--muted);font-size:.75rem;line-height:1.3}.forum-space-picker-chevron{color:var(--muted);justify-self:center;transition:transform .18s}.forum-space-picker.open .forum-space-picker-chevron{transform:rotate(180deg)}.forum-space-picker.open .forum-space-picker-trigger{border-color:var(--sage-dark);box-shadow:0 0 0 3px var(--sage),0 12px 28px #2a362d1a}@supports (color:color-mix(in lab,red,red)){.forum-space-picker.open .forum-space-picker-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 18%,transparent),0 12px 28px #2a362d1a}}.forum-space-directory>.forum-space-picker>.forum-space-picker-popover{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;padding:8px;animation:forum-tag-in .16s;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #15231938}.forum-space-picker-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 7px 11px;display:flex}.forum-space-picker-popover>header>div{gap:2px;display:grid}.forum-space-picker-popover>header strong{font:.75rem var(--font-display)}.forum-space-picker-popover>header small{color:var(--muted);font-size:.75rem}.forum-space-picker-popover>header>button{background:var(--clay-pale);color:var(--clay);cursor:pointer;border:0;border-radius:7px;padding:5px 7px;font-size:.8125rem;font-weight:800}.forum-space-picker-options{scrollbar-width:thin;gap:3px;max-height:min(370px,100dvh - 190px);padding:6px 0;display:grid;overflow-y:auto}.forum-space-picker-options>button{width:100%;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:6px 7px;display:grid}.forum-space-picker-options>button:focus-visible,.forum-space-picker-options>button:hover{background:var(--sage-pale);outline:0}.forum-space-picker-options>button.selected{background:var(--sage-pale)}@supports (color:color-mix(in lab,red,red)){.forum-space-picker-options>button.selected{background:color-mix(in srgb,var(--sage-pale) 72%,var(--paper))}}.forum-space-option-mark{border-radius:9px;width:32px;height:32px;font-size:.75rem}.forum-space-picker-options>button>span:nth-child(2){min-width:0;display:grid}.forum-space-picker-options small,.forum-space-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.forum-space-picker-options small{color:var(--muted);margin-top:2px}.forum-space-picker-options em{background:var(--cream);min-width:25px;color:var(--muted);text-align:center;border-radius:99px;padding:4px 6px;font-size:.75rem;font-style:normal;font-weight:800}.forum-space-picker-options>button>svg{color:var(--sage-dark)}.forum-filter-bar .forum-signin-cta{width:100%;min-width:0}}.forum-panel{min-width:0;container:forum-panel/inline-size}.topic-v2 .topic-numbers button>span{display:none}@container forum-panel (max-width:760px){.topic-v2{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;overflow:hidden}.topic-main-link{grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;padding:17px 16px}.topic-v2 .topic-avatar{width:40px;height:40px;font-size:.8rem}.topic-copy{min-width:0}.topic-labels{gap:5px 7px}.topic-copy h3{overflow-wrap:anywhere;font-size:clamp(1.13rem,5.2vw,1.32rem);line-height:1.12}.topic-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.topic-tags{gap:5px;margin:8px 0}.topic-tags span{padding:3px 6px;font-size:.75rem}.topic-v2 .topic-numbers{border:0;border-top:1px solid var(--line);background:var(--sage-pale);grid-column:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.topic-v2 .topic-numbers{background:color-mix(in srgb,var(--sage-pale) 32%,var(--paper))}}.topic-v2 .topic-numbers button{border-radius:99px;align-items:center;gap:6px;width:max-content;height:34px;margin:0;padding:0 10px;font-size:.8125rem;font-weight:750;display:flex}.topic-v2 .topic-numbers button>span{display:inline}.topic-v2 .topic-numbers>span{flex-direction:row;justify-content:center;gap:5px;min-width:68px}.topic-v2 .topic-numbers strong{font-size:.86rem}.topic-v2 .topic-numbers small{font-size:.75rem}}@container forum-panel (max-width:430px){.topic-main-link{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px 13px}.topic-v2 .topic-avatar{width:34px;height:34px;font-size:.75rem}.topic-copy h3{font-size:1.08rem}.topic-v2 .topic-numbers{gap:5px;padding:8px 11px}.topic-v2 .topic-numbers>span{gap:4px;min-width:58px}.topic-v2 .topic-numbers small{font-size:.75rem}}.auth-mode-actions button,.auth-secondary-actions button{white-space:nowrap;align-items:center;gap:6px;min-height:32px;line-height:1.2;flex-direction:row!important;display:inline-flex!important}.social-auth-button.apple .provider-icon{color:#111}.listing-earnings-preview{border:1px solid var(--sage);grid-column:1/-1;margin-top:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.listing-earnings-preview{border:1px solid color-mix(in srgb,var(--sage) 64%,var(--line))}}.listing-earnings-preview{background:var(--sage-pale);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.listing-earnings-preview{background:color-mix(in srgb,var(--sage-pale) 42%,var(--paper))}}.listing-earnings-preview{box-shadow:0 12px 30px #1d2f240f}.listing-earnings-preview>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.listing-earnings-preview>header>span{background:var(--sage-dark);width:38px;height:38px;color:var(--cream);border-radius:11px;place-items:center;display:grid}.listing-earnings-preview>header>div{display:grid}.listing-earnings-preview>header strong{font-size:.75rem}.listing-earnings-preview>header small{color:var(--muted);margin-top:2px;font-size:.75rem}.listing-earnings-preview>header>b{font:600 1.55rem var(--font-display);color:var(--sage-dark)}.listing-earnings-preview dl{margin:0;padding:10px 19px;display:grid}.listing-earnings-preview dl>div{color:var(--muted);justify-content:space-between;gap:18px;padding:8px 0;font-size:.75rem;display:flex}.listing-earnings-preview dd{margin:0;font-weight:750}.listing-earnings-preview .earnings-net{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:12px;font-size:.75rem}.listing-earnings-preview .earnings-net dd{color:var(--sage-dark)}.listing-earnings-preview>p{background:var(--paper);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:12px 19px;font-size:.875rem;line-height:1.55;display:flex}.listing-earnings-preview>p svg{flex:none;margin-top:1px}.stripe-metric-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.stripe-fee-fields>label,.stripe-settings-card>label{gap:7px;margin-bottom:15px;font-size:.8125rem;font-weight:750;display:grid}.stripe-fee-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vendor-payment-flow{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr}@media (max-width:760px){.stripe-fee-fields,.vendor-payment-flow{grid-template-columns:1fr}}@media (max-width:520px){.listing-earnings-preview>header{grid-template-columns:auto minmax(0,1fr)}.listing-earnings-preview>header>b{grid-column:2}.listing-earnings-preview dl>div{align-items:flex-start}.listing-earnings-preview dt{max-width:68%}}.vendor-earnings-ledger{margin:20px 0 28px;padding:0;overflow:hidden}.vendor-earnings-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.vendor-earnings-summary>span{background:var(--surface-raised);gap:3px;padding:18px 20px;display:grid;position:relative}.vendor-earnings-summary svg{color:var(--sage-dark);position:absolute;top:18px;right:18px}.vendor-earnings-summary small{color:var(--muted);font-size:.75rem}.vendor-earnings-summary strong{font:600 1.45rem var(--font-display)}.vendor-earnings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.vendor-earnings-list>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.vendor-earnings-list article>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.vendor-earnings-list header>span{display:grid}.vendor-earnings-list header strong{font-size:.75rem}.vendor-earnings-list header small{color:var(--muted);font-size:.75rem}.vendor-earnings-list header>b{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:.75rem}.vendor-earnings-list header>b.settled{background:var(--sage-pale);color:var(--sage-dark)}.vendor-earnings-list header>b.pending{background:var(--clay-pale);color:var(--clay)}.vendor-earnings-list dl{margin:0;padding:9px 16px;display:grid}.vendor-earnings-list dl>div{color:var(--muted);justify-content:space-between;gap:15px;padding:7px 0;font-size:.75rem;display:flex}.vendor-earnings-list dd{margin:0;font-weight:750}.vendor-earnings-list dl>.final{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:10px;font-size:.75rem}.vendor-earnings-list .final dd{color:var(--sage-dark)}.vendor-earnings-ledger>.stripe-empty{gap:8px;display:flex}.vendor-earnings-ledger>.vendor-inventory-head{border-bottom:0}@media (max-width:700px){.vendor-earnings-list,.vendor-earnings-summary{grid-template-columns:1fr}.vendor-earnings-list{padding:14px}.vendor-earnings-list article>header{flex-direction:column;align-items:flex-start}.vendor-earnings-list header>b{align-self:flex-start}}.vendor-review-grid{gap:28px}.vendor-review-card{--vendor-card-accent:var(--sage-dark);--vendor-card-tint:var(--sage-pale);border:1px solid var(--vendor-card-accent);padding:25px;position:relative}@supports (color:color-mix(in lab,red,red)){.vendor-review-card{border:1px solid color-mix(in srgb,var(--vendor-card-accent) 38%,var(--line))}}.vendor-review-card{border-top:5px solid var(--vendor-card-accent);background:linear-gradient(180deg,var(--vendor-card-tint) 0 116px,var(--paper) 116px)}@supports (color:color-mix(in lab,red,red)){.vendor-review-card{background:linear-gradient(180deg,color-mix(in srgb,var(--vendor-card-tint) 34%,var(--paper)) 0 116px,var(--paper) 116px)}}.vendor-review-card{isolation:isolate;box-shadow:0 14px 34px #2332271b}.vendor-review-card:nth-child(3n+2){--vendor-card-accent:var(--clay);--vendor-card-tint:var(--clay-pale)}.vendor-review-card:nth-child(3n){--vendor-card-accent:#8b6d2c;--vendor-card-tint:#f4ead2}.vendor-review-card:before{content:"";background:var(--vendor-card-accent);opacity:.32;border-radius:0 5px 5px 0;width:4px;position:absolute;top:22px;bottom:22px;left:-1px}.vendor-review-head{border-bottom:1px solid var(--vendor-card-accent);padding-bottom:15px}@supports (color:color-mix(in lab,red,red)){.vendor-review-head{border-bottom:1px solid color-mix(in srgb,var(--vendor-card-accent) 24%,var(--line))}}.vendor-review-head .shop-avatar{border:1px solid var(--vendor-card-accent)}@supports (color:color-mix(in lab,red,red)){.vendor-review-head .shop-avatar{border:1px solid color-mix(in srgb,var(--vendor-card-accent) 38%,transparent)}}.vendor-review-head .shop-avatar{background:var(--vendor-card-tint)}@supports (color:color-mix(in lab,red,red)){.vendor-review-head .shop-avatar{background:color-mix(in srgb,var(--vendor-card-tint) 72%,var(--paper))}}.vendor-review-head .shop-avatar{color:var(--vendor-card-accent)}.vendor-review-head>div:nth-child(2){gap:2px}.vendor-profile-index{color:var(--vendor-card-accent);letter-spacing:.16em;margin-bottom:2px;font-size:.75rem;font-weight:850}.vendor-review-card>p{min-height:44px;margin:15px 0 13px;line-height:1.55}.vendor-review-card .vendor-owned-label{border-left:3px solid var(--vendor-card-accent);background:var(--vendor-card-tint);align-items:center;min-height:36px;margin:0 0 13px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.vendor-review-card .vendor-owned-label{background:color-mix(in srgb,var(--vendor-card-tint) 65%,var(--paper))}}.vendor-review-card .vendor-owned-label{color:var(--vendor-card-accent);letter-spacing:.035em}.vendor-review-card .admin-vendor-products{gap:11px;margin-top:0}.vendor-review-card .admin-product-review{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.vendor-review-card .admin-product-review{border-color:color-mix(in srgb,var(--line) 78%,var(--vendor-card-accent))}}.vendor-review-card .admin-product-review{box-shadow:0 4px 13px #2332270b}@media (max-width:600px){.vendor-review-grid{gap:22px}.vendor-review-card{background:linear-gradient(180deg,var(--vendor-card-tint) 0 145px,var(--paper) 145px);padding:20px 17px}@supports (color:color-mix(in lab,red,red)){.vendor-review-card{background:linear-gradient(180deg,color-mix(in srgb,var(--vendor-card-tint) 34%,var(--paper)) 0 145px,var(--paper) 145px)}}.vendor-review-card:before{top:18px;bottom:18px}.vendor-review-card>p{min-height:0}.vendor-profile-index{font-size:.75rem}}.admin-section-view,.admin-section-view>*,.admin-workspace-shell .admin-main,.content-editor-grid>*,.content-manager>*{min-width:0}.content-editor input,.content-editor select,.content-editor textarea{min-width:0;max-width:100%}.admin-workspace-shell .admin-main select{border:1px solid var(--line);background-color:var(--cream);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);min-height:42px;color:var(--ink);appearance:none;cursor:pointer;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border-radius:9px;padding:0 34px 0 11px;font-size:.75rem;font-weight:700}.admin-workspace-shell .admin-main select:focus-visible{border-color:var(--sage-dark);box-shadow:var(--focus);outline:0}.admin-account-filters label:has(select){padding-right:8px}.admin-account-filters select{background-color:#0000!important;border:0!important;min-height:36px!important}.content-editor>header select{height:42px}.forum-admin-tabs,.legal-document-tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.forum-admin-tabs button,.legal-document-tabs button{scroll-snap-align:start}@media (max-width:1180px) and (min-width:801px){.content-editor-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stripe-ledger-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;display:grid}.stripe-ledger-list>div>span:last-child{text-align:left;grid-column:1/-1}.stripe-ledger-list small{max-width:100%}.stripe-vendor-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.legal-document-tabs{padding-bottom:5px}.legal-document-tabs button{min-width:min(82vw,240px)}}.admin-workspace-shell .admin-main input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-width:0;min-height:42px}.content-library-search{height:44px}.content-library-search input{outline:0;height:100%}.pattern-admin-fields .field{width:100%;min-width:0}.admin-account-filters input,.admin-account-filters select{height:40px}.api-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.api-money-fields{grid-template-columns:1fr 1fr 120px}.api-money-fields label>div,.api-note .field,.currency-field select{height:44px}.legal-business-grid .field,.legal-editor-fields .field,.legal-section-editor .field{border-radius:9px;width:100%;min-width:0}.legal-editor-fields{grid-template-columns:2fr minmax(120px,.65fr) 1fr 1.15fr}.legal-section-editor label{align-content:start;min-width:0}.legal-section-editor input.field{height:45px;min-height:45px}@media (min-width:521px){.content-editor>header select{min-width:120px}}@media (max-width:1050px){.legal-editor-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.api-money-fields{grid-template-columns:1fr 1fr}.currency-field{grid-column:1/-1}.legal-editor-fields{grid-template-columns:1fr}}@media (max-width:420px){.api-money-fields{grid-template-columns:1fr}.currency-field{grid-column:auto}}.stripe-setup-callout.sandbox{border-color:var(--sage)}@supports (color:color-mix(in lab,red,red)){.stripe-setup-callout.sandbox{border-color:color-mix(in srgb,var(--sage) 48%,var(--line))}}.stripe-setup-callout.sandbox{background:var(--sage-pale);color:var(--sage-dark)}.admin-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.admin-permission-fieldset:disabled{opacity:1}.admin-read-only-banner{border:1px solid var(--sage-dark);align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-read-only-banner{border:1px solid color-mix(in srgb,var(--sage-dark) 28%,var(--line))}}.admin-read-only-banner{background:var(--sage-pale);color:var(--sage-dark);border-radius:11px}.admin-read-only-banner>span{gap:2px;display:grid}.admin-read-only-banner small,.admin-read-only-banner strong{font-size:.75rem}.admin-section-view.read-only .admin-permission-fieldset{filter:saturate(.82)}.admin-access-manager{gap:24px}.admin-access-person,.admin-invite-form{border:1px solid var(--line);background:var(--paper);border-radius:17px;overflow:hidden;box-shadow:0 10px 25px #1e30240e}.admin-access-person>header,.admin-invite-form>header{border-bottom:1px solid var(--line);background:var(--sage-pale);align-items:center;gap:12px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-access-person>header,.admin-invite-form>header{background:color-mix(in srgb,var(--sage-pale) 48%,var(--paper))}}.admin-access-person>header>div:nth-child(2),.admin-invite-form>header>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.admin-access-person>header strong,.admin-invite-form>header strong{font-size:.75rem}.admin-access-person>header small,.admin-invite-form>header small{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-access-presets{gap:7px;display:flex}.admin-access-presets button,.admin-permission-groups section>header button{border:1px solid var(--line);background:var(--paper);color:var(--sage-dark);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:.8125rem;font-weight:800}.admin-invite-identity{grid-template-columns:1fr 1.4fr;gap:13px;padding:18px 19px;display:grid}.admin-invite-identity label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:750;display:grid}.admin-invite-form>.button{width:max-content;margin:0 19px 19px}.admin-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px 19px;display:grid}.admin-permission-groups>section{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.admin-permission-groups section>header{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-permission-groups section>header strong{font-size:.75rem}.admin-permission-groups section>header>div{gap:5px;display:flex}.admin-permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.admin-permission-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.admin-permission-row>div{background:var(--cream);border-radius:8px;grid-template-columns:repeat(3,48px);gap:3px;padding:3px;display:grid}.admin-permission-row button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;font-size:.8125rem;font-weight:800}.admin-permission-row button.active{background:var(--sage-dark);color:var(--cream);box-shadow:0 2px 6px #1931232e}.admin-permission-row button:disabled{cursor:default}.admin-access-list{gap:14px;display:grid}.admin-access-list>h4{font:600 1.2rem var(--font-display);margin:0}.admin-access-person>header .shop-avatar{flex:none}.admin-access-person>header>.status{margin-left:auto}.admin-access-person>header>.icon-button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--sage-dark);cursor:pointer;border-radius:9px;place-items:center;display:grid}.admin-access-person>.admin-permission-groups{padding-top:18px}.admin-access-person>footer{justify-content:flex-end;gap:9px;padding:0 19px 19px;display:flex}.admin-access-person>footer .danger-action{border:1px solid var(--clay);align-items:center;gap:6px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-access-person>footer .danger-action{border:1px solid color-mix(in srgb,var(--clay) 42%,var(--line))}}.admin-access-person>footer .danger-action{background:var(--clay-pale);color:var(--clay);cursor:pointer;border-radius:9px;font-size:.75rem;font-weight:800}.admin-invite-page{background:radial-gradient(circle at 50% 20%,var(--sage-pale),var(--cream) 58%);place-items:center;min-height:100dvh;padding:30px;display:grid}.admin-invite-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;justify-items:start;gap:16px;width:min(100%,610px);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 25px 70px #1e302421}.admin-invite-icon{background:var(--sage-pale);width:58px;height:58px;color:var(--sage-dark);border-radius:17px;place-items:center;display:grid}.admin-invite-card h1{font:600 clamp(2rem,6vw,3.5rem)/1.02 var(--font-display);margin:0}.admin-invite-card>p{color:var(--muted);margin:0;line-height:1.65}.admin-invite-email{border:1px solid var(--line);background:var(--surface-raised);border-radius:11px;gap:3px;width:100%;padding:13px 15px;display:grid}.admin-invite-email small{color:var(--muted);font-size:.75rem}.admin-invite-email strong{overflow-wrap:anywhere;font-size:.75rem}.admin-invite-accept-actions{gap:8px;display:grid}.admin-invite-card form{margin:0}@media (max-width:760px){.admin-permission-groups{grid-template-columns:1fr}.admin-invite-form>header{flex-wrap:wrap;align-items:flex-start}.admin-access-presets{width:100%}.admin-invite-identity,.admin-permission-row{grid-template-columns:1fr}.admin-permission-row>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.admin-invite-identity,.admin-permission-groups{padding-left:12px;padding-right:12px}.admin-invite-form>.button{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.admin-access-person>header{flex-wrap:wrap;align-items:flex-start}.admin-access-person>header>.status{margin-left:0}.admin-access-person>footer{flex-direction:column;align-items:stretch}.admin-access-person>footer>*{justify-content:center}.admin-invite-page{padding:14px}.admin-invite-card{padding:25px 20px}}.article-media-editor{background:linear-gradient(145deg,var(--sage-pale),var(--paper) 48%);gap:17px;padding:20px}@supports (color:color-mix(in lab,red,red)){.article-media-editor{background:linear-gradient(145deg,color-mix(in srgb,var(--sage-pale) 42%,var(--paper)),var(--paper) 48%)}}.article-media-editor legend b{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;margin-left:5px;padding:3px 7px;font-size:.75rem}.article-featured-editor{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.article-featured-preview{border:1px solid var(--line);background:var(--cream);border-radius:14px;min-height:145px;position:relative;overflow:hidden}.article-featured-preview>img{object-fit:cover;width:100%;height:100%;min-height:145px;display:block}.article-featured-preview>span{height:100%;min-height:145px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.article-featured-preview>i{color:#fff;background:#18271ee0;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:9px;left:9px}.article-featured-controls{align-content:start;gap:9px;display:grid}.article-featured-controls>small{color:var(--muted);font-size:.75rem}.article-upload-button{border:1px dashed var(--sage);background:var(--paper);color:var(--sage-dark);cursor:pointer;border-radius:11px;align-items:center;padding:11px 13px;grid-template-columns:none!important;gap:10px!important;min-height:62px!important;display:flex!important}.article-gallery-add input,.article-gallery-empty input,.article-upload-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.article-upload-button span{gap:2px;display:grid}.article-upload-button small,.article-upload-button strong{font-size:.8125rem}.article-gallery-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:14px;display:flex}.article-gallery-heading>div{gap:3px;display:grid}.article-gallery-heading strong{font-size:.75rem}.article-gallery-heading small{color:var(--muted);font-size:.75rem}.article-gallery-add{cursor:pointer;position:relative}.article-gallery-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.article-gallery-editor-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;position:relative;overflow:hidden}.article-gallery-editor-grid article.pending{border-color:var(--sage)}.article-gallery-editor-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.article-gallery-editor-grid article>span{color:#fff;background:#18271ee0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:7px;left:7px}.article-gallery-editor-grid article>small{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;padding:4px 6px;font-size:.75rem;font-weight:900;position:absolute;top:7px;right:7px}.article-gallery-editor-grid article>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.article-gallery-editor-grid button{border:0;border-right:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0}.article-gallery-editor-grid button:last-child{color:var(--clay);border-right:0}.article-gallery-editor-grid button:hover:not(:disabled){background:var(--cream);color:var(--ink)}.article-gallery-editor-grid button:disabled{opacity:.28;cursor:not-allowed}.article-gallery-empty{border:1px dashed var(--sage);background:var(--sage-pale);border-radius:14px;align-content:center;place-items:center;padding:22px;position:relative;gap:7px!important;min-height:145px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.article-gallery-empty{background:color-mix(in srgb,var(--sage-pale) 45%,var(--paper))}}.article-gallery-empty{color:var(--sage-dark);text-align:center;cursor:pointer}.article-gallery-empty strong{font-size:.75rem}.article-gallery-empty small{max-width:440px;font-size:.75rem}.article-gallery-url-editor{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:11px 13px}.article-gallery-url-editor summary{cursor:pointer;font-size:.75rem;font-weight:750}.article-gallery-url-editor textarea{margin-top:10px}.article-gallery-url-editor>small{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.article-media-error,.article-media-help{margin:0;font-size:.75rem;line-height:1.5}.article-media-error{background:var(--clay-pale);color:var(--clay);border-radius:9px;padding:9px 11px;font-weight:700}.article-media-help{color:var(--muted)}@media (max-width:900px){.article-gallery-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.article-featured-editor{grid-template-columns:1fr}.article-featured-preview{aspect-ratio:4/3}.article-gallery-heading{flex-direction:column;align-items:stretch}.article-gallery-add{justify-content:center}.article-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-access-manager{gap:22px;padding:clamp(20px,3vw,32px);display:grid}.admin-access-manager>.pattern-manager-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:20px;display:grid}.admin-access-manager>.pattern-manager-head h3{max-width:760px;margin:5px 0 6px;font-size:clamp(1.75rem,3.6vw,2.65rem);line-height:1.04}.admin-access-manager>.pattern-manager-head p{max-width:670px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.admin-access-manager>.pattern-manager-head>.status{align-self:center;min-width:max-content}.admin-access-manager .admin-access-person,.admin-access-manager .admin-invite-form{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #1e302413}.admin-access-manager .admin-invite-form>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,var(--sage-pale),var(--paper));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-access-manager .admin-invite-form>header{background:linear-gradient(100deg,color-mix(in srgb,var(--sage-pale) 72%,var(--paper)),var(--paper))}}.admin-access-manager .admin-invite-form>header>svg{background:var(--sage-dark);width:42px;height:42px;color:var(--cream);border-radius:12px;padding:10px}.admin-access-manager .admin-invite-form>header>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-access-manager .admin-invite-form>header strong{font-size:.75rem}.admin-access-manager .admin-invite-form>header small{color:var(--muted);font-size:.75rem;line-height:1.45}.admin-access-manager .admin-access-presets{align-items:center;gap:7px;display:flex}.admin-access-manager .admin-access-presets button,.admin-access-manager .admin-permission-groups section>header button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--sage-dark);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 11px;font-size:.8125rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.admin-access-manager .admin-access-presets button:focus-visible,.admin-access-manager .admin-access-presets button:hover,.admin-access-manager .admin-permission-groups section>header button:focus-visible,.admin-access-manager .admin-permission-groups section>header button:hover{border-color:var(--sage-dark);background:var(--sage-pale);outline:0}.admin-access-manager .admin-invite-identity{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:20px 19px 16px;display:grid}.admin-access-manager .admin-invite-identity label{min-width:0;color:var(--muted);gap:7px;font-size:.8125rem;font-weight:800;display:grid}.admin-access-manager .admin-invite-identity .field{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;height:46px;color:var(--ink);border-radius:10px;outline:0;padding:0 13px}.admin-access-manager .admin-invite-identity .field:focus{border-color:var(--sage-dark);box-shadow:var(--focus)}.admin-access-manager .admin-permission-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;padding:0 19px 18px;display:grid}.admin-access-manager .admin-permission-groups>section{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-access-manager .admin-permission-groups>section{background:color-mix(in srgb,var(--paper) 88%,var(--cream))}}.admin-access-manager .admin-permission-groups section>header{background:var(--sage-pale);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-access-manager .admin-permission-groups section>header{background:color-mix(in srgb,var(--sage-pale) 58%,var(--paper))}}.admin-access-manager .admin-permission-groups section>header strong{font-size:.75rem}.admin-access-manager .admin-permission-groups section>header>div{gap:5px;display:flex}.admin-access-manager .admin-permission-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(146px,auto);align-items:center;gap:10px;padding:9px 10px 9px 13px;display:grid}.admin-access-manager .admin-permission-row>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;overflow:hidden}.admin-access-manager .admin-permission-row>div{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(44px,1fr));gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-access-manager .admin-permission-row>div{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.admin-access-manager .admin-permission-row>div{background:var(--cream);border-radius:9px}.admin-access-manager .admin-permission-row button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-size:.8125rem;font-weight:800}.admin-access-manager .admin-permission-row button.active{background:var(--sage-dark);color:var(--cream);box-shadow:0 3px 8px #1931232e}.admin-access-manager .admin-invite-form>.button{border-radius:10px;width:max-content;min-height:44px;margin:0 19px 20px}.admin-access-manager .admin-access-list{gap:13px;display:grid}.admin-access-manager .admin-access-list>h4{font:600 1.28rem var(--font-display);margin:3px 0 0}.admin-access-manager .admin-access-person>header{border-bottom:1px solid var(--line);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.admin-access-manager .admin-access-person>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.admin-access-manager .admin-access-person>header strong{font-size:.75rem}.admin-access-manager .admin-access-person>header small{color:var(--muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-access-manager .admin-access-person>.admin-permission-groups{padding-top:18px}.admin-access-manager .admin-access-person>footer{justify-content:flex-end;gap:9px;padding:0 19px 19px;display:flex}@media (max-width:900px){.admin-access-manager .admin-invite-form>header{grid-template-columns:42px minmax(0,1fr)}.admin-access-manager .admin-access-presets{grid-column:1/-1}.admin-access-manager .admin-invite-identity{grid-template-columns:1fr}}@media (max-width:620px){.admin-access-manager{padding:17px 14px}.admin-access-manager>.pattern-manager-head{grid-template-columns:1fr;align-items:start}.admin-access-manager>.pattern-manager-head>.status{justify-self:start}.admin-access-manager .admin-access-presets{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-access-manager .admin-access-presets button{width:100%}.admin-access-manager .admin-invite-identity,.admin-access-manager .admin-permission-groups{padding-left:12px;padding-right:12px}.admin-access-manager .admin-permission-row{grid-template-columns:1fr}.admin-access-manager .admin-invite-form>.button{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.admin-access-manager .admin-access-person>header{grid-template-columns:auto minmax(0,1fr)}.admin-access-manager .admin-access-person>header>.icon-button,.admin-access-manager .admin-access-person>header>.status{grid-row:2}}@media (max-width:390px){.admin-access-manager .admin-invite-form>header{grid-template-columns:1fr}.admin-access-manager .admin-invite-form>header>svg{width:38px;height:38px}.admin-access-manager .admin-access-presets{grid-template-columns:1fr}.admin-access-manager .admin-permission-groups section>header{flex-direction:column;align-items:flex-start}.admin-access-manager .admin-permission-groups section>header>div{width:100%}.admin-access-manager .admin-permission-groups section>header button{flex:1}}.topic-photo-preview{border:1px solid var(--line);background:var(--sage-pale);border-radius:9px;width:98px;height:74px;margin:9px 0 7px;display:inline-block;position:relative;overflow:hidden}.topic-photo-preview img{object-fit:cover;width:100%;height:100%}.topic-photo-preview b{color:#fff;background:#18251bd1;border-radius:5px;padding:2px 5px;font-size:.75rem;position:absolute;bottom:4px;right:4px}.vendor-application-form .physical-shops-choice>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;grid-template-columns:none;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 16px;font-size:.9rem;font-weight:650;display:inline-flex!important}.vendor-application-form .physical-shops-choice>label.selected{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff}.vendor-application-form .physical-shops-choice>label>input{flex:none;width:17px;height:17px;margin:0}.vendor-application-form .physical-shops-choice>label>span{white-space:nowrap}.vendor-application-form .application-fulfillment{border-top:1px solid var(--line);padding:18px 0 0}.application-fulfillment>legend{font-size:.9rem!important}.application-fulfillment>p{margin:5px 0 12px!important}.fulfillment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.vendor-application-form .fulfillment-option-grid>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:45px;padding:10px 13px;font-size:.84rem;font-weight:600;display:flex}.fulfillment-option-grid>label:has(input:checked){border-color:var(--sage-dark);background:var(--sage-pale)}.fulfillment-option-grid input{width:16px;height:16px;accent-color:var(--sage-dark);flex:none}.application-fulfillment>label{margin-top:14px}.application-fulfillment>label .field-label{justify-content:space-between}.admin-fulfillment-options{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin:18px 0 22px;padding:18px}.admin-fulfillment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-fulfillment-head h4{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.25rem}.admin-fulfillment-head p{color:var(--muted);margin:5px 0 0;font-size:.84rem}.admin-fulfillment-head>span{background:var(--sage-pale);color:var(--sage-dark);border-radius:99px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:700}.admin-fulfillment-list{gap:8px;margin-top:14px;display:grid}.admin-fulfillment-row{grid-template-columns:25px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.admin-fulfillment-row>span{color:var(--muted);font-size:.8rem}.admin-fulfillment-row input{width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;padding:7px 10px;font-size:.85rem}.admin-fulfillment-row button,.admin-fulfillment-row input{border:1px solid var(--line);background:var(--paper);border-radius:8px}.admin-fulfillment-row button{width:36px;height:36px;color:var(--clay);cursor:pointer;place-items:center;display:grid}.admin-fulfillment-actions{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:14px;display:flex}.admin-fulfillment-actions .button{align-items:center;gap:7px;min-height:39px;display:inline-flex}@media (max-width:650px){.fulfillment-option-grid{grid-template-columns:1fr}.admin-fulfillment-options{padding:15px}}.account-profile-panel{min-width:0;min-height:0;padding:0;overflow:hidden;container:profile-card/inline-size}.account-profile-panel>header{background:linear-gradient(120deg,var(--sage-pale),var(--paper));grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:25px clamp(20px,4vw,34px)}@supports (color:color-mix(in lab,red,red)){.account-profile-panel>header{background:linear-gradient(120deg,color-mix(in srgb,var(--sage-pale) 40%,var(--paper)),var(--paper))}}.account-profile-panel>header{border-bottom:1px solid var(--line)}.account-profile-panel>header h2{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15}.account-profile-panel>header p{max-width:55ch;line-height:1.5}.account-profile-form{gap:20px;padding:25px clamp(20px,4vw,34px) 30px}.account-profile-form .avatar-editor{border:1px solid var(--line);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);place-items:center start;gap:5px 18px;min-width:0;padding:17px 19px;display:grid}.account-profile-form .account-avatar.edit{grid-row:1/3;width:76px;height:76px}.account-profile-form .avatar-editor label{grid-column:2;align-self:end;min-width:0}.account-profile-form .avatar-editor>span{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0;padding:0;line-height:1.4}.account-profile-identity{align-items:start;gap:18px!important}.account-profile-form>label,.account-profile-identity>label{align-content:start;gap:8px;min-width:0;font-weight:700}.account-profile-identity>label{grid-template-rows:auto 52px minmax(2.4em,auto)}.account-profile-form .account-field-label{justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;font-size:.9rem;line-height:1.35;display:flex}.account-profile-form .account-field-label small{color:var(--muted);font-size:.75rem;font-weight:500}.account-profile-form .field{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:52px;color:var(--ink);box-shadow:none;border-radius:11px;padding:12px 15px;font-size:1rem;font-weight:500;line-height:1.45}.account-profile-form .field:focus-visible{outline:2px solid var(--sage-dark);outline-offset:2px}.account-profile-form .field:disabled,.account-profile-form .field[readonly]{background:var(--surface-raised);color:var(--ink);opacity:1}.account-profile-form label>small{overflow-wrap:anywhere;min-width:0;line-height:1.4}.account-profile-bio textarea.field{resize:vertical;height:auto;min-height:130px}.account-profile-email,.account-profile-form .account-form-footer{border-top:1px solid var(--line);padding-top:18px}.account-profile-form .account-form-footer{align-items:center;min-height:0}.account-profile-form .account-form-footer .button{justify-content:center;gap:9px;min-height:48px;padding-inline:22px}@container profile-card (max-width:620px){.account-profile-identity{grid-template-columns:1fr}.account-profile-identity>label{grid-template-rows:auto 50px auto}.account-profile-form .account-form-footer{flex-direction:column;align-items:stretch}.account-profile-form .account-form-footer .button{width:100%}}@container profile-card (max-width:460px){.account-profile-form{gap:17px;padding:19px 17px 23px}.account-profile-panel>header{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:20px 17px}.account-profile-panel>header .account-panel-icon{width:38px;height:38px}.account-profile-form .avatar-editor{grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:14px}.account-profile-form .account-avatar.edit{width:64px;height:64px}.account-profile-form .avatar-editor label{padding-inline:10px}}.footer-accordion{min-width:0}.footer-accordion>summary{cursor:pointer;list-style:none;display:block}.footer-accordion>summary::-webkit-details-marker{display:none}.footer-accordion>summary>svg{display:none}.footer-accordion .footer-links{min-width:0}.footer-socials.footer-accordion{flex-direction:column;gap:10px;display:flex}@media (max-width:760px){.site-footer{padding:34px 24px 20px}.footer-grid,body:has(.landing-page) footer.site-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.footer-intro,body:has(.landing-page) .footer-intro{grid-column:1;margin-bottom:4px;padding:0 0 20px}.footer-intro>p,body:has(.landing-page) .footer-intro>p{max-width:42ch;margin:10px 0 0;font-size:.875rem;line-height:1.45}.footer-accordion{border-top:1px solid #344239}.footer-accordion>summary{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 2px;display:flex}.footer-accordion>summary h3{letter-spacing:.14em;margin:0;font-size:.75rem}.footer-accordion>summary>svg{color:#aeb9ad;flex:none;transition:transform .18s;display:block}.footer-accordion[open]>summary>svg{transform:rotate(180deg)}.footer-accordion .footer-links{flex-direction:column;align-items:stretch;gap:0;padding:0 12px 12px;display:flex}.footer-accordion .footer-links a{overflow-wrap:anywhere;align-items:center;min-height:42px;padding:7px 0;font-size:.8125rem;display:flex}.footer-legal-links,body:has(.landing-page) .footer-legal-accordion .footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.footer-socials.footer-accordion,body:has(.landing-page) .footer-socials.footer-accordion{border-top:1px solid #344239;grid-column:1;padding:0}.footer-socials.footer-accordion>summary{padding-inline:2px}.footer-social-list{flex-wrap:wrap;gap:8px;padding:0 8px 14px;display:flex}.footer-social-link{min-width:0;max-width:100%;min-height:42px}.footer-bottom,body:has(.landing-page) .footer-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px 16px;margin-top:22px;padding-top:16px;font-size:.75rem;display:flex}}@media (max-width:420px){.site-footer{padding-inline:18px}.footer-legal-links,body:has(.landing-page) .footer-legal-accordion .footer-legal-links{grid-template-columns:1fr}.footer-bottom,body:has(.landing-page) .footer-bottom{flex-direction:column;gap:4px}}.member-message-safety{border:1px solid var(--border,#d9ddd3);background:var(--surface,#fff);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.member-message-safety>div{flex:100%}.member-message-safety h3{margin:0 0 .25rem}.member-message-safety p{color:var(--muted,#56645d);margin:0}.member-message-safety label{flex:12rem;gap:.4rem;font-weight:600;display:grid}.member-message-safety input{color:#172820;background:#fff;border:1px solid #bbc6bb;border-radius:.55rem;width:100%;padding:.65rem}.member-message-safety [role=status]{flex-basis:100%}.pattern-review-queue,.vendor-pattern-studio{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;margin-block:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.pattern-review-queue h3,.vendor-pattern-studio h2{font-family:var(--font-display);color:var(--ink);margin:.4rem 0;font-size:clamp(1.7rem,3vw,2.4rem)}.pattern-review-queue>p,.vendor-pattern-studio>div:first-child>p{max-width:65ch;color:var(--muted)}.vendor-pattern-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.pattern-review-queue label,.vendor-pattern-form label{gap:.4rem;min-width:0;font-weight:650;display:grid}.vendor-pattern-form .wide{grid-column:1/-1}.pattern-review-queue textarea,.vendor-pattern-form input,.vendor-pattern-form select,.vendor-pattern-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:.8rem}.vendor-pattern-form input[type=file]{max-width:100%}.vendor-pattern-form .button{justify-self:start}.vendor-pattern-list{gap:.9rem;margin-top:1rem;display:grid}.vendor-pattern-list article{border:1px solid var(--line);background:var(--cream);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.1rem;display:flex}.vendor-pattern-list article>div{gap:.4rem;min-width:0;display:grid}.vendor-pattern-list small{color:var(--muted)}.vendor-pattern-list p{overflow-wrap:anywhere;margin:.2rem 0}.account-pattern-actions a,.vendor-pattern-list a{color:var(--clay);text-underline-offset:3px;text-decoration:underline}.vendor-pattern-list .status{text-transform:capitalize;font-weight:700}.vendor-pattern-list .status.pending{color:#8a5b23}.vendor-pattern-list .status.approved{color:#355d42}.vendor-pattern-list .status.rejected{color:#a13f39}.pattern-review-queue .vendor-pattern-list article>div:last-child{min-width:min(100%,220px)}.pattern-review-queue .vendor-pattern-list button{width:100%}.account-pattern-actions{flex-wrap:wrap;gap:1rem;margin-top:.4rem;font-size:.9rem;display:flex}@media (max-width:680px){.vendor-pattern-form{grid-template-columns:1fr}.vendor-pattern-list article{flex-direction:column}.pattern-review-queue .vendor-pattern-list article>div:last-child{width:100%}}.forum-view-bar{margin-bottom:14px;padding:4px 0}.forum-view-bar .content-wrap{align-items:center;gap:10px;min-height:56px;padding:0 5vw;display:flex;overflow:hidden}.forum-view-options{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.forum-view-options::-webkit-scrollbar{display:none}.forum-view-bar .forum-view-options button{border-radius:11px;gap:7px;min-height:40px;padding:0 11px;font-size:.78rem}.forum-view-bar .forum-view-options button>span{border-radius:7px;width:24px;height:24px}.forum-view-total{background:var(--paper);border-radius:999px;flex:none;align-items:baseline;min-width:0;padding:5px 9px;gap:5px!important;margin:0!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.forum-view-total{background:color-mix(in srgb,var(--paper) 78%,transparent)}}.forum-view-total{text-align:left}.forum-view-total strong{font-size:.85rem}.forum-view-total small{white-space:nowrap;font-size:.72rem}@media (max-width:900px){.forum-view-bar .content-wrap{gap:8px;min-height:54px;padding:0 20px}.forum-view-copy{display:none}.forum-view-options{order:0;grid-column:auto;padding:0}.forum-view-bar .forum-view-options button{flex:none}.forum-view-total{grid-area:auto}}@media (max-width:520px){.forum-view-bar .content-wrap{gap:5px}.forum-view-bar .forum-view-options button{gap:6px;min-height:36px;padding:0 8px;font-size:.75rem}.forum-view-bar .forum-view-options button>span{width:22px;height:22px}.forum-view-total{padding:4px 7px}.forum-view-total small{display:none}}.forum-space-card.active{border:2px solid var(--sage-dark);box-shadow:0 0 0 3px var(--sage-dark),0 14px 30px #2a362d24}@supports (color:color-mix(in lab,red,red)){.forum-space-card.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage-dark) 14%,transparent),0 14px 30px #2a362d24}}.review-schedule-panel{margin-top:22px}.review-schedule-panel>p{color:var(--muted);max-width:720px}.review-schedule-panel>label{gap:7px;max-width:520px;margin:16px 0;font-weight:700;display:grid}.review-schedule-panel small{color:var(--muted);font-weight:500}.product-review-form{max-width:680px;margin:0 auto}.product-review-form h1{margin:8px 0 22px}.product-review-form>label{margin:16px 0 7px;font-weight:700;display:block}.product-review-form textarea{resize:vertical;width:100%;min-height:150px;padding:12px}.review-rating-input{gap:5px;display:flex}.review-rating-input button{color:var(--clay);cursor:pointer;background:0 0;border:0;padding:4px}.account-pattern-actions a{background:var(--sage-pale);color:var(--sage-dark);border-radius:7px;margin:6px 8px 0 0;padding:5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.vendor-product-reviews{margin-top:22px}.vendor-product-review{border-top:1px solid var(--line);padding:16px 0}.vendor-product-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-product-review>header span{color:var(--clay);align-items:center;gap:3px;display:flex}.vendor-product-review time{color:var(--muted);margin-left:8px;font-size:.75rem}.vendor-product-review>p{white-space:pre-wrap}.vendor-product-review textarea{resize:vertical;width:100%;min-height:82px;margin:10px 0;padding:10px;display:block}.vendor-product-review blockquote{border-left:3px solid var(--sage);background:var(--sage-pale);margin:10px 0;padding:10px 14px}.vendor-product-review blockquote p{margin:5px 0 0}.admin-shop-metrics>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:112px;display:flex}.admin-shop-metrics>span strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}