@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.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}.sticky{position:sticky}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.text-\[\<n\>px\]{color:<n>px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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{--ivory:#f8f6f1;--ink:#183b35;--coral:#e88068;--blue:#8ea8c8;--line:#e7e4de;--muted:#697570;--paper:#fffdf9;--page-bottom:32px}@media (max-width:880px){:root{--page-bottom:calc(32px + env(safe-area-inset-bottom))}}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.public-header,.app-header{justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex}.public-header nav,.app-header nav{color:#52635e;gap:30px;font-size:14px;display:flex}.brand{letter-spacing:-1.4px;align-items:center;gap:7px;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:700;display:inline-flex}.brand span{color:var(--v2-coral-ink);font-family:Arial;font-size:34px;transform:rotate(-24deg)}.header-action{border-bottom:1px solid var(--ink);padding:6px 0;font-size:14px}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:66px;max-width:1184px;min-height:590px;margin:auto;padding:90px 36px 80px;display:grid}.eyebrow{color:var(--v2-ink3);letter-spacing:.08em;margin:0 0 14px;font-size:12px;font-weight:700}.hero h1,.intro h1{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(48px,5.2vw,78px);line-height:.98}.lede{max-width:410px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.8}.actions{gap:12px;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--coral);color:#33170f;box-shadow:0 9px 17px #e8806840}.secondary{background:var(--paper);border-color:var(--ink)}.quiet{color:var(--muted);margin-top:17px;font-size:12px}.preview{background:#fffefc;border:1px solid #e6e2d9;border-radius:18px;padding:0 25px 25px;transform:rotate(1.5deg);box-shadow:0 25px 55px #1a353016}.dots{border-bottom:1px solid var(--line);color:#df9a86;align-items:center;gap:6px;height:49px;font-size:12px;display:flex}.dots small{color:#9da8a4;background:#f3f1ec;border-radius:99px;margin-left:15px;padding:6px 32px}.preview-nav{color:#64736e;justify-content:space-between;padding:21px 0;font-size:11px;display:flex}.preview-nav b{color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:18px}.preview-main{background:#f0f4ef;grid-template-columns:1fr .8fr;align-items:center;gap:18px;padding:31px;display:grid}.preview-main small{color:var(--v2-ink3);font-size:12px}.preview-main h2{letter-spacing:-.06em;margin:12px 0 23px;font-family:Georgia,Songti SC,serif;font-size:29px;line-height:1.1}.preview-main button{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:9px 13px;font-size:12px}.sun-card{background:linear-gradient(142deg,#8ea8c8 4%,#d9e4e0 43%,#efd0a9 44%,#fff7e8 100%);height:174px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:13px;display:grid}.preview-cards span{color:#617068;background:#faf9f5;padding:18px 9px;font-size:12px}.process,.templates{max-width:1184px;margin:auto;padding:90px 36px}.process h2,.templates h2,.section-row h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Songti SC,serif;font-size:40px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;display:grid}.steps article{border-right:1px solid var(--line);padding:29px 25px 30px}.steps article:last-child{border:0}.steps b{color:var(--v2-coral-ink);font-size:12px}.steps h3{margin:46px 0 8px;font-size:19px}.steps p,.mini-sections p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.templates{background:#fffefa;max-width:none;padding-left:max(36px,50% - 556px);padding-right:max(36px,50% - 556px)}.section-row{justify-content:space-between;align-items:end;display:flex}.section-row>a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}.template-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.template-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:1.25fr 1fr;gap:20px;padding:16px;display:grid}.art{min-height:220px}.portrait{color:#173f37;background:linear-gradient(155deg,#d9e4e0 0 35%,#f5c9b8 35% 68%,#fff8e5 68%);padding:25px;font-family:Georgia,Songti SC,serif;font-size:28px;line-height:1.15}.grid{background:#ebeee9;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.grid i:first-child{background:#97abb3}.grid i:nth-child(2){background:#d4c6b3}.grid i:nth-child(3){background:#f1dfcb}.grid i:nth-child(4){background:#3f5c53}.template-grid p{color:var(--v2-ink3);margin:12px 0 8px;font-size:12px;font-weight:700}.template-grid h3{letter-spacing:-.04em;margin:0 0 10px;font-family:Georgia,Songti SC,serif;font-size:23px;line-height:1.15}.template-grid small{color:var(--muted);line-height:1.5}.callout{background:linear-gradient(90deg,#0000,#e7eee9 55%,#0000);max-width:1184px;margin:auto;padding:130px 36px 150px}.callout h2{letter-spacing:-.07em;margin:0;font-family:Georgia,Songti SC,serif;font-size:56px;line-height:1}.callout>p:last-child{color:var(--muted);max-width:430px;margin:22px 0 0;line-height:1.8}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#fffdf9;max-width:none}.app-header .active{color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:6px;font-weight:700}.app-actions{align-items:center;gap:10px;display:flex}.compact{min-height:40px;padding:0 15px}.avatar{background:#e4c8b3;border:0;border-radius:50%;width:36px;height:36px;font-weight:700}.project-page{max-width:1184px;margin:auto;padding:62px 36px 90px}.intro h1{max-width:650px;font-size:52px}.intro>p:last-child{color:var(--muted);margin:16px 0 33px}.continue{border:1px solid var(--line);background:#fffdf9;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;margin-bottom:70px;padding:14px;display:grid}.continue h2{letter-spacing:-.04em;margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:25px}.continue small{color:var(--muted)}.thumb{background:#ddd;min-height:150px;position:relative}.ocean{background:linear-gradient(145deg,#a9c9d5 0 36%,#f2c9a7 36% 48%,#537d76 49% 100%);min-height:68px}.project-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.project-card{border:1px solid var(--line);background:#fffdf9}.thumb-0{background:linear-gradient(150deg,#97b9c6 0 28%,#f2d2b4 28% 42%,#5f887d 43%)}.thumb-1{background:linear-gradient(145deg,#b2c7c2 0 38%,#e8e2c8 38% 55%,#788c70 56%)}.thumb-2{background:linear-gradient(135deg,#d1b58d 0 38%,#d75c4a 38% 60%,#5e806b 61%)}.status{border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.draft{color:#8a6017;background:#fff0c9}.published{color:#347150;background:#dcecdf}.project-card>div:last-child{padding:16px}.project-card h3{letter-spacing:-.04em;margin:0 0 6px;font-family:Georgia,Songti SC,serif;font-size:21px}.project-card p{color:var(--muted);margin:0;font-size:12px}.filters{gap:8px;display:flex}.filters button{border:1px solid var(--line);color:#65716d;background:0 0;border-radius:99px;padding:7px 11px;font-size:12px}.filters .selected{background:var(--ink);border-color:var(--ink);color:#fff}.mini-sections{grid-template-columns:1fr 1fr;gap:16px;margin-top:62px;display:grid}.mini-sections article{border-top:1px solid var(--ink);padding:20px 0}.mini-sections h2{letter-spacing:-.04em;margin:0 0 14px;font-family:Georgia,Songti SC,serif;font-size:24px}@media (max-width:760px){.public-header,.app-header{height:66px;padding:0 18px}.public-header nav,.app-header nav{display:none}.brand{font-size:25px}.hero{flex-direction:column;align-items:stretch;gap:42px;padding:62px 22px;display:flex}.hero h1,.intro h1{font-size:51px}.preview{padding:0 14px 15px;transform:none}.preview-main{grid-template-columns:1.1fr .8fr;padding:20px}.preview-main h2{font-size:24px}.sun-card{height:132px}.process,.templates{padding:62px 22px}.process h2,.templates h2{font-size:35px}.steps,.template-grid,.project-grid,.mini-sections{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:24px}.section-row{flex-direction:column;align-items:start;gap:17px}.template-grid article{grid-template-columns:1fr}.art{min-height:170px}.callout{padding:90px 22px}.callout h2{font-size:47px}.project-page{padding:42px 18px 75px}.continue{grid-template-columns:62px 1fr;gap:12px;margin-bottom:48px}.continue .button{grid-column:1/-1;width:100%}.continue h2{font-size:22px}.project-card .thumb{min-height:184px}.mini-sections{margin-top:46px}}.new-project-shell,.draft-shell{background:var(--ivory);min-height:100vh}.new-project-header{justify-content:space-between;align-items:center;max-width:1184px;height:78px;margin:auto;padding:0 36px;display:flex}.back-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px}.new-project-content{max-width:980px;margin:0 auto;padding:68px 36px 110px}.creation-stepper{align-items:center;gap:10px;margin-bottom:44px;display:flex}.creation-stepper span{border:1px solid var(--line);color:#7b8883;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.creation-stepper .done{background:var(--ink);border-color:var(--ink);color:#fff}.creation-stepper i{background:var(--line);width:70px;height:1px}.new-project-content h1,.draft-success h1{letter-spacing:-.07em;margin:0;font-family:Georgia,Songti SC,serif;font-size:60px;line-height:1}.creation-intro{max-width:490px;color:var(--muted);margin:19px 0 40px;line-height:1.8}.mode-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mode-card{border:1px solid var(--line);min-height:300px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf9;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.mode-card:hover{border-color:#9ab1aa;transform:translateY(-3px);box-shadow:0 15px 30px #183b3510}.free-mode{background:linear-gradient(145deg,#edf3f2,#f6f8f2 58%,#f7dcd1)}.mode-icon{width:42px;height:42px;color:var(--ink);background:#e3ece9;border-radius:12px;place-items:center;font-size:20px;display:grid}.free-mode .mode-icon{color:#4d6f95;background:#dce8f4}.mode-card b{letter-spacing:-.05em;margin-top:54px;font-family:Georgia,Songti SC,serif;font-size:29px;display:block}.mode-card strong{margin:9px 0;font-size:15px;display:block}.mode-card p{max-width:310px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mode-card em{font-size:13px;font-style:normal;font-weight:700;position:absolute;bottom:27px;right:28px}.selection-panel{border:1px solid var(--line);background:#fffdf9;margin-top:20px;padding:30px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Songti SC,serif;font-size:34px;line-height:1.1}.text-button{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:4px 0;font-size:13px}.template-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.template-choice{border:1px solid var(--line);text-align:left;min-height:138px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:114px 1fr;gap:17px;padding:12px;display:grid;position:relative}.template-choice.selected{border:2px solid var(--ink);padding:11px}.choice-art{background:#eee;min-height:112px}.art-0{background:linear-gradient(150deg,#a9c9d5 0 27%,#f1cab0 27% 45%,#577b72 46%)}.art-1{background:linear-gradient(135deg,#d8e0dc 0 45%,#f0d9bc 45% 65%,#44695e 66%)}.choice-copy{flex-direction:column;align-items:flex-start;display:flex}.choice-copy small{color:var(--v2-ink3);margin:4px 0 15px;font-size:11px}.choice-copy b{letter-spacing:-.05em;font-family:Georgia,Songti SC,serif;font-size:24px}.choice-copy span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.template-choice>i{color:var(--v2-ink3);font-size:11px;font-style:normal;position:absolute;bottom:10px;right:12px}.project-name-field{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.project-name-field>span{color:var(--muted);margin-left:3px;font-weight:400}.project-name-field input{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px}.project-name-field input:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.create-button{border:0;margin-top:25px}.create-button:disabled{cursor:not-allowed;box-shadow:none;background:#d9d8d2}.draft-note{color:var(--muted);margin:12px 0 0;font-size:12px}.free-panel>p{color:var(--muted);max-width:570px;line-height:1.7}.goal-chips span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px;font-size:13px}.save-state{color:#54776c;font-size:13px}.draft-success{max-width:760px;margin:0 auto;padding:110px 36px}.draft-success>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:20px 0 34px;line-height:1.8}.draft-preview{background:#edf3ef;grid-template-columns:1.1fr .9fr;min-height:260px;margin-bottom:28px;padding:35px;display:grid}.draft-preview small{color:var(--v2-ink3);font-size:12px}.draft-preview h2{letter-spacing:-.06em;margin:20px 0 14px;font-family:Georgia,Songti SC,serif;font-size:44px;line-height:1.02}.draft-preview span{color:var(--muted);font-size:14px}.draft-preview aside{grid-template-columns:1fr 1fr;gap:8px;padding-left:25px;display:grid}.draft-preview aside i{background:#8ea8c8}.draft-preview aside i:nth-child(2){background:#f1cfb2}.draft-preview aside i:nth-child(3){background:#597d73;grid-column:1/-1}.free-draft-note{border:1px solid var(--line);background:#fffdf9;max-width:540px;margin:30px 0;padding:25px}.free-draft-note ol{color:var(--muted);padding-left:20px;font-size:14px;line-height:2}@media (max-width:760px){.new-project-header{height:66px;padding:0 18px}.back-link{font-size:12px}.new-project-content{padding:46px 18px 70px}.new-project-content h1,.draft-success h1{font-size:48px}.creation-stepper{margin-bottom:31px}.mode-grid,.template-choice-grid{grid-template-columns:1fr}.mode-card{min-height:235px}.mode-card b{margin-top:36px}.selection-panel{padding:21px 17px}.panel-heading h2{font-size:29px}.template-choice{grid-template-columns:92px 1fr}.choice-art{min-height:94px}.draft-success{padding:80px 20px}.draft-preview{grid-template-columns:1fr;padding:25px}.draft-preview aside,.save-state{display:none}.draft-success .actions{flex-direction:column;align-items:stretch}.draft-success .button{width:100%}}.editor-shell{--theme:#183b35;--theme-soft:#e7efea;background:#f3f1eb;min-height:100vh}.theme-blue{--theme:#537c9b;--theme-soft:#e8f0f5}.theme-coral{--theme:#c96f5b;--theme-soft:#fae7e0}.editor-header{border-bottom:1px solid var(--line);background:#fffdf9;align-items:center;gap:26px;height:68px;padding:0 24px;display:flex}.editor-header .brand{font-size:24px}.editor-header .brand span{font-size:28px}.editor-project-name{border-left:1px solid var(--line);flex-direction:column;padding-left:22px;display:flex}.editor-project-name small{color:var(--muted);font-size:12px}.editor-project-name b{font-family:Georgia,Songti SC,serif;font-size:16px}.save-indicator{color:#66837a;margin-left:auto;font-size:12px}.save-indicator.saving{color:#b37c36}.editor-header-actions{gap:8px;display:flex}.editor-top-button{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:9px;padding:0 13px;font-size:12px}.editor-layout{grid-template-columns:286px minmax(500px,1fr) 280px;min-height:calc(100vh - 68px);display:grid}.content-panel,.tool-panel{border-right:1px solid var(--line);background:#fffdf9;padding:23px 18px}.tool-panel{border-right:0;border-left:1px solid var(--line)}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title .eyebrow{margin:0}.panel-title button{border:1px solid var(--line);width:29px;height:29px;color:var(--ink);background:#fff;border-radius:8px}.block-list{gap:4px;margin:22px 0;display:grid}.block-list button{text-align:left;color:#54645f;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.block-list button.active{background:var(--theme-soft);color:var(--theme);font-weight:700}.add-section{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px dashed #c7cdc8;border-radius:8px;padding:10px;font-size:13px}.form-stack{gap:17px;margin-top:28px;display:grid}.form-stack label{gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.form-stack input,.form-stack textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-size:13px}.form-stack input:focus,.form-stack textarea:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.form-stack small{color:var(--v2-ink4);font-size:12px;font-weight:400;position:absolute;bottom:8px;right:9px}.canvas-area{padding:38px 5.5vw 60px;overflow:auto}.canvas-caption{max-width:770px;color:var(--muted);justify-content:space-between;margin:0 auto 13px;font-size:12px;display:flex}.canvas-caption span{background:#e7e4de;border-radius:99px;padding:3px 8px;font-size:12px}.page-preview{background:#fff;max-width:770px;min-height:680px;margin:auto;box-shadow:0 18px 45px #19362e12}.page-preview>header{color:#64736e;border-bottom:1px solid #edf0ec;justify-content:space-between;padding:24px 38px;font-size:11px;display:flex}.page-preview>header b{color:var(--theme);font-family:Georgia,Songti SC,serif;font-size:19px}.preview-hero{background:linear-gradient(135deg,#f4f7f2,#fbf8f0);grid-template-columns:1.05fr .95fr;gap:28px;padding:74px 58px 55px;display:grid}.preview-hero p{letter-spacing:.08em;color:var(--theme);margin:0;font-size:11px}.preview-hero h1{letter-spacing:-.07em;margin:17px 0;font-family:Georgia,Songti SC,serif;font-size:42px;line-height:1.02}.preview-hero span{color:#65716c;max-width:295px;font-size:13px;line-height:1.8;display:block}.preview-hero button{background:var(--theme);color:#fff;border:0;border-radius:99px;margin-top:25px;padding:10px 17px;font-size:12px}.ink-line{border-top:2px solid var(--coral);width:43px;margin:19px 0}.portrait-placeholder{background:linear-gradient(145deg,#9ab4ba 0 38%,#f6d2b0 39% 54%,#dfe6d8 55%);min-height:275px;position:relative;overflow:hidden}.portrait-placeholder i{background:#254c44;border-radius:62px 62px 0 0;width:130px;height:190px;position:absolute;bottom:-42px;left:34%;transform:rotate(10deg)}.portrait-placeholder i:after{content:"";background:#d1a58a;border-radius:50%;width:72px;height:72px;position:absolute;top:-49px;left:28px}.portrait-placeholder em{color:#fff;text-align:right;font:15px/1.35 Georgia,Songti SC,serif;position:absolute;bottom:19px;right:15px}.preview-work{justify-content:space-between;gap:30px;padding:47px 58px;display:flex}.preview-work p{color:var(--v2-ink3);margin:0;font-size:11px}.preview-work h2{letter-spacing:-.05em;margin:13px 0;font-family:Georgia,Songti SC,serif;font-size:29px;line-height:1.08}.work-swatches{grid-template-columns:repeat(3,83px);align-items:end;gap:7px;display:grid}.work-swatches i{background:#d7e1dc;height:108px}.work-swatches i:nth-child(2){background:#c2d1db;height:132px}.work-swatches i:nth-child(3){background:#f1cfb2;height:92px}.tool-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding-bottom:16px;display:grid}.tool-tabs button{text-align:left;color:#78837f;background:0 0;border:0;padding:8px 2px;font-size:12px}.tool-tabs button.active{color:var(--theme);border-bottom:2px solid var(--theme);font-weight:700}.tool-tabs button:disabled{opacity:.55}.style-control{border-bottom:1px solid var(--line);padding:23px 0}.style-control .eyebrow{margin-bottom:13px}.swatches{gap:10px;display:flex}.swatches button{border:3px solid #0000;border-radius:50%;width:37px;height:37px}.swatches .green{background:#183b35}.swatches .blue{background:#8ea8c8}.swatches .coral{background:#e88068}.swatches button.selected{outline:1px solid var(--ink);outline-offset:3px}.select-look{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;width:100%;padding:11px;font-size:13px;display:flex}.type-sample{letter-spacing:-.04em;margin-top:18px;font-family:Georgia,Songti SC,serif;font-size:22px;line-height:1.2}.editor-note{background:var(--theme-soft);margin-top:22px;padding:14px;font-size:12px;line-height:1.6}.editor-note b{color:var(--theme)}.editor-note p{color:#60716b;margin:6px 0 0}@media (max-width:980px){.editor-layout{grid-template-columns:245px 1fr}.tool-panel{display:none}.canvas-area{padding:30px}.preview-hero{padding:50px 38px}.preview-work{padding:40px}}@media (max-width:680px){.editor-header{gap:10px;height:62px;padding:0 14px}.editor-project-name,.save-indicator,.editor-top-button{display:none}.editor-header .button{margin-left:auto}.editor-layout{display:block}.content-panel{border:0;padding:17px}.block-list{margin:13px 0;display:flex;overflow:auto}.block-list button{white-space:nowrap}.add-section{display:none}.form-stack{margin-top:18px}.canvas-area{padding:20px 14px 52px}.page-preview{min-height:0}.page-preview>header{padding:17px 19px}.page-preview>header nav{font-size:12px}.preview-hero{grid-template-columns:1fr;padding:36px 25px}.preview-hero h1{font-size:34px}.portrait-placeholder{min-height:180px}.portrait-placeholder i{transform-origin:bottom;transform:scale(.72)rotate(10deg)}.preview-work{padding:30px 25px;display:block}.work-swatches{grid-template-columns:repeat(3,1fr);margin-top:20px}.work-swatches i{height:70px!important}}.versions-panel{padding-top:23px}.version-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.version-heading .eyebrow{margin-bottom:8px}.version-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Songti SC,serif;font-size:24px;line-height:1.08}.version-empty{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.version-list{gap:10px;margin-top:18px;display:grid}.version-list article{border:1px solid var(--line);background:#fff;gap:5px;padding:13px;display:grid}.version-list span{color:var(--theme);letter-spacing:.05em;font-size:12px;font-weight:700}.version-list b{letter-spacing:-.04em;font-family:Georgia,Songti SC,serif;font-size:18px}.version-list small{color:var(--muted);font-size:11px;line-height:1.5}.version-list button{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;margin-top:4px;padding:3px 0;font-size:12px}.mobile-editor-tabs,.mobile-versions{display:none}@media (max-width:680px){.editor-shell{padding-bottom:67px}.mobile-editor-tabs{z-index:20;border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 13px 11px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #183b3510}.mobile-editor-tabs button{color:#71807a;background:0 0;border:0;border-radius:8px;padding:10px 3px;font-size:12px}.mobile-editor-tabs button.active{background:var(--theme-soft);color:var(--theme);font-weight:700}.mobile-versions{background:#f3f1eb;min-height:calc(100vh - 62px);padding:28px 20px 42px;display:none}.editor-shell.mobile-view-preview .content-panel{display:none}.editor-shell.mobile-view-preview .canvas-area{display:block}.editor-shell.mobile-view-content .canvas-area,.editor-shell.mobile-view-versions .editor-layout{display:none}.editor-shell.mobile-view-versions .mobile-versions{display:block}.mobile-versions .version-list article{background:#fffdf9}.mobile-versions .version-heading h2{font-size:29px}}.portfolio-editor{--portfolio:#123f3d;--portfolio-paper:#f0efe7;--portfolio-accent:#e88068;--portfolio-muted:#aebdb7;background:#e8e7e0;min-height:100vh}.portfolio-blue{--portfolio:#294b69;--portfolio-paper:#edf0f1;--portfolio-accent:#d6a16a;--portfolio-muted:#afbec8}.portfolio-clay{--portfolio:#583b32;--portfolio-paper:#f2eee5;--portfolio-accent:#da765d;--portfolio-muted:#cbb7ad}.portfolio-header{border-bottom:1px solid var(--line);background:#fffdf9;align-items:center;gap:26px;height:68px;padding:0 24px;display:flex}.portfolio-header .brand{font-size:24px}.portfolio-header .brand span{font-size:28px}.portfolio-project-name{border-left:1px solid var(--line);flex-direction:column;padding-left:22px;display:flex}.portfolio-project-name small{color:var(--muted);font-size:12px}.portfolio-project-name b{font-family:Georgia,Songti SC,serif;font-size:16px}.portfolio-save{color:#66837a;margin-left:auto;font-size:12px}.portfolio-save.saving{color:#b37c36}.portfolio-actions{gap:8px;display:flex}.portfolio-top-button{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:9px;padding:0 13px;font-size:12px}.portfolio-layout{grid-template-columns:300px minmax(520px,1fr) 280px;min-height:calc(100vh - 68px);display:grid}.portfolio-content,.portfolio-tools{border-right:1px solid var(--line);background:#fffdf9;padding:23px 18px}.portfolio-tools{border-right:0;border-left:1px solid var(--line)}.portfolio-panel-title{justify-content:space-between;align-items:center;display:flex}.portfolio-panel-title .eyebrow{margin:0}.portfolio-panel-title button{border:1px solid var(--line);width:29px;height:29px;color:var(--ink);background:#fff;border-radius:8px}.portfolio-blocks{gap:4px;margin:22px 0;display:grid}.portfolio-blocks button{text-align:left;color:#54645f;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.portfolio-blocks .active{color:var(--portfolio);background:#e7efea;font-weight:700}.portfolio-add{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px dashed #c7cdc8;border-radius:8px;padding:10px;font-size:13px}.portfolio-form{gap:16px;margin-top:25px;display:grid}.portfolio-form label{gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.portfolio-form input,.portfolio-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-size:13px}.portfolio-form input:focus,.portfolio-form textarea:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.portfolio-form small{color:var(--v2-ink4);font-size:12px;font-weight:400;position:absolute;bottom:8px;right:9px}.portfolio-canvas{padding:38px 5.2vw 60px;overflow:auto}.portfolio-caption{color:#697570;justify-content:space-between;max-width:800px;margin:0 auto 13px;font-size:12px;display:flex}.portfolio-caption span{background:#d8d6cf;border-radius:99px;padding:3px 8px;font-size:12px}.portfolio-preview{background:var(--portfolio);color:#f8f5ec;max-width:800px;min-height:710px;margin:auto;box-shadow:0 22px 52px #183b3525}.portfolio-preview>header{color:var(--portfolio-muted);border-bottom:1px solid #ffffff26;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:20px 27px;font-size:11px;display:grid}.portfolio-preview>header b{color:#fff;font-family:Georgia,Songti SC,serif;font-size:18px}.portfolio-preview>header nav{white-space:nowrap}.portfolio-hero{flex-direction:column;justify-content:space-between;min-height:310px;padding:70px 52px 50px;display:flex}.portfolio-hero p,.portfolio-case p{color:var(--portfolio-accent);letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.portfolio-hero h1{letter-spacing:0;max-width:610px;margin:34px 0;font-family:Georgia,Songti SC,serif;font-size:clamp(39px,4.3vw,61px);font-weight:400;line-height:.95}.portfolio-hero>div{color:var(--portfolio-muted);border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;display:flex}.portfolio-hero i{color:#fff;font-size:22px;font-style:normal}.portfolio-case{background:var(--portfolio-paper);min-height:280px;color:var(--portfolio);grid-template-columns:1.1fr .9fr;padding:13px;display:grid}.case-art{background:linear-gradient(142deg,#91a8a1 0 35%,#cad5ce 35% 51%,#da765d 52% 73%,#e9ddc8 74%);min-height:254px;position:relative;overflow:hidden}.portfolio-blue .case-art{background:linear-gradient(142deg,#849fb6 0 35%,#d3dce1 35% 51%,#d6a16a 52% 73%,#e9e5d8 74%)}.portfolio-clay .case-art{background:linear-gradient(142deg,#bda89a 0 35%,#ded2c4 35% 51%,#da765d 52% 73%,#eee1cc 74%)}.case-art i:first-child{background:#173b3a;width:48%;height:72%;position:absolute;bottom:-28px;right:14%;transform:rotate(-14deg)}.case-art i:nth-child(2){border:1px solid #fff9;border-radius:50%;width:74px;height:74px;position:absolute;top:16%;left:13%}.case-art i:nth-child(3){background:#fff;width:17px;height:17px;position:absolute;top:24%;right:14%}.case-copy{flex-direction:column;align-items:flex-start;padding:23px 20px;display:flex}.case-copy h2{letter-spacing:-.06em;margin:22px 0 14px;font-family:Georgia,Songti SC,serif;font-size:29px;line-height:1.02}.case-copy>span{color:#54645f;font-size:12px;line-height:1.6}.case-copy button{border:0;border-bottom:1px solid var(--portfolio);color:var(--portfolio);background:0 0;margin-top:auto;padding:4px 0;font-size:12px}.case-copy button b{margin-left:6px;font-size:15px}.portfolio-footer-row{color:var(--portfolio-muted);justify-content:space-between;padding:17px 52px;font-size:12px;display:flex}.portfolio-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:4px;padding-bottom:16px;display:grid}.portfolio-tabs button{text-align:left;color:#78837f;background:0 0;border:0;padding:8px 2px;font-size:12px}.portfolio-tabs button.active{color:var(--portfolio);border-bottom:2px solid var(--portfolio);font-weight:700}.portfolio-tabs button:disabled{opacity:.55}.portfolio-style{border-bottom:1px solid var(--line);padding:23px 0}.portfolio-style .eyebrow{margin-bottom:13px}.portfolio-swatches{gap:10px;display:flex}.portfolio-swatches button{border:3px solid #0000;border-radius:50%;width:37px;height:37px}.portfolio-swatches .ink{background:#123f3d}.portfolio-swatches .blue{background:#294b69}.portfolio-swatches .clay{background:#583b32}.portfolio-swatches .selected{outline:1px solid var(--ink);outline-offset:3px}.portfolio-structure{background:#f2f2ec;gap:5px;padding:13px;font-size:13px;display:grid}.portfolio-structure span{color:var(--muted);font-size:12px;line-height:1.6}.portfolio-note{background:#e7efea;margin-top:22px;padding:14px;font-size:12px;line-height:1.6}.portfolio-note b{color:var(--portfolio)}.portfolio-note p{color:#60716b;margin:6px 0 0}.portfolio-versions{padding-top:23px}.portfolio-version-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.portfolio-version-heading .eyebrow{margin-bottom:8px}.portfolio-version-heading h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Songti SC,serif;font-size:24px;line-height:1.08}.portfolio-version-empty{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.portfolio-version-list{gap:10px;margin-top:18px;display:grid}.portfolio-version-list article{border:1px solid var(--line);background:#fff;gap:5px;padding:13px;display:grid}.portfolio-version-list span{color:var(--portfolio);letter-spacing:.05em;font-size:12px;font-weight:700}.portfolio-version-list b{letter-spacing:-.04em;font-family:Georgia,Songti SC,serif;font-size:18px}.portfolio-version-list small{color:var(--muted);font-size:11px;line-height:1.5}.portfolio-version-list button{color:var(--ink);border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;justify-self:start;margin-top:4px;padding:3px 0;font-size:12px}.portfolio-mobile-tabs,.portfolio-mobile-versions{display:none}@media (max-width:980px){.portfolio-layout{grid-template-columns:255px 1fr}.portfolio-tools{display:none}.portfolio-canvas{padding:30px}.portfolio-hero{padding:55px 38px}.portfolio-case{grid-template-columns:1fr}.case-art{min-height:210px}.case-copy{min-height:200px}.portfolio-footer-row{padding:17px 38px}}@media (max-width:680px){.portfolio-editor{padding-bottom:67px}.portfolio-header{gap:10px;height:62px;padding:0 14px}.portfolio-project-name,.portfolio-save,.portfolio-top-button{display:none}.portfolio-header .button{margin-left:auto}.portfolio-layout{display:block}.portfolio-content{border:0;padding:17px}.portfolio-blocks{margin:13px 0;display:flex;overflow:auto}.portfolio-blocks button{white-space:nowrap}.portfolio-add{display:none}.portfolio-form{margin-top:18px}.portfolio-canvas{padding:20px 14px 52px}.portfolio-preview{min-height:0}.portfolio-preview>header{grid-template-columns:1fr auto;padding:17px 19px}.portfolio-preview>header span{display:none}.portfolio-preview>header nav{font-size:12px}.portfolio-hero{min-height:270px;padding:45px 25px 30px}.portfolio-hero h1{margin:28px 0;font-size:39px}.portfolio-case{grid-template-columns:1fr;padding:9px}.case-art{min-height:190px}.case-copy{min-height:185px;padding:21px 16px}.case-copy h2{margin:18px 0 12px;font-size:28px}.portfolio-footer-row{gap:12px;padding:16px 25px}.portfolio-mobile-tabs{z-index:20;border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 13px 11px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #183b3510}.portfolio-mobile-tabs button{color:#71807a;background:0 0;border:0;border-radius:8px;padding:10px 3px;font-size:12px}.portfolio-mobile-tabs .active{color:var(--portfolio);background:#e7efea;font-weight:700}.portfolio-mobile-versions{background:#e8e7e0;min-height:calc(100vh - 62px);padding:28px 20px 42px;display:none}.portfolio-view-preview .portfolio-content{display:none}.portfolio-view-preview .portfolio-canvas{display:block}.portfolio-view-content .portfolio-canvas,.portfolio-view-versions .portfolio-layout{display:none}.portfolio-view-versions .portfolio-mobile-versions{display:block}.portfolio-view-versions .portfolio-version-list article{background:#fffdf9}}.projects-empty{border:1px solid var(--line);background:#fffdf9;justify-items:start;gap:16px;margin:26px 0 70px;padding:28px;display:grid}.projects-empty p{color:var(--muted);margin:0;line-height:1.7}.editor-loading{background:var(--ivory);min-height:100vh;color:var(--muted);place-items:center;font-size:14px;display:grid}.form-error{border-left:3px solid var(--coral);color:#8a3f30;background:#fff0ec;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.project-card-link{display:block}.project-card-link>div:last-child{padding:16px}.project-card-actions{justify-content:flex-end;gap:14px;padding:0 16px 15px;display:flex}.project-card-action{color:#64736e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb7b2;padding:3px 0;font-size:12px}.project-card-action:hover{color:var(--ink);border-color:var(--ink)}.project-card.archived{opacity:.72}.archived-status{color:#6a716d;background:#e9e8e2}.project-rename-form{gap:9px;width:100%;display:grid}.project-rename-form label{color:#64736e;gap:5px;font-size:11px;display:grid}.project-rename-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px;font-size:13px}.project-rename-form input:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.project-rename-form>div{justify-content:flex-end;gap:13px;display:flex}.project-rename-form p{color:#8a3f30;margin:0;font-size:11px}.template-library{max-width:1184px;margin:auto;padding:76px 36px 110px}.template-library-intro{grid-template-columns:1.1fr .72fr;align-items:end;column-gap:70px;margin-bottom:56px;display:grid}.template-library-intro .eyebrow{grid-column:1/-1}.template-library h1{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(52px,5.6vw,76px);line-height:.96}.template-library-intro>p:last-child{color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.8}.template-library-grid{gap:34px;display:grid}.library-card{border:1px solid var(--line);background:#fffdf9;grid-template-columns:1.12fr .88fr;min-height:445px;display:grid}.library-preview{background:#e8eeeb;min-height:100%;padding:18px}.library-copy{flex-direction:column;align-items:flex-start;padding:46px 44px 40px;display:flex}.library-copy h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Songti SC,serif;font-size:38px;line-height:1}.library-copy>p:not(.eyebrow){color:var(--muted);margin:18px 0 20px;font-size:14px;line-height:1.75}.library-copy ul{color:#52635e;gap:8px;margin:0 0 30px;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.library-copy li:before{content:"↗";color:var(--v2-coral-ink);margin-right:9px;font-weight:700}.library-copy .button{margin-top:auto}.library-personal-preview{background:#fffdf9;height:100%;min-height:407px;padding:0 27px 23px;transform:rotate(-1.2deg);box-shadow:0 18px 34px #183b3514}.library-personal-nav{color:#63736e;border-bottom:1px solid #e6e4dc;justify-content:space-between;padding:20px 0;font-size:12px;display:flex}.library-personal-nav b{color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:18px}.library-personal-hero{background:linear-gradient(140deg,#d4e2df 0 52%,#efd1b5 52% 69%,#fcf8eb 69%);margin-top:19px;padding:39px 30px 34px}.library-personal-hero p{color:#54736a;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}.library-personal-hero h3{color:#183b35;letter-spacing:-.065em;margin:20px 0 31px;font-family:Georgia,Songti SC,serif;font-size:31px;line-height:1.02}.library-personal-hero i{color:#183b35;border-bottom:1px solid #183b35;padding-bottom:4px;font-size:12px;font-style:normal}.library-personal-links{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:12px;display:grid}.library-personal-links span{color:#66736f;background:#f3f1e9;padding:14px 8px;font-size:12px}.library-portfolio{background:#f1f0e9}.library-portfolio .library-preview{background:#dce6e1}.library-portfolio-preview{color:#f7f4eb;background:#123f3d;height:100%;min-height:407px;padding:0 25px 22px;transform:rotate(1deg);box-shadow:0 18px 34px #183b3520}.library-portfolio-nav{letter-spacing:.08em;border-bottom:1px solid #ffffff36;justify-content:space-between;padding:20px 0;font-size:12px;display:flex}.library-portfolio-nav b{font-family:Georgia,Songti SC,serif;font-size:16px}.library-portfolio-title{padding:29px 0 26px}.library-portfolio-title p{color:#b7cbc1;margin:0;font-size:12px}.library-portfolio-title h3{letter-spacing:-.065em;margin:20px 0 0;font-family:Georgia,Songti SC,serif;font-size:31px;line-height:1.02}.library-portfolio-case{color:#123f3d;background:#e8e6d7;grid-template-columns:.95fr 1.05fr;min-height:155px;padding:8px;display:grid}.library-portfolio-case>div{background:linear-gradient(145deg,#8eabb4 0 29%,#e9c6a8 29% 45%,#506f69 46%)}.library-portfolio-case section{flex-direction:column;justify-content:center;padding:13px;display:flex}.library-portfolio-case small{color:#6b8379;font-size:12px}.library-portfolio-case b{letter-spacing:-.05em;margin:14px 0 7px;font-family:Georgia,Songti SC,serif;font-size:18px;line-height:1.03}.library-portfolio-case span{color:#587168;font-size:12px}.template-library-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:17px;margin-top:42px;padding:20px 0;display:flex}.template-library-note>span{width:36px;height:36px;color:var(--ink);background:#e4eeeb;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.template-library-note p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.65}.template-library-note b{color:var(--ink)}.template-library-note a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:4px;font-size:13px;font-weight:700}@media (max-width:760px){.template-library{padding:45px 18px 78px}.template-library-intro{margin-bottom:36px;display:block}.template-library h1{font-size:49px}.template-library-intro>p:last-child{margin-top:20px;font-size:14px}.template-library-grid{gap:24px}.library-card{flex-direction:column;min-height:0;display:flex}.library-preview{min-height:310px;padding:13px}.library-copy{padding:29px 22px 25px}.library-copy h2{font-size:32px}.library-copy .button{width:100%;margin-top:5px}.library-personal-preview,.library-portfolio-preview{min-height:284px}.library-personal-preview{padding:0 17px 15px}.library-personal-nav{padding:14px 0}.library-personal-hero{margin-top:13px;padding:27px 20px}.library-personal-hero h3,.library-portfolio-title h3{font-size:25px}.library-personal-links span{padding:10px 5px}.library-portfolio-preview{padding:0 17px 15px}.library-portfolio-nav{padding:14px 0}.library-portfolio-title{padding:20px 0}.library-portfolio-case{min-height:112px}.library-portfolio-case section{padding:9px}.library-portfolio-case b{margin:9px 0 5px;font-size:15px}.template-library-note{flex-wrap:wrap;align-items:flex-start;gap:12px}.template-library-note p{flex-basis:calc(100% - 50px)}.template-library-note a{margin-left:49px}}.account-page{max-width:1184px;margin:auto;padding:70px 36px 110px}.account-description{max-width:620px;color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.75}@media (max-width:800px){.account-page{padding:46px 18px 78px}}.inspiration-page{max-width:1184px;margin:auto;padding:70px 36px 110px}.inspiration-heading{grid-template-columns:1.15fr .65fr;align-items:end;gap:74px;margin-bottom:47px;display:grid}.inspiration-heading h1{letter-spacing:0;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(50px,5.2vw,72px);line-height:.97}.inspiration-heading aside{border-top:1px solid var(--ink);padding:18px 0 0}.inspiration-heading aside b{font-size:13px}.inspiration-heading aside p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.75}.inspiration-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.inspiration-filters{gap:8px;display:flex}.inspiration-filters button{color:#65716d;background:0 0;border:0;border-radius:99px;padding:8px 11px;font-size:12px}.inspiration-filters button.selected{background:var(--ink);color:#fff;font-weight:700}.inspiration-toolbar p{color:#65716d;margin:0;font-size:12px}.inspiration-toolbar p b{color:var(--ink)}.inspiration-toolbar p span{color:#99a39f}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.inspiration-card{border:1px solid var(--line);background:#fffdf9;overflow:hidden}.inspiration-art{min-height:218px;padding:14px;position:relative;overflow:hidden}.inspiration-art>span{z-index:2;color:#fff;background:#183b3533;border:1px solid #ffffff80;border-radius:99px;padding:5px 8px;font-size:12px;display:inline-block;position:relative}.inspiration-art i{display:block;position:absolute}.art-shore{background:#7fa8b2}.art-shore i:first-of-type{background:#d6e1d5;width:145%;height:52%;bottom:-4%;left:-20%;transform:rotate(-11deg)}.art-shore i:nth-of-type(2){background:#f3c9aa;width:90%;height:34%;bottom:19%;right:-19%;transform:rotate(12deg)}.art-shore i:nth-of-type(3){background:#365b55;border-radius:14px 14px 4px 4px;width:22px;height:53px;bottom:28px;left:54%}.art-market{background:#e8c8ad}.art-market i:first-of-type{background:#234d47;width:58%;height:100%;top:0;left:0}.art-market i:nth-of-type(2){background:#dce4dc;width:53%;height:65%;bottom:-14%;right:-9%;transform:rotate(11deg)}.art-market i:nth-of-type(3){background:#ed7c62;width:35%;height:10px;bottom:44px;left:31%}.art-kitchen{background:#d9cfbc}.art-kitchen i:first-of-type{background:#708b7a;width:50%;height:70%;top:0;right:0}.art-kitchen i:nth-of-type(2){background:#f9efdc;border-radius:50%;width:45%;height:45%;bottom:10%;left:11%}.art-kitchen i:nth-of-type(3){background:#d87555;width:28%;height:13px;bottom:39%;left:20%}.art-field{background:#b8cfae}.art-field i:first-of-type{background:#4e7764;width:100%;height:39%;bottom:0;left:0}.art-field i:nth-of-type(2){background:#f0c779;border-radius:50%;width:43%;height:43%;top:12%;right:13%}.art-field i:nth-of-type(3){background:#e9e6ce;width:75%;height:14px;bottom:35%;left:20%;transform:rotate(-10deg)}.art-studio{background:#d6d6cc}.art-studio i:first-of-type{background:#183b35;width:63%;height:100%;top:0;left:0}.art-studio i:nth-of-type(2){background:#e88068;width:52%;height:32%;top:21%;right:-5%}.art-studio i:nth-of-type(3){background:#faf7ed;width:70%;height:8px;bottom:31%;right:-1%}.art-books{background:#d5e0dd}.art-books i:first-of-type{background:#f5e6ce;width:59%;height:84%;bottom:0;left:15%;box-shadow:16px 0 #e98a6c,32px 0 #385e57}.art-books i:nth-of-type(2){background:#879e9b;width:100%;height:24%;bottom:0;left:0}.art-books i:nth-of-type(3){background:#e9b996;border-radius:50%;width:35px;height:35px;top:22%;right:16%}.inspiration-card-copy{padding:19px 18px 17px;position:relative}.work-meta{color:#687770;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.work-meta b{color:#347150;white-space:nowrap;background:#dcecdf;border-radius:99px;padding:5px 7px;font-size:12px}.work-meta .view-only{color:#747a76;background:#eeeae3}.inspiration-card h2{letter-spacing:-.055em;min-height:48px;margin:15px 0 8px;font-family:Georgia,Songti SC,serif;font-size:24px;line-height:1.02}.inspiration-card-copy>p{min-height:39px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.work-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.work-actions button,.work-actions>a,.work-view-note{color:#53655e;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:700}.work-actions button{cursor:pointer}.work-actions button span{color:var(--v2-ink3);font-weight:400}.work-actions button.saved{color:#d46851}.work-actions>a{border-bottom:1px solid var(--ink);color:var(--ink)}.work-view-note{color:#909a95;font-weight:400}.inspiration-card-copy>small{color:#89928e;margin-top:14px;font-size:12px;display:block}.inspiration-footer-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-top:44px;padding:20px 0;display:flex}.inspiration-footer-note>span{width:33px;height:33px;color:var(--ink);background:#e4eeeb;border-radius:50%;flex:0 0 33px;place-items:center;display:grid}.inspiration-footer-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.inspiration-footer-note b{color:var(--ink)}@media (max-width:800px){.inspiration-page{padding:46px 18px 80px}.inspiration-heading{margin-bottom:34px;display:block}.inspiration-heading h1{font-size:48px}.inspiration-heading aside{margin-top:27px}.inspiration-toolbar{flex-direction:column;align-items:flex-start;padding:13px 0}.inspiration-filters{width:100%;padding-bottom:2px;overflow:auto}.inspiration-filters button{white-space:nowrap}.inspiration-grid{grid-template-columns:1fr;gap:18px;margin-top:21px}.inspiration-art{min-height:210px}.inspiration-card h2{min-height:0;font-size:26px}.inspiration-card-copy>p{min-height:0}.work-actions{margin-top:16px}.inspiration-footer-note{margin-top:34px}}.publish-shell{background:var(--ivory);min-height:100vh}.publish-project-name{border-left:1px solid var(--line);flex-direction:column;margin-left:26px;margin-right:auto;padding-left:22px;display:flex}.publish-project-name small{color:var(--muted);font-size:12px}.publish-project-name b{font-family:Georgia,Songti SC,serif;font-size:16px}.publish-content{max-width:820px;margin:0 auto;padding:56px 36px 110px}.publish-content h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(40px,4.8vw,56px);line-height:1.04}.publish-lede{max-width:520px;color:var(--muted);margin:18px 0 34px;font-size:14px;line-height:1.8}.publish-boundary{background:#fdf3e2;border:1px solid #ecd9b0;margin:26px 0;padding:16px 18px}.publish-boundary b{color:#8a6017;font-size:13px}.publish-boundary p{color:#7d6437;margin:6px 0 0;font-size:12px;line-height:1.7}.publish-section{background:var(--paper);border:1px solid var(--line);margin-top:18px;padding:26px}.publish-section>.eyebrow{margin:0 0 16px}.visibility-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visibility-card{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-content:start;gap:8px;padding:20px;transition:border-color .16s,transform .16s;display:grid;position:relative}.visibility-card:hover{border-color:#9ab1aa;transform:translateY(-2px)}.visibility-card.selected{border:2px solid var(--ink);padding:19px}.visibility-card b{letter-spacing:-.04em;font-family:Georgia,Songti SC,serif;font-size:21px}.visibility-card span{color:var(--muted);font-size:12px;line-height:1.65}.visibility-card em{color:var(--v2-ink3);font-size:11px;font-style:normal;font-weight:700}.publish-field{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.publish-field:last-of-type{border-bottom:0;padding-bottom:0}.publish-field>label{gap:3px;font-size:12px;font-weight:700;display:grid}.publish-field>label span{color:var(--muted);font-weight:400}.publish-field input[type=text],.publish-field input:not([type]),.publish-field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:10px;font-size:13px}.publish-field input:focus,.publish-field textarea:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.publish-field>small{color:var(--v2-ink4);justify-self:end;font-size:12px}.publish-chips{flex-wrap:wrap;gap:9px;display:flex}.publish-chips button{border:1px solid var(--line);color:#65716d;cursor:pointer;background:#fff;border-radius:99px;padding:9px 13px;font-size:12px}.publish-chips button.selected{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.publish-cover{background:#f2f5f0;border:1px dashed #c7cdc8;align-items:center;gap:14px;padding:14px;display:flex}.publish-cover i{background:linear-gradient(145deg,#a9c9d5 0 36%,#f1cab0 36% 55%,#577b72 56%);width:74px;height:52px}.publish-cover span{color:var(--muted);font-size:12px}.tag-chips{flex-wrap:wrap;gap:8px;display:flex}.tag-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 7px 6px 12px;font-size:12px;display:inline-flex}.tag-chip button{color:#65716d;cursor:pointer;background:#f3f1ec;border:0;border-radius:50%;width:19px;height:19px;font-size:12px;line-height:1}.tag-chip button:hover{color:var(--ink);background:#e8806833}.tag-input-row{gap:9px;display:flex}.tag-input-row input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:13px}.tag-input-row input:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.tag-input-row input:disabled{color:#98a19c;background:#f3f1ec}.publish-small-button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 16px;font-size:12px;font-weight:700}.publish-small-button:disabled{border-color:var(--line);color:#a9b1ad;cursor:not-allowed}.publish-check,.publish-field>label.publish-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:flex}.publish-check input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:1px 0 0}.rules-summary{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:16px 18px}.rules-summary ul{color:#52635e;margin:0;padding-left:18px;font-size:12px;line-height:2}.publish-summary-error{margin:22px 0 0}.publish-actions{gap:12px;margin-top:26px;display:flex}.publish-actions .button{min-height:48px}.publish-hint{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.publish-saved-summary{background:var(--paper);border:1px solid var(--line);margin:26px 0 0;padding:22px 24px}.publish-saved-summary dl{gap:14px;margin:0;display:grid}.publish-saved-summary dl div{grid-template-columns:150px 1fr;align-items:baseline;gap:14px;display:grid}.publish-saved-summary dt{color:var(--muted);font-size:12px}.publish-saved-summary dd{margin:0;font-size:13px;font-weight:700}@media (max-width:760px){.new-project-header .publish-project-name{margin-left:12px;padding-left:12px}.publish-project-name small{display:none}.publish-content{padding:42px 18px 78px}.publish-content h1{font-size:44px}.publish-lede{margin-bottom:26px}.publish-section{padding:20px 16px}.visibility-grid{grid-template-columns:1fr}.publish-actions{flex-direction:column;align-items:stretch}.publish-actions .button{width:100%}.publish-saved-summary dl div{grid-template-columns:1fr;gap:4px}.tag-input-row{flex-wrap:wrap}.tag-input-row input{flex:160px}.tag-input-row .publish-small-button{min-height:44px}}.publish-gaps{background:#fdf3e2;border-color:#ecd9b0 #ecd9b0 #ecd9b0 #c9852e;border-left-style:solid;border-left-width:3px}.publish-gaps .eyebrow{color:#8a6017}.publish-gaps-title{margin:0 0 10px;font-size:14px}.publish-gaps ul{color:#7d6437;margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.9}.publish-gaps .button{margin-bottom:6px}.publish-gaps .publish-hint{color:#8a744a}.publish-danger-text{color:#c94b45;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c94b45;align-self:flex-start;margin-top:18px;padding:4px 0;font-size:12px;font-weight:700}.publish-danger-text:hover{color:#a53a35}.publish-withdraw{background:#fdf3f2;border-color:#eccfcd #eccfcd #eccfcd #c94b45;border-left-style:solid;border-left-width:3px}.publish-withdraw .eyebrow{color:#a53a35}.publish-withdraw-actions{gap:12px;margin-top:16px;display:flex}.publish-danger-button{color:#fff;cursor:pointer;background:#c94b45;border:0;border-radius:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700}.publish-danger-button:hover{background:#b34035}.archived-card{background:var(--paper);border:1px solid var(--line);justify-items:start;gap:14px;max-width:560px;margin:0 18px;padding:34px;display:grid}.archived-card h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;line-height:1.15}.archived-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.mobile-tab-nav{display:none}@media (max-width:760px){.mobile-tab-nav{z-index:30;padding:7px 12px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(5,1fr);align-items:end;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #183b3510}.mobile-tab{color:#71807a;border-radius:9px;place-items:center;min-height:40px;padding:8px 2px;font-size:12px;display:grid}.mobile-tab.active{color:var(--ink);background:#e7efea;font-weight:700}.mobile-tab.primary{background:var(--coral);color:#33170f;border-radius:12px;min-height:46px;margin-bottom:6px;font-weight:700;transform:translateY(-10px);box-shadow:0 9px 17px #e8806840}.mobile-tab.primary.active{background:var(--coral);color:#33170f}.project-page,.template-library,.account-page,.inspiration-page{padding-bottom:var(--page-bottom)}}html :focus-visible{outline:2px solid var(--v2-coral)!important;outline-offset:1px!important;box-shadow:0 0 0 5px #1f4d40!important}html[data-theme=dark] :focus-visible{outline-color:var(--v2-coral)!important;box-shadow:0 0 0 5px #9db8dd!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html iframe:focus{outline:2px solid var(--v2-coral)!important;outline-offset:1px!important;outline-style:solid!important;box-shadow:0 0 0 5px #1f4d40!important}html[data-theme=dark] iframe:focus{box-shadow:0 0 0 5px #9db8dd!important}.step-num{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:15px;font-weight:700;display:grid}.landing-chips{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:12px;display:flex}.landing-chips span{border:1px solid var(--line);color:#65716d;background:#faf9f5;border-radius:99px;padding:4px 9px;font-size:11px}.landing-template-actions{margin-top:14px}.use-template{border:1px solid var(--ink);color:var(--ink);border-radius:10px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-block}.use-template:hover{background:var(--ink);color:#fff}.landing-inspiration{max-width:1184px;margin:auto;padding:80px 36px}.landing-strip{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px;display:grid}.landing-work{gap:7px;display:grid}.landing-work .inspiration-art{min-height:120px}.landing-work b{letter-spacing:-.02em;font-family:Georgia,Songti SC,serif;font-size:15px}.landing-work small{color:var(--muted);font-size:11px}.landing-footer{border-top:1px solid var(--line);text-align:center;background:#fffdf9;justify-items:center;gap:14px;padding:44px 36px;display:grid}.landing-footer p{margin:0;font-family:Georgia,Songti SC,serif;font-size:18px}.landing-footer div{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;font-size:12px;display:flex}.landing-footer small{color:#98a19c;font-size:11px}.mini-sections article{justify-items:start;gap:10px;display:grid}.mini-sections h2 small{color:var(--v2-coral-ink);margin-left:8px;font-size:14px}.mini-sections .project-card-action{font-size:12px}.creation-stepper b{color:#7b8883;font-size:12px;font-weight:700}.mode-card.template-mode{background:linear-gradient(150deg,#fdf4ee,#faf3ea 58%,#f5ecdf)}.mode-tags{flex-wrap:wrap;gap:6px;max-width:330px;margin:14px 0 0;display:flex}.mode-tags span{border:1px solid var(--line);color:#65716d;background:#fffdf9;border-radius:99px;padding:4px 9px;font-size:11px}.visibility-card .visibility-icon{color:var(--ink)}.visibility-card.selected{border-color:var(--coral)}.visibility-card .visibility-check{background:var(--coral);color:#33170f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.req{color:#c94b45;font-style:normal;font-weight:700}.publish-switch-row{align-items:flex-start;gap:12px;display:flex}.publish-switch{flex:none;display:inline-block;position:relative}.publish-switch input{opacity:0;cursor:pointer;width:44px;height:24px;margin:0;position:absolute}.publish-switch i{background:#d8d6cf;border-radius:99px;width:44px;height:24px;transition:background .18s;display:block}.publish-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #183b3526}.publish-switch input:checked+i{background:var(--ink)}.publish-switch input:checked+i:after{transform:translate(20px)}.publish-switch input:focus-visible+i{outline:2px solid var(--blue);outline-offset:2px}.publish-switch-text{color:var(--ink);gap:4px;font-size:13px;font-weight:700;display:grid}.publish-switch-text small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.swatch-item{justify-items:center;gap:7px;display:grid}.swatch-item small{color:var(--muted);font-size:12px}.field-count{color:var(--v2-ink4);justify-self:end;font-size:12px;font-weight:400;position:static}.link-rows{gap:9px;display:grid}.link-rows-label{font-size:12px;font-weight:700}.link-row{grid-template-columns:1fr 108px 28px;gap:7px;display:grid}.link-row input,.link-row select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:9px;font-size:12px}.link-row input:focus,.link-row select:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.link-remove{border:1px solid var(--line);color:#65716d;cursor:pointer;background:#fff;border-radius:8px;font-size:14px}.add-link{color:var(--ink);cursor:pointer;background:0 0;border:1px dashed #c7cdc8;border-radius:8px;justify-self:start;padding:7px 11px;font-size:12px}.preview-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.preview-links span{color:var(--theme);border:1px solid #183b3526;border-radius:99px;padding:5px 10px;font-size:11px}.inspiration-search-row{padding:14px 0}.inspiration-search{border:1px solid var(--line);width:100%;max-width:420px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:13px}.inspiration-search:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.admin-shell{background:#eef0ec;min-height:100vh}.admin-header{color:#f9f6ed;background:#183b35;align-items:center;gap:18px;height:64px;padding:0 24px;display:flex}.admin-header .brand{color:#f9f6ed}.admin-header .brand span{color:#f0b29e}.admin-title{font-size:14px}.admin-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.admin-actor{color:#bcd0c7;font-size:12px}.admin-exit{color:#f9f6ed;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:6px 11px;font-size:12px}.admin-page{max-width:1080px;margin:auto;padding:38px 24px 90px}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.admin-tabs button{border:1px solid var(--line);color:#65716d;cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;font-size:12px}.admin-section{background:var(--paper);border:1px solid var(--line);margin-top:18px;padding:28px}.admin-section h1{letter-spacing:-.05em;margin:6px 0 18px;font-family:Georgia,Songti SC,serif;font-size:32px}.admin-section h2{letter-spacing:-.03em;margin:26px 0 10px;font-family:Georgia,Songti SC,serif;font-size:20px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0;display:grid}.admin-metrics div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.admin-metrics dt{color:var(--muted);font-size:12px}.admin-metrics dd{margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:30px}.admin-audit-preview{color:#52635e;margin:0;padding-left:18px;font-size:12px;line-height:2}.admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:18px}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card-head b{letter-spacing:-.03em;font-family:Georgia,Songti SC,serif;font-size:18px}.admin-reason-row{flex-wrap:wrap;align-items:end;gap:16px;margin-top:12px;display:flex}.admin-reason-row label{color:var(--ink);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-reason-row select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:12px}.admin-reason-row .publish-actions{margin:0}.admin-audit-table{border-collapse:collapse;width:100%;font-size:12px}.admin-audit-table th,.admin-audit-table td{border-bottom:1px solid var(--line);text-align:left;color:#4c5b56;padding:8px 6px}.admin-audit-table th{color:var(--muted);font-weight:700}.my-publications{gap:8px;margin:6px 0;display:grid}.my-publication-row{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.inspiration-local-published{margin:0 0 26px}.inspiration-local-published .landing-strip{margin-top:16px}.editor-shell.device-mobile .page-preview,.portfolio-editor.device-mobile .portfolio-preview{max-width:390px;margin-left:auto;margin-right:auto}.editor-name-btn{color:inherit;font:inherit;cursor:text;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.editor-name-btn:hover{background:#183b350d}.editor-name-btn b{letter-spacing:-.03em;font-family:Georgia,Songti SC,serif;font-size:16px}.editor-name-btn span{color:var(--muted);font-size:11px}.editor-name-input{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:6px;max-width:240px;padding:4px 8px;font-size:14px}.block-list button:disabled,.portfolio-blocks button:disabled,.add-section:disabled{opacity:.45;cursor:not-allowed}.publish-checklist{background:#f4f7f3;border-color:#dbe5dd}.publish-checklist ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.publish-checklist li{padding-left:24px;font-size:13px;line-height:1.5;position:relative}.publish-checklist li.ok:before{content:"✓";color:#4e7a62;font-weight:700;position:absolute;left:0}.publish-checklist li.bad:before{content:"✗";color:#c94b45;font-weight:700;position:absolute;left:0}.project-publish-state{color:#8a6017;font-weight:700}.avatar-menu{position:relative}.avatar-dropdown{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 26px #183b3518}.avatar-dropdown a,.avatar-dropdown button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px}.avatar-dropdown a:hover,.avatar-dropdown button:not(:disabled):hover{background:#f0f4ef}.avatar-dropdown button:disabled{color:#9aa4a0;cursor:not-allowed}.admin-toggle-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 14px;padding:14px;font-size:13px;display:flex}.admin-toggle-row .publish-hint{flex-basis:100%;margin:0}.help-page{background:var(--ivory);min-height:100vh}.help-content{max-width:820px;margin:auto;padding:64px 36px 110px}.help-content h1{letter-spacing:-.06em;margin:8px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(38px,4.6vw,54px);line-height:1.05}.help-lede{color:var(--muted);margin:0 0 36px;font-size:14px;line-height:1.8}.help-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:26px}.help-card h2{letter-spacing:-.04em;margin:6px 0 12px;font-family:Georgia,Songti SC,serif;font-size:24px}.help-card ul{color:#52635e;margin:0;padding-left:18px;font-size:13px;line-height:2}.help-note{color:#8a6017;margin:12px 0 0;font-size:12px}.help-contact{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:22px;font-size:13px;line-height:1.8}.help-contact p{margin:6px 0 0}.save-indicator.failed,.portfolio-save.failed{color:#c94b45;font-weight:700}@media (max-width:760px){.help-content{padding:42px 18px 78px}.help-card{padding:20px 16px}}.thumb img,.art.scene img,.landing-work .inspiration-art img,.inspiration-art img{object-fit:cover;width:100%;height:100%;display:block}.art.scene{min-height:220px;overflow:hidden}.inspiration-art img{min-height:218px}.landing-work .inspiration-art{aspect-ratio:4/3;min-height:0}.landing-work .inspiration-art img{min-height:0}:root{--cream:#f3eee2;--ink-hover:#122e28;--badge-draft-bg:#fbf0d0;--badge-draft-fg:#8a6a1f;--badge-live-bg:#e3ede3;--badge-live-fg:#2e5e43;--coral-deep:#d4694f}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.app-shell button,.app-header nav,.brand,.mobile-tab-nav,.overflow-menu,.filters,.view-toggle,.quick-actions,.mobile-fab,.status,.search-group{-webkit-user-select:none;user-select:none}.app-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.app-header{flex:none}@media (prefers-reduced-motion:no-preference){.app-view{animation:.19s ease-out app-view-in}}@keyframes app-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.header-search{width:280px;display:block;position:relative}.search-input{border:1px solid var(--line);width:100%;height:38px;font:inherit;color:var(--ink);background:#fffdf9;border-radius:99px;padding:0 16px;font-size:13px}.search-input::placeholder{color:#96a19c}.search-input:focus{border-color:#7d9cb6;outline:2px solid #8ea8c866}.search-results{border:1px solid var(--line);z-index:45;background:#fff;border-radius:14px;gap:2px;max-height:330px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #183b3518}.search-group{color:#96a19c;letter-spacing:.06em;margin:4px 6px 2px;font-size:11px;font-weight:700}.search-results a{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.search-results a:hover{background:#f4f1e9}.search-results a small{color:#96a19c;margin-left:6px}.search-empty{color:var(--muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.8}.search-empty a{color:var(--ink);border-bottom:1px solid var(--ink);border-radius:0;padding:0;display:inline}.search-empty a:hover{background:0 0}.app-actions .header-cta{display:none}.button.primary-ink{background:var(--ink);color:#fff;box-shadow:0 9px 17px #183b3526}.button.primary-ink:active{transform:translateY(1px)}.status.draft{background:var(--badge-draft-bg);color:var(--badge-draft-fg)}.status.published{background:var(--badge-live-bg);color:var(--badge-live-fg)}.status.archived-status{color:#5b6662;background:#e7e4de}.project-card .status,.panel-row .status,.project-page .continue .status{flex:none;position:static}.workspace-hero{background:var(--cream);border:1px solid #e9e2d0;border-radius:20px;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;margin:36px 0 22px;padding:44px 48px;display:grid}.workspace-hero .hero-lede{color:var(--muted);max-width:430px;margin:16px 0 26px;font-size:15px;line-height:1.8}.hero-art{border-radius:14px;min-height:290px;overflow:hidden}.hero-art img{object-fit:cover;width:100%;height:100%;display:block}.project-page .continue{border-radius:16px;grid-template-columns:112px 1fr auto;gap:20px;margin-bottom:26px;padding:16px}.project-page .continue .thumb{aspect-ratio:4/3;border-radius:10px;width:112px;min-height:0;overflow:hidden}.project-page .continue h2{align-items:center;gap:10px;font-size:24px;display:flex}.section-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-count{color:var(--muted);margin:8px 0 0;font-size:12px}.view-toggle{border:1px solid var(--line);background:#fffdf9;border-radius:99px;gap:3px;padding:3px;display:flex}.view-toggle button{color:#65716d;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;min-width:36px;height:30px;display:grid}.view-toggle button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.view-toggle button:hover{background:#f4f1e9}.view-toggle .selected{background:var(--ink);color:#fff}.view-toggle .selected:hover{background:var(--ink)}.project-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:26px;position:relative}.project-card{border-radius:16px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.project-card:hover{border-color:#ccd4cb;box-shadow:0 8px 20px #183b3512}.project-card .thumb{aspect-ratio:4/3;border-radius:15px 15px 0 0;min-height:0;overflow:hidden}.thumb img{transition:transform .35s}.project-card:hover .thumb img{transform:scale(1.03)}.project-card-link{flex-direction:column;flex:auto;display:flex}.project-card-title{align-items:center;gap:10px;min-width:0;display:flex}.project-card-title h3{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.project-card-body p{margin:8px 0 0}.project-card-foot{justify-content:flex-end;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 14px 14px;display:flex}.project-card-foot .project-rename-form{flex:auto}.project-grid.list-view{grid-template-columns:1fr;gap:12px}.project-grid.list-view .project-card{grid-template-columns:128px 1fr auto;align-items:center;gap:16px;padding:10px 14px 10px 10px;display:grid}.project-grid.list-view .project-card-link{display:contents}.project-grid.list-view .thumb{aspect-ratio:auto;border-radius:8px;height:86px}.project-grid.list-view .project-card-foot{margin:0;padding:0}.overflow-menu{position:relative}.overflow-menu.open{z-index:36}.overflow-trigger{border:1px solid var(--line);color:#65716d;cursor:pointer;background:#fffdf9;border-radius:9px;width:32px;height:32px;font-size:16px;line-height:1}.overflow-trigger:hover{border-color:var(--ink);color:var(--ink)}.overflow-dropdown{border:1px solid var(--line);z-index:35;background:#fff;border-radius:12px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #183b351a}.overflow-dropdown .project-card-action{text-align:left;color:var(--ink);border-bottom:0;border-radius:8px;padding:9px 10px;font-size:13px}.overflow-dropdown .project-card-action:hover{color:var(--ink);background:#f4f1e9;border-color:#0000}.overflow-dropdown .project-card-lifecycle{color:#a4463a}.workspace-panels{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.panel-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.panel-head h2 small{margin-left:8px}.panel-head .project-card-action{white-space:nowrap;margin-left:12px}.panel-list{gap:10px;display:grid}.panel-row{border:1px solid var(--line);background:#fffdf9;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.panel-row:hover{border-color:#ccd4cb;box-shadow:0 6px 14px #183b350e}.panel-row img{object-fit:cover;border-radius:7px;flex:none;width:52px;height:40px}.panel-row-main{flex:auto;gap:2px;min-width:0;display:grid}.panel-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.panel-row-main small{color:var(--muted);font-size:12px}.panel-note{margin:10px 0 0;font-size:12px}.quick-actions,.mobile-fab{display:none}@media (max-width:760px){.header-search{display:none}.app-actions .header-cta{display:inline-flex}.workspace-hero{border-radius:16px;grid-template-columns:1fr;gap:0;margin:22px 0 16px;padding:26px 20px}.workspace-hero .hero-art{display:none}.workspace-hero h1{max-width:none;font-size:34px}.workspace-hero .hero-lede{margin-bottom:22px}.project-page .continue{background:var(--ink);border-color:var(--ink);color:#fff;grid-template-columns:64px 1fr auto;gap:12px;margin-bottom:18px}.project-page .continue .thumb{width:64px}.project-page .continue .eyebrow{color:#a8c3b4}.project-page .continue h2{color:#fff;font-size:18px}.project-page .continue small{color:#a8c3b4}.project-page .continue .button{color:var(--ink);box-shadow:none;background:#fffdf9;min-height:40px;padding:0 14px;font-size:13px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.quick-tile{border:1px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:14px;justify-items:center;gap:8px;padding:13px 6px;font-size:12px;display:grid}.quick-tile.primary{background:var(--coral);border-color:var(--coral);color:#33170f;font-weight:700}.quick-tile svg,.mobile-fab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-fab{right:18px;bottom:calc(78px + env(safe-area-inset-bottom));background:var(--coral);color:#33170f;z-index:31;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 24px #e8806866}.mobile-fab svg{width:24px;height:24px}.project-grid,.mini-sections,.workspace-panels{grid-template-columns:1fr}.project-grid.list-view .project-card{grid-template-columns:96px 1fr auto;padding:8px 10px 8px 8px}.project-grid.list-view .thumb{height:64px}}:root{--ivory:#f6f1e7;--ink:#2e2a24;--coral:#b65c3d;--blue:#8ea8c8;--line:#e3dccb;--muted:#7a7263;--paper:#fdfbf5;--coral-deep:#93482e;--ink-hover:#211d19;--cream:#f1eadb;--badge-live-bg:#e4e9dc;--badge-live-fg:#5e7048}.app-header{width:100%;margin:0;padding:0 max(28px,50% - 592px)}.app-header nav{margin-left:auto;margin-right:18px}.brand em{color:var(--muted);letter-spacing:.14em;margin-left:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;font-style:normal;transform:none}.button.primary-ink{background:var(--coral);box-shadow:0 9px 17px #b65c3d33}.button.primary-ink:hover{background:var(--coral-deep)}.workspace-hero{background:0 0;border:0;border-radius:0;max-width:640px;margin:0 0 8px;padding:38px 0 0;display:block}.workspace-hero h1{max-width:none;font-size:clamp(34px,4vw,52px)}.workspace-hero .hero-lede{margin:14px 0 24px}.strip-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:34px -36px 0;padding:16px 0 14px;overflow:hidden}.strip-head{justify-content:space-between;align-items:baseline;gap:14px;max-width:1184px;margin:0 auto 12px;padding:0 36px;display:flex}.strip-head b{letter-spacing:.14em;color:#93482e;font-size:12px;font-weight:700}.strip-head span{color:var(--muted);font-size:12px}.strip{gap:14px;width:max-content;animation:52s linear infinite strip-marquee;display:flex}.strip-wrap:hover .strip{animation-play-state:paused}@keyframes strip-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip{animation:none}}.shot{flex:none;width:196px}.shot .ph{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper);border-radius:4px;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.shot p{color:var(--muted);margin:6px 0 0;font-size:12px}.shot p b{letter-spacing:0;color:var(--ink);font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:600;display:block}.strip-foot{max-width:1184px;margin:10px auto 0;padding:0 36px}.strip-foot a{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px}.workspace-panels{grid-template-columns:repeat(2,1fr)}.draft-rows{margin-top:6px;display:grid}.draft-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"a b""c b";gap:2px 16px;padding:12px 2px;display:grid}.draft-row:last-child{border-bottom:0}.draft-row b{letter-spacing:-.02em;grid-area:a;font-family:Georgia,Songti SC,serif;font-size:17px}.draft-row small{color:var(--muted);grid-area:c;font-size:12px}.draft-row span{color:var(--v2-coral-ink);grid-area:b;align-self:center;font-size:13px;font-weight:700}.draft-row:hover b{color:var(--v2-coral-ink)}@media (max-width:760px){.app-header{padding:0 18px}.mobile-tab-nav{padding:7px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfbf5f5;grid-template-columns:repeat(5,1fr);align-items:end;gap:2px;display:grid}.mobile-tab{min-height:0;color:var(--muted);border-radius:0;justify-items:center;gap:3px;padding:6px 0 2px;font-size:11px;font-weight:400;display:grid}.mobile-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-tab.active{color:var(--ink);background:0 0;font-weight:700}.mobile-tab.primary{min-height:0;color:var(--muted);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:6px 0 2px;font-weight:400;transform:none}.mobile-tab.primary.active{color:var(--ink);background:0 0}.mobile-tab.primary .fab{background:var(--coral);color:#33170f;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:-22px;display:grid;box-shadow:0 8px 18px #b65c3d55}.strip-wrap{margin:28px -18px 0;padding:14px 0 12px}.strip-head,.strip-foot{padding:0 18px}.workspace-hero{padding:26px 0 0}.workspace-panels{grid-template-columns:1fr}}:root{--vg-green:#16413a;--vg-green-dk:#0f302a;--vg-green-soft:#1d4f46;--vg-coral:#e4573d;--vg-coral-dk:#c74730;--vg-sand:#e9dfc9;--vg-hard:#1a2620;--vg-hair:#e4e4dc;--vg-dim:#5e6b63;--vg-faint:#93a099;--vg-mono:ui-monospace,"SF Mono","Cascadia Mono","Consolas",monospace}body{color:var(--vg-hard);background:#fff}.app-shell{grid-template-columns:224px minmax(0,1fr);display:grid}.app-scroll{height:100dvh}.rail{background:var(--vg-green);color:#fff;flex-direction:column;height:100dvh;padding:28px 20px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-head{align-items:center;gap:12px;min-width:0;display:flex}.rail-brand{letter-spacing:-.02em;color:#fff;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:700;line-height:1.2}.rail-brand small{letter-spacing:.36em;color:#9dbbb0;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600;display:block}.rail-tagline{color:#7fa396;border-top:1px solid #2a554b;margin-top:10px;padding-top:10px;font-size:11px}.rail nav{gap:3px;margin-top:20px;display:grid}.rail nav a{color:#cfe0d8;border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .14s;display:flex}.rail nav a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.rail nav a.on{color:#fff;border-left-color:var(--vg-coral);background:var(--vg-green-soft)}.rail-newbtn{background:var(--vg-coral);color:#33170f;text-align:center;margin-top:18px;padding:11px;font-size:13px;font-weight:800;transition:background .14s}.rail-status{background:var(--vg-green-soft);border:1px solid #2a554b;margin-top:auto;padding:12px 13px}.rail-status .t{letter-spacing:.22em;color:#9dbbb0;margin:0;font-size:12px;font-weight:700}.rail-status .u{font-family:var(--vg-mono);color:#fff;align-items:center;gap:7px;margin:7px 0 0;font-size:12px;display:flex}.rail-status .st{color:#9dbbb0;margin:4px 0 0;font-size:12px}.rail .led{background:#8fa69c;border-radius:50%;flex:none;width:7px;height:7px}.rail-me{align-items:center;gap:8px;margin-left:auto;display:none}.rail .av,.rail-me .av{background:var(--vg-coral);color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.rail-me-row{color:#cfe0d8;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}@media (max-width:880px){.app-shell{height:auto;display:block;overflow:visible}.app-scroll{height:auto;overflow:visible}body{overflow-x:hidden}.rail{height:auto;padding:12px 16px 8px;position:static;overflow:visible}.rail-head{min-width:0}.rail-me{display:inline-flex}.rail-brand{font-size:17px}.rail-brand small,.rail-tagline{display:none}.rail nav{scrollbar-width:none;gap:2px;min-width:0;margin:10px 0 0;display:flex;overflow-x:auto}.rail nav::-webkit-scrollbar{display:none}.rail nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:7px 9px;font-size:13px}.rail nav a.on{border-bottom-color:var(--vg-coral);background:0 0}.rail-newbtn,.rail-status,.rail-me-row{display:none}}.vg-btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 17px;font-size:13px;font-weight:800;transition:background .14s;display:inline-flex}.vg-btn.pri{background:var(--vg-coral);color:#33170f}.vg-btn.line{border:2px solid var(--vg-hard);color:var(--vg-hard);background:#fff}.vg-btn.line:hover{background:#f0f0ea}.vg-btn.off{color:var(--vg-faint);cursor:not-allowed;font-size:13px;font-weight:600}.crumb{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;max-width:none;margin:34px 0 22px;padding:0;display:flex}.crumb h1{letter-spacing:.02em;align-items:center;gap:9px;margin:0;font-family:inherit;font-size:16px;font-weight:900;display:flex}.crumb h1:before{content:"";background:var(--vg-coral);flex:none;width:10px;height:10px}.crumb .sub{color:var(--vg-dim);margin:6px 0 0;font-size:13px}.sitecard{border:2px solid var(--vg-hard);background:#fff;margin-bottom:6px;position:relative}.sitecard .corner{background:var(--vg-green);color:#fff;letter-spacing:.16em;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:-2px;left:-2px}.sitecard .statechip{letter-spacing:.1em;background:var(--vg-sand);color:#6b5a2e;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:-2px;right:-2px}.sitecard h2{letter-spacing:-.01em;margin:0 0 5px;font-family:Georgia,Songti SC,serif;font-size:31px}.sitecard .desc{color:var(--vg-dim);max-width:560px;margin:0;font-size:13px}.linkrow{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:22px 0 2px;display:flex}.linkwrap{display:inline-flex}.linkchip{border:2px solid var(--vg-hard);font-family:var(--vg-mono);background:#fbfbf7;align-items:center;gap:11px;padding:10px 16px;font-size:17px;display:inline-flex}.linkchip .led{background:#c4c4bc;border-radius:50%;flex:none;width:9px;height:9px}.linkchip .led.on{background:#2e8b6a;box-shadow:0 0 0 3px #2e8b6a26}.copybtn{border:2px solid var(--vg-hard);color:var(--vg-hard);cursor:pointer;background:#fff;border-left:0;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.copybtn:hover{background:var(--vg-green);color:#fff}.linkrow .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.life{border-top:1.5px solid var(--vg-hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:18px;display:flex}.life .node{width:82px;color:var(--vg-faint);justify-items:center;gap:6px;font-size:13px;font-weight:800;display:grid}.life .node i{background:#fff;border:2.5px solid #c4c4bc;width:16px;height:16px}.life .node small{font-weight:600;font-family:var(--vg-mono);letter-spacing:.1em;font-size:12px}.life .node.done i{background:var(--vg-green);border-color:var(--vg-green)}.life .node.done small,.life .node.now{color:var(--vg-green)}.life .node.now i{border-color:var(--vg-coral);background:var(--vg-coral)}.life .node.now small{color:var(--v2-coral-ink)}.life .bar{background:#e2e2da;width:54px;height:3px;margin:0 2px 20px}.life .bar.done{background:var(--vg-green)}.life .note{color:var(--vg-faint);margin-bottom:18px;margin-left:16px;font-size:12px}.project-page .section-row{border-bottom:2px solid var(--vg-hard);align-items:end;padding-bottom:9px}.project-page .section-row h2{letter-spacing:.06em;align-items:center;gap:9px;font-family:inherit;font-size:14px;font-weight:900;display:flex}.project-page .section-row h2:before{content:"";background:var(--vg-green);flex:none;width:8px;height:8px}.workspace-panels .panel-head h2{letter-spacing:.06em;align-items:center;gap:9px;font-size:14px;font-weight:900;display:flex}.workspace-panels .panel-head h2:before{content:"";background:var(--vg-green);flex:none;width:8px;height:8px}.project-card{border:2px solid var(--vg-hard);position:relative}.project-card:hover{transform:none}.project-card .tile-num{z-index:2;font-family:var(--vg-mono);border:1.5px solid var(--vg-hard);letter-spacing:.12em;background:#fff;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.project-card .tile-band{border-bottom:2px solid var(--vg-hard);background:var(--vg-green);height:8px;display:block}.project-card{border-radius:0;transition:box-shadow .15s}.project-card:hover{box-shadow:5px 5px 0 var(--vg-green);border-color:var(--vg-hard)}.project-card .thumb{aspect-ratio:16/10;border-radius:0}.project-card .tile-num,.project-card .tile-band,.project-card .thumb{border-radius:0}.project-grid.list-view .tile-num,.project-grid.list-view .tile-band{display:none}.workspace-panels article{border:0;padding:0}.mini-sections{gap:18px}@media (max-width:760px){.crumb{margin:22px 0 16px}.sitecard .site-in{padding:34px 18px 22px}.sitecard h2{font-size:24px}.linkchip{font-size:14px}.life .node{width:64px}.life .bar{width:40px;margin:0 0 18px}.life .note{flex-basis:100%;margin-bottom:0;margin-left:0}}.project-page .filters button{border:1.5px solid var(--vg-hard);color:var(--vg-dim);background:#fff;border-radius:0}.new-project-shell{background:#fff}.new-project-header .brand{color:var(--vg-hard);font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:700}.new-project-header .brand span{display:none}.create-ritual{max-width:860px;margin:0 auto}.create-steps-hint{color:var(--vg-faint);font-size:12px;font-family:var(--vg-mono);margin:0 0 16px}.starter-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.starter-slot{position:relative}.starter-card{text-align:left;border:2px solid var(--vg-hard);cursor:pointer;background:#fff;width:100%;padding:0;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.starter-card:hover{box-shadow:4px 4px 0 var(--vg-green)}.starter-card .num{z-index:2;background:var(--vg-hard);color:#fff;font-family:var(--vg-mono);letter-spacing:.14em;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:-2px;left:-2px}.starter-card .pick{z-index:2;letter-spacing:.1em;background:var(--vg-coral);color:#33170f;opacity:0;padding:3px 9px;font-size:12px;font-weight:800;transition:opacity .14s;position:absolute;top:10px;right:10px}.starter-card.selected .pick{opacity:1}.starter-card .starter-art{aspect-ratio:16/8;border-bottom:2px solid var(--vg-hard);background:#eef1ec;display:block;overflow:hidden}.starter-card .starter-art img{object-fit:cover;width:100%;height:100%;display:block}.starter-card .choice-copy{padding:13px 16px 14px;display:block}.starter-card .choice-copy b{font-family:Georgia,Songti SC,serif;font-size:18px;display:block}.starter-card .choice-copy>span{color:var(--vg-dim);margin-top:5px;font-size:12px;line-height:1.6;display:block}.starter-card .choice-copy .prev{color:var(--v2-coral-ink);border-bottom:1.5px solid var(--vg-coral);margin-left:8px;font-size:12px;font-weight:800}.create-ritual .selection-panel{background:0 0;border:0;margin-top:4px;padding:0}.create-ritual .selection-panel>p{color:var(--vg-dim);max-width:570px;margin:0 0 6px;font-size:13px;line-height:1.75}.create-ritual .project-name-field{margin-top:14px}.create-ritual .project-name-field input{border:2px solid var(--vg-hard);background:#fff;border-radius:0;height:46px}.create-rules-check{color:var(--vg-dim);border:2px solid var(--vg-hard);background:#fbfbf7;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:400;display:flex}.create-rules-check input{width:15px;height:15px;accent-color:var(--vg-green);flex:none;margin:2px 0 0}.create-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.create-ritual .create-button{margin-top:0}.free-rules{background:#fdfbe9;border:2px dashed #d9c48e;margin:12px 0 4px;padding:14px 16px}.free-rules ul{color:var(--vg-dim);margin:8px 0 10px;padding-left:18px;font-size:13px;line-height:1.9}.goal-chips{flex-wrap:wrap;gap:9px;margin:16px 0 18px;display:flex}.goal-chips span{border:1.5px solid var(--vg-hard);color:var(--vg-dim);background:#fff;padding:7px 12px;font-size:13px}@media (max-width:760px){.starter-grid{grid-template-columns:1fr}.create-actions{flex-direction:column;align-items:stretch}.create-actions .vg-btn{width:100%}}.starter-slot .preview-float{z-index:2;color:var(--v2-coral-ink);border:1.5px solid var(--vg-coral);background:#fff;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block;position:absolute;top:10px;right:10px}.page-preview.template-frame,.portfolio-preview.template-frame{min-height:420px;padding:0;display:grid}.page-preview.template-frame iframe,.portfolio-preview.template-frame iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.wedding-fields{display:grid}.check-row{color:var(--vg-dim);align-items:flex-start;gap:9px;font-size:13px;font-weight:400;display:flex}.check-row input{accent-color:var(--vg-green);margin-top:3px}.field-hint{color:var(--vg-faint)}.upload-row{border:2px solid var(--vg-hard);background:#fbfbf7;align-items:flex-start;gap:12px;margin-top:14px;padding:12px;display:flex}.upload-thumb{border:1.5px solid var(--vg-hard);background:#eef1ec;flex:none;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}.upload-thumb img{object-fit:cover;width:100%;height:100%;display:block}.upload-thumb i:before{content:"图";color:var(--vg-faint);font-size:12px}.upload-copy{gap:5px;font-size:12px;display:grid}.upload-copy input{font-size:12px}.upload-copy small{color:var(--vg-faint);line-height:1.6}.publish-shell .new-project-header .brand span{display:none}.publish-content h1{letter-spacing:.01em;font-family:inherit;font-size:26px;font-weight:900;line-height:1.3}.publish-content h1:before{content:"";background:var(--vg-coral);width:10px;height:10px;margin-right:10px;display:inline-block}.publish-lede{color:var(--vg-dim);font-size:13px}.publish-section{border:2px solid var(--vg-hard);background:#fff;margin-top:18px;padding:22px 24px}.publish-section>.eyebrow{letter-spacing:.16em;color:var(--vg-hard);align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.publish-section>.eyebrow:before{content:"";background:var(--vg-green);flex:none;width:8px;height:8px}.visibility-card{border:2px solid var(--vg-hard);transition:box-shadow .14s}.visibility-card.selected{border-color:var(--vg-green);background:var(--vg-green-soft,#e7efea)}.visibility-card b{font-family:Georgia,Songti SC,serif}.visibility-card.selected em{color:var(--v2-coral-ink)}.publish-check{color:var(--vg-dim);font-weight:400}.publish-check input{accent-color:var(--vg-green)}.publish-checklist{border:2px solid var(--vg-hard);background:#fff}.publish-checklist li.ok:before{color:var(--vg-green)}.publish-actions .button.primary:hover{background:var(--vg-coral-dk)}.publish-actions .button.secondary{border:2px solid var(--vg-hard);color:var(--vg-hard);background:#fff}.publish-boundary{background:#fdfbe9;border:2px dashed #d9c48e}.publish-boundary b{color:#8a6017}.publish-danger-text{color:var(--v2-coral-ink)}.publish-gaps{background:#fff}.publish-gaps-title{color:var(--v2-coral-ink)}.publish-saved-summary{border:2px solid var(--vg-hard);background:#fff}.publish-saved-summary dd{font-weight:700}.inspiration-page .inspiration-heading h1{align-items:center;gap:9px;font-size:16px;font-weight:900;display:flex}.inspiration-page .inspiration-heading h1:before{content:"";background:var(--vg-coral);width:10px;height:10px}.inspiration-search{border:2px solid var(--vg-hard);background:#fff;border-radius:0}.inspiration-filters button{border:1.5px solid var(--vg-hard);background:#fff;border-radius:0}.plaza-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:14px;display:grid}.plaza-card{border:2px solid var(--vg-hard);background:#fff;flex-direction:column;transition:box-shadow .15s;display:flex}.plaza-card:hover{box-shadow:5px 5px 0 var(--vg-green)}.plaza-card .tile-band{border-bottom:2px solid var(--vg-hard);background:var(--vg-coral);height:8px}.plaza-cover{aspect-ratio:4/3;object-fit:cover;border-bottom:2px solid var(--vg-hard);width:100%}.plaza-body{gap:6px;padding:13px 15px 14px;display:grid}.plaza-body h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:17px}.plaza-meta{font-family:var(--vg-mono);color:var(--vg-faint);margin:0;font-size:12px}.plaza-detail{color:var(--vg-dim);margin:0;font-size:13px;line-height:1.6}.plaza-card .work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sqbtn{border:1.5px solid var(--vg-hard);color:var(--vg-hard);cursor:pointer;background:#fff;padding:5px 10px;font-size:12px;font-weight:700}.sqbtn:hover{background:var(--vg-green);color:#fff;border-color:var(--vg-green)}.sqbtn.ghost{color:var(--vg-faint);border-style:dashed}.sqbtn.plaza-open{color:var(--v2-coral-ink);border-color:var(--vg-coral);margin-left:auto}.sqbtn.plaza-open:hover{background:var(--vg-coral);color:#33170f;border-color:var(--vg-coral)}.inspiration-footer-note{border:2px solid var(--vg-hard);background:#fbfbf7}.account-shell,.admin-shell{background:#fff}.admin-shell .admin-header .brand{color:var(--vg-hard);font-family:Georgia,Songti SC,serif}.admin-card,.admin-section{border:2px solid var(--vg-hard);background:#fff}.admin-metrics div{border:1.5px solid var(--vg-hard);background:#fbfbf7}.admin-metrics b{font-family:Georgia,Songti SC,serif}.admin-shell .admin-gate-card{border:2px solid var(--vg-hard)}.block-group{border:2px solid var(--vg-hard);background:#fff;margin-bottom:12px}.block-group-head{border-bottom:1.5px solid var(--vg-hair);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.block-group-body{background:#fbfbf7;gap:12px;padding:12px;display:grid}.block-group-body:empty{display:none}.block-collapse{font:inherit;color:var(--vg-hard);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:13px;font-weight:800;display:inline-flex}.block-collapse i{width:14px;color:var(--vg-faint);font-style:normal}.block-collapse .req,.form-stack label .req,.portfolio-form label .req{color:var(--v2-coral-ink);border:1.5px solid var(--vg-coral);letter-spacing:.06em;margin-left:4px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:800}.block-group .form-stack label,.block-group label{color:var(--vg-hard);font-size:12px;font-weight:800;display:block}.block-group label input,.block-group label textarea,.block-group label select{margin-top:6px;display:block}.block-group label small{margin-top:4px;font-weight:400;display:block}.block-group label .req{vertical-align:1px}.block-group input,.block-group textarea,.block-group select{border:1.5px solid var(--vg-hard);font:inherit;color:var(--vg-hard);background:#fff;border-radius:0;width:100%;padding:9px 11px;font-size:13px}.block-group input:focus,.block-group textarea:focus{outline:3px solid var(--vg-coral);outline-offset:0}.vg-switch{border:2px solid var(--vg-hard);cursor:pointer;background:#fff;flex:none;width:40px;height:22px;position:relative}.vg-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vg-switch i{background:var(--vg-hard);width:14px;height:14px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.vg-switch:has(input:checked){background:var(--vg-green);border-color:var(--vg-green)}.vg-switch:has(input:checked) i{background:#fff;left:20px}.preview-off,.portfolio-section-off{background:#f6f6f2}.block-off-note{color:var(--vg-faint);font-size:12px;font-family:var(--vg-mono);margin:0}@media (max-width:760px){.mobile-editor-tabs,.portfolio-mobile-tabs{border-top:2px solid var(--vg-hard);padding-bottom:env(safe-area-inset-bottom);background:#fff}.mobile-editor-tabs button,.portfolio-mobile-tabs button{border-bottom:3px solid #0000;border-radius:0;font-weight:700}.mobile-editor-tabs button.active,.portfolio-mobile-tabs button.active{border-bottom-color:var(--vg-coral);color:var(--vg-hard);background:0 0}}.rail-backend{background:#1d4f46;border:1px solid #2a554b;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.rail-backend-dot{background:#8fa69c;border-radius:50%;flex:none;width:7px;height:7px}.rail-backend.is-http .rail-backend-dot{background:#5fcb9e}.rail-backend-label{color:#9dbbb0;letter-spacing:.04em;font-size:12px;font-weight:700}.rail-backend-toggle{color:#cfe0d8;cursor:pointer;background:0 0;border:1px solid #9dbbb0;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700}.rail-backend-note{color:#cfe0d8;font-size:12px;font-family:var(--vg-mono);flex-basis:100%;margin:4px 0 0}.http-panel{margin-top:16px}.http-note{color:#7d6437;background:#fdfbe9;border:2px dashed #d9c48e;margin:0 0 12px;padding:10px 13px;font-size:12px}.http-state{color:var(--vg-faint);font-size:13px;font-family:var(--vg-mono)}.http-error{border:2px solid var(--vg-coral);background:#fdf3f0;margin-bottom:12px;padding:14px 16px}.http-error p{color:var(--v2-coral-ink);margin:0 0 10px;font-size:13px}.http-rows{gap:10px;display:grid}.http-row{border:2px solid var(--vg-hard);background:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.http-row-main b{font-size:13px;display:block}.http-row-main small{color:var(--vg-faint);font-size:11px;font-family:var(--vg-mono)}@media (max-width:880px){.rail-backend{display:none}}:root{--vg-bg:#f8f6f3;--vg-card:#fff;--vg-card2:#fbfaf8;--vg-ink:#33302b;--vg-ink2:#5c5750;--vg-ink3:#6e6862;--vg-ink4:#79736c;--vg-line:#e5e2dd;--vg-line2:#f0eee9;--vg-red:#bf3b2b;--vg-red-dk:#a83527;--vg-red-soft:#fbf0ed;--vg-ok:#2b7d54;--vg-ok-soft:#e9f4ee;--vg-ok-ink:#276749;--vg-warn-soft:#faf3e2;--vg-warn-ink:#8a6210;--vg-r1:8px;--vg-r2:12px;--vg-r3:16px;--vg-sh1:0 1px 2px #28241e0d,0 0 1px #28241e0f;--vg-sh2:0 1px 2px #28241e0a,0 4px 12px -8px #28241e2e;--vg-sh3:0 2px 4px #28241e0d,0 10px 24px -14px #28241e47;--badge-draft-bg:#faf3e2;--badge-draft-fg:#8a6210;--badge-live-bg:#e9f4ee;--badge-live-fg:#276749}body{background:var(--vg-bg);color:var(--vg-ink);letter-spacing:-.006em;font-size:14px;font-weight:400;line-height:1.55}.app-shell{background:var(--vg-bg)}.rail{color:var(--vg-ink);border-right:1px solid var(--vg-line);background:0 0;padding:20px 14px 16px}.rail-brand{letter-spacing:-.01em;color:var(--vg-ink);font-family:inherit;font-size:16px;font-weight:600}.rail-brand small{color:var(--vg-ink4);letter-spacing:.1em;font-weight:600}.rail .tagline{color:var(--vg-ink4);border-top:1px solid var(--vg-line2)}.rail nav a{color:var(--vg-ink2);border-radius:var(--vg-r1);border-left:0;padding:8px 10px;font-size:13px;font-weight:600}.rail nav a.on{color:var(--vg-ink);box-shadow:var(--vg-sh1);background:#fff;border-left:0;font-weight:600}.rail-status{background:var(--vg-card2);border:1px solid var(--vg-line)}.rail-status .t{color:var(--vg-ink4)}.rail-status .u{color:var(--vg-ink)}.rail-status .st{color:var(--vg-ink3)}.rail .led{background:#c9c4bc}.rail-me-row{color:var(--vg-ink2)}.rail-me-row:hover{color:var(--vg-ink)}.rail-backend{background:var(--vg-card2);border-color:var(--vg-line)}.rail-backend-label{color:var(--vg-ink3)}.rail-backend-toggle{border-color:var(--vg-line);color:var(--vg-ink2)}.rail-backend-toggle:hover{color:var(--vg-ink);background:#edeae5}.rail-backend-note{color:var(--vg-ink2)}.vg-btn{border-radius:var(--vg-r1);font-size:13px;font-weight:600}.vg-btn.pri{background:var(--vg-red);box-shadow:0 4px 14px #bf3b2b38}.vg-btn.pri:hover{background:var(--vg-red-dk)}.vg-btn.line{border:1px solid var(--vg-line);color:var(--vg-ink);box-shadow:var(--vg-sh1);background:#fff}.vg-btn.line:hover{background:#faf9f7;border-color:#d8d4cd}.vg-btn.off{color:var(--vg-ink4)}.crumb h1{letter-spacing:-.015em;font-size:21px;font-weight:600}.crumb h1:before{display:none}.crumb .sub{color:var(--vg-ink3);font-size:13px}.project-page .section-row{border-bottom:1px solid var(--vg-line)}.project-page .section-row h2,.workspace-panels .panel-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.project-page .section-row h2:before,.workspace-panels .panel-head h2:before{display:none}.project-page .section-count,.sec .count{font-size:12px}.sitecard{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff}.sitecard .corner{color:var(--vg-ink4);font-family:var(--vg-mono);letter-spacing:.18em;background:0 0;padding:16px 24px 0;font-size:12px;font-weight:600;display:block;position:static}.sitecard .statechip{background:var(--vg-warn-soft);color:var(--vg-warn-ink);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;top:16px;right:16px}.sitecard .statechip.live{background:var(--vg-ok-soft);color:var(--vg-ok-ink)}.sitecard .site-in{padding:0 24px 24px}.sitecard h2{letter-spacing:-.015em;font-family:inherit;font-size:21px;font-weight:600}.sitecard .desc{color:var(--vg-ink3);font-size:13px}.linkchip{border:1px solid var(--vg-line);border-radius:var(--vg-r1) 0 0 var(--vg-r1);box-shadow:var(--vg-sh1);background:#fff;font-size:15px}.copybtn{border:1px solid var(--vg-line);border-radius:0 var(--vg-r1) var(--vg-r1) 0;color:var(--vg-ink2);border-left:0;font-weight:600}.copybtn:hover{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff}.life{border-top:1px solid var(--vg-line2)}.life .node{font-size:12px;font-weight:600}.life .node i{background:#d9d5cf;border:0;border-radius:4px;width:12px;height:12px}.life .node.done{color:var(--vg-ink)}.life .node.done i{background:var(--vg-ok)}.life .node.done small{color:var(--vg-ok-ink)}.life .node.now{color:var(--v2-coral-ink)}.life .node.now i{background:var(--vg-red)}.life .bar{background:var(--vg-line)}.project-card{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1);background:#fff}.project-card:hover{box-shadow:var(--vg-sh3);border-color:var(--vg-line);transform:none}.project-card .tile-band{background:var(--vg-red);border-bottom:0;height:4px}.project-card:nth-child(3n+2) .tile-band{background:var(--vg-ok)}.project-card:nth-child(3n) .tile-band{background:#d9c9a8}.project-card .tile-num{color:var(--vg-ink3);background:#ffffffeb;border:0;border-radius:4px}.project-card .thumb{border-radius:var(--vg-r2) var(--vg-r2) 0 0;border-bottom:1px solid var(--vg-line2)}.project-card .project-card-title h3{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:600}.project-grid.list-view .project-card{border-radius:var(--vg-r2)}.project-page .filters button{border:1px solid var(--vg-line);color:var(--vg-ink2);background:#fff;border-radius:999px;font-weight:600}.project-page .filters button:hover{background:#faf9f7}.project-page .filters .selected{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff}.project-page .view-toggle{border:1px solid var(--vg-line);background:#fff;border-radius:999px}.project-page .view-toggle .selected{background:var(--vg-ink)}.panel-row{border:1px solid var(--vg-line);border-radius:var(--vg-r1);box-shadow:none;background:#fff}.starter-card{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1)}.starter-card:hover{box-shadow:var(--vg-sh3);transform:translateY(-2px)}.starter-card.selected{box-shadow:0 0 0 2px var(--vg-red),var(--vg-sh2)}.starter-card .num{background:var(--vg-ink);color:#fff;border-radius:0}.starter-card .starter-art{border-bottom:1px solid var(--vg-line2)}.starter-card .choice-copy b{letter-spacing:-.01em;font-family:inherit;font-size:16px;font-weight:600}.starter-slot .preview-float{box-shadow:var(--vg-sh2);color:var(--v2-coral-ink);background:#fffffff2;border:0;border-radius:999px;font-weight:600}.starter-slot .preview-float:hover{background:var(--vg-red);color:#33170f}.create-ritual .project-name-field input{border:1px solid var(--vg-line);border-radius:var(--vg-r1);box-shadow:var(--vg-sh1)}.create-rules-check{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff}.free-rules{border-radius:var(--vg-r2);background:#fdf8ec;border:1px solid #ecd9b0}.goal-chips span{border:1px solid var(--vg-line);color:var(--vg-ink2);background:#fff;border-radius:999px}.plaza-card{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1)}.plaza-card:hover{box-shadow:var(--vg-sh3);transform:translateY(-2px)}.plaza-card .tile-band{background:var(--vg-red);border-bottom:0;height:4px}.plaza-card:nth-child(2n) .tile-band{background:var(--vg-ok)}.plaza-cover{border-bottom:1px solid var(--vg-line2)}.plaza-body h2{letter-spacing:-.01em;font-family:inherit;font-size:16px;font-weight:600}.sqbtn{border:1px solid var(--vg-line);color:var(--vg-ink2);border-radius:999px}.sqbtn:hover{color:var(--vg-ink);background:#faf9f7;border-color:#d8d4cd}.sqbtn.saved{background:var(--vg-ok-soft);border-color:var(--vg-ok-soft);color:var(--vg-ok-ink)}.sqbtn.ghost:hover{color:var(--vg-ink3);border-color:var(--vg-line);background:0 0}.sqbtn.plaza-open{color:var(--v2-coral-ink);border-color:#0000}.sqbtn.plaza-open:hover{background:var(--vg-red-soft);color:#33170f}.inspiration-search{border:1px solid var(--vg-line);border-radius:var(--vg-r1);box-shadow:var(--vg-sh1);background:#fff}.inspiration-filters button{border:1px solid var(--vg-line);color:var(--vg-ink2);background:#fff;border-radius:999px}.inspiration-filters button.selected{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff}.inspiration-footer-note{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:var(--vg-card2)}.account-shell{background:var(--vg-bg)}.mecard{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff}.mecard .avbig{background:var(--vg-red);border:0}.fgroups .fgroup{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:none;background:#fff}.fgroup:hover{box-shadow:var(--vg-sh2);transform:translateY(-2px)}.fgroup .fm{color:var(--v2-coral-ink)}.dyn,.ucell{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff}.ucell b{font-family:inherit;font-weight:600}.publish-section{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff}.publish-section>.eyebrow{color:var(--vg-ink);letter-spacing:.02em;font-weight:600}.publish-section>.eyebrow:before,.publish-content h1:before{display:none}.visibility-card{border:1px solid var(--vg-line);border-radius:var(--vg-r2)}.visibility-card:hover{box-shadow:var(--vg-sh2);transform:translateY(-1px)}.visibility-card.selected{background:var(--vg-red-soft);border-color:var(--vg-red)}.publish-chips button{border:1px solid var(--vg-line);border-radius:999px}.publish-chips button.selected{background:var(--vg-ink);border-color:var(--vg-ink)}.publish-checklist{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff}.publish-actions .button{border-radius:var(--vg-r1);font-weight:600}.publish-actions .button.primary{background:var(--vg-red);box-shadow:0 4px 14px #bf3b2b38}.publish-actions .button.secondary{border:1px solid var(--vg-line);color:var(--vg-ink);box-shadow:var(--vg-sh1);background:#fff}.publish-saved-summary{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff}.block-group{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1);background:#fff}.block-group-body{border-radius:0 0 var(--vg-r2) var(--vg-r2);background:0 0}.upload-row{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff}.admin-shell{background:var(--vg-bg)}.admin-tabs button{border:1px solid var(--vg-line);color:var(--vg-ink2);background:#fff;border-radius:999px}.admin-tabs button.active{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff;font-weight:600}.admin-card,.admin-section{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1);background:#fff}.admin-header{border-bottom:1px solid var(--vg-line)}.admin-shell .admin-header .brand{color:var(--vg-ink);font-family:inherit;font-weight:600}@media (max-width:880px){.rail{background:0 0;border-right:0;height:auto;padding:0;position:static;overflow:visible}.rail-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--vg-line);z-index:30;background:#f8f6f3eb;min-width:0;padding:12px 16px;position:sticky;top:0}.rail-me .av{width:28px;height:28px}.rail nav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--vg-line);background:#fffffff0;border-radius:999px;gap:2px;width:min(430px,100% - 20px);min-width:0;padding:5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #28241e29}.rail nav::-webkit-scrollbar{display:none}.rail nav a{color:var(--vg-ink3);border-radius:999px;flex-direction:column;flex:1 1 0;gap:2px;padding:7px 2px;font-size:12px}.rail nav a svg{width:20px;height:20px}.rail nav a:hover{color:var(--vg-ink);background:0 0}.rail nav a.on{background:var(--vg-ink);color:#fff}.rail-brand{font-size:15px}.main{padding:20px 16px 116px}.sitecard .corner{padding:0 18px}.sitecard .site-in{padding:2px 18px 20px}.sitecard .statechip{top:12px;right:12px}}h1,h2,h3,h4,.brand,.hero h1,.callout h2,.process h2,.templates h2,.preview-main h2,.template-grid h3,.new-project-content h1,.draft-success h1,.draft-preview h2,.mode-card b,.choice-copy b,.portrait,.help-hero h1,.help-panel h3,.landing h1,.landing h2{text-wrap:balance;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif!important}.brand,.hero h1,.callout h2,.process h2,.templates h2,.preview-main h2,.template-grid h3,.new-project-content h1,.draft-success h1,.draft-preview h2,.mode-card b,.choice-copy b,.portrait,.landing-work h3,.inspiration-card-copy h2,.library-card h3,.sitecard .slabel,.corner,.statechip{font-family:inherit}.new-project-shell,.draft-shell,.publish-shell{background:var(--vg-bg);font-family:inherit}@media (max-width:760px){.editor-layout,.portfolio-layout{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.editor-shell textarea,.portfolio-editor textarea{resize:none}}@media (max-width:880px){.main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.editor-shell .tool-tabs button.active,.portfolio-tabs button.active{background:var(--vg-ink);color:#fff;border-radius:6px}.swatch-item button.selected{outline:2px solid var(--vg-ink);outline-offset:2px}.life .node small,.rail-status .t{font-size:12px}.rail-status .st{font-size:11px}.http-row-main small,.plaza-meta{font-size:12px}.upload-copy small{color:var(--vg-ink3);font-size:12px;line-height:1.6}.preview-links-off{margin-top:14px}.block-group .vg-switch:has(input:checked){background:var(--vg-ok);border-color:var(--vg-ok)}.publish-save-pending{opacity:.75;box-shadow:none}.site-shell{background:var(--vg-bg);font-family:inherit}.site-shell .brand{color:var(--vg-ink);font-family:inherit;font-weight:600}.site-shell .brand span{color:var(--v2-coral-ink)}.hero h1{letter-spacing:-.02em}.process h2,.templates h2,.callout h2{letter-spacing:-.015em}.header-action{background:var(--vg-ink);color:#fff;border-bottom:0;border-radius:999px;padding:8px 14px;font-weight:600}@media (max-width:760px){.site-shell .hero{padding:44px 20px 36px}.site-shell .hero h1{font-size:29px}.site-shell .lede{margin:16px 0 24px;font-size:15px}.site-shell .actions .button{width:100%;min-height:44px}.site-shell .process,.site-shell .templates{padding:44px 20px}.site-shell .templates h2,.site-shell .process h2,.site-shell .callout h2{font-size:26px}.site-shell .callout{padding:64px 20px}.site-shell .callout h2{font-size:30px}.site-shell .landing-strip{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-shell .landing-work b{font-size:14px}.site-shell .landing-footer{padding:28px 20px}.steps h3{margin-top:18px}}.process .steps b{color:var(--v2-coral-ink)}.site-shell .help-card{border:1px solid var(--vg-line);border-radius:var(--vg-r2);box-shadow:var(--vg-sh1);background:#fff}.site-shell .help-content p,.site-shell .help-card p,.site-shell .help-lede{text-indent:0;font-family:inherit}.site-shell .help-note b,.site-shell .help-note strong{color:var(--v2-coral-ink)}.account-description{color:var(--vg-ink2);font-size:13px}.rail .rail-newbtn{background:var(--vg-ink);box-shadow:none}.rail .rail-newbtn:hover{background:var(--vg-ink)}.plaza-card .tile-band{height:3px}.growth-card{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff;margin:0 0 18px;padding:18px 20px}.growth-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.growth-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.growth-head p{color:var(--vg-ink3);margin:2px 0 0;font-size:13px}.growth-count{font-family:var(--vg-mono);color:var(--v2-coral-ink);font-size:12px;font-weight:700}.growth-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.growth-list li{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:var(--vg-card2);align-items:center;gap:10px;padding:10px 12px;display:flex}.growth-list li.done{background:var(--vg-ok-soft);border-color:#cfe7db}.growth-check{border:1.5px solid var(--vg-line);width:20px;height:20px;color:var(--vg-ok-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.growth-list li.done .growth-check{background:var(--vg-ok);border-color:var(--vg-ok);color:#fff}.growth-list b{font-size:13px;font-weight:600;display:block}.growth-list small{color:var(--vg-ink3);margin-top:1px;font-size:12px;display:block}.growth-cta{color:var(--v2-coral-ink);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.growth-cta:hover{color:var(--v2-coral-ink)}.daily-draw{border-radius:var(--vg-r2);background:#fdf8ec;border:1px dashed #d9c48e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.daily-text{letter-spacing:-.01em;margin:4px 0 0;font-size:15px;font-weight:600}.flip-input-row{grid-template-columns:1fr 1.6fr;gap:10px;display:grid}.flip-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.flip-card{perspective:700px;cursor:pointer;background:0 0;border:0;width:104px;height:120px;padding:0;position:relative}.flip-card span{backface-visibility:hidden;border-radius:var(--vg-r2);text-align:center;place-items:center;padding:8px;font-size:13px;font-weight:600;line-height:1.4;display:grid;position:absolute;inset:0}.flip-card .front{background:var(--vg-ink);color:#fff;box-shadow:var(--vg-sh2)}.flip-card .back{color:var(--vg-ink);border:1.5px solid var(--vg-line);background:#fff;font-weight:400;transform:rotateY(180deg)}.flip-card.flipped .front{transform:rotateY(180deg)}.flip-card.flipped .back{transform:rotateY(0)}.flip-card{transition:none}.flip-card span{transition:transform .45s cubic-bezier(.22,1,.36,1)}.flip-hint{color:var(--vg-faint);text-align:center;margin-top:8px;font-size:12px}.rail .av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.passport-avatar{background:var(--vg-red);color:#33170f;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:inline-grid;position:relative;overflow:visible}.passport-avatar span{border-radius:50%;place-items:center;width:100%;height:100%;font-size:20px;display:grid;overflow:hidden}.passport-avatar img{object-fit:cover;width:100%;height:100%;display:block}.passport-avatar input{opacity:0;cursor:pointer;position:absolute;inset:0}.passport-avatar em{border:1px solid var(--vg-line);color:var(--vg-ink3);white-space:nowrap;background:#fff;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal;position:absolute;bottom:-6px;right:-14px}.creator-card{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.creator-avatar{background:var(--vg-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:26px;font-weight:600;display:grid}.creator-info{flex:260px}.creator-info h2{letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:600}.creator-bio{color:var(--vg-ink2);margin:0 0 4px;font-size:13px}.creator-side{justify-items:end;gap:6px;display:grid}.creator-side small{color:var(--vg-faint);font-family:var(--vg-mono);font-size:11px}.sqbtn.liked{background:var(--vg-red-soft);border-color:var(--vg-red-soft);color:#33170f}.sqbtn.followed{background:var(--vg-ink);border-color:var(--vg-ink);color:#fff}.plaza-author{color:var(--vg-ink3);margin-top:8px;font-size:12px;display:inline-block}.plaza-author:hover{color:var(--v2-coral-ink)}.follow-rows{gap:10px;margin-top:8px;display:grid}.follow-row{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.follow-av{background:var(--vg-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.follow-row b{font-size:13px}.follow-row small{color:var(--vg-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.follow-go{color:var(--v2-coral-ink);font-size:12px;font-weight:700}.follow-more{color:var(--v2-coral-ink);margin-top:10px;font-weight:600;display:inline-block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff;align-content:start;gap:10px;padding:20px 22px;display:grid;position:relative}.pricing-card.primary{border-color:var(--vg-red);box-shadow:0 0 0 1px var(--vg-red),var(--vg-sh2)}.pricing-mark{background:var(--vg-red);color:#33170f;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:18px}.pricing-card h3{margin:4px 0 0;font-size:16px;font-weight:600}.pricing-price{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600}.pricing-price small{color:var(--vg-faint);margin-left:6px;font-size:12px;font-weight:400}.pricing-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--vg-ink2);padding-left:20px;font-size:13px;position:relative}.pricing-card li:before{content:"✓";color:var(--vg-ok);font-weight:700;position:absolute;left:0}.pricing-cost{border:1px solid var(--vg-line);border-radius:var(--vg-r3);box-shadow:var(--vg-sh1);background:#fff;gap:10px;padding:18px 22px;display:grid}.pricing-cost p{color:var(--vg-ink2);margin:0;font-size:13px;line-height:1.7}.pricing-cost ul{gap:6px;margin:0;padding-left:18px;display:grid}.pricing-cost li{color:var(--vg-ink2);font-size:13px;line-height:1.7}.pricing-cost b{color:var(--vg-ink)}.pricing-note{border-top:1px solid var(--vg-line2);padding-top:10px}.pricing-faq{gap:10px;margin-top:16px;display:grid}.pricing-faq div{border:1px solid var(--vg-line);border-radius:var(--vg-r2);background:var(--vg-card2);gap:3px;padding:11px 14px;font-size:13px;display:grid}.pricing-faq b{font-size:13px}.pricing-faq span{color:var(--vg-ink2)}.editor-shell,.portfolio-editor{background:#f2f3f5}.editor-shell .editor-header,.portfolio-editor .portfolio-header{-webkit-backdrop-filter:blur(14px);background:#181a1df0;border-bottom:1px solid #0f1113}.editor-shell .editor-header .brand,.portfolio-editor .portfolio-header .brand{color:#fff;font-family:inherit;font-size:16px;font-weight:600}.editor-shell .editor-header .brand span{color:#e8eaed;font-family:inherit;font-size:13px;transform:none}.editor-project-name small,.portfolio-project-name small{color:var(--v2-ink4);font-family:var(--vg-mono);letter-spacing:.14em;font-size:12px}.editor-project-name b,.portfolio-project-name b{color:#fff;letter-spacing:0;font-family:inherit;font-weight:600}.editor-name-btn b{color:#fff}.editor-name-input,.portfolio-project-name .editor-name-input{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px}.save-indicator,.portfolio-save{color:#b9bec6;font-family:var(--vg-mono);font-size:11px}.save-indicator.saved,.portfolio-save.saved{color:#8fd3a8}.save-indicator.saving,.portfolio-save.saving{color:#e8c063}.save-indicator.failed,.portfolio-save.failed{color:#ef8a7a}.editor-top-button,.portfolio-top-button{color:#e8eaed;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;font-size:13px;font-weight:600}.editor-top-button:hover,.portfolio-top-button:hover{background:#ffffff29}.editor-shell .content-panel,.editor-shell .tool-panel,.portfolio-editor .portfolio-content,.portfolio-editor .portfolio-tools{background:#fff;border:1px solid #e6e8eb;border-radius:12px;box-shadow:0 1px 2px #14181c0d}.editor-shell .canvas-area,.portfolio-editor .portfolio-canvas{background:#e9eaee;border-radius:12px}.canvas-caption,.portfolio-caption{color:#8a919b;font-family:var(--vg-mono);font-size:11px}.editor-shell .form-stack label,.portfolio-form label{color:#5c6470;letter-spacing:0;font-size:12px;font-weight:600}.editor-shell .form-stack input,.editor-shell .form-stack textarea,.editor-shell .form-stack select,.portfolio-form input,.portfolio-form textarea,.portfolio-form select{color:#1b1d21;background:#fff;border:1px solid #dfe2e7;border-radius:8px;transition:border-color .14s}.editor-shell .form-stack input:focus,.editor-shell .form-stack textarea:focus,.portfolio-form input:focus,.portfolio-form textarea:focus{outline-offset:0;border-color:#16181c;outline:2px solid #16181c}.editor-shell .block-list button,.portfolio-blocks button{color:#5c6470;border-radius:8px}.editor-shell .block-list button.active,.portfolio-blocks button.active{color:#fff;background:#16181c}.editor-shell .block-list button.active:hover,.portfolio-blocks button.active:hover{background:#16181c}.tool-tabs button,.portfolio-tabs button{color:#5c6470;border-radius:8px}.tool-tabs button.active,.portfolio-tabs button.active{color:#fff;background:#16181c}.editor-shell .block-group,.portfolio-form .block-group{background:#fff;border-color:#e6e8eb;box-shadow:0 1px 2px #14181c0d}.editor-shell .block-group-body,.portfolio-form .block-group-body{background:#fafbfc}.editor-shell .flipset,.portfolio-editor .flipset{background:#fafbfc;border:1px solid #e6e8eb;border-radius:10px}.editor-shell .flipset b,.portfolio-form .flipset b{color:#1b1d21}.editor-shell .field-count,.portfolio-form small{color:var(--v2-ink4)}.swatch-item button.selected{outline-offset:2px;outline:2px solid #16181c}.publish-shell{background:#f2f3f5}.publish-shell .new-project-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181a1df0;border-bottom:1px solid #0f1113}.publish-shell .new-project-header .brand{color:#fff;font-family:inherit;font-weight:600}.publish-shell .new-project-header .brand span{color:#e8eaed;font-size:13px;transform:none}.publish-shell .new-project-header .back-link,.publish-shell .publish-project-name b{color:#fff}.publish-shell .publish-project-name small{color:var(--v2-ink4)}.publish-content{max-width:900px}.publish-content h1{letter-spacing:-.01em;font-weight:600}.publish-content h1:before{display:none}.publish-step b,.publish-step small{color:inherit}@media (max-width:760px){.mobile-editor-tabs,.portfolio-mobile-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181a1df0;border-top:1px solid #0f1113}.mobile-editor-tabs button,.portfolio-mobile-tabs button{color:var(--v2-ink4)}.mobile-editor-tabs button.active,.portfolio-mobile-tabs button.active{color:#fff;border-bottom-color:var(--vg-red);background:0 0}}.page-preview h1{text-wrap:balance}:root{--vg-green:#1d463d;--vg-green-dk:#153731;--vg-green-soft:#e7efe9;--vg-red:#e88068;--vg-red-dk:#d4694f;--vg-red-soft:#fdeee8;--vg-ink:#28423b;--vg-ink2:#4f5f57;--vg-ink3:#62706a;--vg-ink4:#72807a}.rail nav a.on{background:var(--vg-green-soft);color:var(--vg-green)}.rail .tagline{color:var(--vg-ink4)}.swatch-item button.selected{outline-color:var(--vg-green)}.rail nav .nl-short{display:none}@media (max-width:880px){.rail nav a{padding:7px 1px;font-size:12px;line-height:1.25}.rail nav .nl-full{display:none}.rail nav .nl-short{display:inline}}:root{--v2-bg:#f7f5f0;--v2-panel:#fff;--v2-canvas:#f1efe9;--v2-ink:#1f3d34;--v2-ink2:#4a5751;--v2-ink3:#606963;--v2-ink4:#606964;--v2-coral:#e8927c;--v2-coral-dk:#d97f68;--v2-coral-soft:#fbeee8;--v2-coral-ink:#9e5c4c;--v2-pine:#1f4d40;--v2-pine-dk:#173d33;--v2-pine-soft:#e7efe9;--v2-blue:#476a9a;--v2-blue-btn:#8aa9d6;--v2-blue-soft:#e9f0f8;--v2-blue-ink:#626e80;--v2-sand-ink:#876734;--v2-sand:#d9c9a8;--v2-sand-soft:#f5eedd;--v2-line:#e9e5dd;--v2-line2:#f0ede6;--v2-sh:0 1px 2px #1f3d340d;--v2-sh2:0 10px 28px -14px #1f3d3438;--v2-serif:"Noto Serif SC",Georgia,"Songti SC",serif;--v2-hand:"LXGW WenKai Lite","Kaiti SC","KaiTi","STKaiti",serif;--vg-bg:#f7f5f0;--vg-card:#fff;--vg-card2:#faf9f6;--vg-ink:#2c423a;--vg-ink2:#4a5751;--vg-ink3:#606963;--vg-ink4:#606964;--vg-faint:#606964;--vg-line:#e9e5dd;--vg-line2:#f0ede6;--vg-red:#e8927c;--vg-red-dk:#d97f68;--vg-red-soft:#fbeee8;--vg-green:#1f4d40;--vg-green-dk:#173d33;--vg-green-soft:#e7efe9;--coral:#e8927c;--ink:#1f3d34;--ink-hover:#173d33;--vg-r1:8px;--vg-r2:12px;--vg-r3:14px}body{background:var(--v2-bg);color:var(--v2-ink2);letter-spacing:0}.button{min-height:42px;box-shadow:var(--v2-sh);border-radius:999px}.button.primary{background:var(--v2-coral);box-shadow:0 6px 16px -6px #e8927c8c}.button.primary:hover{background:var(--v2-coral-dk)}.vg-btn.pri,.publish-actions .button.primary,.rail-newbtn{background:var(--v2-coral)}.vg-btn.pri:hover,.publish-actions .button.primary:hover{background:var(--v2-coral-dk)}.vg-btn.pri,.publish-actions .button.primary{box-shadow:0 6px 16px -6px #e8927c8c}.u26-display{font-family:var(--v2-serif);color:var(--v2-ink);letter-spacing:-.01em;font-weight:600}.u26-hand{font-family:var(--v2-hand);color:var(--v2-ink);font-weight:400}h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.2}h2{letter-spacing:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}h3{letter-spacing:0;line-height:1.35}.rail{background:var(--v2-bg);border-right:1px solid var(--v2-line);padding:18px 14px 14px}.rail-brand{font-family:var(--v2-serif);color:var(--v2-ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.rail-brand small{color:var(--v2-ink4);letter-spacing:.14em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600}.rail .tagline{color:var(--v2-ink4);font-size:12px}.rail nav{gap:2px;margin-top:14px}.rail nav a{color:var(--v2-ink2);border-radius:9px;padding:8px 11px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.rail nav a:hover{color:var(--v2-ink);background:#efece5}.rail nav a.on{background:var(--v2-pine-soft);color:var(--v2-pine);box-shadow:none;font-weight:600}.rail nav a svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rail-newbtn{background:var(--v2-coral);color:#33170f;border-radius:999px;font-weight:600;box-shadow:0 6px 16px -6px #e8927c8c}.rail-newbtn:hover{background:var(--v2-coral-dk)}.rail-status{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:12px}.rail .led.on{background:var(--v2-pine);box-shadow:0 0 0 3px #1f4d401f}.rail .av,.rail-me .av{background:var(--v2-pine);border:2px solid #fff}.rail-backend{background:var(--v2-panel);border-color:var(--v2-line);border-radius:12px}.rail-backend-toggle{border-color:var(--v2-line);border-radius:999px}.rail-me-row{border-radius:10px}@media (max-width:880px){.rail{border-right:0;padding:0}.rail-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--v2-line);z-index:40;background:#f7f5f0eb;padding:10px 16px;position:sticky;top:0}.rail-tagline,.rail-status,.rail-me-row,.rail-backend,.rail .rail-newbtn{display:none}.rail nav{z-index:50;width:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--v2-line);background:#fffffff5;border-radius:0;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -6px 24px #1f3d3414}.rail nav a{color:var(--v2-ink3);border-radius:10px;flex-direction:column;flex:1 1 0;gap:2px;padding:5px 0 3px;font-size:12px}.rail nav a svg{width:20px;height:20px}.rail nav a.on{color:var(--v2-pine);background:0 0}.rail nav a.v2-tab-create{flex:none;min-width:64px}.rail nav a.v2-tab-create span.v2-tab-ic{background:var(--v2-coral);color:#33170f;border-radius:50%;place-items:center;width:42px;height:42px;margin:-14px auto 0;display:grid;box-shadow:0 8px 18px -6px #e8927cb3}.rail nav a.v2-tab-create svg{display:none}.rail nav a.v2-tab-create.on{color:var(--v2-coral-ink)}.main{padding:18px 16px calc(96px + env(safe-area-inset-bottom))}.rail nav .nl-full{display:none}.rail nav .nl-short{display:inline}}.rail nav.rail-nav-mobile{display:none}@media (max-width:880px){.rail nav.rail-nav-desktop{display:none}.rail nav.rail-nav-mobile{display:flex}.rail nav.rail-nav-mobile a{padding:6px 0 4px;font-size:12px}}@media (min-width:1440px){.app-view{width:100%;max-width:1400px;margin:0 auto}}:root{--v2-sans:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}body{font-family:var(--v2-sans);letter-spacing:.001em;font-size:14px;line-height:1.65}h1,h2,h3,button,.button{font-weight:600}:root{--v2-glass:#ffffff9e;--v2-glass-border:#ffffffa6;--v2-glass-sh:0 8px 32px -12px #1f3d342e}.u26-glass{background:var(--v2-glass);-webkit-backdrop-filter:blur(14px)saturate(1.1);border:1px solid var(--v2-glass-border);box-shadow:var(--v2-glass-sh);border-radius:14px}.u26-section{border:1px solid var(--v2-line);background:linear-gradient(#ffffffb8,#ffffff73);border-radius:16px}.u26-ic{vertical-align:-3px;width:16px;height:16px;display:inline-flex}:root{--v2-content:1200px;--v2-content-narrow:880px}body .project-page,body .project-page.u26-page,body .u26-w-page,body .u26-plaza,body .account-page,body .account-page.u26-acc,body .account-page.u26-pricing,body .u25-ai-wrap,body .u26-ai-wrap,body .u26-hs-page,body .template-library,body .u23adm .admin-page,body .u26-login-stage{max-width:var(--v2-content);width:100%;margin:0 auto}body .u26-login-stage .u26-login-card{max-width:420px;margin-left:auto;margin-right:auto}body .publish-content{max-width:640px;margin-left:auto;margin-right:auto}body .publish-shell .new-project-header{max-width:var(--v2-content)}body .help-content{max-width:var(--v2-content-narrow);width:100%;margin:0 auto}@media (max-width:880px){body .project-page,body .project-page.u26-page,body .u26-w-page,body .u26-plaza,body .account-page,body .account-page.u26-acc,body .account-page.u26-pricing,body .u25-ai-wrap,body .u26-ai-wrap,body .u26-hs-page,body .template-library,body .u23adm .admin-page,body .help-content{max-width:none;padding-left:16px;padding-right:16px}body .u26-login-stage{padding-left:16px;padding-right:16px}}button,.button,.vg-btn,a[class*=u26-]{transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s,background .12s,border-color .12s,color .12s}button,.button,.vg-btn{touch-action:manipulation}button:active:not(:disabled){transform:scale(.98)}.mode-card,.project-card,.panel-row,.starter-card,.visibility-card,.plaza-card{transition-duration:.16s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.rail-backend-toggle,.overflow-trigger,.block-collapse,.u26-pricing-nav a{min-width:34px;min-height:34px}.back-link,.u23-top-link{align-items:center;min-height:36px;display:inline-flex}.editor-shell .field-count,.editor-shell em.req,.publish-shell em.req,.publish-shell .publish-hint small,.account-page .u26-note,.account-page small{font-size:11px}.u26-hs-devicebtn[aria-pressed=true],.u26-hs-chip[aria-pressed=true]{background:var(--v2-pine);border-color:var(--v2-pine);color:#fff}.u26-hs-grid,.u26-hs-setgrid{align-items:stretch}:root{--v2-brush:"Ma Shan Zheng","LXGW WenKai Lite","Kaiti SC","KaiTi",serif}.u26-land-hero h1,.u26-land-final h2,.u25-ai-title,.u26-guest-hero h1{letter-spacing:.02em;font-size:1.22em;font-weight:400;font-family:var(--v2-brush)!important}.u25-ed-brush{z-index:0;position:relative}.u25-ed-brush img{z-index:-1;opacity:.9;width:104%;height:.34em;position:absolute;bottom:-.28em;left:-2%}.u25-ai-hl{z-index:0;position:relative}.u25-ai-hl-brush{z-index:-1;opacity:.9;width:104%;height:.36em;position:absolute;bottom:-.3em;left:-2%}.u26-land-note,.u25-ai-sub{position:relative}.u26-land-note:before,.u25-ai-sub:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7f5f0eb,#f7f5f08c);border-radius:10px;position:absolute;inset:-6px -12px}.u26-land-sub{text-shadow:0 1px #ffffffa6}em.req{color:var(--v2-ink4,#606964);border:1px solid var(--v2-line,#e9e5dd);background:0 0;border-radius:5px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:600}.u26-land-freedetail{background:#ffffffbf;border:1px solid #d3e2d6;border-radius:12px;gap:8px;margin:16px 0 0;padding:14px 18px;display:grid}.u26-land-freedetail p{color:var(--v2-ink2);margin:0;font-size:13px;line-height:1.7}.u26-land-freedetail b{color:var(--v2-pine)}.u26-land-freetoggle{font:inherit;color:var(--v2-pine);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 2px;font-size:13px;font-weight:600}.u26-land-freetoggle:hover{color:var(--v2-pine-dk)}.u26-land-linebtn{align-items:center;min-height:36px;display:inline-flex}.my-sites .u26-ms-btn,.u26-plaza .work-actions button,.u26-plaza .u26-follow{min-height:36px}.editor-shell .panel-title button{min-width:36px;min-height:36px}.u26-hs-tab{min-height:36px}.u26-free-chips i,.u26-tpl-card small,.u26-acc .u26-demo-tag,.u26-acc .u26-wallet-note,.publish-shell .publish-chips-tiers .u26-tier-tag{font-size:12px}@media (max-width:620px){.u26-plaza .u26-hero-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u26-plaza .u26-grid-featured{padding-right:6px}}@media (max-width:880px){.main,.account-page.u26-acc{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.u26-growth-count{color:var(--v2-pine)}.u26-state-todo{color:var(--v2-ink4)}.u26-direct-note,.u26-daily small,.u26-hello{color:var(--v2-ink3)}.u26-announce-tag{background:var(--v2-ink2,#4a5751)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--v2-bg:#171a18;--v2-panel:#1e2321;--v2-canvas:#1a1f1d;--v2-ink:#e8ece9;--v2-ink2:#b8c1bc;--v2-ink3:#94a09a;--v2-ink4:#94a09a;--v2-coral:#e8927c;--v2-coral-dk:#f2a68f;--v2-coral-soft:#3a2a24;--v2-coral-ink:#f2a68f;--v2-pine:#7fb8a5;--v2-pine-dk:#2c5747;--v2-pine-soft:#22332c;--v2-blue:#9db8dd;--v2-blue-btn:#8aa9d6;--v2-blue-soft:#232c38;--v2-blue-ink:#9db8dd;--v2-sand-ink:#cfbf9a;--v2-sand:#6e6248;--v2-sand-soft:#2e2b22;--v2-line:#2c332f;--v2-line2:#232826;--v2-sh:0 1px 2px #00000073;--v2-sh2:0 10px 28px -14px #000000a6;--v2-glass:#1e2321a8;--v2-glass-border:#ffffff14;--v2-glass-sh:0 8px 32px -12px #0000008c;--vg-bg:#171a18;--vg-card:#1e2321;--vg-card2:#1a1f1d;--vg-ink:#e8ece9;--vg-ink2:#b8c1bc;--vg-ink3:#94a09a;--vg-ink4:#94a09a;--vg-line:#2c332f;--vg-line2:#232826;--vg-red:#e8927c;--vg-red-dk:#f2a68f;--vg-red-soft:#3a2a24;--vg-green:#7fb8a5;--vg-green-dk:#2c5747;--vg-green-soft:#22332c;--coral:#e8927c;--ink:#e8ece9;--ink-hover:#f6f9f7;--ivory:#171a18;--paper:#1e2321;--cream:#1a1f1d;--muted:#9aa49e;--line:#2c332f;--blue:#9db8dd;--coral-deep:#f2a68f;--badge-draft-bg:#3a3220;--badge-draft-fg:#e5c17a;--badge-live-bg:#22332c;--badge-live-fg:#8fc7ad;--vg-hard:#e8ece9;--vg-dim:#a9b3ad;--vg-faint:#94a09a;--vg-hair:#2c332f;--vg-sand:#2e2b22;--vg-coral:#e4573d;--vg-coral-dk:#f07a5f;--vg-ok:#8fc7ad}html[data-theme=dark] body{background:var(--v2-bg)}html[data-theme=dark] .rail-head{background:#171a18eb}html[data-theme=dark] .rail nav.rail-nav-mobile{background:#141816db}html[data-theme=dark] .rail nav a:hover{background:#242a27}html[data-theme=dark] .rail .av,html[data-theme=dark] .rail-me .av{background:var(--v2-pine-dk);border-color:var(--v2-bg)}html[data-theme=dark] .button.primary,html[data-theme=dark] .vg-btn.pri,html[data-theme=dark] .publish-actions .button.primary,html[data-theme=dark] .rail-newbtn,html[data-theme=dark] .mobile-tab.primary{color:#33170f}html[data-theme=dark] .rail nav a.v2-tab-create .v2-tab-ic{color:#33170f;box-shadow:0 0 0 1px #2c332f,0 6px 16px -4px #00000080}html[data-theme=dark] .draft{color:#e5c17a;background:#3a3220}html[data-theme=dark] .published{color:#8fc7ad;background:#22332c}html[data-theme=dark] .archived-status{color:#8a958f;background:#232826}html[data-theme=dark] .form-error{color:#f2b8a6;background:#33211d}html[data-theme=dark] .mode-card,html[data-theme=dark] .continue,html[data-theme=dark] .selection-panel,html[data-theme=dark] .projects-empty,html[data-theme=dark] .free-draft-note,html[data-theme=dark] .rules-summary{background:#1e2321}html[data-theme=dark] .mode-card.template-mode{background:linear-gradient(150deg,#252b23,#20261f 58%,#2b2721)}html[data-theme=dark] .publish-section,html[data-theme=dark] .landing-footer{background:var(--v2-panel)}html[data-theme=dark] .u26-section{background:linear-gradient(#232826b8,#23282673)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--v2-ink);border-color:var(--v2-line);background-color:#1a1f1d}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6d7873}html[data-theme=dark] input:disabled,html[data-theme=dark] textarea:disabled,html[data-theme=dark] select:disabled{color:#79847e;background-color:#232826}html[data-theme=dark] .editor-shell{--theme:#7fb8a5;--theme-soft:#22332c;background:#121514}html[data-theme=dark] .editor-header{background:var(--v2-panel);border-bottom-color:var(--v2-line)}html[data-theme=dark] .content-panel,html[data-theme=dark] .tool-panel{background:var(--v2-panel)}html[data-theme=dark] .panel-title button{background:var(--v2-panel);border-color:var(--v2-line)}html[data-theme=dark] .mobile-editor-tabs{background:var(--v2-panel);border-top-color:var(--v2-line)}html[data-theme=dark] .mobile-versions{background:#121514}html[data-theme=dark] .canvas-caption span{background:var(--v2-line);color:var(--v2-ink2)}html[data-theme=dark] .add-section{color:var(--v2-ink2);border-color:#3a423e}html[data-theme=dark] .version-list article{background:var(--v2-panel)}html[data-theme=dark] .swatches button.selected{outline-color:var(--v2-ink2)}html[data-theme=dark] .portfolio-editor{--portfolio-paper:#1e2422;--portfolio-muted:#93a39c;background:#121514}html[data-theme=dark] .portfolio-header,html[data-theme=dark] .portfolio-content,html[data-theme=dark] .portfolio-tools,html[data-theme=dark] .portfolio-panel-title button,html[data-theme=dark] .portfolio-mobile-tabs{background:var(--v2-panel)}html[data-theme=dark] .portfolio-mobile-versions{background:#121514}html[data-theme=dark] .portfolio-structure{background:#1a1f1d}html[data-theme=dark] .portfolio-note{background:#22332c}html[data-theme=dark] .portfolio-version-list article{background:var(--v2-panel)}html[data-theme=dark] .button.secondary,html[data-theme=dark] .vg-btn.line,html[data-theme=dark] .publish-actions .button.secondary,html[data-theme=dark] .tl-note-cta,html[data-theme=dark] .form-stack textarea,html[data-theme=dark] .form-stack input,html[data-theme=dark] .form-stack select,html[data-theme=dark] .library-card .tl-row-use,html[data-theme=dark] .u26-paydlg .u26-pay-way{background:var(--v2-panel);border-color:var(--v2-line2);color:var(--v2-ink);box-shadow:none}html[data-theme=dark] .vg-btn.line:hover,html[data-theme=dark] .library-card .tl-row-use:hover{background:var(--v2-canvas)}html[data-theme=dark] .publish-shell .publish-actions .button.secondary,html[data-theme=dark] .template-library .library-card .tl-row-use,html[data-theme=dark] .template-library .template-library-note .tl-note-cta{box-shadow:none;background:var(--v2-panel)!important;border-color:var(--v2-line2)!important;color:var(--v2-ink)!important}html[data-theme=dark] .editor-shell .block-group,html[data-theme=dark] .editor-shell .block-group-body,html[data-theme=dark] .editor-shell .u26-check,html[data-theme=dark] .editor-shell .select-look{background:var(--v2-panel);border-color:var(--v2-line2)}html[data-theme=dark] .u23-btn-ink,html[data-theme=dark] .u23-cta{color:#33170f}html[data-theme=dark] .u23-help-note a,html[data-theme=dark] .u23-help .u26-appeal-link{color:#f2a68f}html[data-theme=dark] .library-portfolio .tl-chips span{color:#8aa6cc}html[data-theme=dark]{--v2-ink4:#94a09a}html[data-theme=dark] .u26-land-note:before,html[data-theme=dark] .u25-ai-sub:before{background:linear-gradient(90deg,#1e2321eb,#1e23218c)}html[data-theme=dark] .u26-top{background:#17352c;border-color:#232826}html[data-theme=dark] .u23-card .u23-note{background:var(--v2-canvas);color:var(--v2-ink2)}html[data-theme=dark] .u23adm .admin-tabs button.active{background:var(--v2-pine-dk);color:#fff}html[data-theme=dark] .u26-pricing .u26-pricing-nav a{color:var(--v2-ink)}html[data-theme=dark] .u26-pricing .u26-pricing-head{background:var(--v2-bg)}@media print{.u26-reveal{opacity:1!important;transform:none!important}}html[data-theme=dark] .creator-card,html[data-theme=dark] .plaza-card{background:var(--v2-panel);border-color:var(--v2-line);box-shadow:none}html[data-theme=dark] .creator-avatar,html[data-theme=dark] .follow-av,html[data-theme=dark] .sqbtn.followed,html[data-theme=dark] .starter-card .num,html[data-theme=dark] .flip-card .front,html[data-theme=dark] .project-page .filters .selected,html[data-theme=dark] .inspiration-filters button.selected,html[data-theme=dark] .publish-chips button.selected,html[data-theme=dark] .publish-step.is-current,html[data-theme=dark] .editor-shell .tool-tabs button.active,html[data-theme=dark] .portfolio-tabs button.active,html[data-theme=dark] .copybtn:hover,html[data-theme=dark] .header-action{background:var(--v2-pine-dk);border-color:var(--v2-pine-dk);color:#fff}html[data-theme=dark] .growth-list li.done .growth-check,html[data-theme=dark] .u23-btn-ok{background:var(--v2-pine-dk);border-color:var(--v2-pine-dk)}html[data-theme=dark] .vg-switch:has(input:checked){background:var(--v2-pine-dk);border-color:var(--v2-pine-dk)}html[data-theme=dark] .growth-list li.done .growth-check{color:#fff}@font-face{font-family:Ma Shan Zheng;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ma-shan-zheng-subset.woff2)format("woff2")}.u26-fb-form .u26-fb-type-opt input{width:18px;height:18px}p,small{max-width:40em}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}
