/*! 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)))){*,:before,:after,::backdrop{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--ink:#171514;--paper:#f7f3ee;--paper-deep:#eee7de;--white:#fffefc;--violet:#7928ca;--pink:#fb2f70;--orange:#ff7b23;--acid:#d6f85f;--muted:#766f68;--line:#17151429;--shadow:0 24px 70px #23171124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body::selection{background:var(--pink);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:7px clamp(20px,4vw,64px);font-size:11px;display:flex}.announcement p{margin:0}.announcement span{color:var(--acid)}.announcement a{color:#ddd4cb;border-bottom:1px solid #817970;margin-left:10px}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3eeed;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(20px,4vw,64px);display:grid;position:relative}.site-header--compact{height:76px;position:sticky;top:0}.brand{align-items:center;gap:8px;width:max-content;display:inline-flex}.brand img{object-fit:contain;width:34px;height:34px}.brand-name{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;font-size:27px;font-weight:700}.brand-edition{border-left:1px solid var(--line);letter-spacing:.24em;align-self:flex-end;margin-bottom:6px;padding-left:7px;font-size:8px;font-weight:800}.main-nav{align-items:center;gap:clamp(22px,3vw,46px);font-size:13px;display:flex}.main-nav a{padding:9px 0;position:relative}.main-nav a:after{content:"";background:var(--pink);height:1px;transition:right .25s;position:absolute;bottom:2px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.header-login{border-bottom:1px solid var(--ink);font-size:13px}.header-login--loading{color:var(--muted);border-color:#0000}.header-logout{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.menu-button{background:0 0;border:0;font-size:24px;display:none}.notification-center{position:relative}.notification-trigger{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-count{border:2px solid var(--paper);background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{border:1px solid var(--ink);background:var(--white);width:min(420px,100vw - 30px);max-height:min(650px,100vh - 115px);position:absolute;top:calc(100% + 15px);right:0;overflow:hidden;box-shadow:12px 12px #17151424}.notification-heading{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.notification-heading .eyebrow{margin-bottom:5px}.notification-heading h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:27px;font-weight:500}.notification-heading button{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:5px 0;font-size:9px;font-weight:850}.notification-list{max-height:530px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:34px 1fr;gap:12px;padding:17px 18px;display:grid;position:relative}.notification-item.is-unread{background:#f8fbdc}.notification-item.is-unread:after{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:15px}.notification-icon{background:var(--ink);width:31px;height:31px;color:var(--acid);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.notification-item strong{padding-right:12px;font-size:11px;display:block}.notification-item p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.notification-item time{color:#928a82;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.notification-item--error .notification-icon{color:#fff;background:#8d2020}.notification-item--complete .notification-icon{color:#fff;background:#256631}.notification-item--cancelled .notification-icon{color:#fff;background:#6f6862}.upload-progress{background:var(--paper-deep);height:5px;margin-top:11px;overflow:hidden}.upload-progress i{background:linear-gradient(90deg, var(--pink), var(--orange));height:100%;transition:width .18s;display:block}.transfer-stop{color:#8d2020;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #8d2020;margin-top:10px;padding:6px 10px;font-size:9px;font-weight:800}.transfer-stop:hover,.transfer-stop:focus-visible{color:#fff;background:#8d2020}.notification-empty{text-align:center;padding:35px 24px}.notification-empty strong{font-family:var(--font-display), Georgia, serif;font-size:21px}.notification-empty p{color:var(--muted);font-size:10px}.notification-history-link{border-top:1px solid var(--ink);background:var(--acid);min-height:48px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:flex}.notification-history-link span{font-size:18px}.notification-history-page{max-width:1120px}.notification-history-card{border:1px solid var(--ink);background:#fff;margin-top:42px;box-shadow:12px 12px #1715141f}.notification-history-toolbar{border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 22px;display:flex}.notification-history-toolbar strong,.notification-history-toolbar button{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.notification-history-toolbar button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0}.notification-history-list{display:grid}.notification-history-item{border-bottom:1px solid var(--line);min-height:112px;color:var(--ink);grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:22px;display:grid;position:relative}.notification-history-item.is-unread{background:#fbfddd}.notification-history-item>i{background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:22px;right:22px}.notification-history-item strong{font-family:var(--font-display), Georgia, serif;padding-right:20px;font-size:22px;font-weight:600;display:block}.notification-history-item p{max-width:760px;color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.55}.notification-history-item time{color:#857c74;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.notification-history-symbol{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:50%;place-items:center;font-weight:900;display:grid}.notification-history-symbol--upload_failed,.notification-history-symbol--publication_rejected{color:#fff;background:#8d2020}.notification-history-symbol--publication_live{color:#fff;background:#256631}.notification-history-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;margin-top:42px;padding:44px}.notification-history-empty strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:28px}.notification-load-more{margin:22px}.button{border:1px solid var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 22px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--pink);transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button--small{gap:7px;min-height:39px;padding:0 16px}.button--ink{background:var(--ink);color:#fff}.button--ghost{background:0 0}.button--paper{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:690px;padding:clamp(50px,7vw,105px) clamp(20px,5vw,80px) clamp(68px,8vw,120px);display:grid;overflow:hidden}.eyebrow{letter-spacing:.24em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.hero-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(58px,6.9vw,105px);font-weight:500;line-height:.9}.hero-copy h1 em{color:var(--pink);font-weight:500}.hero-copy>p{color:#57504a;max-width:590px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.hero-actions{gap:12px;margin-top:38px;display:flex}.hero-proof{align-items:center;gap:16px;margin-top:48px;display:flex}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--paper);background:#ddd0c7;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-weight:800;display:grid}.avatar-stack span:first-child{background:#f1a7bd;margin-left:0}.avatar-stack span:nth-child(2){background:#b9a0e7}.avatar-stack span:nth-child(3){background:#eeac69}.avatar-stack span:last-child{background:var(--ink);color:#fff}.hero-proof p{color:var(--muted);margin:0;font-size:12px}.hero-proof strong{color:var(--ink)}.trust-mark{background:var(--acid);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.hero-editorial{min-height:520px;position:relative}.hero-photo{box-shadow:var(--shadow);background:#cab9ab;position:absolute;inset:0 70px 0 0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center 30%;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.hero-photo:after{content:"";background:linear-gradient(#0000000f,#0000006b);position:absolute;inset:0}.hero-photo-copy{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;inset:30px 32px}.hero-photo-copy>span{letter-spacing:.2em;font-size:9px;font-weight:700}.hero-photo-copy>strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;margin-top:auto;font-size:clamp(68px,6vw,105px);line-height:.8}.hero-photo-copy p{font-family:var(--font-display), Georgia, serif;margin:19px 0 0;font-size:19px;font-style:italic;line-height:1.2}.pattern-ticket{z-index:4;background:var(--acid);width:150px;min-height:238px;color:var(--ink);flex-direction:column;padding:22px 18px;display:flex;position:absolute;top:64px;right:0;transform:rotate(3.5deg);box-shadow:12px 14px #1715141f}.pattern-ticket:before{content:"";border:1px dashed #17151459;position:absolute;inset:8px}.ticket-label{letter-spacing:.18em;font-size:8px;font-weight:900;position:relative}.pattern-ticket strong{letter-spacing:-.09em;align-self:flex-start;max-width:100%;margin:23px 0 4px;font-size:clamp(42px,3.1vw,50px);line-height:.9;position:relative}.pattern-ticket>span:not(.ticket-label){font-size:11px;font-weight:800;line-height:1.25;position:relative}.pattern-ticket i{margin-top:auto;font-size:10px;font-style:normal;position:relative}.hero-note{z-index:4;background:var(--violet);color:#fff;font-family:var(--font-display), Georgia, serif;box-shadow:6px 7px 0 var(--pink);padding:13px 18px;font-size:15px;position:absolute;top:54%;bottom:auto;left:-34px;transform:rotate(-5deg)}.hero-note span{margin-left:18px}.stitch-line{border:1px dashed var(--pink);border-left-color:#0000;border-radius:50%;width:180px;height:90px;position:absolute;bottom:-20px;right:-65px;transform:rotate(-18deg)}.search-stage{z-index:15;background:var(--ink);color:#fff;padding:0 clamp(20px,5vw,80px);position:sticky;top:0;box-shadow:0 15px 40px #1715142e}.search-bar{align-items:center;gap:17px;min-height:82px;display:flex}.search-symbol{color:var(--acid);font-family:Georgia,serif;font-size:34px;transform:rotate(-15deg)}.search-bar input{color:#fff;height:58px;font-family:var(--font-display), Georgia, serif;background:0 0;border:0;outline:none;flex:1;font-size:clamp(20px,2vw,31px)}.search-bar input::placeholder{color:#aaa29a}.filter-toggle{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #6d6660;justify-content:space-between;min-width:105px;padding:11px 0;font-size:11px;font-weight:700;display:flex}.filter-toggle span{color:var(--acid);font-size:17px}.filter-row{opacity:0;align-items:flex-end;gap:18px;max-height:0;transition:max-height .3s,opacity .3s,padding .3s;display:flex;overflow:hidden}.filter-row.is-open{opacity:1;max-height:115px;padding:0 0 22px 50px}.filter-row label{gap:7px;min-width:170px;display:grid}.filter-row label>span{color:#a9a29b;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.filter-row select{color:#fff;background:0 0;border:0;border-bottom:1px solid #5b5651;outline:none;min-height:39px;padding:0 28px 0 0}.filter-row select option{background:var(--ink)}.clear-filter{color:var(--acid);background:0 0;border:0;margin-left:auto;padding:12px 0;font-size:11px;text-decoration:underline}.library-content{padding:clamp(46px,5vw,78px) 0}.category-section{margin-bottom:clamp(42px,5vw,72px)}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding:0 clamp(20px,5vw,80px);display:flex}.section-heading .eyebrow{color:var(--pink);margin-bottom:11px}.section-heading h2{max-width:min(72vw,920px);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;overflow:hidden}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;padding-bottom:7px;font-size:11px;font-weight:700}.text-link span{color:var(--pink);margin-left:12px}.magazine-rail{--magazine-card-width:clamp(210px, 22vw, 280px);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--pink) transparent;width:100%;padding-bottom:12px;scroll-padding-inline-start:clamp(20px,5vw,80px);overflow-x:auto}.magazine-track{grid-auto-flow:column;grid-auto-columns:var(--magazine-card-width);gap:clamp(17px,2vw,30px);width:max-content;min-width:100%;padding-inline:clamp(20px,5vw,80px);display:grid}.magazine-card{scroll-snap-align:start;min-width:0}.magazine-cover-link{display:block}.magazine-cover{aspect-ratio:.72;background:#eee8e1;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 30px #2019151f}.magazine-cover:hover{transform:translateY(-7px)rotate(-.5deg);box-shadow:0 22px 50px #20191533}.magazine-cover:before{content:"";z-index:2;border-top:6px solid var(--cover-accent);position:absolute;inset:0}.magazine-cover img{object-fit:contain;width:100%;height:100%;transition:transform .6s}.magazine-cover:hover img{transform:scale(1.035)}.cover-shade{background:linear-gradient(#0a08071f,#0000 35%,#0a0807b3);position:absolute;inset:0}.cover-topline{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:800;display:flex;position:absolute;top:21px;left:17px;right:17px}.cover-copy{z-index:2;color:#fff;position:absolute;bottom:22px;left:18px;right:18px}.cover-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-shadow:0 2px 20px #00000040;font-size:clamp(25px,2.4vw,39px);line-height:.94;display:block}.cover-copy span{letter-spacing:.05em;text-transform:uppercase;max-width:190px;margin-top:12px;font-size:9px;line-height:1.35;display:block}.access-stamp{z-index:4;background:var(--cover-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;padding:7px 10px;font-size:7px;font-weight:900;position:absolute;top:48px;right:0}.access-stamp--download{background:var(--acid);color:var(--ink)}.access-stamp--view-only,.access-stamp--view{background:var(--paper);color:var(--ink)}.access-stamp--read{background:var(--violet)}.cover-placeholder{background:linear-gradient(155deg,#e8ded2,#f7f3ee 55%,#c9b7a5);align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0}.cover-placeholder img{object-fit:contain;width:74px;height:74px}.cover-placeholder span{letter-spacing:.24em;font-size:9px;font-weight:900}.magazine-meta{align-content:start;justify-items:start;gap:5px;min-height:67px;padding-top:15px;display:grid}.magazine-meta>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.magazine-reference{max-width:100%;color:var(--pink);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.2;overflow:hidden}.magazine-reference:hover{text-underline-offset:3px;text-decoration:underline}.uploader-link{width:auto;color:var(--muted);border-bottom:1px solid #0000;font-size:10px}.uploader-link:hover{color:var(--pink);border-color:var(--pink)}.rating{color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.2;display:flex}.rating-stars{gap:1px;display:inline-flex}.rating-stars b{color:#a99f96;font-size:12px;font-weight:700}.rating-stars b.is-filled{color:var(--pink)}.rating small{font-size:8px}.magazine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px clamp(18px,2.4vw,38px);padding:0 clamp(20px,5vw,80px);display:grid}.empty-state{border:1px dashed var(--line);text-align:center;margin:0 clamp(20px,5vw,80px);padding:60px}.empty-state strong{font-family:var(--font-display), Georgia, serif;font-size:25px}.empty-state p{color:var(--muted)}.empty-library{border:1px solid var(--line);background:var(--white);text-align:center;max-width:800px;box-shadow:var(--shadow);margin:0 auto;padding:80px clamp(25px,7vw,80px)}.empty-library h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1}.empty-library p{max-width:620px;color:var(--muted);margin:24px auto 0;line-height:1.65}.empty-library .hero-actions{justify-content:center}.library-status{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:18px;display:grid}.library-loader{border:2px solid var(--line);border-top-color:var(--pink);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite library-spin}@keyframes library-spin{to{transform:rotate(360deg)}}.made-section{background:var(--violet);color:#fff;grid-template-columns:.58fr 1.42fr;align-items:center;gap:clamp(45px,7vw,110px);padding:clamp(70px,9vw,135px) clamp(20px,5vw,80px);display:grid;overflow:hidden}.script-kicker{color:var(--acid);font-family:var(--font-display), Georgia, serif;margin-bottom:-7px;font-size:21px;font-style:italic;display:inline-block;transform:rotate(-7deg)}.made-intro h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(58px,6vw,94px);font-weight:500;line-height:.9}.made-intro p{color:#ddd0ee;max-width:430px;margin:0 0 35px;font-size:15px;line-height:1.7}.result-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr .78fr;gap:14px;min-height:520px;display:grid;transform:rotate(1.5deg)}.result-card{border:8px solid var(--paper);background:var(--paper);min-height:230px;color:var(--ink);position:relative;overflow:hidden;box-shadow:12px 18px 30px #230d3b40}.result-card--1{grid-row:1/3;transform:rotate(-2.5deg)}.result-card--2{transform:rotate(2deg)}.result-card--3{transform:rotate(-1deg)}.result-card img{object-fit:cover;width:100%;height:calc(100% - 52px)}.result-card>div{flex-direction:column;justify-content:center;height:52px;padding:9px 10px;display:flex}.result-card a{font-family:var(--font-display), Georgia, serif;font-size:14px}.result-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.community-empty{text-align:center;background:#ffffff0f;border:1px dashed #ffffff5c;align-content:center;place-items:center;min-height:360px;padding:60px;display:grid}.community-empty>span{color:var(--acid);font-size:34px}.community-empty strong{font-family:var(--font-display), Georgia, serif;margin-top:15px;font-size:30px;font-weight:500}.community-empty p{color:#d7cbe6;max-width:430px;font-size:12px;line-height:1.6}.member-banner{background:var(--acid);grid-template-columns:1fr 420px;align-items:center;gap:80px;padding:clamp(70px,8vw,120px) clamp(20px,9vw,150px);display:grid}.member-banner h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,77px);font-weight:500;line-height:.95}.access-preview{border:1px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink);padding:28px 30px}.access-preview>span{letter-spacing:.2em;font-size:9px;font-weight:800}.access-preview strong{font-family:var(--font-display), Georgia, serif;margin-top:18px;font-size:47px;font-weight:500;display:block}.access-preview p{color:var(--muted);margin:1px 0 20px;font-size:11px}.access-preview>div{background:#d8d0c5;height:5px}.access-preview i{background:var(--pink);height:100%;display:block}.access-preview a{text-transform:uppercase;margin-top:21px;font-size:10px;font-weight:800;display:inline-block}.site-footer{background:var(--ink);color:#fff;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:45px;padding:70px clamp(20px,5vw,80px) 25px;display:grid}.brand--footer .brand-name{font-size:25px}.brand--footer .brand-edition{border-color:#625c57}.footer-brand p,.footer-contact p{color:#a9a19b;max-width:280px;font-size:12px;line-height:1.6}.footer-links{align-content:start;gap:11px;display:grid}.footer-links strong,.footer-contact strong{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-links a{color:#cbc5c0;font-size:12px}.footer-links a:hover{color:#fff}.whatsapp-link{width:100%;font-family:var(--font-display), Georgia, serif;border-bottom:1px solid #6d6661;justify-content:space-between;margin-top:10px;padding-bottom:8px;font-size:17px;display:inline-flex}.footer-bottom{color:#817b76;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #3b3734;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:9px;display:flex}.inner-page{background:var(--paper);min-height:100vh}.page-shell{max-width:1500px;margin:0 auto;padding:clamp(45px,7vw,100px) clamp(20px,5vw,80px)}.page-title{max-width:980px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,105px);font-weight:500;line-height:.9}.page-title em{color:var(--pink);font-weight:500}.page-lead{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.breadcrumb{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:34px;font-size:10px}.breadcrumb span{color:var(--pink);margin:0 9px}.auth-page{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.auth-art{background:#78644f;min-height:700px;position:relative;overflow:hidden}.auth-art img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.auth-art:after{content:"";background:linear-gradient(#0000,#140d0a8f);position:absolute;inset:0}.auth-art-copy{z-index:2;color:#fff;position:absolute;bottom:50px;left:50px;right:50px}.auth-art-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.92;display:block}.auth-art-copy span{letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.auth-panel{flex-direction:column;justify-content:center;padding:clamp(45px,8vw,120px);display:flex}.auth-panel h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(43px,4.5vw,68px);font-weight:500}.auth-panel>p{max-width:500px;color:var(--muted);margin:0 0 35px;line-height:1.65}.auth-page--login{background:var(--white)}.auth-art-badge{z-index:3;background:var(--acid);width:185px;color:var(--ink);padding:20px;position:absolute;top:28px;right:28px;transform:rotate(2deg);box-shadow:8px 8px #17151438}.auth-art-badge span{letter-spacing:.18em;font-size:7px;font-weight:900}.auth-art-badge strong{font-family:var(--font-display), Georgia, serif;margin-top:11px;font-size:20px;font-weight:500;line-height:1.05;display:block}.auth-panel--form{padding-top:105px;position:relative}.login-brand{align-items:center;gap:7px;display:flex;position:absolute;top:35px;left:clamp(45px,8vw,120px)}.login-brand img{width:27px;height:27px}.login-brand span{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;font-size:22px;font-weight:700}.login-brand b{letter-spacing:.2em;margin-left:3px;font-size:7px}.login-form{width:100%;max-width:560px}.login-form h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(44px,5vw,68px);font-weight:500}.login-form>p{color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.65}.login-step{color:var(--pink);letter-spacing:.18em;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex}.login-step span{border:1px solid var(--pink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.login-step i{background:var(--pink);width:50px;height:1px}.login-field{gap:8px;margin-bottom:18px;display:grid}.login-field>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.login-field>input,.password-field{background:#fff;border:2px solid #786f68;border-radius:3px;min-height:54px;box-shadow:inset 0 1px 2px #1715140f}.login-field>input{outline:none;width:100%;padding:0 15px}.password-field input{background:0 0;border:0;outline:none;width:100%;padding:0 15px}.login-field>input:hover,.password-field:hover{border-color:#4f4944}.login-field>input:focus,.password-field:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px #fb2f7024}.password-field{display:flex}.password-field button{color:var(--pink);background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:800}.login-submit{width:100%;margin-top:4px}.login-error{color:#771915;background:#f9e3e0;border-left:3px solid #b22020;margin-bottom:15px;padding:13px 15px;font-size:11px;line-height:1.5}.login-help{color:var(--muted);justify-content:space-between;margin-top:19px;font-size:10px;display:flex}.login-help a{color:var(--ink);border-bottom:1px solid var(--ink)}.login-back{color:var(--muted);background:0 0;border:0;margin-top:16px;padding:0;font-size:10px}.login-foot{max-width:560px;color:var(--muted);margin-top:35px;font-size:9px;line-height:1.5}.secure-note{border:1px solid var(--line);color:var(--muted);background:#ffffff73;gap:12px;margin-top:25px;padding:17px 18px;font-size:11px;line-height:1.55;display:flex}.secure-note strong{color:var(--ink)}.form-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);margin-top:45px;padding:clamp(25px,4vw,48px)}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field{gap:8px;display:grid}.field--wide{grid-column:1/-1}.field>span{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:2px solid #8a8179;border-radius:3px;outline:none;padding:12px 14px;box-shadow:inset 0 1px 2px #1715140d}.field input::placeholder,.field textarea::placeholder{color:#827a73;opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:#59534e}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px #fb2f7024}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#77706a;background:#eee9e4;border-color:#c6bdb5}.field textarea{resize:vertical;min-height:115px}.drop-zone{background:var(--paper);text-align:center;border:1px dashed #918980;place-items:center;min-height:205px;padding:30px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.drop-zone.is-dragging{border:2px solid var(--pink);background:#fff0f5;transform:translateY(-2px);box-shadow:inset 0 0 0 5px #fb2f701a}.drop-zone strong{font-family:var(--font-display), Georgia, serif;margin-bottom:7px;font-size:24px;display:block}.drop-zone span{color:var(--muted);font-size:11px}.inline-note{border-left:3px solid var(--acid);background:#f3f1cf;padding:14px 16px;font-size:11px;line-height:1.6}.profile-grid{grid-template-columns:330px 1fr;gap:32px;margin-top:50px;display:grid}.profile-card,.dashboard-card{border:1px solid var(--line);background:var(--white);padding:30px}.profile-avatar{background:linear-gradient(135deg, var(--pink), var(--violet));color:#fff;width:100px;height:100px;font-family:var(--font-display), Georgia, serif;border-radius:50%;place-items:center;font-size:38px;display:grid}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-editor{grid-template-columns:minmax(340px,.9fr) minmax(300px,1.1fr);align-items:center;gap:clamp(32px,6vw,78px);display:grid}.avatar-editor-stage{justify-items:center;display:grid}.avatar-editor-stage>p{max-width:390px;color:var(--muted);text-align:center;margin:18px 0 0;font-size:11px;line-height:1.55}.avatar-crop-frame{aspect-ratio:1;width:320px;max-width:78vw;box-shadow:0 0 0 9px white, 0 0 0 11px var(--ink), 18px 20px 0 #1715141a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#eadfd5,#c8b8ab);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame>img:not(.avatar-loader-image){object-fit:fill;pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.avatar-loader-image{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-crop-guide{pointer-events:none;border:1px dashed #ffffffbf;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1715142e}.avatar-crop-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid}.avatar-crop-empty>span{border:1px solid var(--ink);width:52px;height:52px;color:var(--pink);border-radius:50%;place-items:center;font-size:30px;display:grid}.avatar-crop-empty strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:23px;font-weight:500}.avatar-crop-empty small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.avatar-editor-controls{gap:20px;display:grid}.avatar-zoom-control{gap:9px;display:grid}.avatar-zoom-control>span{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.avatar-zoom-control input{width:100%;accent-color:var(--pink)}.avatar-upload-status{border:1px solid var(--line);background:var(--paper);grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.avatar-upload-status>span{background:var(--ink);width:32px;height:32px;color:var(--acid);border-radius:50%;place-items:center;font-weight:900;display:grid}.avatar-upload-status strong,.avatar-upload-status p{display:block}.avatar-upload-status strong{font-size:11px}.avatar-upload-status p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.avatar-upload-status--live{background:#edf6e9;border-color:#397347}.avatar-upload-status--live>span{color:#fff;background:#256631}.avatar-upload-status--error{background:#f8e9e7;border-color:#9b2c2c}.avatar-upload-status--error>span{color:#fff;background:#8d2020}.avatar-save{width:100%}.profile-card h2{font-family:var(--font-display), Georgia, serif;margin:22px 0 5px;font-size:28px}.profile-card>span{color:var(--muted);font-size:11px}.profile-muted{color:var(--muted);font-size:10px}.badge-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.badge{border:1px solid var(--line);background:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.badge i{color:var(--pink);font-size:13px;font-style:normal;line-height:1}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dashboard-card>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-card strong{font-family:var(--font-display), Georgia, serif;margin-top:16px;font-size:35px;font-weight:500;display:block}.atelier-library,.badge-progress-section{margin-top:72px}.atelier-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.atelier-section-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:500}.atelier-filter-tabs{border:1px solid var(--ink);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.atelier-filter-tabs button{border:0;border-right:1px solid var(--line);min-height:65px;color:var(--muted);font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:9px;font-weight:850;display:flex}.atelier-filter-tabs button:last-child{border-right:0}.atelier-filter-tabs button strong{background:var(--paper-deep);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.atelier-filter-tabs button.is-active{background:var(--ink);color:#fff}.atelier-filter-tabs button.is-active strong{background:var(--acid);color:var(--ink)}.atelier-upload-list{border:1px solid var(--line);background:var(--white);border-top:0}.atelier-upload-item{border-bottom:1px solid var(--line);min-height:144px;color:var(--ink);grid-template-columns:78px minmax(0,1fr) 34px;align-items:center;gap:20px;padding:18px;transition:background .15s;display:grid}.atelier-upload-item:last-child{border-bottom:0}a.atelier-upload-item:hover{background:#faf8d9}.atelier-upload-cover{aspect-ratio:.72;background:linear-gradient(145deg,#eadfd5,#c7b5a5);width:78px;overflow:hidden}.atelier-upload-cover img{object-fit:contain;width:100%;height:100%}.atelier-upload-copy{min-width:0}.atelier-upload-topline{align-items:center;gap:12px;display:flex}.atelier-upload-topline time{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.atelier-status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.atelier-status--published{color:#1f642d;background:#dff1df}.atelier-status--pending{color:#6b570d;background:#f5edc8}.atelier-status--rejected{color:#7b2020;background:#f3dddd}.atelier-upload-copy h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:25px;font-weight:550;overflow:hidden}.atelier-upload-copy h3 span{color:var(--pink)}.atelier-upload-copy>p{color:var(--muted);letter-spacing:.06em;text-transform:capitalize;margin:0;font-size:9px}.atelier-review-note{color:#7b2020;gap:3px;margin-top:10px;font-size:9px;line-height:1.45;display:grid}.atelier-review-note strong{text-transform:uppercase;letter-spacing:.08em}.atelier-upload-arrow{color:var(--pink);font-size:24px}.atelier-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;padding:40px 25px}.atelier-upload-list>.atelier-empty{border:0}.atelier-empty strong{font-family:var(--font-display), Georgia, serif;font-size:23px;font-weight:500}.atelier-empty p{color:var(--muted);margin:7px 0 0;font-size:10px}.atelier-score{background:var(--acid);letter-spacing:.1em;text-transform:uppercase;padding:9px 13px;font-size:9px}.badge-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.badge-progress-card{border:1px solid var(--line);background:var(--white);padding:23px}.badge-progress-card.is-earned{background:#f2f8ed;border-color:#397347}.badge-progress-heading{grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.badge-progress-heading>strong{color:var(--pink);text-transform:uppercase;font-size:10px}.badge-progress-card.is-earned .badge-progress-heading>strong{color:#256631}.badge-progress-icon{background:var(--ink);width:48px;height:48px;color:var(--acid);border-radius:50%;place-items:center;font-size:22px;display:grid}.badge-progress-heading h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:23px;font-weight:550}.badge-progress-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.badge-progress-bar{background:var(--paper-deep);height:7px;margin:21px 0 16px;overflow:hidden}.badge-progress-bar i{background:linear-gradient(90deg, var(--pink), var(--orange));height:100%;display:block}.badge-progress-card.is-earned .badge-progress-bar i{background:#3e8a4c}.badge-progress-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.badge-progress-card li{color:var(--muted);justify-content:space-between;gap:15px;font-size:8px;display:flex}.badge-progress-card li strong{color:var(--ink);text-align:right;font-weight:750}.badge-progress-card li.is-met:before{content:"✓";color:#256631;font-weight:900}.badge-progress-card li.is-met span{color:#256631;margin-right:auto}.admin-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.admin-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:200px;padding:25px;display:flex}.admin-card .admin-icon{color:var(--pink);font-size:24px}.admin-card h2{font-family:var(--font-display), Georgia, serif;margin:25px 0 9px;font-size:24px}.admin-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-card a{text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800}.admin-shell{max-width:1600px}.admin-nav{border-bottom:1px solid var(--line);gap:4px;margin-bottom:55px;display:flex;overflow-x:auto}.admin-nav a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:12px 16px;font-size:10px;font-weight:800}.admin-nav a.is-active{color:#fff;background:var(--ink)}.admin-workspace{margin-top:55px}.admin-form{border:1px solid var(--line);background:var(--white);padding:clamp(25px,4vw,45px);box-shadow:0 18px 45px #1e140f14}.admin-form h2,.admin-list-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0 0 24px;font-size:34px;font-weight:500}.admin-form-heading,.admin-list-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-two-column{grid-template-columns:1fr 1fr;gap:25px;display:grid}.admin-list-heading{margin-top:60px}.admin-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:950px}.admin-table th{color:var(--muted);background:var(--paper-deep);letter-spacing:.14em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:8px;font-weight:900}.admin-table td{border-top:1px solid var(--line);vertical-align:top;padding:16px;font-size:11px}.admin-table td strong,.admin-table td span{display:block}.admin-table td span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.admin-whatsapp-link{color:#176b3a;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:5px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.admin-whatsapp-link>span{color:inherit!important;font-size:inherit!important;margin:0!important;display:inline!important}.admin-whatsapp-icon{letter-spacing:-.02em;background:#25d366;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:950;color:#082f18!important;font-size:7px!important;display:inline-grid!important}.admin-whatsapp-link:hover{color:#0c4725;text-underline-offset:3px;text-decoration:underline}.admin-whatsapp-link--compact{margin-top:8px;font-size:9px}.table-action{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:7px 0;font-size:9px;font-weight:800}.table-action--danger{color:#a51f1f;border-color:#a51f1f}.status-pill{letter-spacing:.08em;text-transform:uppercase;background:#ece8e2;border-radius:30px;width:max-content;padding:5px 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.status-pill--active,.status-pill--published,.status-pill--visible{background:#dff1df;color:#1f642d!important}.status-pill--pending{background:#f5edc8;color:#6b570d!important}.status-pill--disabled,.status-pill--suspended,.status-pill--rejected,.status-pill--removed{background:#f3dddd;color:#7b2020!important}.permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-grid label{border:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.admin-list{border:1px solid var(--line);background:var(--white);margin-top:25px}.admin-list h3{background:var(--paper-deep);font-family:var(--font-display), Georgia, serif;margin:0;padding:18px;font-size:21px;font-weight:500}.admin-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.admin-list-row strong,.admin-list-row span{display:block}.admin-list-row span{color:var(--muted);margin-top:3px;font-size:9px}.admin-list-row button,.moderation-card button{border:0;border-bottom:1px solid var(--ink);background:0 0;font-size:9px}.admin-list-actions{flex:none;gap:12px;display:flex}.badge-editor-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,55px);display:grid}.badge-preview-stack{gap:16px;width:220px;display:grid}.badge-icon-preview{border:2px solid var(--ink);background:linear-gradient(145deg, var(--acid), #f4ffde);min-height:270px;box-shadow:10px 10px 0 var(--ink);align-content:center;place-items:center;gap:15px;padding:22px 14px;display:grid;overflow:hidden}.badge-icon-preview small,.badge-designer-live>small{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.badge-edit-icon{justify-content:center;width:100%}.badge-mark{font-family:var(--font-display), Georgia, serif;flex:none;place-items:center;font-style:normal;font-weight:800;line-height:1;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #17151438}.badge-nameplate{border:1px solid var(--ink);width:max-content;max-width:100%;min-height:38px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;background:#fff;align-items:center;gap:8px;padding:5px 13px 5px 6px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex;position:relative}.badge-nameplate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge-nameplate--rounded{border-radius:9px}.badge-nameplate--pill{border-radius:999px}.badge-nameplate--circle,.badge-nameplate--star{text-align:center;flex-direction:column;justify-content:center;width:112px;height:112px;padding:16px}.badge-nameplate--circle{border-radius:50%}.badge-nameplate--circle>span:last-child,.badge-nameplate--star>span:last-child{white-space:normal;max-width:78px}.badge-nameplate--ribbon{clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%,12% 50%);background:var(--ink);color:#fff;border:0;padding-left:20px;padding-right:20px}.badge-nameplate--ticket{clip-path:polygon(0 0,100% 0,100% 30%,94% 36%,100% 42%,100% 100%,0 100%,0 42%,6% 36%,0 30%)}.badge-nameplate--small{min-height:30px;padding:3px 10px 3px 4px;font-size:7px}.badge-nameplate--small.badge-nameplate--circle,.badge-nameplate--small.badge-nameplate--star{width:78px;height:78px;padding:10px}.badge-nameplate--small.badge-nameplate--circle>span:last-child,.badge-nameplate--small.badge-nameplate--star>span:last-child{max-width:56px}.badge-toggle{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:12px;padding:16px;display:flex}.badge-toggle input{width:18px;height:18px;accent-color:var(--pink)}.badge-toggle span,.badge-toggle strong,.badge-toggle small{display:block}.badge-toggle strong{font-size:11px}.badge-toggle small,.field>small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.badge-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.badge-definition-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:280px;padding:24px;display:flex}.badge-definition-card.is-inactive{opacity:.62}.badge-definition-icon{margin-bottom:16px}.badge-definition-card h3{font-family:var(--font-display), Georgia, serif;margin:16px 0 8px;font-size:26px;font-weight:500}.badge-definition-card>.badge-nameplate{margin-bottom:13px}.badge-definition-card p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.6}.badge-definition-card>small{background:var(--paper);color:var(--muted);padding:10px;font-size:9px;line-height:1.5}.badge-definition-card>strong{text-transform:uppercase;margin:14px 0;font-size:9px}.badge-definition-card .admin-list-actions{margin-top:auto}.score-formula .admin-form-heading{margin-bottom:25px}.score-formula-preview{border:1px solid var(--ink);background:var(--acid);max-width:390px;padding:12px 15px;font-size:10px;font-weight:800;line-height:1.5}.score-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.performance-table{min-width:1150px}.performance-score{color:var(--pink);font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:500}.member-badges{flex-wrap:wrap;gap:6px;display:flex}.member-badge{border:1px solid var(--line);background:var(--paper);text-transform:uppercase;flex-direction:row;align-items:center;gap:5px;padding:6px 7px;font-weight:800;color:var(--ink)!important;font-size:8px!important;display:inline-flex!important}.member-badge .badge-mark{box-shadow:none}.member-badge button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:17px;height:17px;padding:0;font-size:12px;line-height:1}.badge-assign{gap:6px;margin-top:10px;display:flex}.badge-assign select{background:#fff;border:1px solid #8a8179;min-width:145px;min-height:34px;padding:5px 8px;font-size:9px}.badge-assign button{border:1px solid var(--ink);background:var(--ink);color:#fff;text-transform:uppercase;min-width:42px;font-size:8px;font-weight:800}.badge-assign button:disabled{opacity:.4}.badge-designer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#171514b8;place-items:center;padding:clamp(12px,4vw,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.badge-designer-dialog{border:2px solid var(--ink);background:var(--paper);width:min(1040px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:18px 18px #00000047}.badge-designer-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.badge-designer-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:4px 0 7px;font-size:clamp(32px,5vw,54px);font-weight:500}.badge-designer-heading p{color:var(--muted);margin:0;font-size:11px}.badge-designer-close{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;flex:none;font-size:25px;line-height:1}.badge-designer-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);display:grid}.badge-designer-live{border-right:1px solid var(--line);background:radial-gradient(circle,#fff 0 32%,#0000 33%),repeating-linear-gradient(45deg,#eee7df,#eee7df 12px,#f7f3ee 12px 24px);align-content:center;place-items:center;gap:24px;min-height:430px;padding:35px 24px;display:grid;overflow:hidden}.badge-designer-controls{background:#fff;gap:25px;padding:28px;display:grid}.badge-designer-row{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.badge-color-control{align-content:start;gap:8px;display:grid}.badge-color-control>span,.badge-shape-fieldset legend,.badge-star-points>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.badge-color-control>div{border:2px solid #8a8179;border-radius:3px;grid-template-columns:48px 1fr;min-height:48px;display:grid;overflow:hidden}.badge-color-control input[type=color]{background:#fff;border:0;width:48px;height:48px;padding:0}.badge-color-control input[type=text],.badge-color-control input:not([type]){border:0;border-left:1px solid var(--line);min-width:0;font:inherit;text-transform:uppercase;outline:none;padding:0 9px;font-size:10px}.badge-shape-fieldset{border:0;min-width:0;margin:0;padding:0}.badge-shape-fieldset legend{margin-bottom:10px;padding:0}.badge-shape-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.badge-shape-options button,.badge-text-shape-options button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);place-items:center;gap:7px;padding:10px 6px;display:grid}.badge-shape-options button>span:last-child{text-transform:uppercase;font-size:8px;font-weight:800}.badge-shape-options button.is-selected,.badge-text-shape-options button.is-selected{border-color:var(--pink);box-shadow:inset 0 0 0 2px var(--pink);background:#fff0f5}.badge-text-shape-options{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.badge-text-shape-options button{flex:105px;min-width:105px;min-height:60px}.badge-star-points{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.badge-star-points input{width:100%;accent-color:var(--pink)}.badge-star-points output{min-width:62px;color:var(--pink);text-align:right;font-size:10px;font-weight:900}.badge-designer-actions{border-top:1px solid var(--line);background:var(--paper-deep);justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.catalog-list-heading p{max-width:720px;color:var(--muted);margin:-14px 0 0;font-size:11px;line-height:1.7}.catalog-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.catalog-option-panel{min-width:0}.catalog-option-panel .admin-form{height:100%}.catalog-option-panel .admin-form h2{font-size:clamp(25px,2.3vw,32px)}.catalog-option-panel .admin-list{margin-top:18px}.group-rights{text-align:right;max-width:45%}.empty-inline{color:var(--muted);padding:25px 18px;font-size:11px}.review-list{gap:14px;display:grid}.review-card{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.review-file h2{font-family:var(--font-display), Georgia, serif;margin:10px 0 6px;font-size:25px;font-weight:500}.review-file p,.review-file small{color:var(--muted);font-size:10px}.review-file .review-reason{color:#6f2828;background:#f8e9e7;border-left:3px solid #9b2c2c;max-width:650px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.review-workspace{margin-top:45px}.review-layout{grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.review-index{border:1px solid var(--ink);background:var(--white);max-height:calc(100vh - 120px);position:sticky;top:100px;overflow:hidden}.review-index-heading{border-bottom:1px solid var(--ink);background:var(--acid);padding:18px}.review-index-heading .eyebrow{margin-bottom:5px}.review-index-heading strong{font-family:var(--font-display), Georgia, serif;font-size:24px;font-weight:500}.review-index-list{max-height:calc(100vh - 210px);overflow-y:auto}.review-index-card{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:84px minmax(0,1fr);gap:13px;padding:13px;display:grid}.review-index-card:hover,.review-index-card.is-selected{background:#f9f5ef}.review-index-card.is-selected{box-shadow:inset 5px 0 0 var(--pink)}.review-index-cover{aspect-ratio:.72;background:var(--paper-deep);width:84px;color:var(--muted);letter-spacing:.08em;text-align:center;place-items:center;font-size:7px;font-weight:900;display:grid;overflow:hidden}.review-index-cover img{object-fit:contain;width:100%;height:100%}.review-index-cover>span{gap:5px;padding:8px;display:grid}.review-index-cover b{color:var(--pink);font-size:11px}.review-index-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.review-index-copy strong{max-width:100%;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.review-index-copy small{color:var(--muted);font-size:8px}.review-inspector{border:1px solid var(--ink);background:var(--white);min-width:0;box-shadow:10px 10px #1715141a}.review-inspector-heading{border-bottom:1px solid var(--ink);background:#f8f2ec;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,34px);display:flex}.review-inspector-heading .eyebrow{margin-bottom:8px}.review-inspector-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:.95}.review-inspector-heading h2 span{color:var(--pink);letter-spacing:.08em;vertical-align:middle;font-family:Arial,sans-serif;font-size:.28em;font-weight:900}.review-inspector-heading p{color:var(--muted);margin:11px 0 0;font-size:10px}.review-document{border-bottom:1px solid var(--ink);background:#2b2826;place-items:center;min-height:520px;padding:18px;display:grid}.review-document iframe{background:#fff;border:0;width:100%;height:min(76vh,900px);min-height:600px}.review-document>img{object-fit:contain;max-width:100%;max-height:820px;display:block}.review-unpreviewable{max-width:600px;color:var(--ink);text-align:center;background:#fff;padding:50px}.review-unpreviewable strong{font-family:var(--font-display), Georgia, serif;font-size:34px}.review-unpreviewable p{color:var(--muted);margin:14px 0 24px;line-height:1.6}.review-file-toolbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 20px;display:flex}.review-file-toolbar>span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:9px}.review-file-toolbar>div{flex-wrap:wrap;gap:9px;display:flex}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:28px;display:grid}.review-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px}.review-detail-grid>div:nth-child(2n){border-right:0}.review-detail-grid>.review-detail-wide{border-right:0;grid-column:1/-1}.review-detail-grid dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.review-detail-grid dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.55}.review-inspector>.review-reason{color:#6f2828;background:#f8e9e7;border-left:4px solid #9b2c2c;margin:0 28px 28px;padding:14px;font-size:11px;line-height:1.55}.review-decision-panel{border-top:1px solid var(--ink);background:#f7f3ee;padding:25px 28px 30px}.review-primary-actions,.review-secondary-actions,.review-editor-actions{flex-wrap:wrap;gap:11px;display:flex}.review-reject-form{background:#fff4f2;border:1px solid #8f2727;margin-top:20px;padding:20px}.review-reject-form .field{margin-bottom:14px}.review-secondary-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.review-editor{border-top:1px solid var(--ink);padding:clamp(22px,4vw,38px)}.review-editor-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}.review-editor-heading .eyebrow{margin-bottom:7px}.review-editor-heading h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:34px;font-weight:500}.review-editor-actions{margin-top:24px}.review-tag-editor{background:#fff;border:2px solid #8a8179;border-radius:3px;min-width:0;margin:0;padding:15px}.review-tag-editor legend{letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.review-tag-editor>div{flex-wrap:wrap;gap:8px;display:flex}.review-tag-editor label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.review-tag-editor label.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.review-tag-editor input{width:auto;min-height:0;accent-color:var(--pink)}.form-message--error{color:#7b2020;background:#f8e7e5;border-left-color:#a51f1f}.moderation-card{border-top:1px solid var(--line);padding:17px}.moderation-card strong{font-size:11px}.moderation-card p{color:var(--muted);font-size:11px;line-height:1.5}.moderation-card span{color:var(--muted);text-transform:uppercase;font-size:8px}.moderation-card>div:last-child{gap:12px;margin-top:12px;display:flex}.form-message{border-left:3px solid var(--acid);color:#41432d;background:#edf4d0;padding:11px 13px;font-size:10px}.contact-unavailable{color:var(--muted);font-size:11px}.rating-buttons{display:flex}.rating-buttons button{color:var(--orange);background:0 0;border:0;font-size:24px}.empty-comment{color:var(--muted);padding:25px 18px}.empty-comment strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:18px}.category-hero{border-bottom:1px solid var(--line);padding-bottom:40px}.category-controls{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 50px;display:flex}.category-controls p{color:var(--muted);font-size:12px}.category-controls select{border:1px solid var(--line);background:0 0;min-height:42px;padding:0 38px 0 13px}.magazine-detail{padding:clamp(45px,6vw,90px) clamp(20px,5vw,80px)}.detail-hero{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.detail-cover{max-width:520px;position:sticky;top:105px}.detail-cover .magazine-cover{aspect-ratio:.72}.detail-copy{padding-top:20px}.detail-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,104px);font-weight:500;line-height:.88}.detail-copy h1>span{color:var(--pink);letter-spacing:.1em;vertical-align:middle;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.2em;font-weight:900;display:inline-block}.detail-issue{color:var(--pink);letter-spacing:.2em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:800}.detail-description{max-width:730px;color:var(--muted);margin:30px 0;font-size:17px;line-height:1.7}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tags span{border:1px solid var(--line);text-transform:uppercase;padding:7px 10px;font-size:9px}.detail-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:35px 0;padding:22px 0;display:grid}.detail-stats div{border-left:1px solid var(--line);padding:0 18px}.detail-stats div:first-child{border-left:0;padding-left:0}.detail-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:block}.detail-stats strong{font-family:var(--font-display), Georgia, serif;margin-top:7px;font-size:18px;font-weight:500;display:block}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.uploader-panel{border:1px solid var(--line);align-items:center;gap:15px;margin-top:34px;padding:18px;display:flex}.mini-avatar{background:#d8caef;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:800;display:grid}.uploader-panel div{gap:4px;display:grid}.uploader-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.uploader-panel a{font-family:var(--font-display), Georgia, serif;font-size:17px}.detail-recommendations{border-top:1px solid var(--line);margin:clamp(58px,7vw,96px) clamp(-80px,-5vw,-20px) 0;padding-top:clamp(38px,4vw,58px)}.detail-shelf{margin-bottom:clamp(38px,4vw,58px)}.detail-shelf .section-heading{margin-bottom:18px}.detail-shelf .section-heading h2{font-size:clamp(30px,3.2vw,46px)}.detail-shelf .section-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.detail-shelf .magazine-rail{--magazine-card-width:clamp(210px, 22vw, 280px);padding-bottom:10px}.discussion{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:90px;padding-top:55px;display:grid}.discussion h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:0;font-size:48px;font-weight:500}.comment-box{background:var(--white);border:1px solid var(--line);padding:25px}.comment-box textarea{resize:vertical;background:var(--paper);border:1px solid var(--line);width:100%;min-height:85px;padding:12px}.comment-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.stars{color:var(--orange);letter-spacing:.12em}.comments{gap:12px;margin-top:14px;display:grid}.comment{border-bottom:1px solid var(--line);padding:18px}.comment strong{font-size:12px}.comment time{color:var(--muted);margin-left:10px;font-size:9px}.comment p{color:#534e49;margin:8px 0 0;font-size:12px;line-height:1.6}@media (width<=1080px){.site-header{grid-template-columns:1fr auto}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:22px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.menu-button{display:block}.hero{grid-template-columns:1fr 1fr;gap:45px}.magazine-rail{--magazine-card-width:clamp(210px, 29vw, 260px)}.magazine-grid{grid-template-columns:repeat(3,1fr)}.made-section{grid-template-columns:1fr}.member-banner{grid-template-columns:1fr 380px;gap:45px}.site-footer{grid-template-columns:2fr 1fr 1fr}.footer-contact{grid-column:1/-1;max-width:360px}}@media (width<=760px){.announcement{white-space:nowrap;justify-content:flex-start;overflow:hidden}.announcement a{display:none}.site-header{height:72px}.brand img{width:29px;height:29px}.brand-name{font-size:22px}.header-login{display:none}.header-actions{gap:8px}.notification-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:74px;left:12px;right:12px}.notification-list{max-height:calc(100vh - 180px)}.hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero-copy h1{font-size:clamp(56px,17vw,82px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-editorial{min-height:470px;margin-left:18px}.hero-photo{right:35px}.pattern-ticket{width:125px;min-height:205px}.pattern-ticket strong{font-size:40px}.hero-note{top:48%;left:-17px}.search-stage{position:relative}.search-bar{min-height:72px}.search-bar input{min-width:0;font-size:18px}.filter-toggle{gap:11px;min-width:auto}.filter-row.is-open{max-height:350px;padding:0 0 22px}.filter-row{flex-direction:column;align-items:stretch}.filter-row label{width:100%}.clear-filter{align-self:flex-start;margin-left:0}.magazine-rail{--magazine-card-width:clamp(200px, 67vw, 230px)}.magazine-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr 1fr;min-height:640px}.result-card--1{grid-area:auto/1/auto/-1}.made-section{padding-bottom:100px}.member-banner{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.auth-page{grid-template-columns:1fr}.auth-art{min-height:48vh}.auth-panel{padding:50px 24px}.form-grid,.profile-grid,.dashboard-grid,.admin-grid,.detail-hero,.discussion{grid-template-columns:1fr}.atelier-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-filter-tabs button:nth-child(2){border-right:0}.atelier-filter-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.badge-progress-grid,.avatar-editor,.admin-two-column,.badge-editor-grid,.score-formula-grid{grid-template-columns:1fr}.badge-preview-stack{width:min(240px,100%)}.badge-definition-grid{grid-template-columns:1fr 1fr}.catalog-option-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}.review-card{flex-direction:column;align-items:flex-start}.review-actions{justify-content:flex-start}.review-layout{grid-template-columns:1fr}.review-index{max-height:390px;position:relative;top:auto}.review-index-list{max-height:300px}.review-document{min-height:360px;padding:8px}.review-document iframe{height:65vh;min-height:480px}.review-file-toolbar,.review-inspector-heading{flex-direction:column;align-items:flex-start}.review-detail-grid{grid-template-columns:1fr;padding:18px}.review-detail-grid>div,.review-detail-grid>div:nth-child(2n){border-right:0}.review-detail-grid>.review-detail-wide{grid-column:auto}.detail-cover{max-width:440px;margin:0 auto;position:relative;top:auto}.detail-recommendations{margin-left:clamp(-80px,-5vw,-20px);margin-right:clamp(-80px,-5vw,-20px)}.detail-shelf .magazine-rail{--magazine-card-width:clamp(200px, 67vw, 230px)}.detail-stats{grid-template-columns:1fr 1fr;gap:18px 0}.detail-stats div:nth-child(3){border-left:0;padding-left:0}}.pattern-studio-page{background:#e9e5df;min-height:100dvh}.pattern-studio-admin-bar{background:#f7f3ee;border-bottom:1px solid #bcb5ae;padding:10px clamp(12px,2.4vw,34px);overflow-x:auto}.pattern-studio-admin-bar .admin-nav{width:max-content;margin:0}.pattern-studio-app{--ps-ink:#171415;--ps-panel:#f6f2ec;--ps-line:#c8c0b9;--ps-pink:#f42868;--ps-acid:#baff3e;border-top:1px solid var(--ps-ink);height:calc(100dvh - 143px);min-height:690px;color:var(--ps-ink);background:#ded9d3;grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden}.ps-command-bar{border-bottom:1px solid var(--ps-ink);background:#f9f6f1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:8px 16px 8px 20px;display:flex}.ps-project-title{flex:1;grid-template-columns:auto minmax(160px,480px);align-items:center;gap:14px;min-width:0;display:grid}.ps-project-title>span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:900}.ps-project-title input{width:100%;height:38px;color:var(--ps-ink);font:550 21px/1 var(--font-display), Georgia, serif;background:0 0;border:1px solid #0000;border-bottom-color:#8c847e;padding:0 12px}.ps-project-title input:focus{border-color:var(--ps-ink);background:#fff;outline:3px solid #f4286826}.ps-command-actions{align-items:center;gap:7px;display:flex}.ps-command-actions button,.ps-stage-tools button{border:1px solid var(--ps-ink);min-height:36px;color:var(--ps-ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 13px;font-size:8px;font-weight:900}.ps-command-actions button.is-primary{background:var(--ps-ink);color:#fff;min-width:110px}.ps-command-actions button:hover:not(:disabled),.ps-stage-tools button:hover{background:var(--ps-pink);color:#fff}.ps-command-actions button:disabled{opacity:.35;cursor:default}.ps-workspace{grid-template-columns:66px minmax(275px,330px) minmax(430px,1fr) minmax(205px,250px);min-width:0;min-height:0;display:grid;overflow:hidden}.ps-tool-rail{z-index:3;border-right:1px solid var(--ps-ink);background:#211e1f;flex-direction:column;display:flex}.ps-tool-rail button{color:#fff9;min-height:74px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;align-content:center;place-items:center;gap:5px;padding:9px 3px;display:grid}.ps-tool-rail button b{letter-spacing:.1em;border:1px solid #ffffff4d;place-items:center;min-width:35px;height:27px;font-size:8px;display:grid}.ps-tool-rail button span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.ps-tool-rail button:hover,.ps-tool-rail button.is-active{background:var(--ps-pink);color:#fff}.ps-tool-rail button.is-active b{border-color:var(--ps-acid);background:var(--ps-acid);color:var(--ps-ink)}.ps-inspector{overscroll-behavior:contain;border-right:1px solid var(--ps-ink);background:var(--ps-panel);scrollbar-gutter:stable;min-width:0;overflow-y:auto}.ps-panel-heading{border-bottom:1px solid var(--ps-line);background:#fbf8f4;padding:25px 24px 21px}.ps-panel-heading>span,.ps-spec-kicker,.ps-phase-note>span{color:var(--ps-pink);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:950}.ps-panel-heading h2{font:500 31px/1 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:8px 0 7px}.ps-panel-heading p{color:#716963;margin:0;font-size:9px;line-height:1.5}.ps-control-section{border-bottom:1px solid var(--ps-line);padding:18px 20px}.ps-control-section>label,.ps-slider-section>label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:7px;font-weight:950;display:block}.ps-garment-card{border:1px solid var(--ps-line);width:100%;min-height:82px;color:var(--ps-ink);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:4px 12px;padding:12px;display:grid}.ps-garment-card.is-selected{border:2px solid var(--ps-ink);box-shadow:5px 5px 0 var(--ps-acid)}.ps-garment-card strong{font:550 18px/1 var(--font-display), Georgia, serif;align-self:end}.ps-garment-card small{color:#7c746e;align-self:start;font-size:7px}.ps-mini-dress{background:var(--ps-pink);clip-path:polygon(33% 0,67% 0,78% 13%,69% 39%,94% 100%,6% 100%,31% 39%,22% 13%);grid-row:1/3;width:38px;height:56px;margin:auto}.ps-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ps-choice-row button{border:1px solid var(--ps-line);color:#514b47;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#fff;align-items:center;gap:8px;padding:8px;font-size:8px;font-weight:800;display:flex}.ps-choice-row button>span{border:1px solid #857d77;border-radius:50%;flex:none;width:11px;height:11px}.ps-choice-row button:hover,.ps-choice-row button.is-active{border-color:var(--ps-ink);color:var(--ps-ink);background:#fff}.ps-choice-row button.is-active>span{background:var(--ps-pink);outline:1px solid var(--ps-pink);border:3px solid #fff}.ps-slider-section>label{justify-content:space-between;display:flex}.ps-slider-section>label b{color:var(--ps-pink)}.ps-slider-section input[type=range],.ps-ease-editor input[type=range]{width:100%;accent-color:var(--ps-pink)}.ps-swatch-row{flex-wrap:wrap;gap:9px;display:flex}.ps-swatch-row button{width:31px;height:31px;box-shadow:0 0 0 1px var(--ps-line);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0}.ps-swatch-row button.is-active{box-shadow:0 0 0 2px var(--ps-ink), 0 0 0 5px var(--ps-acid)}.ps-preset-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ps-preset-grid button{border:1px solid var(--ps-line);min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;padding:0;font-size:8px;font-weight:900}.ps-preset-grid button:hover{border-color:var(--ps-ink);background:var(--ps-acid)}.ps-measurement-list{padding-bottom:30px}.ps-measurement-list>label{border-bottom:1px solid var(--ps-line);grid-template-columns:1fr 104px;align-items:center;gap:14px;min-height:53px;padding:8px 20px;display:grid}.ps-measurement-list>label>span{font-size:9px;font-weight:750}.ps-measurement-list>label>div{background:#fff;border:1px solid #8f8780;grid-template-columns:1fr 28px;align-items:center;display:grid}.ps-measurement-list input{min-width:0;height:34px;color:var(--ps-ink);font:inherit;background:0 0;border:0;padding:0 7px;font-size:11px}.ps-measurement-list input:focus{outline:2px solid var(--ps-pink)}.ps-measurement-list b{color:#766f69;font-size:7px}.ps-check{border:1px solid var(--ps-ink);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;margin:18px 20px 0;padding:15px;display:flex}.ps-check input{width:17px;height:17px;accent-color:var(--ps-pink);margin:0}.ps-check strong,.ps-check small{display:block}.ps-check strong{font-size:9px}.ps-check small{color:#756d67;margin-top:4px;font-size:7px;line-height:1.4}.ps-number-grid label{grid-template-columns:1fr 84px;align-items:center;gap:8px;display:grid}.ps-number-grid input{background:#fff;border:1px solid #8f8780;width:84px;height:35px;padding:0 8px}.ps-number-grid small{color:#756d67;grid-column:2;font-size:7px}.ps-export-button{background:var(--ps-pink);color:#fff;width:calc(100% - 40px);min-height:54px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:7px 7px 0 var(--ps-ink);border:0;justify-content:space-between;align-items:center;margin:20px;padding:0 18px;font-size:10px;font-weight:900;display:flex}.ps-export-button span{font-size:23px}.ps-export-button:disabled{opacity:.5;cursor:wait}.ps-production-note{border-left:4px solid var(--ps-acid);color:#fff;background:#211e1f;margin:10px 20px 30px;padding:14px}.ps-production-note b{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.ps-production-note p{color:#ffffffa6;margin:6px 0 0;font-size:8px;line-height:1.5}.ps-project-list{gap:8px;padding:14px;display:grid}.ps-project-list article{border:1px solid var(--ps-line);background:#fff;grid-template-columns:1fr 34px;display:grid;position:relative}.ps-project-list article.is-active{border:2px solid var(--ps-ink);box-shadow:4px 4px 0 var(--ps-acid)}.ps-project-list article>button:first-child{min-width:0;color:var(--ps-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:13px;display:grid}.ps-project-list article span{color:var(--ps-pink);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.ps-project-list article strong{font:550 17px/1.1 var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-project-list article small{color:#7a726c;font-size:7px}.ps-delete-project{border:0;border-left:1px solid var(--ps-line);color:#8d2828;cursor:pointer;background:0 0;font-size:20px}.ps-empty-library{border:1px dashed var(--ps-line);text-align:center;padding:35px 18px}.ps-empty-library b{font:500 20px var(--font-display), Georgia, serif}.ps-empty-library p{color:#736b65;font-size:8px}.ps-main-stage{background:#d8d3cd;grid-template-rows:48px minmax(0,1fr) 38px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ps-view-tabs{z-index:4;border-bottom:1px solid var(--ps-line);background:#f6f2eceb;justify-content:center;align-items:end;gap:3px;padding:9px 12px 0;display:flex}.ps-view-tabs button{color:#746c66;min-height:38px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:0 16px;font-size:8px;font-weight:900}.ps-view-tabs button.is-active{border-color:var(--ps-line);color:var(--ps-ink);background:#fff}.ps-stage-tools{z-index:6;align-items:center;gap:3px;display:flex;position:absolute;top:59px;right:12px}.ps-stage-tools span{text-align:center;background:#ffffffe0;min-width:48px;padding:8px;font-size:8px;font-weight:900}.ps-fit-stage,.ps-flat-stage,.ps-pattern-scroll{min-width:0;min-height:0;overflow:hidden}.ps-fit-stage{background:radial-gradient(circle at 50% 42%,#f7f2eb 0 24%,#d9d3cc 75%);place-items:center;display:grid;position:relative}.ps-fit-stage svg{z-index:2;filter:drop-shadow(16px 20px 22px #2e202530);width:min(78%,560px);height:94%;position:relative}.ps-fit-light{border:1px solid #ffffffb3;border-radius:50%;position:absolute}.ps-fit-light--one{width:470px;height:470px;top:50%;left:50%;transform:translate(-50%,-50%)}.ps-fit-light--two{width:620px;height:220px;bottom:-130px;left:50%;transform:translate(-50%)}.ps-view-watermark{color:#68605a;display:grid;position:absolute;bottom:16px;left:18px}.ps-view-watermark b{letter-spacing:-.03em;font-size:12px}.ps-view-watermark span{letter-spacing:.16em;font-size:6px;font-weight:900}.ps-flat-stage{background:#f9f6f1;grid-template-columns:repeat(2,minmax(0,300px));place-content:center;gap:30px;padding:30px;display:grid}.ps-flat-stage svg{width:100%;max-height:100%}.ps-flat-stage text{letter-spacing:.12em;font-size:11px;font-weight:900}.ps-pattern-scroll{overscroll-behavior:contain;background:#eeeae5;padding:34px;overflow:auto}.ps-pattern-canvas{background:#fff;border:1px solid #aaa19a;min-width:580px;height:auto;margin:0 auto;display:block;box-shadow:0 17px 38px #251e1b24}.ps-pattern-label{font-size:15px;font-weight:900}.ps-pattern-cut{fill:#6b625c;text-transform:uppercase;font-size:9px;font-weight:700}.ps-status-bar{border-top:1px solid var(--ps-ink);color:#fff;background:#211e1f;grid-template-columns:7px minmax(100px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 12px;display:grid}.ps-status-dot{background:var(--ps-acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #baff3e24}.ps-status-bar p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7px;overflow:hidden}.ps-status-bar>div{gap:11px;display:flex}.ps-status-bar>div span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:850}.ps-spec-panel{border-left:1px solid var(--ps-ink);background:#f9f6f1;min-width:0;padding:23px 17px;overflow-y:auto}.ps-spec-panel h3{overflow-wrap:anywhere;font:500 25px/1.02 var(--font-display), Georgia, serif;margin:8px 0 18px}.ps-spec-panel dl{border-top:1px solid var(--ps-line);margin:0}.ps-spec-panel dl>div{border-bottom:1px solid var(--ps-line);grid-template-columns:1fr 1.2fr;gap:8px;padding:9px 0;display:grid}.ps-spec-panel dt{color:#7a716b;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.ps-spec-panel dd{text-align:right;text-transform:capitalize;margin:0;font-size:8px;font-weight:750}.ps-ease-editor{border-top:2px solid var(--ps-ink);margin-top:20px;padding-top:17px}.ps-ease-editor>strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.ps-ease-editor label{grid-template-columns:38px 1fr 42px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.ps-ease-editor label span,.ps-ease-editor label b{font-size:7px}.ps-ease-editor label b{text-align:right}.ps-diagnostics{background:#fff5d9;border:1px solid #b98328;margin-top:18px;padding:13px}.ps-diagnostics strong{text-transform:uppercase;font-size:8px}.ps-diagnostics p{color:#795317;margin:6px 0 0;font-size:7px;line-height:1.45}.ps-phase-note{border:1px solid var(--ps-ink);background:var(--ps-ink);color:#fff;margin-top:22px;padding:15px}.ps-phase-note b{font:500 17px/1.1 var(--font-display), Georgia, serif;margin:7px 0;display:block}.ps-phase-note p{color:#ffffff91;margin:0;font-size:7px;line-height:1.55}@media (width<=1180px){.pattern-studio-app{height:auto;min-height:900px;overflow:visible}.ps-workspace{grid-template-rows:minmax(720px,calc(100dvh - 200px)) auto;grid-template-columns:60px minmax(270px,315px) minmax(420px,1fr);overflow:visible}.ps-spec-panel{border-top:1px solid var(--ps-ink);border-left:0;grid-column:2/-1;grid-template-columns:1.1fr 1.3fr 1fr;gap:20px;display:grid}.ps-spec-panel h3{grid-column:1}.ps-spec-panel dl{grid-area:1/2/4}.ps-ease-editor{grid-area:1/3/3;margin-top:0}.ps-phase-note{grid-column:1;margin-top:0}.ps-tool-rail{grid-row:1/3}}@media (width<=820px){.pattern-studio-admin-bar{padding-inline:10px}.pattern-studio-app{min-height:0;display:block}.ps-command-bar{flex-direction:column;align-items:stretch;padding:12px}.ps-project-title{grid-template-columns:1fr;gap:4px}.ps-project-title input{font-size:19px}.ps-command-actions{overflow-x:auto}.ps-command-actions button{flex:1 0 auto}.ps-workspace{flex-direction:column;display:flex;overflow:visible}.ps-tool-rail{z-index:20;border-right:0;order:0;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.ps-tool-rail button{border-right:1px solid #ffffff26;min-height:56px}.ps-tool-rail button b{height:22px}.ps-inspector{border-right:0;border-top:1px solid var(--ps-ink);order:2;max-height:none}.ps-main-stage{order:1;grid-template-rows:48px 600px 42px;min-height:690px}.ps-spec-panel{border-top:1px solid var(--ps-ink);order:3;display:block}.ps-flat-stage{gap:4px;padding:20px 5px}.ps-pattern-scroll{padding:18px}.ps-status-bar{grid-template-columns:7px 1fr}.ps-status-bar>div{display:none}}@media (width<=480px){.ps-main-stage{grid-template-rows:48px 510px 42px;min-height:600px}.ps-view-tabs{justify-content:flex-start;overflow-x:auto}.ps-view-tabs button{flex:none;padding-inline:11px}.ps-stage-tools{top:55px;right:7px}.ps-fit-stage svg{width:94%}.ps-flat-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(orientation:portrait) and (width<=1024px){.auth-page--login{grid-template-columns:1fr;min-height:auto}.auth-page--login .auth-art{min-height:min(44vh,450px)}.auth-page--login .auth-panel--form{justify-content:flex-start;min-width:0;padding:34px clamp(20px,6vw,52px) 55px}.auth-page--login .login-brand{flex-wrap:nowrap;width:max-content;max-width:100%;margin:0 0 32px;position:static}.auth-page--login .login-form{width:100%;min-width:0;max-width:none}.auth-page--login .login-form h2{overflow-wrap:anywhere;font-size:clamp(38px,11vw,58px)}.auth-page--login .login-submit{z-index:1;min-height:52px;position:relative}.auth-page--login .login-help{flex-wrap:wrap;align-items:flex-start;gap:12px}.auth-page--login .login-foot{width:100%;max-width:none}}@media (width<=760px){.badge-designer-backdrop{place-items:stretch stretch;padding:0}.badge-designer-dialog{width:100%;min-height:100vh;max-height:100vh;box-shadow:none;border:0}.badge-designer-heading{padding:20px}.badge-designer-layout{grid-template-columns:1fr}.badge-designer-live{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.badge-designer-controls{padding:20px}.badge-designer-row{grid-template-columns:1fr}.badge-shape-options{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-star-points{grid-template-columns:1fr auto}.badge-star-points>span{grid-column:1/-1}.badge-designer-actions{z-index:2;padding:14px 20px;position:sticky;bottom:0}}.file-picker-help{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.file-picker-error{text-align:left;background:#f8e7e5;border-left:3px solid #a51f1f;max-width:560px;margin:12px auto 0;padding:10px 12px;line-height:1.5;display:block;color:#7b2020!important;font-size:10px!important}.drop-zone input[type=file]{max-width:100%}.file-kind-tabs{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:4px;display:inline-grid}.file-kind-tabs button{min-height:39px;color:var(--muted);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:850}.file-kind-tabs button.is-active{background:var(--ink);color:#fff}.native-file-picker{border:1px solid var(--line);background:#fff;width:min(100%,520px);margin:14px auto 0;padding:10px;display:block}.native-file-picker::file-selector-button{background:var(--pink);color:#fff;min-height:38px;font:inherit;text-transform:uppercase;border:0;margin-right:12px;padding:0 14px;font-size:10px;font-weight:850}.cover-method{border:0;min-width:0;margin:0;padding:0}.cover-method legend{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:9px;font-weight:800}.cover-method-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cover-method-option{cursor:pointer;background:#fff;border:2px solid #8a8179;align-items:center;gap:13px;min-width:0;min-height:82px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cover-method-option:hover{border-color:#59534e}.cover-method-option.is-selected{border-color:var(--pink);background:#fb2f700e;box-shadow:0 0 0 3px #fb2f701c}.cover-method-option input{width:18px;height:18px;accent-color:var(--pink);flex:none}.cover-method-option>span{gap:5px;display:grid}.cover-method-option strong{letter-spacing:.02em;font-size:11px}.cover-method-option small,.cover-choice-help{color:var(--muted);font-size:9px;line-height:1.45}.cover-choice-panel{border:1px solid var(--line);background:#f8f3ed;padding:17px}.cover-choice-panel>label{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.cover-choice-panel .file-picker-error{width:100%;max-width:none;margin:3px 0 0}.cover-preview{border:1px solid var(--line);background:repeating-linear-gradient(45deg,#f7f4f0,#f7f4f0 12px,#eee8e1 12px 24px);place-items:center;min-height:270px;display:grid;overflow:hidden}.cover-preview figure{justify-items:center;width:100%;margin:0;display:grid}.cover-preview img{object-fit:contain;width:auto;max-width:min(100%,430px);height:auto;max-height:560px;display:block;box-shadow:0 16px 35px #1715142e}.cover-preview figcaption{background:var(--ink);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;width:100%;padding:11px 14px;font-size:9px;font-weight:800}.cover-preview-loading,.cover-preview-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:30px;display:grid}.cover-preview-loading>span{border:3px solid #17151429;border-top-color:var(--pink);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cover-preview-spin}.cover-preview-loading strong,.cover-preview-empty strong{max-width:360px;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:20px;font-weight:500}.cover-preview-empty>span{color:var(--pink);font-size:34px}.cover-upload-drop-zone{text-align:center;background:#fff;border:1px dashed #918980;align-content:center;place-items:center;gap:7px;min-height:175px;padding:24px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.cover-upload-drop-zone.is-dragging{border:2px solid var(--pink);background:#fff0f5;box-shadow:inset 0 0 0 5px #fb2f701a}.cover-upload-drop-zone>strong{font-family:var(--font-display), Georgia, serif;font-size:21px;font-weight:500}.cover-upload-drop-zone>small{color:var(--muted);font-size:9px}.cover-upload-preview{min-height:220px;margin:8px 0 0}@keyframes cover-preview-spin{to{transform:rotate(360deg)}}.tag-picker>label{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.selected-tag-list,.tag-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.selected-tag{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.selected-tag span:last-child{color:var(--acid);font-size:17px;line-height:1}.tag-suggestions{border:1px solid var(--line);background:#fff;padding:13px}.tag-suggestions>small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:900;display:block}.tag-suggestion-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:flex-start;max-height:190px;padding:2px 5px 4px 2px;overflow-y:auto}.tag-suggestion{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.tag-suggestion:hover,.tag-suggestion:focus-visible{border-color:var(--pink);background:#fff0f5;outline:none}.tag-suggestion span{color:var(--pink);font-size:15px;font-weight:900}.tag-empty{color:var(--muted);font-size:10px;line-height:1.5}.tag-picker-help{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=480px){.badge-definition-grid{grid-template-columns:1fr}.atelier-section-heading{flex-direction:column;align-items:flex-start}.atelier-upload-item{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px}.atelier-upload-cover{width:64px}.atelier-upload-arrow{display:none}.atelier-upload-copy h3{white-space:normal;font-size:21px}.badge-progress-heading{grid-template-columns:42px minmax(0,1fr)}.badge-progress-icon{width:40px;height:40px}.badge-progress-heading>strong{grid-column:2}.cover-method-toggle{grid-template-columns:1fr}.reader-toolbar .button--small,.request-review-card .button--small{font-size:9px}.tag-suggestion,.selected-tag{min-height:42px}.button--small{min-width:42px;padding:0 11px;font-size:0}.button--small span{font-size:18px}.brand-edition{display:none}.hero-photo-copy>strong{font-size:57px}.hero-editorial{min-height:420px}.magazine-grid{grid-template-columns:1fr}.result-grid{flex-direction:column;display:flex}.result-card{min-height:340px}.access-preview{padding:22px}.site-footer{grid-template-columns:1fr}.footer-links{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-tabs{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:28px;padding:5px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:800}.auth-tabs button.is-active{background:var(--ink);color:#fff}.current-permissions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.current-permissions span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.current-permissions span.is-granted{border-color:var(--ink);background:var(--acid);color:var(--ink)}.member-access-quotas{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.member-access-quotas article{border:1px solid var(--ink);background:var(--paper);padding:18px}.member-access-quotas span{letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.member-access-quotas strong{font-family:var(--font-display), Georgia, serif;margin:9px 0 3px;font-size:31px;font-weight:500;display:block}.member-access-quotas p,.quota-renewal-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.quota-period-list{gap:7px;margin-top:14px;display:grid}.quota-period-list p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:1px 12px;padding-top:7px;display:grid}.quota-period-list p span{color:var(--muted);letter-spacing:.08em;font-size:8px}.quota-period-list p b{color:var(--ink);font-size:10px}.quota-period-list p small{color:var(--muted);grid-column:1/-1;font-size:8px}.quota-renewal-note{margin-top:10px}.access-request-card{border:1px solid var(--line);background:#f7f1e9;margin-top:24px;padding:clamp(24px,4vw,42px);box-shadow:10px 10px #271f1b14}.access-request-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.access-request-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,40px);font-weight:500}.access-request-card>p{max-width:650px;color:var(--muted);line-height:1.65}.permission-request-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.permission-request-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;gap:12px;min-height:126px;padding:18px;display:flex}.permission-request-grid input{accent-color:var(--ink);margin-top:3px}.permission-request-grid strong,.permission-request-grid small{display:block}.permission-request-grid strong{font-family:var(--font-display), Georgia, serif;margin-bottom:7px;font-size:20px}.permission-request-grid small{color:var(--muted);line-height:1.45}.request-history{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.request-history>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;padding:12px 0;display:grid}.request-history small{color:var(--muted);grid-column:2}.request-review-list{gap:18px;display:grid}.request-review-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px;padding:26px;display:grid;box-shadow:8px 8px #271f1b0f}.request-member h3{font-family:var(--font-display), Georgia, serif;margin:14px 0 5px;font-size:30px}.request-member p,.request-member small,.request-reason{color:var(--muted);line-height:1.55}.requested-rights{flex-wrap:wrap;gap:8px;display:flex}.requested-rights span{background:var(--acid);border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:900}.request-review-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.device-security-workspace{margin-top:42px}.security-summary{border:1px solid var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:10px 10px #1715141a}.security-summary>div{border-right:1px solid var(--line);align-content:center;min-height:120px;padding:24px;display:grid}.security-summary>div:last-child{border-right:0}.security-summary>div.is-alert{color:#fff;background:#7e1818}.security-summary strong{font-family:var(--font-display), Georgia, serif;font-size:42px;line-height:1}.security-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:850}.security-summary .is-alert span{color:#ffdede}.device-user-list{gap:24px;margin-top:34px;display:grid}.device-user-card{border:1px solid var(--ink);background:#fff;overflow:hidden;box-shadow:10px 10px #17151414}.device-user-card.is-suspicious{border:3px solid #a21c1c;box-shadow:12px 12px #a21c1c2e}.device-user-heading{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;gap:25px;padding:24px;display:flex}.device-user-heading h2{font-family:var(--font-display), Georgia, serif;margin:11px 0 4px;font-size:31px;font-weight:550}.device-user-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.device-count{text-align:right;align-self:center;min-width:140px}.device-count strong,.device-count span{display:block}.device-count strong{font-family:var(--font-display), Georgia, serif;font-size:36px}.device-count span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.device-access-controls{border-bottom:1px solid var(--line);background:#fbf8f4;grid-template-columns:minmax(170px,1fr) 130px 150px auto auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.device-card-list{display:grid}.device-card{border-bottom:1px solid var(--line);border-left:7px solid #4c7651;grid-template-columns:1fr auto;gap:22px;padding:22px 24px;display:grid}.device-card--pending{background:#fff4f2;border-left-color:#b81f1f}.device-card--warned{background:#fff9e8;border-left-color:#d67b19}.device-card--blocked{background:#eeeae6;border-left-color:#3c3835}.device-card-main h3{font-family:var(--font-display), Georgia, serif;margin:8px 0 4px;font-size:25px}.device-card-main>p{color:var(--muted);margin:0;font-size:10px}.device-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 0;display:grid}.device-card dl div{min-width:0}.device-card dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.device-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.device-status{color:#21552a;letter-spacing:.1em;text-transform:uppercase;background:#dfe9df;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.device-status--pending,.device-status--blocked,.device-status--invalid_password,.device-status--account_blocked{color:#fff;background:#8b1919}.device-status--warned{color:#3b2a00;background:#f0b540}.device-status--success,.device-status--trusted{color:#205d27;background:#d9f4d6}.device-actions{flex-direction:column;align-self:center;gap:8px;display:flex}.device-actions button,.login-log-toggle{border:1px solid var(--ink);min-height:36px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:0 12px;font-size:8px;font-weight:900}.security-danger{color:#991d1d!important;border-color:#991d1d!important}.device-empty{color:var(--muted);padding:26px;font-size:11px}.login-log-toggle{border:0;border-top:1px solid var(--ink);background:var(--acid);width:100%}.login-log-table-wrap{border-top:1px solid var(--ink);max-height:520px;overflow:auto}.login-log-table{min-width:1000px}.login-log-table td>span:not(.device-status){color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45;display:block}.member-device-preview,.request-device-summary{border:1px solid var(--line);background:#fff;padding:16px}.member-device-preview>strong,.request-device-summary>strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.member-device-preview>div,.request-device-summary>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 10px;padding:10px 0;display:grid}.member-device-preview b,.request-device-summary b{font-size:10px}.member-device-preview small,.request-device-summary small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.45}.member-quota-editor{border:1px solid var(--ink);background:var(--paper);padding:20px}.member-quota-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.member-quota-heading strong{font-family:var(--font-display), Georgia, serif;margin-top:6px;font-size:25px;font-weight:500;display:block}.member-quota-heading>small{max-width:310px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.member-quota-section+.member-quota-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.member-quota-section>strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.member-quota-fields{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.member-quota-fields .field small{color:var(--muted);font-size:9px}.member-quota-renew{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.member-quota-renew label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:13px;display:flex}.member-quota-renew input{width:17px;height:17px;accent-color:var(--pink);margin:1px 0 0}.member-quota-renew span,.member-quota-renew strong,.member-quota-renew small{display:block}.member-quota-renew strong{font-size:10px}.member-quota-renew small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.quota-table-summary{margin-top:5px;font-weight:800;font-size:8px!important}.request-device-summary{background:#f8f3ed;margin:16px 0}.request-device-summary>div>span{text-transform:uppercase;font-size:8px;font-weight:900}.security-block-page{max-width:980px}.security-contact-card{background:#fff;border:2px solid #8f1f1f;max-width:620px;margin-top:35px;padding:clamp(28px,5vw,48px);box-shadow:13px 13px #8f1f1f26}.security-contact-card>strong{font-family:var(--font-display), Georgia, serif;font-size:30px}.security-contact-card>p{color:var(--muted);line-height:1.6}.whatsapp-security-link{color:#13582d;background:#e8faee;border:1px solid #1b7d3b;grid-template-columns:52px 1fr;align-items:center;gap:4px 14px;margin:28px 0 18px;padding:17px;display:grid}.whatsapp-security-link>span{color:#fff;background:#25d366;border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:14px;font-weight:950;display:grid}.whatsapp-security-link b{font-size:14px}.whatsapp-security-link small{font-size:11px}.whatsapp-security-link.is-disabled{border-color:var(--line);background:var(--paper);color:var(--muted)}.reader-page{background:#24211f;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.reader-page>.site-header{flex:none;position:relative}.reader-shell{--reader-page-max-height:calc(100dvh - 220px);color:#fff;-webkit-user-select:none;user-select:none;background:#24211f;flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:10px clamp(10px,2vw,28px);display:grid;position:relative;overflow:hidden}.reader-shell:fullscreen{--reader-page-max-height:calc(100dvh - 145px);width:100%;height:100dvh}.reader-toolbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24211ff5;border:1px solid #ffffff29;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;width:100%;max-width:1500px;min-height:58px;margin:0 auto 8px;padding:8px 10px;display:grid;position:relative;box-shadow:0 10px 30px #0003}.reader-titlebar{min-width:0}.reader-titlebar .eyebrow{margin:0 0 2px;font-size:7px}.reader-toolbar h1{max-width:100%;font-family:var(--font-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2.4vw,31px);font-weight:500;line-height:1;overflow:hidden}.reader-toolbar p{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:3px 0 0;font-size:7px}.reader-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.reader-view-switch{border:1px solid #ffffff40;align-items:stretch;display:flex}.reader-view-switch button,.reader-tool-button{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2e;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.reader-view-switch button:last-child{border-right:0}.reader-view-switch button:hover,.reader-view-switch button.is-active,.reader-tool-button:hover,.reader-tool-button.is-active{background:var(--pink);color:#fff}.reader-page-position{color:#fff;white-space:nowrap;border:1px solid #ffffff40;place-items:center;min-width:72px;min-height:32px;padding:0 8px;font-size:8px;font-weight:800;display:grid}.reader-tool-button{border:1px solid #ffffff40}.reader-back-link{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff73;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.reader-security-note{z-index:20;background:var(--acid);width:100%;max-width:1500px;min-height:30px;color:var(--ink);align-items:center;gap:8px;margin:0 auto 8px;padding:5px 10px;display:flex;position:relative}.reader-security-note p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:750;overflow:hidden}.reader-security-note.is-hidden{visibility:hidden;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.reader-stage{min-height:0;position:relative;overflow:hidden}.reader-document{z-index:3;justify-items:center;gap:18px;width:100%;max-width:1500px;height:100%;margin:auto;padding:4px 58px 18px;display:grid;position:relative;overflow:hidden}.reader-document--single{align-items:center;max-width:1180px}.reader-document--spread{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.reader-document--spread .reader-sheet{justify-self:center;width:max-content;max-width:100%}.reader-sheet{background:0 0;width:max-content;max-width:100%;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000057}.reader-sheet canvas{pointer-events:none;max-width:100%;display:block;height:auto!important}.reader-document .reader-sheet,.reader-document .reader-sheet canvas{max-height:var(--reader-page-max-height)}.reader-document .reader-sheet canvas{margin:auto;width:auto!important}.reader-side-arrow{z-index:12;color:#fff;cursor:pointer;background:#161413e0;border:1px solid #ffffff73;place-items:center;width:46px;height:64px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #00000047}.reader-side-arrow span{font-family:Georgia,serif;font-size:42px;line-height:1;transform:translateY(-2px)}.reader-side-arrow:hover{border-color:var(--pink);background:var(--pink)}.reader-side-arrow:disabled{opacity:.22;cursor:default}.reader-side-arrow:disabled:hover{background:#161413e0;border-color:#ffffff73}.reader-side-arrow--previous{left:5px}.reader-side-arrow--next{right:5px}.reader-sheet-watermark{color:#6f171740;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;justify-content:center;align-items:baseline;gap:clamp(10px,2vw,24px);width:140%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.reader-sheet-watermark strong{letter-spacing:-.04em;font-size:clamp(34px,6vw,78px);font-weight:1000;line-height:.8}.reader-sheet-watermark span{letter-spacing:.05em;text-transform:none;font-size:clamp(13px,2vw,25px);font-weight:850}.reader-sheet-watermark small{letter-spacing:.08em;font-size:clamp(9px,1.1vw,13px);font-weight:850}.reader-sheet-watermark small:before{content:"· "}.reader-image-wrap{z-index:3;text-align:center;max-width:1100px;margin:auto;position:relative;overflow:hidden}.reader-image-wrap>img{pointer-events:none;max-width:100%;margin:auto;display:block}.reader-watermark-grid,.reader-screen-watermark{pointer-events:none;grid-template-columns:repeat(3,1fr);align-content:space-around;gap:40px 10px;display:grid;position:absolute;inset:0;overflow:hidden}.reader-watermark-grid .reader-watermark-lockup,.reader-screen-watermark .reader-watermark-lockup{color:#ffffff38;text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;gap:7px;display:flex;transform:rotate(-28deg)}.reader-watermark-lockup b{letter-spacing:-.05em;font-size:clamp(23px,3.2vw,46px);font-weight:1000;line-height:.8}.reader-watermark-lockup small{letter-spacing:.04em;text-transform:none;font-size:clamp(8px,1vw,12px);font-weight:850}.reader-screen-watermark{z-index:4;opacity:.5;position:fixed}.reader-denied{z-index:6;max-width:650px;color:var(--ink);text-align:center;background:#fff;margin:70px auto;padding:40px;position:relative}.reader-denied strong{font-family:var(--font-display), Georgia, serif;font-size:36px}.print-blocker{display:none}@media print{body *{visibility:hidden!important}.print-blocker,.print-blocker *{visibility:visible!important}.print-blocker{color:#000;text-align:center;background:#fff;padding:20vh 10vw;position:fixed;inset:0;display:block!important}.print-blocker strong{font-size:42px}}@media (width<=760px){.permission-request-grid,.request-review-fields,.request-review-card,.member-access-quotas,.member-quota-fields,.member-quota-renew{grid-template-columns:1fr}.member-quota-heading{flex-direction:column;align-items:flex-start}.member-quota-heading>small{text-align:left;max-width:none}.reader-shell{--reader-page-max-height:calc(100dvh - 238px);padding:8px}.reader-toolbar{grid-template-columns:1fr;align-items:stretch;gap:8px;position:relative}.reader-titlebar .eyebrow,.reader-toolbar p{display:none}.reader-toolbar h1{font-size:20px}.reader-controls{justify-content:flex-start}.reader-view-switch{order:1}.reader-page-position{order:2}.reader-tool-button{order:3}.reader-back-link{order:4}.reader-document{gap:8px;padding:3px 40px 8px}.reader-side-arrow{width:34px;height:54px}.reader-side-arrow span{font-size:34px}.reader-side-arrow--previous{left:2px}.reader-side-arrow--next{right:2px}.reader-security-note{margin-bottom:8px}.reader-watermark-grid,.reader-screen-watermark{grid-template-columns:repeat(2,1fr)}.security-summary{grid-template-columns:1fr}.security-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:92px}.device-user-heading,.device-card{flex-direction:column;grid-template-columns:1fr}.device-count{text-align:left}.device-access-controls{grid-template-columns:1fr}.device-card dl{grid-template-columns:1fr 1fr}.device-actions{flex-flow:wrap}}.design-studio-page{color:#171415;background:#d5d0ca;min-height:100dvh;overflow:hidden}.design-studio-app{--ds-ink:#171415;--ds-paper:#faf7f2;--ds-panel:#f0ebe5;--ds-line:#bdb5ae;--ds-pink:#ff1765;--ds-acid:#b6ff3b;border-top:1px solid var(--ds-ink);height:calc(100dvh - 72px);min-height:690px;color:var(--ds-ink);background:#d8d2cb;grid-template-rows:62px minmax(0,1fr);display:grid;overflow:hidden}.ds-command-bar{border-bottom:1px solid var(--ds-ink);background:var(--ds-paper);grid-template-columns:44px 185px minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:8px 13px;display:grid}.ds-command-bar button,.ds-back-link{border:1px solid var(--ds-ink);min-height:36px;color:inherit;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 13px;font-size:8px;font-weight:900}.ds-command-bar button:hover:not(:disabled),.ds-back-link:hover{background:var(--ds-acid)}.ds-command-bar button:disabled{opacity:.32;cursor:default}.ds-back-link{place-items:center;width:40px;padding:0;font-size:18px;text-decoration:none;display:grid}.ds-brand{gap:3px;min-width:0;display:grid}.ds-brand span{letter-spacing:.13em;font-size:8px;font-weight:950}.ds-brand b{color:var(--ds-pink);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ds-project-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ds-project-name span{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.ds-project-name input{min-width:0;height:38px;color:inherit;font:550 18px/1 var(--font-display), Georgia, serif;background:#fff;border:1px solid #8c847e;padding:0 10px}.ds-project-name input:focus{border-color:var(--ds-pink);outline:3px solid #ff176524}.ds-history-actions,.ds-save-actions{gap:5px;display:flex}.ds-save-actions .is-primary{background:var(--ds-ink);color:#fff;min-width:108px}.ds-save-actions .is-primary:hover:not(:disabled){background:var(--ds-pink)}.ds-workspace{grid-template-columns:64px minmax(285px,324px) minmax(430px,1fr) minmax(220px,258px);min-width:0;min-height:0;display:grid;overflow:hidden}.ds-tool-rail{z-index:5;border-right:1px solid var(--ds-ink);background:#211e1f;flex-direction:column;display:flex}.ds-tool-rail button{color:#ffffffa3;min-height:70px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;align-content:center;place-items:center;gap:5px;padding:8px 3px;display:grid}.ds-tool-rail button b{letter-spacing:.08em;border:1px solid #ffffff47;place-items:center;width:34px;height:24px;font-size:7px;display:grid}.ds-tool-rail button span{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.ds-tool-rail button:hover,.ds-tool-rail button.is-active{background:var(--ds-pink);color:#fff}.ds-tool-rail button.is-active b{border-color:var(--ds-acid);background:var(--ds-acid);color:var(--ds-ink)}.ds-inspector{overscroll-behavior:contain;border-right:1px solid var(--ds-ink);background:var(--ds-panel);scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.ds-panel-heading{border-bottom:1px solid var(--ds-line);background:var(--ds-paper);padding:22px 21px 18px}.ds-panel-heading>span,.ds-combination-card>span,.ds-open-source-note>span,.ds-production-warning strong,.ds-recipe-head>span,.ds-no-3d>span{color:var(--ds-pink);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:950}.ds-panel-heading h2{font:500 30px/.98 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:8px 0 6px}.ds-panel-heading p,.ds-combination-card p{color:#716963;margin:0;font-size:8px;line-height:1.55}.ds-garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.ds-garment-grid button{border:1px solid var(--ds-line);min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto 1fr;grid-template-columns:39px 1fr;align-content:start;gap:6px 9px;padding:12px;display:grid}.ds-garment-grid button:hover,.ds-garment-grid button.is-selected{border-color:var(--ds-ink);box-shadow:4px 4px 0 var(--ds-acid)}.ds-garment-grid i,.ds-project-list i{background:var(--ds-ink);color:#fff;letter-spacing:.05em;border-radius:50%;grid-row:1/3;place-items:center;width:37px;height:37px;font-size:8px;font-style:normal;font-weight:950;display:grid}.ds-garment-grid strong{font:550 17px/1 var(--font-display), Georgia, serif;align-self:end}.ds-garment-grid small{color:#7b736d;font-size:7px;line-height:1.35}.ds-combination-card{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;box-shadow:6px 6px 0 var(--ds-pink);margin:0 16px 22px;padding:17px}.ds-combination-card strong{color:var(--ds-acid);font:650 30px/1 var(--font-display), Georgia, serif;margin:6px 0 4px;display:block}.ds-combination-card p{color:#ffffff9e}.ds-style-tabs{border-bottom:1px solid var(--ds-line);background:#e4ded8;gap:4px;padding:11px 12px;display:flex;overflow-x:auto}.ds-style-tabs button{border:1px solid var(--ds-line);min-height:30px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;flex:none;padding:0 9px;font-size:7px;font-weight:850}.ds-style-tabs button.is-active{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.ds-search{gap:5px;padding:14px 16px 8px;display:grid}.ds-search span,.ds-active-module span{letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.ds-search input{height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #847c76;padding:0 10px;font-size:9px}.ds-active-module{justify-content:space-between;gap:8px;margin:5px 16px 10px;display:flex}.ds-active-module b{color:var(--ds-pink);text-transform:capitalize;font-size:8px}.ds-option-grid{gap:7px;padding:0 16px 16px;display:grid}.ds-option-grid button{border:1px solid var(--ds-line);min-height:53px;color:inherit;text-align:left;cursor:pointer;background:#fff;gap:3px;padding:9px 10px;display:grid}.ds-option-grid button:hover,.ds-option-grid button.is-selected{border-color:var(--ds-ink);box-shadow:inset 5px 0 0 var(--ds-pink);background:#fff}.ds-option-grid span{text-transform:capitalize;font-size:9px;font-weight:850}.ds-option-grid small{color:#7a726c;font-size:7px;line-height:1.35}.ds-dimension-controls{border-top:1px solid var(--ds-line);padding:17px}.ds-dimension-controls label{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;font-size:8px;display:grid}.ds-dimension-controls input{width:100%;accent-color:var(--ds-pink);grid-column:1/-1}.ds-unit-row{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;display:flex}.ds-unit-row>div{flex-wrap:wrap;gap:3px;display:flex}.ds-unit-row button{border:1px solid var(--ds-line);min-width:30px;height:29px;color:inherit;font:inherit;cursor:pointer;background:#fff;padding:0 6px;font-size:7px;font-weight:900}.ds-unit-row button:hover,.ds-unit-row button.is-active{border-color:var(--ds-ink);background:var(--ds-acid)}.ds-measurements section{border-bottom:1px solid var(--ds-line)}.ds-measurements h3{letter-spacing:.13em;text-transform:uppercase;margin:0;padding:12px 16px 8px;font-size:7px}.ds-measurements label{background:#ffffff5c;border-top:1px solid #d6cfc8;grid-template-columns:1fr 78px 20px;align-items:center;gap:5px;min-height:43px;padding:6px 16px;display:grid}.ds-measurements label span{font-size:8px}.ds-measurements input{min-width:0;height:31px;color:inherit;font:inherit;background:#fff;border:1px solid #8f8780;padding:0 6px;font-size:9px}.ds-measurements label b{color:#746c66;text-transform:uppercase;font-size:6px}.ds-export-settings{gap:9px;padding:16px;display:grid}.ds-export-settings label{grid-template-columns:1fr 90px 24px;align-items:center;gap:6px;font-size:8px;display:grid}.ds-export-settings select,.ds-export-settings input{min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #8f8780;padding:0 7px;font-size:8px}.ds-export-settings select{grid-column:2/4}.ds-check{border:1px solid var(--ds-ink);cursor:pointer;background:#fff;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:13px;display:flex}.ds-check input{width:17px;height:17px;accent-color:var(--ds-pink)}.ds-check strong,.ds-check small{display:block}.ds-check strong{font-size:8px}.ds-check small{color:#756d67;margin-top:4px;font-size:7px;line-height:1.4}.ds-export-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 16px;display:grid}.ds-export-grid button{border:1px solid var(--ds-ink);min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;align-content:center;gap:3px;padding:10px;display:grid}.ds-export-grid button:hover{background:var(--ds-acid)}.ds-export-grid b{font:650 20px/1 var(--font-display), Georgia, serif}.ds-export-grid span{color:#6f6761;font-size:7px}.ds-pattern-drop{border:2px dashed var(--ds-ink);text-align:center;cursor:pointer;background:repeating-linear-gradient(135deg,#fff 0 12px,#f5f0e9 12px 24px);align-content:center;place-items:center;gap:7px;min-height:152px;margin:16px;padding:22px 16px;display:grid;position:relative}.ds-pattern-drop:hover,.ds-pattern-drop:focus-within{border-color:var(--ds-pink);box-shadow:5px 5px 0 var(--ds-acid)}.ds-pattern-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ds-pattern-drop span{color:var(--ds-pink);letter-spacing:.13em;font-size:7px;font-weight:950}.ds-pattern-drop strong{max-width:240px;font:550 20px/1.08 var(--ds-font-display,var(--font-display)), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-pattern-drop small{color:#766e68;font-size:7px;line-height:1.45}.ds-imported-pattern{border:1px solid var(--ds-ink);box-shadow:5px 5px 0 var(--ds-pink);background:#fff;margin:0 16px 15px}.ds-imported-pattern header{border-bottom:1px solid var(--ds-line);background:var(--ds-acid);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.ds-imported-pattern header div{gap:3px;min-width:0;display:grid}.ds-imported-pattern header span{letter-spacing:.11em;font-size:6px;font-weight:950}.ds-imported-pattern header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ds-imported-pattern header button{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;min-height:30px;font:inherit;text-transform:uppercase;cursor:pointer;flex:none;padding:0 8px;font-size:6px;font-weight:900}.ds-imported-pattern dl{margin:0;padding:7px 11px}.ds-imported-pattern dl div{border-bottom:1px solid #ddd5cd;justify-content:space-between;align-items:center;gap:8px;min-height:29px;display:flex}.ds-imported-pattern dl div:last-child{border-bottom:0}.ds-imported-pattern dt,.ds-imported-pattern dd{text-transform:capitalize;margin:0;font-size:7px}.ds-imported-pattern dt{color:#776f69}.ds-imported-pattern dd{text-align:right;font-weight:900}.ds-engine-grid{gap:7px;padding:0 16px;display:grid}.ds-engine-grid article{border:1px solid var(--ds-line);background:#ffffff9e;min-height:88px;padding:12px}.ds-engine-grid article.is-live{border-color:var(--ds-ink);box-shadow:inset 4px 0 0 var(--ds-acid);background:#fff}.ds-engine-grid span{color:var(--ds-pink);letter-spacing:.12em;font-size:6px;font-weight:950}.ds-engine-grid strong{font:550 16px/1 var(--font-display), Georgia, serif;margin:5px 0;display:block}.ds-engine-grid p{color:#716963;margin:0;font-size:7px;line-height:1.5}.ds-production-warning{border-left:4px solid var(--ds-acid);background:var(--ds-ink);color:#fff;margin:16px;padding:14px}.ds-production-warning p{color:#ffffffa1;margin:6px 0 0;font-size:7px;line-height:1.5}.ds-project-list{gap:8px;padding:15px;display:grid}.ds-project-list article{border:1px solid var(--ds-line);background:#fff;grid-template-columns:minmax(0,1fr) 34px;display:grid}.ds-project-list article.is-active{border:2px solid var(--ds-ink);box-shadow:4px 4px 0 var(--ds-acid)}.ds-project-list article>button{color:inherit;cursor:pointer;background:0 0;border:0}.ds-project-list article>button:first-child{text-align:left;grid-template-columns:37px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.ds-project-list article>button:last-child{border-left:1px solid var(--ds-line);color:#ad194d;font-size:19px}.ds-project-list span{align-content:center;gap:4px;min-width:0;display:grid}.ds-project-list span b,.ds-project-list span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-project-list span b{font:550 16px/1 var(--font-display), Georgia, serif}.ds-project-list span small{color:#756d67;text-transform:capitalize;font-size:7px}.ds-empty{border:1px dashed var(--ds-line);text-align:center;padding:27px 13px}.ds-empty strong{font:550 18px var(--font-display), Georgia, serif}.ds-empty p{color:#756d67;font-size:8px}.ds-open-source-note{border:1px solid var(--ds-ink);background:var(--ds-paper);margin:0 15px 25px;padding:14px}.ds-open-source-note p{color:#685f59;font-size:7px;line-height:1.5}.ds-open-source-note div{flex-wrap:wrap;gap:5px;display:flex}.ds-open-source-note a{background:var(--ds-ink);color:#fff;padding:5px 7px;font-size:6px;font-weight:900;text-decoration:none}.ds-main-stage{background:#d7d1ca;grid-template-rows:46px minmax(0,1fr) 38px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ds-view-tabs{border-bottom:1px solid var(--ds-line);background:#faf7f2f0;justify-content:center;align-items:end;gap:3px;min-width:0;padding:8px 9px 0;display:flex;overflow-x:auto}.ds-view-tabs button{color:#756d67;min-height:37px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;padding:0 12px;font-size:7px;font-weight:900}.ds-view-tabs button.is-active{border-color:var(--ds-line);color:var(--ds-ink);background:#fff}.ds-view-tabs button:disabled{opacity:.34;cursor:default}.ds-stage-actions{z-index:8;background:#fff;align-items:center;display:flex;position:absolute;top:55px;right:11px;box-shadow:0 3px 14px #1e161826}.ds-stage-actions button{border:1px solid var(--ds-ink);width:34px;height:32px;color:inherit;font:inherit;cursor:pointer;background:#fff;font-size:15px}.ds-stage-actions span{text-align:center;min-width:48px;font-size:7px;font-weight:900}.ds-stage-actions--sketch{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f2f0;border:1px solid #1714152e;gap:5px;padding:4px;box-shadow:0 5px 18px #1e16181f}.ds-stage-actions--sketch button{background:var(--ds-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:auto;min-width:68px;padding:0 10px;font-size:7px;font-weight:900}.ds-stage-actions--sketch button:hover{border-color:var(--ds-pink);background:var(--ds-pink)}.ds-render-mode{border:1px solid var(--ds-ink);background:#fff;grid-template-columns:auto 104px;align-items:center;gap:5px;height:32px;padding-left:7px;display:grid}.ds-render-mode span,.ds-fit-map-toggle span{letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.ds-render-mode select{border:0;border-left:1px solid var(--ds-line);height:30px;color:inherit;background:#fff;font:800 7px Arial,sans-serif}.ds-fit-map-toggle{border:1px solid var(--ds-ink);cursor:pointer;background:#fff;align-items:center;gap:5px;height:32px;padding:0 8px;display:flex}.ds-fit-map-toggle input{accent-color:var(--ds-pink)}.ds-stage-content{min-width:0;min-height:0;overflow:hidden}.ds-fashion-board{background:radial-gradient(circle at 45% 20%,#eee9e3 0,#d6cfc7 67%,#c9c0b8 100%);grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:14px;height:100%;min-height:0;padding:18px;display:grid;overflow:auto}.ds-fashion-sheet{place-items:center;min-width:0;min-height:660px;display:grid}.ds-fashion-sheet canvas{aspect-ratio:760/1000;background:#fbf7ef;width:auto;max-width:100%;height:100%;max-height:100%;display:block;box-shadow:0 18px 45px #1e161830}.ds-fashion-caption{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;box-shadow:5px 5px 0 var(--ds-pink);align-self:end;padding:15px}.ds-fashion-caption span{color:var(--ds-acid);letter-spacing:.13em;font-size:7px;font-weight:950}.ds-fashion-caption h3{font:550 20px/1.02 var(--font-display), Georgia, serif;margin:8px 0 0}.ds-fashion-caption p{color:#ffffff9e;margin:8px 0 0;font-size:7px;line-height:1.55}.ds-fashion-caption dl{border-top:1px solid #ffffff2e;margin:13px 0}.ds-fashion-caption dl div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:6px;padding:7px 0;display:flex}.ds-fashion-caption dt,.ds-fashion-caption dd,.ds-fashion-caption small{font-size:6px;line-height:1.45}.ds-fashion-caption dt{color:#ffffff8c}.ds-fashion-caption dd{color:#fff;text-transform:capitalize;margin:0;font-weight:900}.ds-fashion-caption small{color:#ffffff7a;display:block}.ds-ai-stage{background:radial-gradient(circle at 45% 20%,#eee9e3 0,#d0c7bf 70%,#bdb2aa 100%);grid-template-columns:minmax(0,1fr) 176px;gap:15px;height:100%;min-height:0;padding:18px;display:grid;overflow:auto}.ds-ai-stage img{object-fit:contain;background:#fffdf8;width:100%;height:100%;min-height:620px;display:block;box-shadow:0 18px 45px #1e161833}.ds-ai-stage aside{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;box-shadow:5px 5px 0 var(--ds-acid);align-self:end;padding:15px}.ds-ai-stage aside span{color:var(--ds-acid);letter-spacing:.12em;font-size:7px;font-weight:950}.ds-ai-stage aside strong{font:550 19px/1.04 var(--font-display),Georgia,serif;margin:8px 0;display:block}.ds-ai-stage aside p,.ds-ai-stage aside small{color:#ffffff9e;font-size:7px;line-height:1.5}.ds-design-board{background:#f7f3ee;grid-template-rows:46px minmax(0,1fr) 35px;height:100%;display:grid;position:relative;overflow:hidden}.ds-board-grid{pointer-events:none;background-image:linear-gradient(#1714150b 1px,#0000 1px),linear-gradient(90deg,#1714150b 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.ds-design-board header,.ds-design-board footer{z-index:2;border-bottom:1px solid var(--ds-line);background:#faf7f2e0;justify-content:space-between;align-items:center;gap:10px;padding:0 17px;display:flex}.ds-design-board header span,.ds-design-board footer{color:#6e6660;letter-spacing:.08em;font-size:7px;font-weight:850}.ds-design-board header b{color:var(--ds-pink);letter-spacing:.1em;font-size:7px}.ds-design-board footer{border-top:1px solid var(--ds-line);border-bottom:0}.ds-design-board>svg{z-index:1;width:100%;height:100%;min-height:0}.ds-flat-fill{fill:var(--fabric-color)}@supports (color:color-mix(in lab, red, red)){.ds-flat-fill{fill:color-mix(in srgb, var(--fabric-color) 18%, white)}}.ds-flat-fill{stroke:#171415;stroke-width:2.2px;vector-effect:non-scaling-stroke}.ds-flat-detail{fill:none;stroke:#171415;stroke-width:1.35px;vector-effect:non-scaling-stroke}.ds-flat-button{fill:#fff;stroke:#171415;stroke-width:1.3px}.ds-flat-garment text{fill:#6f6761;letter-spacing:.15em;font-size:10px;font-weight:900}.ds-board-divider{stroke:#c3bbb4;stroke-dasharray:6 7}.ds-pattern-scroll{overscroll-behavior:contain;background:#ded8d2;width:100%;height:100%;padding:33px;overflow:auto}.ds-pattern-canvas{background:#fff;border:1px solid #9e958e;min-width:620px;height:auto;margin:0 auto;display:block;box-shadow:0 16px 40px #1c151626}.ds-cut-line{fill:#ff176509;stroke:var(--ds-pink);stroke-width:2px}.ds-seam-line{fill:none;stroke:#171415;stroke-width:1.5px;stroke-dasharray:7 4}.ds-construction-line{fill:none;stroke:#5876a8;stroke-width:1px;stroke-dasharray:3 4}.ds-grain-line{stroke:#278447;stroke-width:1.6px;marker-end:none}.ds-notch{fill:none;stroke:#171415;stroke-width:1.3px}.ds-piece-name{fill:#171415;font-size:14px;font-weight:900}.ds-piece-cut{fill:#6d655f;text-transform:uppercase;font-size:8px;font-weight:800}.ds-marker-view{color:#fff;background:#312d2d;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0;padding:25px;display:grid;overflow:auto}.ds-marker-view header{justify-content:space-between;gap:24px;display:flex}.ds-marker-view header div{gap:5px;display:grid}.ds-marker-view header span{color:var(--ds-acid);letter-spacing:.12em;font-size:7px;font-weight:900}.ds-marker-view header strong{font:550 22px var(--font-display), Georgia, serif}.ds-marker-roll{background:repeating-linear-gradient(90deg,#eee8de 0 13px,#e5ddd1 14px);border:1px solid #ffffff4d;min-height:380px;padding:17px;overflow:auto}.ds-marker-roll svg{width:100%;min-width:570px;height:auto}.ds-marker-roll path{fill:#fff6;stroke:#171415;stroke-width:2px}.ds-marker-roll text{fill:#171415;font-size:14px;font-weight:900}.ds-marker-view>p{color:#ffffff9e;margin:0;font-size:7px}.ds-spec-sheet{background:#fbf8f3;height:100%;padding:36px clamp(24px,4vw,60px);overflow-y:auto}.ds-spec-sheet>header{border-bottom:3px solid var(--ds-ink);padding-bottom:19px}.ds-spec-sheet>header span{color:var(--ds-pink);letter-spacing:.14em;font-size:8px;font-weight:950}.ds-spec-sheet>header h2{font:550 38px/.95 var(--font-display), Georgia, serif;margin:9px 0 4px}.ds-spec-sheet>header p{color:#756d67;margin:0;font-size:8px}.ds-spec-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:25px;display:grid}.ds-spec-columns h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:8px}.ds-spec-columns dl{border-top:1px solid var(--ds-line);margin:0}.ds-spec-columns dl>div{border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 1.2fr;gap:8px;padding:8px 0;display:grid}.ds-spec-columns dt{color:#766e68;font-size:7px}.ds-spec-columns dd{text-align:right;text-transform:capitalize;margin:0;font-size:7px;font-weight:850}.ds-status-bar{border-top:1px solid var(--ds-ink);color:#fff;background:#211e1f;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 11px;display:flex}.ds-status-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.ds-status-dot{background:var(--ds-acid);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #b6ff3b21}.ds-status-bar p{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:7px;overflow:hidden}.ds-status-bar ul{color:#fff9;text-transform:uppercase;white-space:nowrap;gap:11px;margin:0;padding:0;font-size:6px;font-weight:850;list-style:none;display:flex}.ds-recipe-panel{border-left:1px solid var(--ds-ink);background:var(--ds-paper);min-width:0;min-height:0;padding:18px 15px 28px;overflow-y:auto}.ds-recipe-head{border-bottom:2px solid var(--ds-ink);padding-bottom:15px}.ds-recipe-head strong{overflow-wrap:anywhere;font:550 21px/1 var(--font-display), Georgia, serif;margin:6px 0 4px;display:block}.ds-recipe-head small{color:#736b65;font-size:7px;line-height:1.4}.ds-recipe-panel dl{margin:0}.ds-recipe-panel dl>button{border:0;border-bottom:1px solid var(--ds-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 1.1fr;gap:7px;padding:8px 0;display:grid}.ds-recipe-panel dl>button:hover dd{color:var(--ds-pink)}.ds-recipe-panel dt{color:#776f69;letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.ds-recipe-panel dd{text-align:right;text-transform:capitalize;margin:0;font-size:7px;font-weight:800}.ds-ease-controls{border-bottom:2px solid var(--ds-ink);padding:17px 0}.ds-ease-controls h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:7px}.ds-ease-controls label{grid-template-columns:34px 1fr 47px;align-items:center;gap:6px;margin-top:8px;display:grid}.ds-ease-controls span,.ds-ease-controls b{text-transform:capitalize;font-size:6px}.ds-ease-controls input{min-width:0;accent-color:var(--ds-pink)}.ds-ease-controls b{text-align:right}.ds-diagnostics,.ds-valid,.ds-no-3d,.ds-seam-audit{border:1px solid var(--ds-line);margin-top:15px;padding:12px}.ds-seam-audit>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.ds-seam-audit>div{border-top:1px solid var(--ds-line);grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:6px 0;display:grid}.ds-seam-audit>div>span{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:grid}.ds-seam-audit .is-pass>span{background:#2c8a46}.ds-seam-audit .is-review>span{background:#b37119}.ds-seam-audit p,.ds-seam-audit small{margin:0;font-size:6px;line-height:1.35;display:block}.ds-seam-audit p{font-weight:850}.ds-seam-audit small{color:#756d67;font-weight:600}.ds-diagnostics{background:#fff4d3;border-color:#aa7320}.ds-diagnostics strong{text-transform:uppercase;font-size:7px}.ds-diagnostics p{color:#755016;margin:5px 0 0;font-size:7px;line-height:1.4}.ds-valid{background:#edf8df;align-items:center;gap:9px;display:flex}.ds-valid>span{color:#fff;background:#2c8a46;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.ds-valid strong{font-size:8px;display:block}.ds-valid p{color:#61705b;margin:3px 0 0;font-size:6px;line-height:1.35}.ds-no-3d{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.ds-no-3d strong{font:550 16px/1.1 var(--font-display), Georgia, serif;margin:6px 0;display:block}.ds-no-3d p{color:#ffffff91;margin:0;font-size:7px;line-height:1.5}.ds-model-editor-link{border:1px solid var(--ds-ink);background:var(--ds-acid);color:var(--ds-ink);gap:7px;margin-bottom:16px;padding:14px;text-decoration:none;display:grid}.ds-model-editor-link strong{font:600 17px/1.05 var(--font-display), Georgia, serif}.ds-model-editor-link span{font-size:8px;line-height:1.45}.ds-pose-section{border-top:2px solid var(--ds-ink);padding:14px 0 4px}.ds-pose-section header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ds-pose-section h3{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px}.ds-pose-section header span{color:var(--ds-pink);font-size:7px;font-weight:900}.ds-pose-section>p{color:#716963;margin:8px 0 0;font-size:7px;line-height:1.5}.ds-pose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ds-pose-grid button{border:1px solid var(--ds-line);min-width:0;min-height:128px;color:inherit;cursor:pointer;background:#fff;grid-template-rows:98px auto;padding:5px;display:grid}.ds-pose-grid button:hover,.ds-pose-grid button.is-selected{border-color:var(--ds-ink);box-shadow:inset 0 -4px 0 var(--ds-pink), 3px 3px 0 var(--ds-acid)}.ds-pose-grid canvas{justify-self:center;width:74px;height:98px;display:block}.ds-pose-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.ds-ai-model-card{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;box-shadow:6px 6px 0 var(--ds-acid);margin:16px;padding:15px}.ds-ai-model-card>span{color:var(--ds-acid);letter-spacing:.13em;font-size:6px;font-weight:950}.ds-ai-model-card>strong{font:600 21px/1 var(--font-display),Georgia,serif;margin:6px 0;display:block}.ds-ai-model-card>p{color:#fff9;font-size:7px;line-height:1.5}.ds-ai-model-card dl{border-top:1px solid #fff3;margin:12px 0 0}.ds-ai-model-card dl div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ds-ai-model-card dt,.ds-ai-model-card dd{text-transform:capitalize;margin:0;font-size:7px}.ds-ai-model-card dt{color:#ffffff80}.ds-ai-model-card dd{text-align:right;font-weight:900}.ds-ai-controls{gap:10px;padding:3px 16px 0;display:grid}.ds-ai-controls label{gap:5px;display:grid}.ds-ai-controls label>span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.ds-ai-controls select,.ds-ai-controls textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #817872;padding:9px;font-size:8px}.ds-ai-generate{border:1px solid var(--ds-ink);background:var(--ds-pink);color:#fff;min-height:46px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:8px;font-weight:950}.ds-ai-generate:hover:not(:disabled){background:var(--ds-ink);box-shadow:5px 5px 0 var(--ds-acid)}.ds-ai-generate:disabled{opacity:.42;cursor:default}.ds-ai-unavailable{background:#fff1c8;border:1px solid #9a731e;margin:13px 16px 0;padding:13px}.ds-ai-unavailable strong{font-size:8px}.ds-ai-unavailable p{color:#74581c;margin:5px 0 0;font-size:7px;line-height:1.45}.ds-model-section{border-top:2px solid var(--ds-ink);margin-top:14px;padding-top:13px}.ds-model-section>h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:8px}.ds-model-choice,.ds-component-choice>label{border:1px solid var(--ds-line);cursor:pointer;background:#ffffff47;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.ds-model-choice+.ds-model-choice,.ds-component-choice+.ds-component-choice{margin-top:5px}.ds-model-choice input,.ds-component-choice input{accent-color:var(--ds-pink)}.ds-model-choice span,.ds-component-choice>label span{gap:3px;display:grid}.ds-model-choice b,.ds-component-choice b{font-size:8px}.ds-model-choice small,.ds-component-choice small{color:#776f69;font-size:7px}.ds-component-choice{border:1px solid #0000}.ds-component-choice.is-selected{border-color:var(--ds-pink);background:#ff17650d}.ds-component-parameter{grid-template-columns:70px 1fr 35px;align-items:center;gap:6px;padding:7px 9px;display:grid}.ds-component-parameter span,.ds-component-parameter b{font-size:7px}.ds-component-parameter input{min-width:0;accent-color:var(--ds-pink)}.ds-component-parameter b{text-align:right}@media (width<=1280px){.ds-workspace{grid-template-columns:60px minmax(275px,308px) minmax(420px,1fr)}.ds-recipe-panel{display:none}.ds-command-bar{grid-template-columns:40px 155px minmax(150px,1fr) auto auto}.ds-fashion-board{grid-template-columns:1fr}.ds-fashion-caption{display:none}}@media (width<=900px){.design-studio-page{overflow:visible}.design-studio-app{height:auto;min-height:0;display:block;overflow:visible}.ds-command-bar{grid-template-columns:40px 1fr;padding:10px}.ds-brand{align-self:center}.ds-project-name{grid-column:1/-1}.ds-history-actions{grid-column:1}.ds-save-actions{grid-column:2;justify-content:flex-end;overflow-x:auto}.ds-workspace{flex-direction:column;display:flex;overflow:visible}.ds-tool-rail{z-index:25;border-right:0;order:0;grid-template-columns:repeat(8,1fr);display:grid;position:sticky;top:0}.ds-tool-rail button{border-right:1px solid #ffffff24;min-height:55px}.ds-main-stage{order:1;grid-template-rows:46px 574px 40px;min-height:660px}.ds-inspector{border-top:1px solid var(--ds-ink);border-right:0;order:2;max-height:none}.ds-recipe-panel{border-top:1px solid var(--ds-ink);border-left:0;order:3;display:block}.ds-spec-columns{grid-template-columns:1fr}.ds-fashion-sheet{min-height:0}.ds-fashion-sheet canvas{width:100%;height:auto}.ds-ai-stage{grid-template-columns:1fr}.ds-ai-stage aside{display:none}}@media (width<=520px){.ds-command-bar{grid-template-columns:38px 1fr}.ds-save-actions,.ds-history-actions{grid-column:1/-1;justify-content:stretch}.ds-save-actions button,.ds-history-actions button{flex:1 0 auto}.ds-main-stage{grid-template-rows:46px 484px 40px;min-height:570px}.ds-view-tabs{justify-content:flex-start}.ds-view-tabs button{padding-inline:9px}.ds-design-board footer{display:none}.ds-design-board{grid-template-rows:40px minmax(0,1fr)}.ds-design-board header{padding-inline:10px}.ds-pattern-scroll{padding:17px}.ds-fashion-board{padding:9px}.ds-stage-actions--sketch{max-width:calc(100% - 18px);top:53px;overflow-x:auto}.ds-render-mode{grid-template-columns:auto 92px}.ds-status-bar ul{display:none}.ds-garment-grid{grid-template-columns:1fr}.ds-spec-sheet{padding:24px 18px}}.model-editor-page{color:#171415;background:#d6d0c9;min-height:100dvh}.model-editor-app{--me-ink:#171415;--me-paper:#f8f4ed;--me-line:#aaa19a;--me-pink:#ff1765;--me-acid:#b6ff3b;border-top:1px solid var(--me-ink);grid-template-rows:64px minmax(0,1fr);height:calc(100dvh - 72px);min-height:720px;display:grid;overflow:hidden}.me-command-bar{border-bottom:1px solid var(--me-ink);background:#f7f2eb;grid-template-columns:36px 210px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:8px 14px;display:grid}.me-command-bar>a{height:36px;color:inherit;border:1px solid var(--me-ink);place-items:center;text-decoration:none;display:grid}.me-command-bar>div:first-of-type{gap:2px;display:grid}.me-command-bar>div:first-of-type span,.me-command-bar label>span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.me-command-bar>div:first-of-type strong{font-size:14px}.me-command-bar>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.me-command-bar input,.me-inspector input,.me-inspector select{width:100%;min-width:0;color:inherit;background:#fffdf9;border:1px solid #817872;padding:8px 9px}.me-command-bar>div:last-child{gap:6px;display:flex}.me-command-bar button,.me-toolbar button,.me-library button,.me-inspector button{border:1px solid var(--me-ink);color:inherit;cursor:pointer;background:0 0;padding:8px 10px;font:800 10px/1.1 inherit}.me-command-bar button.is-primary{background:var(--me-ink);color:#fff}.me-command-bar button:disabled,.me-toolbar button:disabled,.me-inspector button:disabled{opacity:.35;cursor:not-allowed}.me-workspace{grid-template-columns:230px minmax(480px,1fr) 350px;min-height:0;display:grid}.me-library,.me-inspector{background:#eee8e1;min-height:0;overflow:auto}.me-library{border-right:1px solid var(--me-ink);padding:15px}.me-library header{gap:4px;margin-bottom:13px;display:grid}.me-library header span,.me-inspector h2,.me-section-title h2{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.me-library header strong{font:500 24px/1.05 Georgia,serif}.me-library-actions{grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.me-library-actions button.is-active{background:var(--me-pink);color:#fff}.me-asset-list{gap:5px;display:grid}.me-asset-list>button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;display:grid}.me-asset-list>button.is-selected{background:var(--me-ink);color:#fff}.me-asset-list i,.me-shape-list i{aspect-ratio:1;background:var(--me-acid);width:30px;color:var(--me-ink);place-items:center;font-size:9px;font-style:normal;display:grid}.me-asset-list span,.me-shape-list span{gap:3px;min-width:0;display:grid}.me-asset-list b,.me-shape-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-asset-list small,.me-shape-list small{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.me-library>p{opacity:.65;margin:18px 0 0;font-size:11px;line-height:1.5}.me-stage{background:#c7c0b8;grid-template-rows:auto minmax(0,1fr) 40px;min-width:0;min-height:0;display:grid}.me-toolbar{border-bottom:1px solid var(--me-ink);background:#e3ddd5;align-items:center;gap:5px;min-width:0;padding:8px 10px;display:flex;overflow-x:auto}.me-toolbar>span{letter-spacing:.12em;white-space:nowrap;margin-right:4px;font-size:9px;font-weight:900}.me-toolbar>i{flex:1}.me-toolbar button{white-space:nowrap}.me-toolbar button.is-danger{color:#a20d3d;border-color:#bb164b}.me-canvas-shell{place-items:start center;min-height:0;padding:20px;display:grid;overflow:auto}.me-canvas-shell canvas{background:var(--me-paper);touch-action:none;cursor:crosshair;width:min(100%,690px);height:auto;display:block;box-shadow:0 12px 35px #1f181b2e}.me-stage>footer{border-top:1px solid var(--me-ink);background:#f5f0e9;align-items:center;gap:9px;padding:0 12px;font-size:10px;display:flex}.me-stage>footer p{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.me-stage>footer b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.me-inspector{border-left:1px solid var(--me-ink)}.me-inspector>section{border-bottom:1px solid var(--me-line);padding:14px}.me-inspector h2,.me-inspector h3{margin:0 0 11px}.me-inspector h3{text-transform:uppercase;margin-top:15px;font-size:10px}.me-inspector>section>label,.me-shape-editor>label,.me-parameter-list article>label{gap:5px;margin-bottom:9px;display:grid}.me-inspector label>span,.me-inspector legend{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.me-inspector input[type=color]{height:38px;padding:3px}.me-check-row,.me-color-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.me-check-row label,.me-base-grid label{border:1px solid var(--me-line);align-items:center;gap:6px;padding:8px;display:flex}.me-check-row input,.me-base-grid input{width:auto}.me-help{color:#6d6460;margin:-3px 0 10px;font-size:10px;line-height:1.45}.me-help code{color:#a30e40}.me-landmark-list{gap:3px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.me-landmark-list article{border:1px solid #0000;grid-template-columns:minmax(88px,1fr) 62px 62px auto;align-items:center;gap:4px;display:grid}.me-landmark-list article.is-selected{border-color:var(--me-pink);background:#fff9f4}.me-landmark-list article>button:first-child{text-align:left;border:0}.me-landmark-list label{grid-template-columns:10px 1fr;align-items:center;font-size:8px;display:grid}.me-landmark-list input{padding:5px}.me-landmark-list article>button:last-child{border:0;padding:6px;font-size:8px}.me-wide-button{width:100%;margin-top:9px}.me-base-grid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.me-inspector fieldset{border:1px solid var(--me-line);margin:10px 0 0}.me-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.me-section-title h2{margin:0}.me-parameter-list{gap:8px;display:grid}.me-parameter-list article{border:1px solid var(--me-line);background:#ffffff4d;padding:9px}.me-parameter-numbers,.me-geometry-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.me-parameter-numbers label,.me-geometry-grid label{gap:4px;display:grid}.me-parameter-list article>button{width:100%;margin-top:8px}.me-shape-list{gap:4px;max-height:190px;display:grid;overflow:auto}.me-shape-list button{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.me-shape-list button.is-selected{background:var(--me-ink);color:#fff}.me-formula-list{gap:6px;display:grid}.me-formula-list label{grid-template-columns:65px 1fr;align-items:center;display:grid}.me-point-list{gap:4px;display:grid}.me-point-list article{grid-template-columns:28px 1fr 1fr 28px;align-items:center;gap:4px;display:grid}.me-point-list label{grid-template-columns:10px 1fr;align-items:center;font-size:8px;display:grid}.me-point-list input{padding:5px}.me-point-list button{padding:6px}.me-danger-zone button{color:#a00e3e;border-color:#b51147;width:100%}@media (width<=1250px){.me-workspace{grid-template-columns:190px minmax(430px,1fr) 310px}.me-command-bar{grid-template-columns:36px 170px minmax(140px,1fr) auto}}@media (width<=980px){.model-editor-app{height:auto;min-height:0;overflow:visible}.me-command-bar{grid-template-columns:36px 1fr}.me-command-bar>label,.me-command-bar>div:last-child{grid-column:1/-1}.me-workspace{flex-direction:column;display:flex}.me-library,.me-inspector{border:0;overflow:visible}.me-stage{order:-1;min-height:760px}.me-canvas-shell canvas{width:min(100%,620px)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
