/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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;--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{.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.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}.italic{font-style:italic}.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{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:SF Pro Text,PingFang SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:#0b0c0d;min-width:320px}html:has(.app-shell.ui-light){background:#f4f5f6}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{--motion-layout:.2s;--motion-fade:.15s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--app-bg:#0b0c0d;--panel-bg:#111214;--panel-raised:#191b1e;--control-bg:#16181b;--control-hover:#1a1c20;--text:#f4f4f5;--muted:#a0a3a8;--faint:#666a71;--line:#ffffff13;--line-strong:#ffffff26;--accent:#b8dc63;--accent-ink:#11130d;--primary-bg:#f2f3f4;--primary-ink:#121315;--panel-shadow:#00000029 0px 1px 4px;background:var(--app-bg);min-height:100dvh;color:var(--text);grid-template-columns:440px minmax(0,1fr) auto;transition:background-color .18s,color .18s;display:grid}.app-shell.ui-light{--app-bg:#f4f5f6;--panel-bg:#fff;--panel-raised:#f6f7f8;--control-bg:#fff;--control-hover:#fafafa;--text:#161719;--muted:#6f7379;--faint:#a5a8ad;--line:#11182716;--line-strong:#11182729;--accent:#6f8f32;--accent-ink:#fff;--primary-bg:#17181a;--primary-ink:#fff;--panel-shadow:#00000029 0px 1px 4px}.mobile-mode-switch,.mobile-brand-lockup,.mobile-preview-actions,.mobile-preview-export,.page-director-mobile{display:none}.editor-panel{z-index:2;background:var(--panel-bg);border-right:1px solid var(--line);height:100dvh;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.brand-lockup{border-bottom:0;flex:none;align-items:center;gap:13px;min-height:108px;padding:25px 30px 23px;display:flex}.brand-mark{object-fit:contain;flex:none;width:40px;height:40px;display:block}.brand-copy{flex:1;min-width:0}.brand-copy h1{letter-spacing:.01em;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:19px;font-weight:500;line-height:1.1}.brand-copy h1 span{color:var(--muted);margin-left:4px;font-family:Songti SC,STSong,serif;font-size:15px}.brand-copy p{color:var(--muted);letter-spacing:.04em;margin:7px 0 0;font-size:11px}.quick-theme{width:36px;height:36px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.quick-theme:hover{color:var(--text);border-color:var(--line-strong);background:var(--control-hover);transform:rotate(8deg)}.quick-theme:active{transform:rotate(8deg)scale(.96)}.editor-groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;padding:0 30px;overflow-y:auto}.editor-section{border-bottom:1px solid var(--line);padding:27px 0 31px}.section-title{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.section-title i{background:var(--line);flex:1;height:1px}.field-label{color:var(--muted);letter-spacing:.02em;margin:15px 0 8px;font-size:12px;font-weight:560;display:block}.control{width:100%;min-height:38px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);box-shadow:0 1px 1px var(--text);border-radius:7px;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.control{box-shadow:0 1px 1px color-mix(in srgb, var(--text) 2%, transparent)}}.control{font-size:13px;transition:border-color .18s,background-color .18s,box-shadow .18s}.control:hover{border-color:var(--line-strong);background:var(--control-hover)}.control:focus{outline:none;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.control:focus{border-color:color-mix(in srgb, var(--accent) 52%, transparent)!important}}.control:focus{box-shadow:none}.control:disabled{cursor:not-allowed;opacity:.45}.text-control{overflow-anchor:none;resize:none;letter-spacing:.01em;min-height:224px;transition:height var(--motion-layout) var(--motion-ease), border-color .18s ease, background-color .18s ease, box-shadow .18s ease;padding-bottom:48px;line-height:1.65;display:block;overflow-y:hidden}.text-area-wrap{position:relative}.input-focus-frame{border-radius:7px;position:relative}.input-focus-frame:after{content:"";z-index:3;pointer-events:none;border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.input-focus-frame:after{border:1px solid color-mix(in srgb, var(--accent) 88%, white 4%)}}.input-focus-frame:after{border-radius:inherit;box-shadow:0 0 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.input-focus-frame:after{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.input-focus-frame:after{opacity:0;transform-origin:50%;transition:opacity .17s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;transform:scale(.992)}.input-focus-frame:has(>.control:focus):after{box-shadow:none;opacity:1;transform:scale(1)}.input-focus-frame-warning:after{box-shadow:none;border-color:#e6894cd1}.input-focus-frame>.control:focus,.input-focus-frame>.control:focus-visible{box-shadow:0 1px 1px var(--text);border-color:#0000;outline:none}@supports (color:color-mix(in lab, red, red)){.input-focus-frame>.control:focus,.input-focus-frame>.control:focus-visible{box-shadow:0 1px 1px color-mix(in srgb, var(--text) 2%, transparent)}}.layout-reveal{min-width:0;display:flow-root}.settings-disclosure{min-width:0;margin-top:8px}.settings-disclosure-header{align-items:center;gap:6px;min-width:0;display:flex}.settings-disclosure-trigger{min-width:0;min-height:34px;color:var(--muted);background:var(--control-bg);flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-disclosure-trigger{background:color-mix(in srgb, var(--control-bg) 55%, transparent)}}.settings-disclosure-trigger{cursor:pointer;text-align:left;border:0;border-radius:5px;font-size:11px;transition:color .16s,background-color .16s}.settings-disclosure-trigger:hover,.settings-disclosure-trigger:focus-visible{color:var(--text);background:var(--control-hover)}.settings-disclosure-trigger:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-disclosure-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.settings-disclosure-trigger:focus-visible{outline-offset:2px}.settings-disclosure-trigger>span{color:inherit;font-weight:650}.settings-disclosure-trigger>small{min-width:0;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-disclosure-trigger>svg{transition:transform .18s}.settings-disclosure-open .settings-disclosure-trigger>svg{transform:rotate(180deg)}.settings-disclosure-content{padding-top:10px}#bymark-advanced-type{padding-inline:8px}.copy-body-button{min-height:29px;color:var(--muted);background:var(--panel-raised);align-items:center;gap:5px;padding:0 8px;display:inline-flex;position:absolute;bottom:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.copy-body-button{background:color-mix(in srgb, var(--panel-raised) 92%, transparent)}}.copy-body-button{border:1px solid var(--line-strong);cursor:pointer;border-radius:5px;font-size:10px;font-weight:620;transition:color .16s,border-color .16s,background-color .16s}.copy-body-button:hover:not(:disabled){color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copy-body-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.copy-body-button:hover:not(:disabled){background:var(--control-hover)}.copy-body-button:disabled{cursor:not-allowed;opacity:.42}.copy-body-button-success{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copy-body-button-success{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.copy-body-button-success{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copy-body-button-success{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.copy-body-button-error{color:#db8d56;border-color:#db8d56}@supports (color:color-mix(in lab, red, red)){.copy-body-button-error{border-color:color-mix(in srgb, #db8d56 48%, var(--line))}}.work-title-details{border-top:1px solid var(--line);margin-top:10px}.work-title-toggle{width:100%;min-height:38px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:620;display:flex}.work-title-toggle:before{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-right:8px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)}.work-title-details-open .work-title-toggle:before{transform:rotate(45deg)}.work-title-toggle>span{margin-right:auto}.work-title-toggle small{color:var(--faint);font-size:10px;font-weight:560}.work-title-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid}.work-title-details-open .work-title-panel{opacity:1;grid-template-rows:1fr}.work-title-panel-inner{min-height:0;overflow:hidden}.work-title-field{margin:0 0 12px;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)}.work-title-details-open .work-title-field{transform:translateY(0)}.work-title-input-frame{overflow:visible}.work-title-input{letter-spacing:.01em;min-height:42px;padding:9px 12px;font-size:14px;font-weight:620}.work-title-input::placeholder,.text-control::placeholder{color:var(--faint);font-weight:500}.social-metrics-disclosure{border-top:1px solid var(--line);margin-top:0;padding-top:0}.social-metrics-disclosure .settings-disclosure-trigger{min-height:38px;color:var(--muted);font:inherit;background:0 0;border-radius:0;gap:0;padding:0;font-size:11px;font-weight:620;display:flex}.social-metrics-disclosure .settings-disclosure-trigger:hover,.social-metrics-disclosure .settings-disclosure-trigger:focus-visible{color:var(--text);background:0 0}.social-metrics-disclosure .settings-disclosure-trigger:before{content:"";border-bottom:1px solid;border-right:1px solid;flex:none;width:7px;height:7px;margin-right:8px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)}.social-metrics-disclosure.settings-disclosure-open .settings-disclosure-trigger:before{transform:rotate(45deg)}.social-metrics-disclosure .settings-disclosure-trigger>span{margin-right:auto}.social-metrics-disclosure .settings-disclosure-trigger>svg{display:none}.social-metrics-editor{padding-top:10px}.social-metrics-scale{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.social-metrics-scale>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:620}.social-metrics-scale-picker{background:var(--control-bg);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.social-metrics-scale-picker button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 6px;font-size:10px;font-weight:620;transition:color .16s,background-color .16s;border:1px solid #0000!important}.social-metrics-scale-picker button:hover,.social-metrics-scale-picker button:focus-visible{color:var(--text);background:var(--control-hover)}@supports (color:color-mix(in lab, red, red)){.social-metrics-scale-picker button:hover,.social-metrics-scale-picker button:focus-visible{background:color-mix(in srgb, var(--control-hover) 72%, transparent)}}.social-metrics-scale-picker button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.social-metrics-scale-picker button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.social-metrics-scale-picker button.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.social-metrics-scale-picker button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.social-metrics-random-button{width:32px;height:32px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.social-metrics-random-button:hover,.social-metrics-random-button:focus-visible{color:var(--text);background:var(--control-hover);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.social-metrics-random-button:hover,.social-metrics-random-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.social-metrics-random-button:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.social-metrics-random-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.social-metrics-random-button:focus-visible{outline-offset:2px}.social-metrics-random-button:active{transform:scale(.94)}.social-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-metric-field{min-width:0;color:var(--muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.social-metric-field .control{font-variant-numeric:tabular-nums;min-width:0;min-height:34px;padding:7px 9px;font-size:12px}.label-line.content-label-line{align-items:center;min-height:18px;margin:0 0 8px}.content-label-line .field-label{margin:0;line-height:18px}.label-line.content-label-line .text-metrics{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:7px;margin-bottom:0;font-size:12px;line-height:18px;display:inline-flex}.label-line.content-label-line .text-metrics>span{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:0}.content-editor-header{z-index:4;background:var(--panel-bg);margin-top:-20px;padding-top:20px;position:sticky;top:0}.text-metrics b{color:var(--text-secondary);font-weight:570}.text-metrics i{background:var(--line-strong);width:1px;height:10px;display:block}.markdown-toolbar{border:1px solid var(--line);background:var(--control-bg);border-radius:7px;align-items:center;gap:3px;min-height:35px;margin:0 0 7px;padding:3px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar{background:color-mix(in srgb, var(--control-bg) 68%, transparent)}}.markdown-toolbar>span{background:var(--line-strong);width:1px;height:16px;margin:0 3px}.markdown-toolbar button{width:27px;height:27px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.markdown-toolbar button:hover,.markdown-toolbar button:focus-visible{color:var(--text);background:var(--control-hover);outline:none}.markdown-toolbar>button:first-of-type{justify-items:start;margin-left:-1px}.markdown-toolbar .insert-page-break{width:auto;min-width:0;color:var(--text);border:1px solid var(--line-strong);background:var(--accent);justify-content:center;align-items:center;gap:5px;margin-left:auto;margin-right:-1px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar .insert-page-break{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.markdown-toolbar .insert-page-break{white-space:nowrap;font-size:11px;font-weight:650}.markdown-toolbar .insert-page-break:hover,.markdown-toolbar .insert-page-break:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar .insert-page-break:hover,.markdown-toolbar .insert-page-break:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.text-context-menu{--context-menu-surface:#202225;--context-menu-text:#f4f4f5;--context-menu-muted:#9da1a6;--context-menu-line:#ffffff21;z-index:100;width:min(248px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--context-menu-text);background:var(--context-menu-surface);padding:6px;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.text-context-menu{background:color-mix(in srgb, var(--context-menu-surface) 94%, transparent)}}.text-context-menu{border:1px solid var(--context-menu-line);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:10px;animation:.12s cubic-bezier(.2,.8,.2,1) text-context-menu-enter;box-shadow:0 16px 34px #0000004d,0 2px 7px #00000029}.text-context-menu.ui-light{--context-menu-surface:#fff;--context-menu-text:#17181a;--context-menu-muted:#6f7379;--context-menu-line:#1118271f;box-shadow:0 16px 32px #11182729,0 2px 7px #11182717}.text-context-menu-group{gap:1px;display:grid}.text-context-menu button{width:100%;min-height:34px;color:var(--context-menu-text);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:560;display:grid}.text-context-menu button svg{color:var(--context-menu-muted)}.text-context-menu button kbd{color:var(--context-menu-muted);font:inherit;font-variant-numeric:tabular-nums;font-size:11px}.text-context-menu button:hover:not(:disabled),.text-context-menu button:focus-visible{background:#7b9d35;outline:none}@supports (color:color-mix(in lab, red, red)){.text-context-menu button:hover:not(:disabled),.text-context-menu button:focus-visible{background:color-mix(in srgb, #7b9d35 18%, var(--context-menu-surface))}}.text-context-menu button:disabled{color:var(--context-menu-muted);cursor:not-allowed;opacity:.45}.text-context-menu-separator{background:var(--context-menu-line);height:1px;margin:6px 4px}@media (width<=430px){.text-context-menu{width:min(248px,100vw - 16px)}}@keyframes text-context-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.icon-tooltip{position:relative;overflow:visible}.icon-tooltip:after{z-index:60;color:#f5f7f8;content:attr(data-tooltip);letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;background:#25282d;border-radius:5px;width:max-content;max-width:min(240px,100vw - 24px);padding:6px 8px;font-size:11px;font-weight:560;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #00000042}.icon-tooltip:hover:not(:disabled):after,.icon-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.icon-tooltip-start:after{left:0;transform:translateY(4px)}.icon-tooltip-start:hover:not(:disabled):after,.icon-tooltip-start:focus-visible:after{transform:translate(0)}.draft-library-header-actions .draft-new-button{width:31px;padding:0}.draft-library-header-actions .icon-tooltip:after{inset:calc(100% + 7px) 0 auto auto;transform:translateY(-4px)}.draft-library-header-actions .icon-tooltip:hover:not(:disabled):after,.draft-library-header-actions .icon-tooltip:focus-visible:after{transform:translateY(0)}@media (width>=1025px){.draft-library.draft-library-collapsed{overflow:visible}}.draft-library-collapsed .icon-tooltip:after{inset:50% calc(100% + 8px) auto auto;transform:translate(-4px,-50%)}.draft-library-collapsed .icon-tooltip:hover:not(:disabled):after,.draft-library-collapsed .icon-tooltip:focus-visible:after{transform:translateY(-50%)}@media (width<=460px){.markdown-toolbar{flex-wrap:wrap}.markdown-toolbar .insert-page-break{margin-left:0}}.markdown-toolbar small{color:var(--text-muted);letter-spacing:.035em;white-space:nowrap;margin-left:auto;padding-right:4px;font-size:11px}.control-warning{border-color:#e6894cb8}.field-warning{color:#db8d56;margin:8px 0 0;font-size:12px;line-height:1.55}.draft-library{border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.draft-library-header,.draft-library-heading,.draft-library-header-actions,.draft-title-line,.draft-actions,.draft-expand-button{align-items:center;display:flex}.draft-library-header{justify-content:space-between;gap:10px}.draft-library-heading{color:var(--muted);letter-spacing:.04em;gap:7px;font-size:11px;font-weight:600}.draft-library-heading em{min-width:17px;height:17px;color:var(--faint);background:var(--control-bg);place-items:center;padding:0 4px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.draft-library-heading em{background:color-mix(in srgb, var(--control-bg) 82%, var(--text) 5%)}}.draft-library-heading em{font-variant-numeric:tabular-nums;border-radius:999px;font-size:9px;font-style:normal}.draft-status{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-status{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.draft-status{font-size:10px;font-weight:650}.brand-template-more{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.brand-template-more:hover{color:var(--text)}.brand-template-library{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.brand-template-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.brand-template-header h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.brand-template-header p,.brand-template-empty{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.brand-save-button{min-height:30px;color:var(--accent);flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-save-button{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.brand-save-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-save-button{background:color-mix(in srgb, var(--accent) 10%, var(--control-bg))}}.brand-save-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-save-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.brand-save-button{cursor:pointer;border-radius:5px;font-size:11px}.brand-save-button:hover:not(:disabled){color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-save-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--control-hover))}}.brand-save-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brand-save-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.brand-save-button.icon-tooltip:after{white-space:normal;text-align:left;width:220px;max-width:min(220px,100vw - 24px);bottom:calc(100% + 8px);left:auto;right:0;transform:translateY(4px)}.brand-save-button.icon-tooltip:hover:not(:disabled):after,.brand-save-button.icon-tooltip:focus-visible:after{transform:translateY(0)}.preset-name-form{flex:0 auto;align-items:center;gap:3px;min-width:0;display:flex}.preset-name-input{width:min(138px,34vw);min-height:30px;color:var(--text);background:var(--control-bg);border:1px solid var(--line-strong);border-radius:5px;padding:0 8px;font-size:11px}.preset-name-input::placeholder{color:var(--faint)}.preset-name-confirm,.preset-name-cancel{width:30px;height:30px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.preset-name-confirm:not(:disabled){color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.preset-name-cancel:hover{color:var(--text);border-color:var(--line-strong)}.brand-template-list{gap:7px;margin-top:12px;display:grid;position:relative}.brand-template-row{background:var(--control-bg);align-items:center;gap:9px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-template-row{background:color-mix(in srgb, var(--control-bg) 78%, transparent)}}.brand-template-row{border:1px solid var(--line);border-radius:6px}.brand-template-avatar{width:26px;height:26px;color:var(--muted);background:var(--panel-raised);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Songti SC,serif;font-size:12px;display:grid;overflow:hidden}.brand-template-avatar img{object-fit:cover;width:100%;height:100%}.brand-template-copy{flex:1;min-width:0}.brand-template-copy strong,.brand-template-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-template-copy strong{color:var(--text);font-size:11px;font-weight:620}.brand-template-copy span{color:var(--muted);margin-top:3px;font-size:10px}.brand-template-actions{align-items:center;gap:3px;display:flex}.brand-template-actions button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.brand-template-actions button:hover:not(:disabled){color:var(--text);background:var(--control-hover);border-color:var(--line)}.brand-template-actions .brand-template-delete:hover:not(:disabled){color:#df9264}.draft-new-button,.draft-save-button,.draft-use-button,.draft-icon-button,.draft-expand-button{cursor:pointer;border:1px solid #0000;transition:color .18s,border-color .18s,background-color .18s,transform .18s,opacity .18s}.draft-new-button,.draft-save-button{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.draft-save-button{color:color-mix(in srgb, var(--accent) 88%, var(--text));background:color-mix(in srgb, var(--accent) 10%, var(--control-bg));border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.draft-new-button:hover,.draft-save-button:hover,.draft-use-button:hover,.draft-icon-button:hover,.draft-expand-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--control-hover)}.draft-save-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.draft-save-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button:hover{background:color-mix(in srgb, var(--accent) 16%, var(--control-bg))}}.draft-new-button:active,.draft-save-button:active,.draft-use-button:active,.draft-icon-button:active,.draft-expand-button:active{transform:translateY(1px)}.draft-new-button:disabled,.draft-save-button:disabled,.draft-use-button:disabled,.draft-icon-button:disabled{cursor:not-allowed;opacity:.42}.draft-list{gap:6px;margin-top:11px;display:grid;position:relative}.draft-row{background:var(--control-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 9px 9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.draft-row{background:color-mix(in srgb, var(--control-bg) 90%, transparent)}}.draft-row:hover{border-color:var(--line-strong);background:var(--control-hover)}@supports (color:color-mix(in lab, red, red)){.draft-row-active{background:color-mix(in srgb, var(--accent) 7%, var(--control-bg));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.draft-title-line span{color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.draft-title-line span{color:color-mix(in srgb, var(--accent) 86%, var(--text))}}.draft-title-line span{letter-spacing:.03em;font-size:9px}.draft-main>p{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.draft-main time{color:var(--faint);margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.draft-main time{color:color-mix(in srgb, var(--faint) 78%, transparent)}}.draft-main time{font-variant-numeric:tabular-nums;font-size:9px}@supports (color:color-mix(in lab, red, red)){.draft-title-input{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.draft-actions{flex:none;gap:4px}.draft-use-button,.draft-icon-button{height:27px;color:var(--muted);border-color:var(--line);background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.draft-use-button{gap:3px;padding:0 7px}.draft-icon-button{width:27px;padding:0}.draft-delete-button:hover{color:#d88977;border-color:#d88977}@supports (color:color-mix(in lab, red, red)){.draft-delete-button:hover{border-color:color-mix(in srgb, #d88977 42%, var(--line))}}.draft-expand-button{color:var(--faint);background:0 0;justify-self:start;gap:4px;margin-top:2px;padding:3px 0;font-size:10px}.draft-expand-button:hover{border-color:#0000}.draft-expand-button svg{transition:transform .18s}.draft-chevron-open{transform:rotate(180deg)}.label-line{justify-content:space-between;align-items:end;display:flex}.label-line span{color:var(--faint);margin-bottom:7px;font-size:10px}.upload-row{align-items:center;gap:12px;display:flex}.upload-preview{background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:5px;flex:none;width:82px;height:54px;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.upload-preview:hover{border-color:var(--line-strong);background:var(--control-hover)}.upload-preview:active{transform:scale(.98)}.upload-preview-drop-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-preview-drop-active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.upload-preview-drop-active{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload-preview-drop-active{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 76%, transparent)}}.upload-preview-drop-active .upload-empty{color:var(--accent)}.upload-preview.avatar-preview{border-radius:50%;width:58px;height:58px}.upload-preview img{object-fit:cover;width:100%;height:100%}.upload-empty{width:100%;height:100%;color:var(--faint);place-items:center;display:grid}.upload-actions{align-items:center;gap:7px;display:flex}.mini-button,.icon-button,.current-time-button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.mini-button{min-height:32px;padding:0 10px;font-size:11px}.icon-button{width:32px;height:32px}.mini-button:hover,.icon-button:hover,.current-time-button:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-raised)}.mini-button:active,.icon-button:active,.current-time-button:active{transform:translateY(1px)}.meta-grid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.meta-grid>:only-child{grid-column:1/-1}.time-picker{position:relative}.time-picker-trigger{color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;display:flex}.time-picker-trigger svg{color:var(--muted);flex:none}.time-picker-panel{z-index:30;background:var(--panel-bg);border:1px solid var(--line-strong);border-radius:8px;width:232px;max-width:min(232px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0000002e}.time-picker-column-labels{color:var(--faint);letter-spacing:.08em;text-align:center;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:6px;font-size:9px;font-weight:650;display:grid}.time-picker-columns{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;display:grid}.time-picker-list{overscroll-behavior:contain;background:var(--panel-raised);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;border-radius:6px;height:184px;padding:2px;overflow-y:auto}.time-picker-list button{width:100%;min-height:32px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.time-picker-list button:hover{color:var(--text);background:var(--control-hover)}.time-picker-list button.is-selected{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.time-picker-list button.is-selected{background:color-mix(in srgb, var(--accent) 16%, var(--control-bg))}}.time-picker-list button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.time-picker-list button.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.time-picker-list button.is-selected{font-weight:680}.time-picker-list button.is-selected svg{color:var(--accent)}.time-picker-separator{color:var(--muted);text-align:center;font-size:14px;font-weight:700}.time-picker-done{width:100%;min-height:32px;color:var(--accent-ink);background:var(--accent);cursor:pointer;border:0;border-radius:5px;margin-top:8px;font-size:11px;font-weight:680}.time-picker-done:hover{filter:brightness(1.04)}.date-picker{position:relative}.date-picker-trigger{cursor:pointer;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.date-picker-trigger svg{color:var(--muted);flex:none}.date-picker-panel{z-index:30;width:280px;max-width:min(280px,100vw - 32px);color:var(--text);background:var(--panel-bg);border:1px solid var(--line-strong);transform-origin:100% 100%;border-radius:9px;padding:12px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000002e}.date-picker-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:9px;display:grid}.date-picker-header strong{font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.date-picker-header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.date-picker-header button:hover,.date-picker-header button:focus-visible{color:var(--text);background:var(--control-hover);outline:none}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker-weekdays{color:var(--faint);text-align:center;margin-bottom:3px;font-size:10px;font-weight:650}.date-picker-day{aspect-ratio:1;width:100%;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;font-size:12px;transition:color .15s,background-color .15s,border-color .15s;display:grid}.date-picker-day:hover,.date-picker-day:focus-visible{color:var(--text);background:var(--control-hover);outline:none}.date-picker-day.is-outside-month{color:var(--faint)}.date-picker-day.is-today:not(.is-selected){color:var(--accent);font-weight:720}.date-picker-day.is-selected{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-picker-day.is-selected{background:color-mix(in srgb, var(--accent) 16%, var(--control-bg))}}.date-picker-day.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-picker-day.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.date-picker-day.is-selected{font-weight:720}.date-picker-footer{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.date-picker-footer button{cursor:pointer;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:680}.date-picker-today{color:var(--accent);background:0 0;border:0}.date-picker-today:hover,.date-picker-today:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-picker-today:hover,.date-picker-today:focus-visible{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.date-picker-today:hover,.date-picker-today:focus-visible{outline:none}.date-picker-done{min-width:72px;color:var(--accent-ink);background:var(--accent);border:0}.date-picker-done:hover{filter:brightness(1.04)}.current-time-button{min-height:30px;margin-top:10px;padding:0 9px;font-size:10px}.switch-grid{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;margin-top:17px;display:grid;overflow:hidden}.compact-switches{grid-template-columns:repeat(3,1fr)}.switch-row{background:var(--control-bg);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.toggle{--button-width:31px;--button-height:18px;--toggle-diameter:12px;--button-toggle-offset:calc((var(--button-height) - var(--toggle-diameter)) / 2);--toggle-shadow-offset:10px;--toggle-wider:24px;width:var(--button-width);height:var(--button-height);background:var(--faint);border-radius:calc(var(--button-height) / 2);cursor:pointer;border:0;flex:none;padding:0;transition:all .3s ease-in-out;position:relative}.toggle-knob{top:var(--button-toggle-offset);width:var(--toggle-diameter);height:var(--toggle-diameter);background:var(--panel-bg);border-radius:calc(var(--toggle-diameter) / 2);box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a;transform:translateX(var(--button-toggle-offset));transition:all .3s ease-in-out;position:absolute;left:0}.toggle-on{background:var(--accent)}.toggle:active{transform:none}.toggle:active .toggle-knob{width:var(--toggle-wider)}.toggle-on .toggle-knob{box-shadow:calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a;transform:translateX(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)))}.toggle-on:active .toggle-knob{transform:translateX(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}.field-toggle-label{min-height:28px;color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:560;display:flex}.location-field{gap:8px;margin-top:15px;display:grid}.muted-controls{opacity:.62}.theme-picker{background:var(--control-bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.range-label{justify-content:space-between;align-items:end;display:flex}.range-label .field-label{margin-bottom:8px}.range-label output{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:11px}.font-scale-header{justify-content:space-between;align-items:baseline;margin-top:14px;display:flex}.font-scale-header .field-label{margin:0 0 8px}.font-scale-header output{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px}.font-scale-control{min-height:44px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);border-radius:7px;grid-template-columns:16px 26px minmax(0,1fr) 26px 18px;align-items:center;gap:7px;padding:0 9px;display:grid}.font-scale-control>span{font-size:11px;line-height:1}.scale-step{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.scale-step:hover:not(:disabled){color:var(--text);background:var(--hover-bg);border-color:var(--line-strong)}.scale-step:disabled{opacity:.32;cursor:not-allowed}.line-height-header{margin-top:18px}.line-height-control{background:var(--control-bg);border:1px solid var(--line);border-radius:7px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:44px;padding:0 9px;display:grid}.line-height-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.line-height-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--line-height-progress,25%), var(--line-strong) var(--line-height-progress,25%) 100%);border-radius:999px;height:3px}.line-height-control input::-webkit-slider-thumb{appearance:none;background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 3px #0000002e}.line-height-control input::-moz-range-track{background:var(--line-strong);border-radius:999px;height:3px}.line-height-control input::-moz-range-progress{background:var(--accent);border-radius:999px;height:3px}.line-height-control input::-moz-range-thumb{background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px}.font-scale-control .font-scale-small{font-size:13px}.font-scale-control .font-scale-large{font-size:18px}.font-scale-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.font-scale-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--font-progress,57%), var(--line-strong) var(--font-progress,57%) 100%);border-radius:999px;height:3px}.font-scale-control input::-webkit-slider-thumb{appearance:none;background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 3px #0000002e}.font-scale-control input::-moz-range-track{background:var(--line-strong);border-radius:999px;height:3px}.font-scale-control input::-moz-range-progress{background:var(--accent);border-radius:999px;height:3px}.font-scale-control input::-moz-range-thumb{background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px}.image-scale-header{align-items:center;margin-top:14px}.image-scale-header .field-label{margin-bottom:7px}.image-scale-header output{min-width:48px;color:var(--text);background:var(--control-bg);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;margin-bottom:7px;padding:3px 8px;font-size:10px;font-weight:680;display:inline-flex}.image-scale-control{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:36px;display:grid}.image-scale-control .scale-step{background:var(--control-bg);width:30px;height:30px}.image-scale-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.image-scale-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--image-scale-progress,25%), var(--line-strong) var(--image-scale-progress,25%) 100%);border-radius:999px;height:4px}.image-scale-control input::-webkit-slider-thumb{appearance:none;background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 4px #0000003d}.image-scale-control input::-moz-range-track{background:var(--line-strong);border-radius:999px;height:4px}.image-scale-control input::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.image-scale-control input::-moz-range-thumb{background:var(--panel-bg);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px}.density-picker{background:var(--control-bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;padding:3px;display:grid;position:relative;overflow:hidden}.density-picker-indicator{z-index:0;pointer-events:none;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px}.density-picker-indicator:after{content:"";background:var(--accent);width:33.3333%;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.density-picker-indicator:after{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.density-picker-indicator:after{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.density-picker-indicator:after{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.density-picker-indicator:after{box-shadow:0 4px 12px var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.density-picker-indicator:after{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent)}}.density-picker-active-100 .density-picker-indicator{transform:translate(33.3333%)}.density-picker-active-92 .density-picker-indicator{transform:translate(66.6667%)}.density-picker-custom .density-picker-indicator{opacity:0}.density-picker button{z-index:1;min-height:40px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;transition:color .18s,transform .18s;display:inline-flex;position:relative}.density-picker button:hover{color:var(--text)}.density-picker button:active{transform:scale(.97)}.density-picker button.active{color:var(--text)}.density-picker strong{font-size:11px;font-weight:630}.font-scale-range{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.font-scale-range span:nth-child(2){color:var(--muted)}.theme-picker button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:11px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex}.theme-picker button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-picker button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.theme-picker button.active{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.theme-picker button.active{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.theme-picker button.active{box-shadow:none}.theme-picker button:hover{color:var(--text)}.theme-picker button:active{transform:scale(.98)}.compatibility-mode{background:var(--accent);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.compatibility-mode{background:color-mix(in srgb, var(--accent) 4%, var(--control-bg))}}.compatibility-mode{border:1px solid var(--line);border-radius:8px}.compatibility-mode>div{gap:3px;min-width:0;display:grid}.compatibility-mode span,.compatibility-mode small{color:var(--faint);font-size:9px;line-height:1.35}.compatibility-mode strong{color:var(--text);font-size:11px;font-weight:650}.compatibility-mode button{min-width:56px;min-height:32px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;flex:none;padding:0 10px;font-size:10px;font-weight:650}.compatibility-mode button.active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.export-area{background:var(--panel-bg);border-top:1px solid var(--line);flex:none;padding:18px 30px 20px}.export-options{background:var(--control-bg);gap:8px;margin-bottom:13px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-options{background:color-mix(in srgb, var(--control-bg) 72%, transparent)}}.export-options{border:1px solid var(--line);border-radius:7px}.export-option-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.export-segmented{background:var(--panel-raised);border-radius:5px;padding:2px;display:inline-flex}.export-segmented button{min-width:48px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-content:center;justify-items:center;padding:3px 10px;font-size:13px;font-weight:650;transition:color .18s,background-color .18s,border-color .18s;display:grid}.export-segmented button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-segmented button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.export-segmented button.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.export-segmented button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.export-segmented button.active{box-shadow:none}.export-resolution button{min-width:49px}.export-estimate{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;font-size:10px}.export-button{width:100%;min-height:52px;color:var(--accent-ink);background:radial-gradient(150% 170% at 18% 115%, #2d3e0e4d, transparent 48%), radial-gradient(95% 115% at 88% -18%, #d3e57833, transparent 53%), var(--accent);outline-offset:3px;letter-spacing:.08em;cursor:pointer;box-shadow:0 6px 14px var(--accent);border:0;border-radius:13px;outline:2px solid #0000;justify-content:center;align-items:center;gap:12px;padding:5px 18px;font-size:15px;font-weight:700;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.export-button{box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 22%, transparent)}}.export-button{transition:width .62s cubic-bezier(.22,1,.36,1),filter .24s,transform .24s,opacity .24s,box-shadow .24s,outline-color .24s,background-color .36s}.export-button-circle{z-index:0;width:24px;height:24px;color:var(--accent-ink);background:0 0;border-radius:7px;flex:0 0 24px;place-items:center;transition:transform .62s cubic-bezier(.22,1,.36,1),color .24s,background-color .36s,width .36s,flex-basis .36s;display:inline-grid;position:relative;overflow:hidden}.export-button-progress-fill{z-index:0;transform-origin:bottom;background:linear-gradient(#d8ff87 0%,#b8ec4b 52%,#86c92d 100%);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.export-button-download-icon,.export-button-stop-icon,.export-button-complete-icon{z-index:1;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute}.export-button-stop-icon,.export-button-complete-icon{opacity:0;transform:scale(.55)}.export-button-label{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;min-width:0;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.export-button--exporting{background:#1c290b;border-radius:15px;justify-self:end;gap:0;width:52px;padding:7px}.export-button--exporting:disabled{cursor:progress;opacity:1}.export-button--exporting .export-button-circle{color:#f5ffdd;background:#2a4010;transform:rotate(180deg)}.export-button--exporting .export-button-progress-fill{transform:scaleY(var(--export-progress))}.export-button--exporting .export-button-download-icon{opacity:0;transform:scale(.55)}.export-button--exporting .export-button-stop-icon{opacity:1;transform:scale(1)}.export-button--exporting .export-button-label{opacity:0;width:0;transform:translate(8px)}.export-button--complete{color:var(--accent-ink);background:radial-gradient(150% 170% at 18% 115%, #2d3e0e4d, transparent 48%), radial-gradient(95% 115% at 88% -18%, #d3e57833, transparent 53%), var(--accent);outline-color:#0000;gap:12px;box-shadow:0 6px 14px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.export-button--complete{box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 22%, transparent)!important}}.export-button--complete{animation:.62s cubic-bezier(.22,1,.36,1) both export-button-complete}.export-button.export-button--complete:disabled{cursor:default;opacity:1}.export-button--complete .export-button-circle{color:var(--accent-ink);background:0 0;animation:.62s cubic-bezier(.22,1,.36,1) both export-button-complete-mark;transform:rotate(0)}.export-button--complete .export-button-progress-fill,.export-button--complete .export-button-download-icon,.export-button--complete .export-button-stop-icon{opacity:0;transform:scale(.55)}.export-button--complete .export-button-complete-icon{opacity:1;transform:scale(1)}.export-button--complete .export-button-label{letter-spacing:.04em;font-weight:720;animation:.46s cubic-bezier(.22,1,.36,1) .26s both export-button-complete-label}@keyframes export-button-complete{0%{width:52px}to{width:100%}}@keyframes export-button-complete-mark{0%{opacity:0;flex-basis:24px;width:24px;transform:scale(.55)rotate(-16deg)}26%{opacity:1;flex-basis:24px;width:24px;transform:scale(1.08)rotate(0)}58%{opacity:1;flex-basis:24px;width:24px;transform:scale(1)rotate(0)}to{opacity:1;flex-basis:24px;width:24px;transform:scale(1)rotate(0)}}@keyframes export-button-complete-label{0%{opacity:0;transform:translate(10px)scale(.96)}to{opacity:1;transform:translate(0)}}.export-button:hover:not(:disabled){filter:brightness(1.07)saturate(1.04);box-shadow:0 10px 20px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.export-button:hover:not(:disabled){box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 30%, transparent)}}.export-button:active:not(:disabled){transform:translateY(0)scale(.995)}.export-button:disabled{cursor:not-allowed;opacity:.46}.export-button:focus-visible{box-shadow:0 0 0 4px var(--accent), 0 8px 18px var(--accent);outline-color:#fff}@supports (color:color-mix(in lab, red, red)){.export-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 28%, transparent)}}.copy-image-button{width:100%;min-height:36px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:600;display:inline-flex}.copy-image-button:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.copy-image-button:disabled,.brand-save-button:disabled,.brand-template-actions button:disabled{cursor:not-allowed;opacity:.46}.export-area p{color:var(--faint);text-align:center;letter-spacing:.03em;margin:9px 0 0;font-size:10px}.preview-panel{background:var(--app-bg);flex-direction:column;min-width:0;height:100dvh;min-height:100dvh;padding:28px clamp(28px,5vw,76px) 48px;display:flex;overflow:hidden}.preview-heading{justify-content:space-between;align-items:center;gap:24px;width:min(100%,800px);margin:0 auto 24px;display:flex}.preview-heading-copy{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.eyebrow{color:var(--text);letter-spacing:.12em;flex:none;font-size:11px;font-weight:620;display:inline}.preview-heading p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.status-pill{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.status-pill>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.status-pill>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}}.status-warning{color:#d88952}.status-warning>span{background:#d88952;box-shadow:0 0 0 4px #d8895221}.preview-viewport{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.preview-shell{width:min(100%,800px);transition:height var(--motion-layout) var(--motion-ease);position:relative}.preview-shell-swipeable{touch-action:pan-y}@media (pointer:coarse){.preview-shell-swipeable{-webkit-user-select:none;user-select:none}}.preview-scaler{transform-origin:top;transition:transform var(--motion-layout) var(--motion-ease);border-radius:2px;position:absolute;top:0;left:50%;overflow:visible}.preview-layout-initializing .preview-shell,.preview-layout-initializing .preview-scaler{transition:none}.export-render-host{z-index:-1;pointer-events:none;width:800px;position:fixed;top:0;left:-10000px;overflow:visible}.post-card-export-source{margin:0;transition:none;transform:none}.canvas-switch-forward-enter-active,.canvas-switch-forward-leave-active,.canvas-switch-backward-enter-active,.canvas-switch-backward-leave-active{transform-origin:50%;will-change:opacity, transform}.canvas-switch-forward-enter-active,.canvas-switch-backward-enter-active{transition:opacity .21s,transform .25s cubic-bezier(.22,1,.36,1)}.canvas-switch-forward-leave-active,.canvas-switch-backward-leave-active{transition:opacity .11s,transform .13s ease-in}.canvas-switch-forward-enter-from{opacity:0;transform:translate(18px,4px)scale(.986)}.canvas-switch-forward-leave-to{opacity:0;transform:translate(-12px,-2px)scale(.992)}.canvas-switch-backward-enter-from{opacity:0;transform:translate(-18px,4px)scale(.986)}.canvas-switch-backward-leave-to{opacity:0;transform:translate(12px,-2px)scale(.992)}.post-card{--post-card-right-padding:68px;--post-card-edge-gutter:68px;isolation:isolate;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;border-radius:2px;font-family:SF Pro Text,PingFang SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000029}.post-card-dark{--card-bg:#151617;--card-text:#f4f4f5;--card-strong:#fff;--card-secondary:#a0a3a8;--card-tertiary:#686c72;--card-meta:#72767c;--card-line:#ffffff1b;--avatar-bg:#202225;background:var(--card-bg);color:var(--card-text)}.post-card-light{--card-bg:#f7f1e7;--card-surface:#f7f1e7;--card-text:#2d2922;--card-strong:#17140f;--card-secondary:#736b5e;--card-tertiary:#a89d8d;--card-meta:#908677;--card-line:#5e4c3224;--avatar-bg:var(--card-bg);--card-paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.085'/%3E%3C/svg%3E");background-color:var(--card-bg);background-image:linear-gradient(118deg, #ffffff70, #fff0 47%), var(--card-paper-grain);color:var(--card-text);background-size:auto,180px 180px}.post-card-white{--card-bg:#fff;--card-surface:#fff;--card-text:#17181a;--card-strong:#000;--card-secondary:#73777d;--card-tertiary:#a6a9ae;--card-meta:#8b8f95;--card-line:#11182718;--avatar-bg:var(--card-bg);background:var(--card-bg);color:var(--card-text)}.post-card-inner{flex-direction:column;width:100%;height:100%;padding:62px 68px 50px;display:flex}.post-author{flex:none;align-items:center;gap:20px;display:flex}.post-avatar{background:var(--avatar-bg);border:1px solid var(--card-line);width:76px;height:76px;color:var(--card-secondary);border-radius:50%;flex:none;place-items:center;font-family:Songti SC,Georgia,serif;font-size:29px;display:grid;overflow:hidden}.post-avatar img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.post-card-dark .post-avatar{background:var(--card-bg);border-color:var(--card-bg)!important}.post-name{color:var(--card-text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:630;line-height:1.22;overflow:hidden}.post-id{color:var(--card-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;line-height:1.2;overflow:hidden}.signature-controls{margin-top:16px}.signature-controls .switch-row{border:1px solid var(--line);border-radius:7px;padding:0 12px}.signature-controls .field-label{margin-top:14px}.pagination-probe{visibility:hidden;pointer-events:none;width:800px;position:fixed;top:0;left:-10000px}.post-content{flex-direction:column;flex:auto;min-height:0;margin-top:32px;display:flex}.post-copy{min-height:0;color:var(--card-text);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,system-ui,sans-serif;font-size:calc(19.32px * var(--copy-scale,1));line-height:calc(1.58 * var(--copy-line-height-scale,1));letter-spacing:.012em;white-space:break-spaces;overflow-wrap:break-word;word-break:normal;flex:0 auto;margin-left:5px;font-weight:420;overflow:hidden}.post-copy>:first-child{margin-top:0}.post-copy>:last-child{margin-bottom:0}.post-copy p{margin:0}.post-copy h1,.post-copy h2,.post-copy h3,.post-copy blockquote,.post-copy ul,.post-copy ol{margin:0 0 .72em}.post-copy h1,.post-copy h2,.post-copy h3{color:var(--card-text);letter-spacing:.01em;font-family:inherit;font-weight:700}.post-copy h1{font-size:21px;line-height:calc(1.2 * var(--copy-line-height-scale,1));-webkit-text-stroke:.006em currentColor;text-shadow:0 0 .01em;font-weight:800}.post-copy h2{font-size:1.2em;line-height:calc(1.3 * var(--copy-line-height-scale,1))}.post-copy h3{font-size:1.05em;line-height:calc(1.4 * var(--copy-line-height-scale,1))}.post-copy strong{color:var(--card-strong);letter-spacing:.02em;-webkit-text-stroke:.012em currentColor;text-shadow:0 0 .018em;font-family:inherit;font-size:1.04em;font-weight:900}.post-copy em{font-synthesis:style;font-style:oblique 10deg}.post-copy code{color:var(--card-text);background:var(--card-text);border-radius:.15em;padding:.05em .2em}@supports (color:color-mix(in lab, red, red)){.post-copy code{background:color-mix(in srgb, var(--card-text) 9%, transparent)}}.post-copy code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.post-copy blockquote{--quote-accent:#7b9d35;color:var(--card-text);padding:.46em .76em .5em .86em}@supports (color:color-mix(in lab, red, red)){.post-copy blockquote{color:color-mix(in srgb, var(--card-text) 80%, var(--quote-accent))}}.post-copy blockquote{background:var(--quote-accent)}@supports (color:color-mix(in lab, red, red)){.post-copy blockquote{background:color-mix(in srgb, var(--quote-accent) 12%, var(--card-bg))}}.post-copy blockquote{font-weight:440;line-height:calc(1.54 * var(--copy-line-height-scale,1));border-radius:3px;border-left:.2em solid var(--quote-accent)!important}.post-copy ul,.post-copy ol{padding-left:1.18em;list-style-position:outside}.post-copy ul{list-style-type:disc}.post-copy ol{list-style-type:decimal}.post-copy li::marker{color:var(--card-muted);font-weight:700}.post-copy li+li{margin-top:.18em}.markdown-blank-line{height:calc(1.58em * var(--copy-line-height-scale,1));pointer-events:none}.post-copy hr{border:0;border-top:1px solid var(--card-line);width:2.2em;margin:.7em 0}.post-image-wrap{border-radius:6px;flex:0 38%;align-self:center;align-items:flex-end;width:auto;max-width:100%;min-height:0;max-height:38%;margin-top:15px;display:flex;overflow:hidden;box-shadow:0 2px 8px #63636333}.post-image-wrap img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.post-image-above{margin-top:0;margin-bottom:15px}.post-image-align-left{align-self:flex-start}.post-footer{flex:none;padding-top:22px}.post-meta{color:var(--card-secondary);letter-spacing:.015em;align-items:center;gap:9px;font-size:16px;line-height:1.4;display:inline-flex}.post-meta svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.post-meta-row{margin-right:calc(-1 * var(--post-card-right-padding) + var(--post-card-edge-gutter));justify-content:space-between;align-items:baseline;gap:24px;display:flex}.post-signature{color:#ffffff5c;min-width:0;max-width:none;font-size:calc(13px * var(--signature-scale,1));letter-spacing:.035em;text-align:right;white-space:nowrap;pointer-events:none;flex:1 1 0;margin-left:auto;font-weight:450;line-height:1.2;transition:opacity .16s;overflow:visible}.post-card-light .post-signature,.post-card-white .post-signature{color:#00000057}.post-card-1-1 .post-card-inner{padding-top:54px;padding-bottom:44px}.post-card-1-1 .post-content{margin-top:34px}.post-card-1-1 .post-copy{font-size:calc(22.68px * var(--copy-scale,1));line-height:calc(1.51 * var(--copy-line-height-scale,1))}.post-card-1-1 .post-image-wrap{flex-basis:31%;max-height:31%;margin-top:15px}.post-card-1-1 .post-footer{padding-top:21px}.post-card-2-3 .post-copy{font-size:calc(19.32px * var(--copy-scale,1));line-height:calc(1.58 * var(--copy-line-height-scale,1))}.post-card-2-3 .post-card-inner{--post-card-right-padding:112px;padding:66px 112px 54px 68px}.post-card-2-3 .post-image-wrap,.post-card-9-16 .post-image-wrap{flex-basis:42%;max-height:42%}.post-card-9-16 .post-card-inner{padding-top:134px;padding-bottom:72px}.post-card-9-16 .post-content{margin-top:52px}.post-card-9-16 .post-copy{font-size:calc(19.32px * var(--copy-scale,1));line-height:calc(1.6 * var(--copy-line-height-scale,1))}.post-card-safe-frame{width:100%;height:100%}.post-card-safe-frame-douyin{height:1066.67px;position:absolute;top:177.778px;left:0;right:0;overflow:hidden}.post-card-douyin-cover .post-card-inner{height:100%;padding:96px 100px 84px}.post-card-douyin-cover .post-content{margin-top:62px}.post-card-douyin-cover .post-copy{font-size:calc(19.32px * var(--copy-scale,1));line-height:calc(1.58 * var(--copy-line-height-scale,1))}.post-card-douyin-cover .post-image-wrap{flex-basis:38%;max-height:38%}.post-card-4-3 .post-card-inner{padding:40px 54px 32px}.post-card-4-3 .post-author{gap:14px}.post-card-4-3 .post-avatar{width:56px;height:56px;font-size:21px}.post-card-4-3 .post-name{font-size:20px}.post-card-4-3 .post-id{margin-top:4px;font-size:14px}.post-card-4-3 .post-content{margin-top:24px}.post-card-4-3 .post-copy{font-size:calc(18.48px * var(--copy-scale,1));line-height:calc(1.44 * var(--copy-line-height-scale,1))}.post-card-4-3.post-card-has-image .post-content{flex-direction:row;gap:28px}.post-card-4-3 .post-image-wrap{border-radius:2px;flex-basis:30%;max-height:30%;margin-top:15px}.post-card-4-3.post-card-has-image .post-image-wrap{flex:0 0 38%;width:38%;max-height:none;margin-top:0}.post-card-4-3 .post-image-wrap img{border-radius:2px}.post-card-4-3 .post-footer{padding-top:17px}.post-card-4-3 .post-meta{font-size:13px}.post-card-16-9 .post-card-inner{padding:32px 46px 28px}.post-card-16-9 .post-author{gap:12px}.post-card-16-9 .post-avatar{width:50px;height:50px;font-size:19px}.post-card-16-9 .post-name{font-size:18px}.post-card-16-9 .post-id{margin-top:4px;font-size:13px}.post-card-16-9 .post-content{flex-direction:row;gap:26px;margin-top:18px}.post-card-16-9 .post-copy{font-size:calc(17.64px * var(--copy-scale,1));line-height:calc(1.42 * var(--copy-line-height-scale,1))}.post-card-16-9 .post-image-wrap{border-radius:2px;flex:0 0 39%;width:39%;max-height:none;margin-top:0}.post-card-16-9 .post-image-wrap img{border-radius:2px}.post-card-16-9 .post-footer{padding-top:14px}.post-card-16-9 .post-meta{font-size:12px}.toast{z-index:20;color:#f4f1e9;background:#24241f;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:13px;max-width:min(360px,100vw - 40px);padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 14px 40px #00000047}.toast button{color:#151617;cursor:pointer;background:#d9ef92;border:0;border-radius:4px;flex:none;min-height:29px;padding:0 9px;font-size:11px;font-weight:720}.toast-success{border-left:3px solid #badd5b}.toast-error{border-left:3px solid #d88952}.draft-library{background:var(--panel-bg);border-top:0;border-left:1px solid var(--line);flex-direction:column;width:316px;min-width:0;height:100dvh;margin:0;padding:0;transition:width .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000029}.draft-library-header,.draft-library-heading,.draft-library-header-actions,.draft-library-toolbar,.draft-actions,.draft-title-line{align-items:center;display:flex}.draft-library-header{border-bottom:0;justify-content:space-between;gap:10px;min-height:73px;padding:0 16px 0 18px;position:relative}.draft-library-heading{min-width:0;color:var(--text);letter-spacing:.015em;gap:7px;font-size:13px;font-weight:650}.draft-library-heading em{min-width:18px;height:18px;color:var(--faint);background:var(--control-bg);padding:0 5px}@supports (color:color-mix(in lab, red, red)){.draft-library-heading em{background:color-mix(in srgb, var(--control-bg) 80%, var(--text) 5%)}}.draft-library-heading em{font-size:9px}.draft-status{color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.draft-status{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.draft-status{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650}.draft-status-dirty{color:#db9d5d}.draft-library-header-actions{justify-content:flex-end;gap:6px}.draft-new-button,.draft-save-button,.draft-collapse-button,.draft-icon-button{cursor:pointer;border:1px solid #0000;transition:color .18s,border-color .18s,background-color .18s,transform .18s,opacity .18s}.draft-github-link{width:31px;height:31px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.draft-github-link svg{width:15px;height:15px}.draft-github-link:active{transform:translateY(1px)}.draft-new-button,.draft-save-button{border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:620;display:inline-flex}.draft-new-button{color:var(--muted);border-color:var(--line);background:0 0}.draft-save-button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button{color:color-mix(in srgb, var(--accent) 88%, var(--text))}}.draft-save-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button{background:color-mix(in srgb, var(--accent) 10%, var(--control-bg))}}.draft-save-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}}.draft-collapse-button{width:31px;height:31px;color:var(--muted);border-color:var(--line);background:0 0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.draft-new-button:hover:not(:disabled),.draft-save-button:hover:not(:disabled),.draft-collapse-button:hover,.draft-icon-button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--control-hover)}.draft-save-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.draft-save-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-save-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, var(--control-bg))}}.draft-new-button:active:not(:disabled),.draft-save-button:active:not(:disabled),.draft-collapse-button:active,.draft-icon-button:active:not(:disabled){transform:translateY(1px)}.draft-new-button:disabled,.draft-save-button:disabled,.draft-icon-button:disabled{cursor:not-allowed;opacity:.42}.draft-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 10px 18px}.draft-autosave-status{min-width:0;color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.draft-autosave-status>span:not(.draft-autosave-dot),.draft-autosave-status time{text-overflow:ellipsis;overflow:hidden}.draft-library-toolbar .draft-save-button{flex:none;padding:0 8px}.draft-library-empty{color:var(--faint);margin:18px;font-size:11px;line-height:1.65}.draft-library-empty-card{background:var(--control-bg);margin-top:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.draft-library-empty-card{background:color-mix(in srgb, var(--control-bg) 76%, transparent)}}.draft-library-empty-card{border:1px dashed var(--line-strong);border-radius:7px}.draft-library-empty-card strong{color:var(--muted);font-size:11px;font-weight:620}.draft-library-empty-card p{margin:5px 0 0}.draft-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;align-content:start;gap:7px;min-height:0;margin:0;padding:11px 12px 18px;display:grid;overflow-y:auto}.draft-row{background:var(--control-bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;padding:9px 8px 9px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.draft-row{background:color-mix(in srgb, var(--control-bg) 90%, transparent)}}.draft-row{border:1px solid var(--line);border-radius:7px;transition:border-color .18s,background-color .18s,box-shadow .18s}.draft-row:before,.draft-row:after{z-index:2;pointer-events:none;background:var(--accent);height:2px;box-shadow:0 0 0 3px var(--accent);border-radius:99px;position:absolute;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.draft-row:before,.draft-row:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.draft-row:before,.draft-row:after{content:"";opacity:0;transition:opacity .14s,transform .16s;transform:scaleX(.72)}.draft-row-drop-before:before{opacity:1;top:-6px;transform:scaleX(1)}.draft-row-drop-after:after{opacity:1;bottom:-6px;transform:scaleX(1)}.draft-row-dragging{opacity:.46;transform:scale(.985)}.app-shell.ui-light .draft-row{box-shadow:0 2px 8px #63636333}.draft-row:hover,.draft-row:focus-within{border-color:var(--line-strong);background:var(--control-hover)}@supports (color:color-mix(in lab, red, red)){.draft-row-active{background:color-mix(in srgb, var(--accent) 7%, var(--control-bg))}}.draft-row-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-row-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.draft-main{min-width:0}.draft-open-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.draft-open-button:disabled{cursor:not-allowed;opacity:.55}.draft-title-line{gap:6px;min-width:0}.draft-title-line h3{min-width:0;color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:620;line-height:1.35;overflow:hidden}.draft-title-line i{color:var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.draft-title-line i{color:color-mix(in srgb, var(--accent) 86%, var(--text))}}.draft-title-line i{letter-spacing:.03em;font-size:9px;font-style:normal;font-weight:650}.draft-summary{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.draft-main time{color:var(--faint);margin-top:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.draft-main time{color:color-mix(in srgb, var(--faint) 78%, transparent)}}.draft-main time{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.draft-title-input{width:100%;min-height:24px;color:var(--text);background:var(--panel-raised);border:1px solid var(--accent);padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.draft-title-input{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.draft-title-input{font:inherit;border-radius:4px;font-size:11px;line-height:1.35}.draft-actions{opacity:0;flex-direction:column;flex:none;gap:3px;transition:opacity .16s}.draft-icon-button{width:25px;height:22px;color:var(--faint);background:0 0;border-color:#0000;border-radius:4px;place-items:center;padding:0;display:inline-grid}.draft-drag-handle{cursor:grab}.draft-drag-handle:active{cursor:grabbing}.draft-delete-button:hover:not(:disabled){color:#d88977;border-color:#d88977}@supports (color:color-mix(in lab, red, red)){.draft-delete-button:hover:not(:disabled){border-color:color-mix(in srgb, #d88977 42%, var(--line))}}.draft-library-collapsed .draft-library-header{flex-direction:column;justify-content:flex-start;min-height:100%;padding:14px 0}.draft-library-collapsed .draft-collapse-button{z-index:1;position:absolute;top:17px;left:50%;right:auto;transform:translate(-50%)}.draft-library-collapsed .draft-library-heading{flex-direction:column;gap:6px;margin-top:43px}.draft-library-collapsed .draft-library-heading>span{writing-mode:vertical-rl;letter-spacing:.12em}.draft-library-collapsed .draft-library-heading em{min-width:17px}.draft-library-collapsed .draft-library-header-actions{flex-direction:column}.draft-library-collapsed .draft-new-button{width:31px;padding:0}.draft-library-collapsed .draft-new-button span{display:none}.motion-list-enter-active,.motion-list-leave-active,.motion-list-move{transition:transform var(--motion-layout) var(--motion-ease), opacity var(--motion-fade) ease}.motion-list-enter-from,.motion-list-leave-to{opacity:0;transform:translateY(-4px)}.draft-list-motion-enter-active,.draft-list-motion-leave-active,.draft-list-motion-move{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s}.draft-list-motion-enter-from{opacity:0;transform:translateY(8px)}.draft-list-motion-leave-to{opacity:0;transform:translate(-12px)scale(.985)}.draft-list>.draft-list-motion-leave-active{pointer-events:none;position:absolute;left:12px;right:12px}.draft-list>.motion-list-leave-active{position:absolute;left:12px;right:12px}.brand-template-list>.motion-list-leave-active{position:absolute;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=980px){.app-shell{grid-template-columns:minmax(330px,400px) minmax(0,1fr) auto}.draft-library{width:276px}.editor-groups,.brand-lockup,.export-area{padding-left:22px;padding-right:22px}.preview-panel{padding-left:24px;padding-right:24px}}@media (width<=1024px){.app-shell{flex-direction:column;display:flex}.mobile-brand-lockup{background:var(--panel-bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:76px;padding:16px 22px;display:flex}.editor-panel>.brand-lockup{display:none}.mobile-mode-switch{z-index:10;background:var(--panel-bg);grid-template-columns:1fr 1fr;gap:4px;padding:9px 16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-mode-switch{background:color-mix(in srgb, var(--panel-bg) 93%, transparent)}}.mobile-mode-switch{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-mode-switch button{isolation:isolate;min-height:38px;color:var(--muted);letter-spacing:.025em;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.mobile-mode-switch button svg{stroke-width:1.8px;width:15px;height:15px}.mobile-mode-switch button[aria-selected=true]{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-mode-switch button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 9%, var(--control-bg))}}.mobile-mode-switch button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-mode-switch button[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.mobile-mode-switch button[aria-selected=true]{box-shadow:none;animation:.26s cubic-bezier(.22,1,.36,1) workspace-tab-select}.app-shell.workspace-transition-editor .editor-panel{animation:.28s cubic-bezier(.22,1,.36,1) workspace-enter-from-left}.app-shell.workspace-transition-preview .preview-panel{animation:.28s cubic-bezier(.22,1,.36,1) workspace-enter-from-right}.editor-panel{border-right:0;width:100%;height:auto;overflow:visible}.draft-library{border-top:1px solid var(--line);border-left:0;order:1;width:100%;max-width:640px;height:auto;min-height:0;margin:0 auto}.draft-library-header{min-height:62px}.draft-list{max-height:440px}.draft-actions{opacity:1;flex-direction:row}.draft-library-collapsed{width:100%}.draft-library-collapsed .draft-library-header{flex-direction:row;justify-content:space-between;min-height:58px;padding:0 18px}.draft-library-collapsed .draft-library-heading{flex-direction:row;margin-top:0}.draft-library-collapsed .draft-library-heading>span{writing-mode:horizontal-tb;letter-spacing:.015em}.draft-library-collapsed .draft-library-header-actions{flex-direction:row}.draft-library-collapsed .draft-collapse-button{position:static}.draft-library-collapsed .draft-new-button{width:auto;padding:0 9px}.draft-library-collapsed .draft-new-button span{display:inline}.brand-lockup{min-height:94px}.editor-groups{width:100%;max-width:640px;min-height:auto;margin:0 auto;overflow:visible}.export-area{position:static}.preview-panel{border-top:1px solid var(--line);order:2;height:auto;min-height:auto;padding:28px 16px 48px;overflow:visible}.preview-viewport{display:block}.preview-heading{margin-bottom:18px}.app-shell.mobile-mode-editor .preview-panel{pointer-events:none;width:100vw;height:100dvh;min-height:100dvh;display:flex;position:absolute;top:0;left:-10000px}.app-shell.mobile-mode-preview .editor-panel{display:none}.app-shell.mobile-mode-preview .preview-panel{border-top:0;order:2;height:calc(100dvh - 133px);min-height:calc(100dvh - 133px);padding:20px 16px 16px;display:flex;overflow:hidden}.app-shell.mobile-mode-preview .preview-viewport{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.app-shell.mobile-mode-preview .preview-heading{margin-bottom:12px}.app-shell.mobile-mode-preview .preview-page-stage{flex:none}.page-director-desktop{display:none}.page-director-mobile{flex:none;width:100%;margin-top:-8px;display:block}.page-director-mobile .page-director{margin-top:6px;padding-top:6px}.mobile-preview-actions{flex-direction:column;flex:none;gap:8px;width:min(100%,800px);margin:0 auto;display:flex}.mobile-preview-actions button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:13px;font-weight:650;display:inline-flex}.mobile-preview-archive{color:#121315;background:#f2f3f4}.app-shell.ui-white .mobile-preview-archive,.app-shell.ui-light .mobile-preview-archive{color:#fff;background:#17181a}.mobile-preview-export{color:var(--accent-ink);background:var(--accent)}.mobile-preview-actions button:disabled{cursor:not-allowed;opacity:.46}.toast{bottom:20px;right:20px}}@keyframes workspace-tab-select{0%{transform:scale(.975)}to{transform:scale(1)}}@keyframes workspace-enter-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-enter-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.preview-page-stage{grid-template-columns:36px minmax(0,800px) 36px;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.preview-page-stage-single{grid-template-columns:minmax(0,800px)}.preview-page-arrow{width:36px;height:36px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.preview-page-arrow:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.preview-page-arrow:disabled{opacity:.22;cursor:default}.page-director{border-top:1px solid var(--line);flex:none;max-width:100%;margin:12px auto 0;padding-top:9px}.page-director-bar,.page-director-heading{align-items:center;display:flex}.page-director-bar{gap:10px;min-width:0;min-height:30px}.page-director-heading{white-space:nowrap;flex:none;gap:6px}.page-director-heading-icon{color:var(--muted);background:var(--control-bg);flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.page-director-heading-icon{background:color-mix(in srgb, var(--control-bg) 76%, transparent)}}.page-director-heading-icon{border:1px solid var(--line);border-radius:50%;width:22px;height:22px}.page-director-heading strong{color:var(--text);font-size:10px;font-weight:700}.page-director-heading span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.page-director-rail{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;padding:1px;display:flex;overflow-x:auto}.page-director-rail::-webkit-scrollbar{display:none}.page-director-card{width:40px;height:40px;color:var(--muted);background:var(--control-bg);flex:0 0 40px;place-items:center;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.page-director-card{background:color-mix(in srgb, var(--control-bg) 72%, transparent)}}.page-director-card{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;scroll-snap-align:start;border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s}.page-director-card:hover{color:var(--text);background:var(--control-hover);border-color:var(--line-strong)}.page-director-card[aria-selected=true]{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-director-card[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.page-director-card[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-director-card[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.page-director-card-manual:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 0 2px var(--control-bg);border-radius:50%;position:absolute;bottom:5px;right:5px}.page-break-button{min-height:28px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:620;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.page-break-button:hover,.page-break-button:focus-visible{color:var(--text);border-color:var(--line-strong);background:var(--control-hover);outline:none}.post-page-number{color:var(--card-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:4px;font-size:13px;font-weight:560}.post-card-scene{background:#111214}.post-card-scene.post-card-dark{background:radial-gradient(circle at 22% 16%,#b8dc631a,#0000 38%),linear-gradient(145deg,#24282d 0%,#15181c 52%,#0c0e11 100%)}.post-scene-image,.post-scene-shade{width:100%;height:100%;position:absolute;inset:0}.post-scene-image{z-index:0;object-fit:cover;display:block}.post-scene-shade{z-index:1;background:rgba(0, 0, 0, var(--scene-overlay,.32))}.post-card-scene .post-card-safe-frame{z-index:2;pointer-events:none;position:absolute;inset:0}.post-card-scene .post-card-safe-frame-douyin{position:absolute}.post-card-scene .post-card-inner{width:72%;height:auto;top:var(--scene-card-y,50%);left:var(--scene-card-x,50%);aspect-ratio:var(--scene-card-ratio,3 / 4);padding:var(--scene-card-padding-top,62px) var(--scene-card-padding-right,68px) var(--scene-card-padding-bottom,50px) var(--scene-card-padding-left,68px);border:1px solid var(--card-line);pointer-events:auto;cursor:grab;touch-action:none;translate:-50% -50%;scale:var(--scene-card-scale,1);transform-origin:50%;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 18px 54px #0000003d}.post-card-scene .post-card-inner:active{cursor:grabbing}.post-card-scene .post-card-inner-dragging{will-change:translate}.post-card-scene.post-card-dark .post-card-inner{background:#151617;box-shadow:0 24px 64px #00000070}.post-card-scene.post-card-light .post-card-inner{background-color:var(--card-bg);background-image:linear-gradient(118deg, #ffffff70, #fff0 47%), var(--card-paper-grain);background-size:auto,180px 180px}.post-card-scene.post-card-white .post-card-inner{background:var(--card-bg)}.post-card-folio.post-card-scene{background:radial-gradient(circle at 18% 16%,#ffeeb4e6,#0000 34%),linear-gradient(145deg,#d5b45f 0%,#d98263 54%,#8d6f72 100%)}.post-card-folio .post-scene-shade{background:linear-gradient(180deg, #0a0b0c05, #0a0b0c29), rgba(7, 8, 9, var(--scene-overlay,.32))}.post-card-folio.post-card-scene .post-card-inner{width:72%;padding:var(--scene-card-padding-top,62px) var(--scene-card-padding-right,68px) var(--scene-card-padding-bottom,50px) var(--scene-card-padding-left,68px);border:1px solid var(--card-line)!important}@supports (color:color-mix(in lab, red, red)){.post-card-folio.post-card-scene .post-card-inner{border:1px solid color-mix(in srgb, var(--card-line) 72%, transparent)!important}}.post-card-folio.post-card-scene .post-card-inner{border-radius:5px;box-shadow:0 28px 76px #18100c47,0 3px 12px #18100c24}.post-card-folio:not(.post-card-scene) .post-card-inner{padding:40px 40px 15px}.post-card-folio .post-author{order:0}.post-social-identity{flex:auto;min-width:0}.post-social-name-row{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.post-social-verified{color:#fff;fill:#2f9bd2;stroke-width:2.4px;flex:none;width:19px;height:19px}.post-social-subscription-mark{width:32px;height:32px;color:var(--card-strong);fill:currentColor;flex:none;display:block}.post-card-folio .post-content{flex:auto;order:1}.post-card-folio.post-card-has-image .post-content{flex-direction:column;gap:0}.post-social-actions{border-top:1px solid var(--card-line);color:var(--card-secondary);flex:none;order:3;grid-template-columns:repeat(4,minmax(0,1fr)) max-content max-content;align-items:center;column-gap:22px;margin-top:auto;padding:22px 20px 24px;display:grid}.post-card-folio.post-card-scene .post-social-actions{margin-right:calc(-1 * var(--scene-card-padding-right,68px));margin-bottom:calc(-1 * var(--scene-card-padding-bottom,50px));margin-left:calc(-1 * var(--scene-card-padding-left,68px))}.post-social-actions>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.post-social-actions>span:nth-child(-n+4){justify-self:start}.post-social-actions>span:nth-last-child(-n+2){justify-self:end}.post-social-actions svg{stroke-width:1.8px;flex:none;width:22px;height:22px}.post-social-actions b{letter-spacing:.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.1;overflow:hidden}.post-social-actions b:empty{display:none}.post-card-folio.post-card-scene.post-card-douyin-cover .post-card-inner{width:72%}.scene-controls{margin-top:14px}.scene-settings-disclosure{margin-top:10px}.scene-settings-disclosure .settings-disclosure-content>.field-label{margin-top:0}.scene-background-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;display:grid}.scene-background-row>.upload-row{gap:8px}.scene-background-row .upload-preview{width:72px}.scene-background-row .mini-button{padding-left:8px;padding-right:8px}.scene-backdrop-picker{grid-template-columns:repeat(3,28px);justify-content:end;gap:8px;min-width:0;display:grid}.scene-backdrop-swatch{cursor:pointer;border:0;border-radius:8px;width:28px;height:28px;padding:0;transition:box-shadow .16s,transform .16s,filter .16s;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 3px #00000029}.scene-backdrop-swatch:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-1px)}.scene-backdrop-swatch:active{transform:translateY(0)scale(.94)}.scene-backdrop-swatch.active{box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 8px #0003;border:1px solid var(--accent)!important}@media (width<=360px){.scene-background-row{grid-template-columns:1fr}.scene-backdrop-picker{justify-content:start}}.scene-segmented{grid-template-columns:repeat(3,1fr)}.scene-card-scale-control,.scene-card-padding-control,.scene-overlay-control{grid-template-columns:18px minmax(0,1fr) 18px;gap:10px;margin-bottom:2px}.export-dock-bar{grid-template-columns:minmax(0,1fr) 100px 122px;transition:grid-template-columns .4s}.export-dock-bar:has(.export-button--exporting){grid-template-columns:minmax(0,1fr) 100px 52px}.archive-button{width:100%;min-height:44px;color:var(--primary-ink);background:var(--primary-bg);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:680;display:inline-flex}.app-shell.ui-light .archive-button{box-shadow:0 1px 4px #00000029}.archive-button:hover:not(:disabled){filter:brightness(1.04)}.archive-button:disabled{cursor:not-allowed;opacity:.46}.workspace-tools{border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:auto;padding:11px 14px 27px;display:grid}.workspace-tools>div{gap:2px;min-width:0;display:grid}.workspace-tools strong{color:var(--muted);font-size:10px;font-weight:650}.workspace-tools span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-tools button{min-height:30px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.workspace-tools button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--control-hover)}.workspace-tools button:disabled{cursor:not-allowed;opacity:.42}.workspace-tools .workspace-action-tooltip:after{white-space:normal;text-align:left;width:220px;max-width:min(220px,100vw - 24px)}.workspace-tools .workspace-backup-tooltip:after{left:auto;right:calc(-100% - 7px);transform:translateY(4px)}.workspace-tools .workspace-restore-tooltip:after{left:auto;right:0;transform:translateY(4px)}.workspace-tools .workspace-backup-tooltip:hover:not(:disabled):after,.workspace-tools .workspace-backup-tooltip:focus-visible:after,.workspace-tools .workspace-restore-tooltip:hover:not(:disabled):after,.workspace-tools .workspace-restore-tooltip:focus-visible:after{transform:translate(0)}@media (width>=1025px) and (width<=1100px){.preview-page-stage:not(.preview-page-stage-single){grid-template-columns:30px minmax(0,800px) 30px;gap:7px}.preview-page-stage-single{grid-template-columns:minmax(0,800px)}.preview-page-arrow{width:30px;height:30px}}@media (width<=1024px){.preview-page-stage{grid-template-columns:minmax(0,800px)}.preview-page-arrow{z-index:4;width:22px;height:22px;color:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-page-arrow{color:color-mix(in srgb, var(--accent) 86%, var(--text))}}.preview-page-arrow{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preview-page-arrow{background:color-mix(in srgb, var(--accent) 16%, var(--panel-bg))}}.preview-page-arrow{transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 4px #00000029}.preview-page-arrow:before{content:"";position:absolute;inset:-11px}.preview-page-arrow svg{width:14px;height:14px}.preview-page-arrow:hover:not(:disabled),.preview-page-arrow:focus-visible{color:var(--accent-ink);background:var(--accent);box-shadow:0 1px 4px #00000029}.preview-page-arrow:active:not(:disabled){transform:scale(.94)}.preview-page-arrow:disabled{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preview-page-arrow:disabled{color:color-mix(in srgb, var(--accent) 42%, var(--muted))}}.preview-page-arrow:disabled{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.preview-page-arrow:disabled{background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg))}}.preview-page-arrow:disabled{opacity:.58;box-shadow:0 1px 4px #00000029}.preview-page-arrow:first-child{left:6px}.preview-page-arrow:last-child{right:6px}.page-director{margin-top:10px;padding-top:8px}.page-director-card{flex-basis:40px;width:40px;min-width:40px}.export-dock-bar{grid-template-columns:minmax(0,1fr) 92px 116px}}@media (width<=390px){.app-shell.mobile-mode-preview .page-director-mobile .page-director{margin-left:84px;margin-right:0;width:calc(100% - 84px)!important}.export-dock-bar{grid-template-columns:72px minmax(0,1fr) minmax(0,1.15fr);gap:6px}.export-settings-button small{display:none}}@media (width<=420px){.brand-lockup,.editor-groups,.export-area{padding-left:17px;padding-right:17px}.brand-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.compact-switches{grid-template-columns:1fr}.preview-heading p{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{grid-template-columns:420px minmax(0,1fr) auto}.editor-panel{background:var(--panel-bg)}.brand-lockup{gap:10px;min-height:66px;padding:16px 22px}.brand-mark{width:32px;height:32px}.brand-copy h1{font-size:17px}.brand-copy h1 span{font-size:13px}.brand-copy p{display:none}.editor-tabs{background:var(--panel-bg);min-height:45px;box-shadow:none;border:0;flex:none;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:0 16px;display:grid;position:relative}.editor-tabs:before{pointer-events:none;content:"";height:0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 1px 4px #00000029}.editor-tabs button{z-index:1;min-height:45px;color:var(--faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:620;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.editor-tabs button:hover{color:var(--text);background:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.editor-tabs button:hover{background:color-mix(in srgb, var(--control-bg) 58%, transparent)}}.editor-tabs button[aria-selected=true]{color:var(--text)}.editor-tabs-indicator{z-index:0;pointer-events:none;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:16px;right:16px;transform:translate(0)}.editor-tabs-indicator:after{content:"";background:var(--accent);width:calc(33.3333% - 36px);height:100%;position:absolute;top:0;left:18px}.editor-tabs-active-layout .editor-tabs-indicator{transform:translate(33.3333%)}.editor-tabs-active-publish .editor-tabs-indicator{transform:translate(66.6667%)}.editor-groups.editor-tab-scroll{padding:0 22px}.editor-tab-panel{min-width:0;padding:20px 0 28px}.editor-tab-panel>.settings-group:first-child,.settings-group-first{padding-top:0}.settings-group{border-bottom:1px solid var(--line);padding:20px 0 23px}.settings-group:last-child{border-bottom:0}.settings-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.settings-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:650}.settings-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ratio-segmented{background:var(--control-bg);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.ratio-segmented button{min-height:38px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;padding:0 5px;font-size:11px;font-weight:650;transition:color .18s,background-color .18s,transform .18s}.ratio-segmented button:hover{color:var(--text)}.ratio-segmented button:active{transform:scale(.98)}.ratio-segmented button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ratio-segmented button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.ratio-segmented button.active{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ratio-segmented button.active{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.visual-style-picker{background:var(--control-bg);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;display:grid}.visual-style-picker button{min-width:0;min-height:34px;color:var(--muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:620;transition:color .16s,background-color .16s,border-color .16s;display:flex;border:1px solid #0000!important}.visual-style-picker button:hover{color:var(--text);background:var(--control-hover)}@supports (color:color-mix(in lab, red, red)){.visual-style-picker button:hover{background:color-mix(in srgb, var(--control-hover) 72%, transparent)}}.visual-style-picker button:active{background:var(--control-hover)}.visual-style-picker button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.visual-style-picker button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.visual-style-picker button.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.visual-style-picker button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.setting-summary{color:var(--faint);margin:10px 0 0;font-size:10px;line-height:1.5}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-setting-block{margin-top:17px}.overflow-action{color:#db9d5d;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin-top:10px;padding:0;font-size:11px}.overflow-action:hover{color:var(--text)}.brand-template-library{border-top:1px solid var(--line);margin-top:20px;padding:20px 0 2px}#editor-tab-layout{padding-top:12px;padding-bottom:16px}#editor-tab-layout>.settings-group{grid-template-columns:64px minmax(0,1fr);column-gap:10px;padding:10px 0 11px;display:grid}#editor-tab-layout>.settings-group:first-child,#editor-tab-layout>.settings-group-first{padding-top:0}#editor-tab-layout>.settings-group>.settings-heading{flex-direction:column;grid-column:1;justify-content:center;align-self:start;align-items:flex-start;gap:2px;min-height:34px;margin:0}#editor-tab-layout>.settings-group>.settings-heading :is(h2,span){white-space:nowrap}#editor-tab-layout>.settings-group>:is(.visual-style-picker,.ratio-segmented,.density-picker,.theme-picker,.upload-row){grid-column:2}#editor-tab-layout>.settings-group>:is(.type-scale-setting,.settings-disclosure,.layout-reveal){grid-column:1/-1}#editor-tab-layout .setting-summary{grid-column:2;margin-top:4px}#editor-tab-layout .type-scale-setting{grid-template-columns:64px minmax(0,1fr);column-gap:10px;margin-top:9px;display:grid}#editor-tab-layout .type-scale-setting-advanced{margin-top:0}#editor-tab-layout .type-scale-setting .font-scale-header{flex-direction:row;grid-area:1/1;align-self:stretch;align-items:center;min-width:0;margin:0}#editor-tab-layout .type-scale-setting .font-scale-header .field-label,#editor-tab-layout .type-scale-setting .font-scale-header output{white-space:nowrap;margin:0}#editor-tab-layout .type-scale-setting .font-scale-control,#editor-tab-layout .type-scale-setting .line-height-control{grid-area:1/2;min-height:36px}#editor-tab-layout .font-scale-control-compact{grid-template-columns:30px minmax(0,1fr) 30px}#editor-tab-layout .type-scale-setting .font-scale-range{grid-column:2;margin-top:2px;line-height:1.35}#editor-tab-layout .upload-row{gap:10px}#editor-tab-layout .upload-preview:not(.avatar-preview){width:72px;height:46px}#editor-tab-layout .image-settings-details{margin-top:9px}#editor-tab-layout .image-settings-details>.settings-disclosure{margin-top:0}#editor-tab-layout .image-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#editor-tab-layout .image-choice-field{min-width:0}#editor-tab-layout .image-choice-field .field-label{margin:0 0 5px}#editor-tab-layout .image-choice-field .theme-picker{border-radius:6px;padding:2px}#editor-tab-layout .image-choice-field .theme-picker button{min-height:32px;padding-inline:5px;font-size:11px}#editor-tab-layout .image-scale-setting{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:10px;margin-top:9px;display:grid}#editor-tab-layout .image-scale-header{flex-direction:row;align-self:stretch;align-items:center;min-width:0;margin:0}#editor-tab-layout .image-scale-header .field-label,#editor-tab-layout .image-scale-header output{margin:0}#editor-tab-layout .image-scale-header output{min-width:0;padding:1px 6px}#editor-tab-layout .image-scale-control{gap:8px;min-height:34px}#editor-tab-layout .brand-template-library{margin-top:8px;padding-top:10px}#editor-tab-layout .brand-template-list{gap:6px;margin-top:9px}#editor-tab-layout .brand-template-row{padding:7px}@media (width<=380px){#editor-tab-layout>.settings-group,#editor-tab-layout .type-scale-setting{grid-template-columns:58px minmax(0,1fr);column-gap:8px}}.export-dock{z-index:5;background:var(--panel-bg);flex:none;padding:11px 16px 29px;position:relative}@supports (color:color-mix(in lab, red, red)){.export-dock{background:color-mix(in srgb, var(--panel-bg) 96%, var(--app-bg))}}.export-dock{border:0;box-shadow:0 1px 4px #00000029}.export-dock>.layout-reveal{z-index:3;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px}.export-popover{background:var(--panel-raised);border:1px solid var(--line-strong);border-radius:8px;padding:10px;overflow:hidden;box-shadow:0 14px 36px #00000052}.app-shell.ui-light .export-popover{background:#f4efe7;box-shadow:0 1px 4px #00000029}.export-quick-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.export-popover .export-segmented{background:var(--control-bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;padding:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-popover .export-segmented{background:color-mix(in srgb, var(--control-bg) 78%, transparent)}}.export-popover .export-segmented{border-radius:6px}.export-popover .export-segmented button{border-radius:4px;min-width:0;min-height:32px;padding:0 9px;font-size:11px;font-weight:640}.export-popover .export-segmented button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-popover .export-segmented button.active{background:color-mix(in srgb, var(--accent) 13%, var(--panel-raised))}}.export-time-setting{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:0 2px;font-size:10px;font-weight:560;display:flex}.export-time-options{background:var(--control-bg);grid-template-columns:repeat(2,auto);gap:2px;padding:2px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.export-time-options{background:color-mix(in srgb, var(--control-bg) 78%, transparent)}}.export-time-options{border-radius:5px}.export-time-options button{min-height:24px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:10px;font-weight:620;transition:color .16s,background-color .16s}.export-time-options button:hover,.export-time-options button:focus-visible{color:var(--text)}.export-time-options button.active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.export-time-options button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))}}.export-time-options button.active{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.export-time-options button.active{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.export-popover-footer{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-top:7px;padding:0 2px;display:flex}.export-summary{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.export-popover .export-copy-button{width:auto;min-height:30px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px;flex:none;gap:5px;margin:0;padding:0 7px;font-size:10px}.export-popover .export-copy-button:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.export-popover .export-copy-button.icon-tooltip:after{left:auto;right:0;transform:translateY(4px)}.export-popover .export-copy-button.icon-tooltip:hover:not(:disabled):after,.export-popover .export-copy-button.icon-tooltip:focus-visible:after{transform:translate(0)}.export-dock-bar{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:9px;display:grid}.export-settings-button{min-width:0;min-height:44px;color:var(--muted);border:1px solid var(--line);cursor:pointer;text-align:center;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 10px;transition:color .18s,border-color .18s,background-color .18s;display:flex;position:relative}.export-settings-button:hover{color:var(--text);background:var(--control-hover);border-color:var(--line-strong)}.export-settings-button>span{justify-items:center;gap:2px;min-width:0;display:grid}.export-settings-button>svg{position:absolute;right:10px}.export-settings-button strong{color:var(--text);font-size:11px;font-weight:650}.export-settings-button small{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.export-dock .export-button{letter-spacing:normal;border-radius:6px;gap:6px;width:100%;min-height:44px;padding:0 8px;font-size:12px;font-weight:680}.export-dock .export-button--exporting{width:52px}@media (prefers-reduced-motion:reduce){.export-button,.export-button-circle,.export-button-progress-fill,.export-button-download-icon,.export-button-stop-icon,.export-button-complete-icon,.export-button-label,.export-dock-bar{transition-duration:1ms}.export-button--complete{animation-duration:1ms}.export-button--complete .export-button-circle,.export-button--complete .export-button-label{animation-duration:1ms;animation-delay:0s}}.draft-library{width:292px}.draft-library-header{min-height:66px;padding:0 14px 0 16px}.draft-library-toolbar{justify-content:flex-start;gap:6px;padding:9px 16px}.draft-library-toolbar time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.draft-autosave-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.draft-list{gap:0;padding:6px 10px 18px}.draft-row{background:0 0;border-width:0 0 1px;border-radius:0;padding:12px 6px 12px 9px}.draft-row:hover,.draft-row:focus-within{background:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.draft-row:hover,.draft-row:focus-within{background:color-mix(in srgb, var(--control-bg) 66%, transparent)}}.draft-row:hover,.draft-row:focus-within{border-color:var(--line)}.draft-row-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.draft-row-active{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.draft-row-active{border-color:var(--line);box-shadow:inset 2px 0 0 var(--accent)}.draft-actions{opacity:.35}.draft-row:hover .draft-actions,.draft-row:focus-within .draft-actions{opacity:1}.draft-library-collapsed{width:52px}@media (width<=980px){.app-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr) auto}.draft-library{width:270px}}@media (width>=1025px) and (width<=1439px){.app-shell{grid-template-columns:360px minmax(0,1fr) auto}.draft-library{width:252px}.preview-panel{padding:24px clamp(22px,3vw,44px) 42px}}@media (width<=1024px){.app-shell.mobile-mode-editor{height:100dvh;min-height:0;overflow:hidden}.app-shell.mobile-mode-editor .editor-panel{flex:auto;height:auto;min-height:0;overflow:hidden}.editor-tabs{z-index:5;padding:0 12px;position:sticky;top:57px}.editor-groups.editor-tab-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 17px;overflow-y:auto}.editor-tab-panel{padding-top:18px}.content-editor-header{margin-top:-18px;padding-top:18px}.export-dock{flex:none;padding-left:17px;padding-right:17px;position:relative;bottom:auto}.export-dock>.layout-reveal{left:17px;right:17px}.export-popover .export-segmented button{min-height:36px}.export-popover .export-copy-button{min-height:34px}.draft-library{width:100%}}@media (width>=1025px){.app-shell{border-radius:0 0 22px 22px;overflow:clip}.editor-panel,.draft-library{border-radius:0}}.export-dock-bar{grid-template-columns:minmax(0,1fr) 100px 100px}.preview-page-stage{position:relative}@media (width<=1024px){.export-dock-bar{grid-template-columns:minmax(0,1fr) 92px 92px}}@media (width<=390px){.export-dock-bar{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:6px}}.app-shell :where(*){border-color:#0000!important}.app-shell.ui-dark .preview-scaler:has(.post-card-scene){box-shadow:0 0 0 1px #ffffff1f,0 18px 52px #00000057}.app-shell.ui-light .control{background:#fafafa;border:1px solid #11182726;box-shadow:0 1px 3px #0000000f}.app-shell.ui-light .control:hover{background:#fff;border-color:#11182738}.app-shell.ui-light .control:focus{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .control:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent)!important}}.app-shell.ui-light .control:focus{box-shadow:none}.app-shell.ui-light .text-control{background:#fafafa;border:1px solid #11182726}.app-shell.ui-light .text-control:hover{background:#fff;border-color:#11182738}.quick-theme{box-shadow:none}.quick-theme:hover,.mode-pill,.density-button,.canvas-mode-button,.aspect-button,.export-button,.share-button{box-shadow:0 1px 4px #00000029}.preset-name-confirm,.preset-name-cancel{box-shadow:0 1px 3px #0000001f}.app-shell.ui-light .quick-theme{box-shadow:none}.app-shell.ui-light .quick-theme:hover{box-shadow:0 1px 4px #00000029}.app-shell.ui-light .mode-pill,.app-shell.ui-light .density-button{box-shadow:0 1px 4px #0000001f}.archive-nav-button{width:36px;height:36px;color:var(--muted);background:var(--control-bg);border:1px solid var(--line);box-shadow:none;cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:-4px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.archive-nav-button:hover{color:var(--text);background:var(--control-hover);transform:translateY(-1px);box-shadow:0 1px 4px #00000029}.archive-nav-button:active{transform:translateY(0)}.archive-page{--archive-bg:#101112;--archive-surface:#17191a;--archive-card:#1d1f20;--archive-text:#f1f1eb;--archive-muted:#a9aaa3;--archive-faint:#767771;--archive-line:#ffffff1c;--archive-accent:#bddf66;min-height:100dvh;color:var(--archive-text);background:radial-gradient(900px 420px at 82% -12%, #bddf661f, transparent 68%), var(--archive-bg);padding:0 clamp(20px,6vw,104px) 40px}.archive-page.ui-light{--archive-bg:#f5f5ef;--archive-surface:#fff;--archive-card:#fff;--archive-text:#1a1b18;--archive-muted:#5f625b;--archive-faint:#8d9088;--archive-line:#191b1821;--archive-accent:#6d8f32;background:radial-gradient(900px 420px at 82% -12%, #87ad4629, transparent 68%), var(--archive-bg)}.archive-page-header{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.archive-back-button{min-height:34px;color:var(--archive-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;font-size:12px;font-weight:620;display:inline-flex}.archive-back-button:hover{color:var(--archive-text)}.archive-brand{align-items:center;gap:9px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:17px;display:inline-flex}.archive-brand img{object-fit:contain;width:28px;height:28px}.archive-hero{justify-content:space-between;align-items:end;gap:24px;padding:clamp(48px,8vw,100px) 0 clamp(35px,5vw,64px);display:flex}.archive-hero p{color:var(--archive-accent);letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:700}.archive-hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.95}.archive-hero>div:first-child>span{max-width:420px;color:var(--archive-muted);margin-top:19px;font-size:13px;line-height:1.7;display:block}.archive-count{min-width:132px;color:var(--archive-accent);background:var(--archive-accent);grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-count{background:color-mix(in srgb, var(--archive-accent) 8%, var(--archive-surface))}}.archive-count{border:1px solid var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-count{border:1px solid color-mix(in srgb, var(--archive-accent) 25%, var(--archive-line))}}.archive-count{border-radius:5px}.archive-count strong{color:var(--archive-text);font-variant-numeric:tabular-nums;font-size:24px}.archive-count small{color:var(--archive-muted);grid-column:2;font-size:10px}.archive-count svg{grid-row:span 2}.archive-shelf{background:var(--archive-surface);min-height:360px;padding:20px}@supports (color:color-mix(in lab, red, red)){.archive-shelf{background:color-mix(in srgb, var(--archive-surface) 88%, transparent)}}.archive-shelf{border:1px solid var(--archive-line);border-radius:12px;box-shadow:0 24px 68px #00000021}.archive-shelf-toolbar{color:var(--archive-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.archive-shelf-toolbar input{width:min(260px,52vw);min-height:34px;color:var(--archive-text);background:var(--archive-card);padding:0 11px}@supports (color:color-mix(in lab, red, red)){.archive-shelf-toolbar input{background:color-mix(in srgb, var(--archive-card) 86%, transparent)}}.archive-shelf-toolbar input{border:1px solid var(--archive-line);border-radius:5px;outline:0;font-size:11px}.archive-shelf-toolbar input::placeholder{color:var(--archive-faint)}.archive-shelf-toolbar input:focus{border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-shelf-toolbar input:focus{border-color:color-mix(in srgb, var(--archive-accent) 65%, var(--archive-line))}}.archive-shelf-toolbar input:focus{box-shadow:0 0 0 3px var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-shelf-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--archive-accent) 13%, transparent)}}.archive-grid{border-top:1px solid var(--archive-line);grid-template-columns:repeat(auto-fill,minmax(285px,1fr));display:grid}.archive-card{background:var(--archive-card);border-right:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);flex-direction:column;min-width:0;min-height:278px;padding:23px 20px 17px;transition:background-color .18s,transform .18s;display:flex;position:relative}.archive-card:hover{background:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-card:hover{background:color-mix(in srgb, var(--archive-accent) 5%, var(--archive-card))}}.archive-card:hover{transform:translateY(-2px)}.archive-card-main{flex:1;min-width:0}.archive-card-meta{color:var(--archive-faint);justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.archive-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-card h2{color:var(--archive-text);text-overflow:ellipsis;white-space:nowrap;margin:22px 0 10px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:21px;font-weight:500;line-height:1.25;overflow:hidden}.archive-card p{color:var(--archive-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.archive-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;display:grid}.archive-card-actions button{min-height:31px;color:var(--archive-muted);border:1px solid var(--archive-line);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.archive-card-actions button:hover:not(:disabled){color:var(--archive-text);background:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-card-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--archive-accent) 9%, transparent)}}.archive-card-actions button:hover:not(:disabled){border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-card-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--archive-accent) 48%, var(--archive-line))}}.archive-card-actions button:disabled{cursor:not-allowed;opacity:.45}.archive-card-actions>span{display:none}.archive-card-actions .archive-action-quiet{color:var(--archive-faint);border-color:#0000;grid-column:1/-1}.archive-card-actions .archive-delete-button{opacity:0;color:#c97662;border-color:#0000;place-self:end;width:31px;transition:opacity .15s;position:absolute}.archive-card:hover .archive-delete-button,.archive-card:focus-within .archive-delete-button{opacity:1}.archive-empty{min-height:280px;color:var(--archive-faint);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.archive-empty strong{color:var(--archive-muted);margin-top:3px;font-size:13px}.archive-empty p{margin:0;font-size:11px}.archive-page-footer{color:var(--archive-faint);align-items:center;gap:7px;padding-top:17px;font-size:10px;display:flex}@media (width<=640px){.archive-page{padding:0 17px 28px}.archive-page-header{min-height:62px}.archive-hero{align-items:flex-start;padding:48px 2px 34px}.archive-count{display:none}.archive-shelf{border-radius:8px;padding:12px}.archive-shelf-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:2px 2px 7px}.archive-shelf-toolbar input{width:100%}.archive-grid{grid-template-columns:1fr}.archive-card{border-right:0;min-height:252px}.archive-card-actions .archive-delete-button{opacity:1}}html.archive-dialog-open,html.archive-dialog-open body,html.export-time-dialog-open,html.export-time-dialog-open body{overflow:hidden}.export-time-dialog{--export-dialog-surface:#17191a;--export-dialog-row:#1d2022;--export-dialog-text:#f3f4ef;--export-dialog-muted:#a6aaa3;--export-dialog-faint:#767a74;--export-dialog-line:#ffffff1c;--export-dialog-accent:#bddf66;z-index:90;color:var(--export-dialog-text);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.export-time-dialog.ui-light{--export-dialog-surface:#fff;--export-dialog-row:#f7f8f5;--export-dialog-text:#1a1b18;--export-dialog-muted:#62675f;--export-dialog-faint:#8c9187;--export-dialog-line:#191b1821;--export-dialog-accent:#6d8f32}.export-time-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#040505a8;border:0;position:absolute;inset:0}.export-time-dialog-panel{background:var(--export-dialog-surface);border:1px solid var(--export-dialog-line);border-radius:14px;width:min(400px,100%);position:relative;overflow:hidden;box-shadow:0 28px 88px #0000005c}.export-time-dialog-enter-active .export-time-dialog-backdrop,.export-time-dialog-leave-active .export-time-dialog-backdrop{transition:opacity .18s}.export-time-dialog-enter-active .export-time-dialog-panel,.export-time-dialog-leave-active .export-time-dialog-panel{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.export-time-dialog-enter-from .export-time-dialog-backdrop,.export-time-dialog-leave-to .export-time-dialog-backdrop{opacity:0}.export-time-dialog-enter-from .export-time-dialog-panel{opacity:0;transform:translateY(16px)scale(.975)}.export-time-dialog-leave-to .export-time-dialog-panel{opacity:0;transform:translateY(8px)scale(.987)}.export-time-dialog-header{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:18px 18px 10px 20px;display:grid}.export-time-dialog-header h2{color:var(--export-dialog-text);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:18px;font-weight:600}.export-time-dialog-close{width:34px;height:34px;color:var(--export-dialog-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.export-time-dialog-close:hover{color:var(--export-dialog-text);background:var(--export-dialog-row)}.export-time-dialog-body{padding:8px 20px 12px}.export-time-dialog-options{gap:9px;display:grid}.export-time-choice{width:100%;min-height:64px;color:var(--export-dialog-text);background:var(--export-dialog-row);border:1px solid var(--export-dialog-line);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.export-time-choice:hover{border-color:var(--export-dialog-accent)}@supports (color:color-mix(in lab, red, red)){.export-time-choice:hover{border-color:color-mix(in srgb, var(--export-dialog-accent) 48%, var(--export-dialog-line))}}.export-time-choice:active{transform:scale(.992)}.export-time-choice.is-selected{background:var(--export-dialog-accent)}@supports (color:color-mix(in lab, red, red)){.export-time-choice.is-selected{background:color-mix(in srgb, var(--export-dialog-accent) 9%, var(--export-dialog-row))}}.export-time-choice.is-selected{border-color:var(--export-dialog-accent)}@supports (color:color-mix(in lab, red, red)){.export-time-choice.is-selected{border-color:color-mix(in srgb, var(--export-dialog-accent) 62%, var(--export-dialog-line))}}.export-time-choice-mark{color:#13150e;border:1px solid var(--export-dialog-faint);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.export-time-choice.is-selected .export-time-choice-mark{background:var(--export-dialog-accent);border-color:var(--export-dialog-accent)}.export-time-choice-copy{gap:4px;min-width:0;display:grid}.export-time-choice-copy strong{color:var(--export-dialog-text);font-size:13px;font-weight:650}.export-time-choice-copy span{color:var(--export-dialog-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-time-dialog-actions{justify-content:flex-end;padding:4px 20px 20px;display:flex}.export-time-dialog-confirm{cursor:pointer;color:#13150e;background:var(--export-dialog-accent);border:1px solid var(--export-dialog-accent);border-radius:7px;min-height:38px;padding:0 18px;font-size:12px;font-weight:700}.export-time-dialog-confirm:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (width<=640px){.export-time-dialog{align-items:end;padding:10px}.export-time-dialog-panel{border-radius:12px}.export-time-dialog-header{padding:17px 14px 9px 16px}.export-time-dialog-body{padding:8px 16px 12px}.export-time-dialog-actions{padding:4px 16px 16px}.export-time-dialog-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.export-time-dialog-enter-active .export-time-dialog-backdrop,.export-time-dialog-leave-active .export-time-dialog-backdrop,.export-time-dialog-enter-active .export-time-dialog-panel,.export-time-dialog-leave-active .export-time-dialog-panel,.export-time-choice,.export-time-dialog-confirm{transition-duration:1ms}}.archive-dialog{--archive-surface:#17191a;--archive-row:#1b1d1f;--archive-text:#f1f1eb;--archive-muted:#a9aaa3;--archive-faint:#767771;--archive-line:#ffffff1c;--archive-accent:#bddf66;z-index:80;color:var(--archive-text);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#040505a3;border:0;position:absolute;inset:0}.archive-dialog-panel{background:var(--archive-surface);border:1px solid var(--archive-line);border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(700px,100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 88px #0000005c}.archive-dialog-enter-active .archive-dialog-backdrop,.archive-dialog-leave-active .archive-dialog-backdrop{transition:opacity .2s}.archive-dialog-enter-active .archive-dialog-panel,.archive-dialog-leave-active .archive-dialog-panel{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.archive-dialog-enter-from .archive-dialog-backdrop,.archive-dialog-leave-to .archive-dialog-backdrop{opacity:0}.archive-dialog-enter-from .archive-dialog-panel{opacity:0;transform:translateY(14px)scale(.982)}.archive-dialog-leave-to .archive-dialog-panel{opacity:0;transform:translateY(8px)scale(.988)}.archive-dialog-header{border-bottom:1px solid var(--archive-line);justify-content:space-between;align-items:center;min-height:88px;padding:17px 21px 14px;display:flex}.archive-dialog-header p{color:var(--archive-accent);letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:700}.archive-dialog-header h2{color:var(--archive-text);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:25px;font-weight:500}.archive-dialog-header h2 span{color:var(--archive-faint);font-variant-numeric:tabular-nums;vertical-align:middle;margin-left:7px;font-family:inherit;font-size:13px}.archive-dialog-close{width:34px;height:34px;color:var(--archive-muted);border:1px solid var(--archive-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.archive-dialog-close:hover{color:var(--archive-text);background:var(--archive-row)}.archive-dialog-header-actions{align-items:center;gap:8px;display:flex}.archive-export-all,.archive-dialog-view,.archive-dialog-return{min-height:32px;color:var(--archive-accent);background:var(--archive-accent);justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.archive-export-all,.archive-dialog-view,.archive-dialog-return{background:color-mix(in srgb, var(--archive-accent) 8%, transparent)}}.archive-export-all,.archive-dialog-view,.archive-dialog-return{border:1px solid var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-export-all,.archive-dialog-view,.archive-dialog-return{border:1px solid color-mix(in srgb, var(--archive-accent) 30%, var(--archive-line))}}.archive-export-all,.archive-dialog-view,.archive-dialog-return{cursor:pointer;border-radius:5px;font-size:11px;font-weight:680}.archive-export-all{padding:0 10px}.archive-export-all:hover:not(:disabled),.archive-dialog-view:hover{background:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-export-all:hover:not(:disabled),.archive-dialog-view:hover{background:color-mix(in srgb, var(--archive-accent) 15%, transparent)}}.archive-export-all:disabled{cursor:not-allowed;opacity:.42}.archive-dialog-return{min-height:auto;color:var(--archive-muted);background:0 0;border:0;padding:0;font-size:11px}.archive-dialog-return:hover{color:var(--archive-text)}.archive-dialog-reading-title{margin-top:7px!important}.archive-dialog-toolbar{min-height:57px;color:var(--archive-faint);border-bottom:1px solid var(--archive-line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:14px;padding:11px 21px;font-size:11px;display:flex}.archive-search{min-width:0;color:var(--archive-faint);flex:1;align-items:center;gap:8px;display:flex}.archive-search input{width:100%;min-height:32px;color:var(--archive-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.archive-search input::placeholder{color:var(--archive-faint)}.archive-dialog-list{overscroll-behavior:contain;min-height:180px;overflow-y:auto}.archive-dialog-view-port{flex:auto;min-height:0;position:relative;overflow:hidden}.archive-dialog-content,.archive-dialog-reading{flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.archive-dialog-content .archive-dialog-list{flex:auto}.archive-content-forward-enter-active,.archive-content-forward-leave-active,.archive-content-back-enter-active,.archive-content-back-leave-active{will-change:opacity, transform;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.archive-content-forward-enter-from{opacity:0;transform:translate(24px)}.archive-content-forward-leave-to{opacity:0;transform:translate(-18px)}.archive-content-back-enter-from{opacity:0;transform:translate(-24px)}.archive-content-back-leave-to{opacity:0;transform:translate(18px)}.archive-dialog-item{border-bottom:1px solid var(--archive-line);align-items:center;gap:18px;min-width:0;padding:15px 21px;transition:background-color .16s;display:flex}.archive-dialog-item:hover{background:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-dialog-item:hover{background:color-mix(in srgb, var(--archive-accent) 5%, var(--archive-row))}}.archive-dialog-item-copy{flex:1;min-width:0}.archive-dialog-item-meta{color:var(--archive-faint);gap:8px;font-size:10px;display:flex}.archive-dialog-item-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-dialog-item h3{color:var(--archive-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden}.archive-dialog-item p{color:var(--archive-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.archive-dialog-view{flex:none;min-width:54px;padding:0 10px}.archive-dialog-reading{overscroll-behavior:contain;min-height:0;padding:22px 21px 34px;overflow-y:auto}.archive-dialog-reading-meta{color:var(--archive-faint);gap:9px;margin-bottom:20px;font-size:11px;display:flex}.archive-dialog-reading-body{max-width:620px;color:var(--archive-text);white-space:pre-wrap;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:16px;line-height:1.85}.archive-dialog-item-actions{flex:none;align-items:center;gap:4px;display:flex}.archive-dialog-item-actions button{min-height:30px;color:var(--archive-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.archive-dialog-item-actions button:hover:not(:disabled){color:var(--archive-text);background:var(--archive-row);border-color:var(--archive-line)}.archive-dialog-item-actions button:disabled{cursor:not-allowed;opacity:.42}.archive-dialog-item-actions .archive-dialog-restore{color:var(--archive-accent);margin-left:3px}.archive-dialog-item-actions .archive-dialog-view{min-width:54px;color:var(--archive-accent);background:var(--archive-accent);padding:0 10px}@supports (color:color-mix(in lab, red, red)){.archive-dialog-item-actions .archive-dialog-view{background:color-mix(in srgb, var(--archive-accent) 8%, transparent)}}.archive-dialog-item-actions .archive-dialog-view{border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-dialog-item-actions .archive-dialog-view{border-color:color-mix(in srgb, var(--archive-accent) 30%, var(--archive-line))}}.archive-dialog-item-actions .archive-dialog-view:hover:not(:disabled){color:var(--archive-accent);background:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-dialog-item-actions .archive-dialog-view:hover:not(:disabled){background:color-mix(in srgb, var(--archive-accent) 15%, transparent)}}.archive-dialog-item-actions .archive-dialog-view:hover:not(:disabled){border-color:var(--archive-accent)}@supports (color:color-mix(in lab, red, red)){.archive-dialog-item-actions .archive-dialog-view:hover:not(:disabled){border-color:color-mix(in srgb, var(--archive-accent) 45%, var(--archive-line))}}.archive-dialog-item-actions .archive-dialog-delete{color:#c97662}.archive-dialog-item-actions .archive-dialog-delete:hover:not(:disabled){color:#e69a86}.archive-dialog-empty{min-height:220px;color:var(--archive-faint);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.archive-dialog-empty strong{color:var(--archive-muted);margin-top:2px;font-size:13px}.archive-dialog-empty p{margin:0;font-size:11px}@media (width<=640px){.archive-dialog{align-items:end;padding:10px}.archive-dialog-panel{border-radius:12px;height:min(680px,100dvh - 20px)}.archive-dialog-header{min-height:78px;padding:14px 16px 12px}.archive-dialog-toolbar{padding:10px 16px}.archive-dialog-item{flex-direction:row;align-items:center;gap:10px;padding:14px 16px}.archive-dialog-item-actions{justify-content:flex-end;width:100%}.archive-export-all{padding:0 8px}.archive-export-all svg{display:none}.archive-dialog-reading{padding:20px 16px 30px}}@media (prefers-reduced-motion:reduce){.archive-dialog-enter-active .archive-dialog-backdrop,.archive-dialog-leave-active .archive-dialog-backdrop,.archive-dialog-enter-active .archive-dialog-panel,.archive-dialog-leave-active .archive-dialog-panel,.archive-content-forward-enter-active,.archive-content-forward-leave-active,.archive-content-back-enter-active,.archive-content-back-leave-active{transition-duration:1ms}}.app-shell.ui-light .canvas-mode-button,.app-shell.ui-light .aspect-button{box-shadow:0 1px 4px #0000001f}.app-shell.ui-light .export-button,.app-shell.ui-light .share-button{box-shadow:0 2px 6px #00000029}.draft-save-button,.draft-new-button,.draft-use-button,.brand-save-button{box-shadow:0 1px 4px #00000029}.mini-button,.icon-button,.current-time-button,.copy-body-button{box-shadow:0 1px 3px #0000001f}.copy-image-button{box-shadow:0 1px 4px #00000029}.status-pill{box-shadow:0 1px 2px #0000001a}.draft-row,.brand-row{box-shadow:0 1px 3px #00000014}.app-shell.ui-light .draft-save-button,.app-shell.ui-light .draft-new-button,.app-shell.ui-light .draft-use-button,.app-shell.ui-light .brand-save-button{box-shadow:0 2px 5px #00000029}.app-shell.ui-light .copy-image-button{box-shadow:0 2px 6px #0000002e}.app-shell.ui-light .draft-row,.app-shell.ui-light .brand-row{box-shadow:0 2px 4px #0000001f}.app-shell.ui-light .draft-row:hover,.app-shell.ui-light .brand-row:hover{box-shadow:0 3px 8px #00000029}.toggle,.toggle-on{box-shadow:none}.app-shell.ui-light .toggle,.app-shell.ui-light .toggle-on{box-shadow:none;border:0}.status-pill{margin-right:0;position:relative;right:0}@media (width<=1024px){.app-shell.ui-light .density-picker button.active,.app-shell.ui-light .ratio-segmented button.active{box-shadow:0 1px 4px #00000029}}.app-shell.ui-light .draft-library-header,.app-shell.ui-light .draft-library-toolbar{border-color:var(--draft-border)!important}.app-shell.ui-light .draft-library-heading{color:var(--draft-title)}.app-shell.ui-light .draft-library-heading em{color:var(--draft-body);background:#eef1f3;border-radius:999px;border:1px solid #18202a14!important}.app-shell.ui-light .draft-status{color:var(--draft-accent)}.app-shell.ui-light .draft-status-dirty{color:#a15f23}.app-shell.ui-light .draft-new-button,.app-shell.ui-light .draft-collapse-button{color:#4f5964;background:#fff;border-color:var(--draft-border)!important}.app-shell.ui-light .draft-new-button:hover:not(:disabled),.app-shell.ui-light .draft-collapse-button:hover,.app-shell.ui-light .draft-icon-button:hover:not(:disabled){color:var(--draft-title);background:var(--draft-surface-hover);border-color:var(--draft-border-strong)!important}.app-shell.ui-light .draft-save-button{color:#4d671d;background:var(--draft-accent-soft);border-color:#5d7d2847!important}.app-shell.ui-light .draft-save-button:hover:not(:disabled){color:#3d5515;background:#5d7d2826;border-color:#5d7d2875!important}.app-shell.ui-light .draft-autosave-status,.app-shell.ui-light .draft-library-toolbar time{color:var(--draft-meta)}.app-shell.ui-light .draft-autosave-dot{background:var(--draft-accent);box-shadow:0 0 0 3px #5d7d281f}.app-shell.ui-light .draft-list{scrollbar-color:var(--draft-border-strong) transparent}.app-shell.ui-light .draft-row{background:var(--draft-surface);border-radius:9px;padding:11px 8px 11px 11px;box-shadow:0 2px 7px #18202a14;border:1px solid var(--draft-border)!important}.app-shell.ui-light .draft-row-active{box-shadow:inset 3px 0 0 var(--draft-accent), 0 2px 8px #18202a14;background:#fbfdf7;border-color:#5d7d2859!important}.app-shell.ui-light .draft-title-line h3{color:var(--draft-title);font-size:12px;font-weight:680}.app-shell.ui-light .draft-title-line i{color:var(--draft-accent)}.app-shell.ui-light .draft-summary{color:var(--draft-body);font-size:11px}.app-shell.ui-light .draft-main time{color:var(--draft-meta);font-size:10px}.app-shell.ui-light .draft-icon-button{color:var(--draft-icon);opacity:.78;border-color:#0000!important}.app-shell.ui-light .draft-row:hover .draft-icon-button,.app-shell.ui-light .draft-row:focus-within .draft-icon-button{opacity:1}.app-shell.ui-light .draft-delete-button:hover:not(:disabled){color:#b34f42;background:#b34f4212;border-color:#b34f4247!important}.app-shell.ui-light .draft-title-input{color:var(--draft-title);background:#fff;box-shadow:0 0 0 3px #5d7d281a;border-color:#5d7d287a!important}.app-shell.ui-light .draft-library-empty{color:var(--draft-meta)}.app-shell.ui-light .draft-library-empty-card{background:#fafbfc;border-color:var(--draft-border-strong)!important}.app-shell.ui-light .draft-library-empty-card strong{color:var(--draft-title)}.app-shell.ui-light .workspace-tools{border-top-color:var(--draft-border)!important}.app-shell.ui-light .workspace-tools strong{color:var(--draft-title)}.app-shell.ui-light .workspace-tools span{color:var(--draft-meta)}.app-shell.ui-light .workspace-tools button{color:var(--draft-body);background:#fff;border-color:var(--draft-border)!important}.app-shell.ui-light .workspace-tools button:hover:not(:disabled){color:var(--draft-title);background:var(--draft-surface-hover);border-color:var(--draft-border-strong)!important}.draft-library .draft-list{gap:10px}.draft-library .draft-new-button,.draft-library .draft-save-button,.draft-library .draft-collapse-button{box-shadow:0 1px 4px #00000029!important}.draft-library .draft-row{box-shadow:none!important}.draft-library .draft-row:not(.draft-row-active),.draft-library .draft-row:not(.draft-row-active):hover,.draft-library .draft-row:not(.draft-row-active):focus-within{border-color:#0000!important}.draft-library .draft-row.draft-row-active{box-shadow:0 1px 4px #00000029!important}.export-button,.share-button,.mobile-preview-export,.preset-name-confirm:not(:disabled),.compatibility-mode button.active,.theme-picker button.active,.export-segmented button.active,.ratio-segmented button.active,.visual-style-picker button.active,.page-director-card[aria-selected=true],.export-time-choice.is-selected,.export-time-dialog-confirm,.draft-library .draft-save-button,.brand-save-button{box-shadow:none!important}.density-picker-indicator:after,.export-popover .export-copy-button,.brand-save-button{box-shadow:0 1px 4px #00000029!important}.draft-library .draft-title-input:focus,.draft-library .draft-title-input:focus-visible{box-shadow:none;border-width:1px;outline:none;border-color:var(--accent)!important}.app-shell .draft-library-header-actions>.draft-new-button,.app-shell .draft-library-header-actions>.draft-reset-button,.app-shell .draft-library-header-actions>.draft-collapse-button,.app-shell .draft-library-header-actions>.draft-github-link{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s,opacity .18s;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell .draft-library-header-actions>.draft-new-button:hover:not(:disabled),.app-shell .draft-library-header-actions>.draft-reset-button:hover:not(:disabled),.app-shell .draft-library-header-actions>.draft-collapse-button:hover,.app-shell .draft-library-header-actions>.draft-github-link:hover,.app-shell .draft-library-header-actions>.draft-new-button:focus-visible:not(:disabled),.app-shell .draft-library-header-actions>.draft-reset-button:focus-visible:not(:disabled),.app-shell .draft-library-header-actions>.draft-collapse-button:focus-visible,.app-shell .draft-library-header-actions>.draft-github-link:focus-visible{color:var(--text);background:var(--control-hover)!important;border-color:#0000!important;box-shadow:0 1px 4px #00000029!important}.draft-mobile-trigger,.draft-mobile-backdrop,.draft-mobile-close-button,.draft-mobile-footer-close,.draft-mobile-more-button,.draft-mobile-action-menu{display:none}@media (width<=1024px){html.draft-drawer-open,html.draft-drawer-open body{overflow:hidden}.draft-mobile-trigger{z-index:34;left:max(16px, env(safe-area-inset-left));top:calc(var(--bymark-visual-viewport-top,0px) + var(--bymark-visual-viewport-height,100dvh) - max(16px, env(safe-area-inset-bottom)) - 42px);min-height:42px;color:var(--text);background:var(--panel-raised);align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:fixed;bottom:auto}@supports (color:color-mix(in lab, red, red)){.draft-mobile-trigger{background:color-mix(in srgb, var(--panel-raised) 92%, transparent)}}.draft-mobile-trigger{box-shadow:0 10px 30px var(--app-bg), #0000002e 0 2px 8px;border-radius:21px;border:1px solid var(--line-strong)!important}@supports (color:color-mix(in lab, red, red)){.draft-mobile-trigger{box-shadow:0 10px 30px color-mix(in srgb, var(--app-bg) 72%, transparent), #0000002e 0 2px 8px}}.draft-mobile-trigger{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.02em;font-size:11px;font-weight:650;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),background-color .18s}.draft-mobile-trigger:active{transform:scale(.96)}.draft-mobile-trigger>svg{width:16px;height:16px}.draft-mobile-trigger em{min-width:17px;height:17px;color:var(--accent-ink);background:var(--accent);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.draft-mobile-trigger-open{opacity:0;pointer-events:none;transform:translate(-16px)scale(.92)}.draft-mobile-backdrop{z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;background:#04050694;width:100%;height:100%;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0;border:0!important}.draft-mobile-backdrop-visible{opacity:1;pointer-events:auto}.draft-library,.draft-library-collapsed{z-index:36;order:initial;width:80vw;max-width:none;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--panel-bg);margin:0;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.draft-library,.draft-library-collapsed{background:color-mix(in srgb, var(--panel-bg) 97%, var(--app-bg))}}.draft-library,.draft-library-collapsed{visibility:hidden;will-change:transform;border-top:0;border-left:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translate(-104%);box-shadow:24px 0 64px #00000047;border-right:1px solid var(--line)!important}.draft-library-mobile-open{visibility:visible;transition-delay:0s;transform:translate(0)}.draft-library .draft-library-header,.draft-library-collapsed .draft-library-header{flex-direction:row;justify-content:space-between;min-height:72px;padding:0 14px 0 20px}.draft-library .draft-library-heading,.draft-library-collapsed .draft-library-heading{letter-spacing:-.015em;flex-direction:row;gap:8px;margin-top:0;font-size:17px}.draft-library .draft-library-heading em{border-radius:11px;min-width:21px;height:21px;font-size:10px}.draft-library-collapsed .draft-library-heading>span{writing-mode:horizontal-tb;letter-spacing:.015em}.draft-library .draft-library-header-actions,.draft-library-collapsed .draft-library-header-actions{flex-direction:row}.draft-library .draft-collapse-button,.draft-library-collapsed .draft-collapse-button{display:none}.draft-mobile-close-button{width:34px;height:34px;color:var(--muted);background:var(--control-bg);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:inline-grid;border:1px solid var(--line)!important}.draft-mobile-close-button:active{transform:scale(.94)}.draft-library .draft-library-toolbar{min-height:60px;padding:10px 16px}.draft-library .draft-autosave-status{font-size:11px}.draft-library .draft-new-button,.draft-library .draft-save-button{min-height:34px;font-size:11px}.draft-library .draft-list{overscroll-behavior:contain;max-height:none;padding:12px 14px 18px}.draft-library .draft-row{border-radius:10px;padding:13px 10px 13px 13px}.draft-library .draft-title-line h3{font-size:14px}.draft-library .draft-summary{margin-top:5px;font-size:12px;line-height:1.45}.draft-library .draft-main time{margin-top:8px;font-size:11px}.draft-library .draft-actions{opacity:1;flex-direction:row}.draft-library .draft-icon-button{width:30px;height:30px}.draft-library .workspace-tools{padding:14px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:34px auto auto;justify-content:space-between}.draft-library .workspace-summary{display:none}.draft-mobile-footer-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:inline-grid;border:0!important}.draft-mobile-footer-close:active{transform:translate(-2px)scale(.94)}}@media (hover:hover) and (pointer:fine){.draft-mobile-footer-close{display:none!important}}@media (width<=1024px){.draft-library .draft-library-header{min-height:64px;padding:0 12px 0 20px}.draft-library .draft-library-heading{letter-spacing:-.03em;gap:8px;font-size:20px;font-weight:700}.draft-library .draft-library-heading em{min-width:24px;height:24px;color:var(--muted);background:var(--control-bg);padding:0 6px;font-size:11px;border:0!important}.draft-library .draft-status,.draft-library .draft-library-toolbar,.draft-library .draft-reset-button{display:none}.draft-library .draft-library-header-actions{gap:2px}.draft-library .draft-new-button,.draft-library .draft-mobile-close-button{width:44px;min-height:44px;color:var(--accent);background:0 0;border-radius:50%;padding:0;box-shadow:none!important;border:0!important}.draft-library .draft-new-button span{display:none}.draft-library .draft-mobile-close-button{color:var(--muted)}.draft-library .draft-new-button:active,.draft-library .draft-mobile-close-button:active,.draft-library .draft-mobile-more-button:active{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.draft-library .draft-new-button:active,.draft-library .draft-mobile-close-button:active,.draft-library .draft-mobile-more-button:active{background:color-mix(in srgb, var(--text) 8%, transparent)}}.draft-library .draft-new-button:active,.draft-library .draft-mobile-close-button:active,.draft-library .draft-mobile-more-button:active{transform:scale(.92)}.draft-library .draft-list{padding:8px 16px calc(24px + env(safe-area-inset-bottom));background:0 0;gap:0}.draft-library .draft-row{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 44px;gap:0;min-height:88px;padding:14px 0 13px 12px;position:relative;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.draft-library .draft-row:hover,.draft-library .draft-row:focus-within{background:0 0}.draft-library .draft-row-active{background:var(--accent);margin:4px 0;padding-left:12px;padding-right:0}@supports (color:color-mix(in lab, red, red)){.draft-library .draft-row-active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.draft-library .draft-row-active{border-radius:14px;border:0!important}.app-shell.ui-light .draft-library .draft-row-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .draft-library .draft-row-active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.app-shell.ui-light .draft-library .draft-row-active{box-shadow:none!important;border:0!important}.draft-library .draft-row-active+.draft-row{border-top:0!important}.draft-library .draft-title-line{gap:7px}.draft-library .draft-title-line h3{letter-spacing:-.016em;font-size:16px;font-weight:660;line-height:1.35}.draft-library .draft-title-line i{font-size:10px}.draft-library .draft-summary{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.draft-library .draft-main time{color:var(--faint);margin-top:7px;font-size:11px}.draft-library .draft-actions{opacity:1;display:flex;position:absolute;top:13px;right:42px}.draft-library .draft-actions .draft-icon-button:not(.draft-drag-handle){display:none}.draft-library .draft-drag-handle{width:32px;height:32px}.draft-library .draft-mobile-more-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;align-self:start;place-items:center;padding:0;transition:background-color .16s,transform .16s;display:inline-grid;border:0!important}.draft-library .draft-mobile-action-menu{background:var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin:10px 12px 1px 0;display:grid;overflow:hidden}.draft-mobile-actions-enter-active,.draft-mobile-actions-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.draft-mobile-actions-enter-from,.draft-mobile-actions-leave-to{opacity:0;transform:translateY(-8px)scale(.97)}.draft-list>.draft-list-motion-leave-active{left:16px;right:16px}.draft-library .draft-mobile-action-menu button{min-height:42px;color:var(--text);background:var(--control-bg);cursor:pointer;font:inherit;border:0;padding:0 12px;font-size:13px;font-weight:600}.draft-library .draft-mobile-action-menu .draft-mobile-delete-action{color:#e06c5d}.draft-library .draft-library-empty{margin:28px 20px;font-size:13px}.draft-library .draft-library-empty-card{border-radius:14px;padding:20px}}.post-avatar:has(img){background:0 0!important;border-color:#0000!important}html:has(.app-shell.ui-light){background-color:#e9dfd0;background-image:radial-gradient(circle at 12% 8%,#ffffff9e,#0000 30%),radial-gradient(circle at 86% 96%,#8d77531f,#0000 34%)}.app-shell.ui-light{--app-bg:#f7f1e7;--panel-bg:#f7f1e7;--panel-raised:#f1e9dc;--control-bg:#fbf7ef;--control-hover:#fffaf2;--text:#2b2822;--muted:#6e675c;--faint:#9b9182;--line:#56473024;--line-strong:#5647303d;--accent:#758d38;--accent-ink:#fffdf7;--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");--paper-highlight:linear-gradient(118deg, #ffffff6b, #fff0 44%);--panel-shadow:0 1px 0 #ffffffc7, 0 12px 30px #57452a14;background-color:var(--app-bg);background-image:var(--paper-highlight), var(--paper-grain);background-size:auto,180px 180px}.app-shell.ui-light .editor-panel,.app-shell.ui-light .draft-library{background-color:var(--panel-bg);background-image:linear-gradient(132deg, #ffffff61, #fff0 48%), var(--paper-grain);background-size:auto,180px 180px;box-shadow:0 1px 4px #00000029}.app-shell.ui-light .draft-library{--draft-title:#302c24;--draft-body:#665e51;--draft-meta:#887e6d;--draft-icon:#766d5f;--draft-border:#5c4b3326;--draft-border-strong:#5c4b3340;--draft-surface:#fbf6ed;--draft-surface-hover:#fffaf2;--draft-accent:#718838;--draft-accent-soft:#7188381c}.app-shell.ui-light .preview-panel{background-color:var(--app-bg);background-image:radial-gradient(circle at 50% 42%, #ffffff61, transparent 32%), var(--paper-grain);background-size:auto,180px 180px}.app-shell.ui-light .brand-lockup,.app-shell.ui-light .editor-tabs,.app-shell.ui-light .export-dock{background-color:var(--panel-bg)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .brand-lockup,.app-shell.ui-light .editor-tabs,.app-shell.ui-light .export-dock{background-color:color-mix(in srgb, var(--panel-bg) 94%, transparent)}}.app-shell.ui-light .brand-lockup,.app-shell.ui-light .editor-tabs,.app-shell.ui-light .export-dock{background-image:var(--paper-grain);background-size:180px 180px}.app-shell.ui-light .control,.app-shell.ui-light .text-control,.app-shell.ui-light .draft-title-input{background-color:var(--control-bg);background-image:linear-gradient(120deg, #ffffff80, transparent 52%), var(--paper-grain);background-size:auto,150px 150px;box-shadow:inset 0 1px 1px #5c482b0e,0 1px #ffffffb8;border-color:#5a49302e!important}.app-shell.ui-light .control:hover,.app-shell.ui-light .text-control:hover{background-color:var(--control-hover);border-color:#5a49304a!important}.app-shell.ui-light .control:focus,.app-shell.ui-light .text-control:focus{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .control:focus,.app-shell.ui-light .text-control:focus{border-color:color-mix(in srgb, var(--accent) 76%, #85745b)!important}}.app-shell.ui-light .control:focus,.app-shell.ui-light .text-control:focus{box-shadow:inset 0 1px 1px #5c482b0a,0 0 0 3px #71883821}.app-shell.ui-light .ratio-segmented,.app-shell.ui-light .visual-style-picker,.app-shell.ui-light .theme-picker{background-color:var(--control-bg);box-shadow:none}.app-shell.ui-light .export-segmented{background-color:var(--control-bg);border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:3px}.app-shell.ui-light .export-segmented button{border-radius:5px}.app-shell.ui-light .ratio-segmented button.active,.app-shell.ui-light .visual-style-picker button.active,.app-shell.ui-light .export-segmented button.active{color:var(--text);background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .ratio-segmented button.active,.app-shell.ui-light .visual-style-picker button.active,.app-shell.ui-light .export-segmented button.active{background:color-mix(in srgb, var(--accent) 12%, var(--control-bg))!important}}.app-shell.ui-light .ratio-segmented button.active,.app-shell.ui-light .visual-style-picker button.active,.app-shell.ui-light .export-segmented button.active{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .ratio-segmented button.active,.app-shell.ui-light .visual-style-picker button.active,.app-shell.ui-light .export-segmented button.active{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))!important}}.app-shell.ui-light .ratio-segmented button.active,.app-shell.ui-light .visual-style-picker button.active,.app-shell.ui-light .export-segmented button.active{box-shadow:none!important}.app-shell.ui-light .export-segmented button.active{box-shadow:0 4px 12px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .export-segmented button.active{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent)!important}}.app-shell.ui-light .draft-row{background:0 0;border-radius:0;box-shadow:none!important;border-color:#0000!important}.app-shell.ui-light .draft-row:hover,.app-shell.ui-light .draft-row:focus-within{background:0 0;box-shadow:none!important;border-color:#0000!important}.app-shell.ui-light .draft-row-active,.app-shell.ui-white .draft-row-active{background:#fff;border-radius:0;border-color:#0000!important;box-shadow:0 2px 7px #11182724!important}.app-shell.ui-light .draft-row-active:hover,.app-shell.ui-light .draft-row-active:focus-within,.app-shell.ui-white .draft-row-active:hover,.app-shell.ui-white .draft-row-active:focus-within{background:#fff}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .draft-row-active:hover,.app-shell.ui-light .draft-row-active:focus-within,.app-shell.ui-white .draft-row-active:hover,.app-shell.ui-white .draft-row-active:focus-within{background:color-mix(in srgb, #fff 92%, var(--accent))}}.app-shell.ui-light .draft-row-active{background:var(--draft-surface);border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .draft-row-active{background:color-mix(in srgb, var(--draft-surface) 88%, var(--draft-accent))}}.app-shell.ui-light .draft-row-active{box-shadow:none!important}.app-shell.ui-light .draft-row-active:hover,.app-shell.ui-light .draft-row-active:focus-within{background:var(--draft-surface);border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .draft-row-active:hover,.app-shell.ui-light .draft-row-active:focus-within{background:color-mix(in srgb, var(--draft-surface) 82%, var(--draft-accent))}}.app-shell.ui-light .draft-row-active:hover,.app-shell.ui-light .draft-row-active:focus-within{box-shadow:0 1px 4px #00000029!important}.app-shell.ui-dark .draft-library .draft-row{border:1px solid #0000!important;border-radius:9px!important}.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):focus-within{background:color-mix(in srgb, var(--accent) 5%, var(--control-bg))}}.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-dark .draft-library .draft-row:not(.draft-row-active):focus-within{border-color:var(--line-strong)!important}.app-shell.ui-dark .draft-library .draft-row-active:hover,.app-shell.ui-dark .draft-library .draft-row-active:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-dark .draft-library .draft-row-active:hover,.app-shell.ui-dark .draft-library .draft-row-active:focus-within{background:color-mix(in srgb, var(--accent) 9%, var(--control-bg))}}.app-shell.ui-dark .draft-library .draft-row-active:hover,.app-shell.ui-dark .draft-library .draft-row-active:focus-within{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-dark .draft-library .draft-row-active:hover,.app-shell.ui-dark .draft-library .draft-row-active:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))!important}}.app-shell.ui-dark :is(.theme-picker,.ratio-segmented,.visual-style-picker) button:not(.active):hover{color:var(--text);background:var(--control-bg)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-dark :is(.theme-picker,.ratio-segmented,.visual-style-picker) button:not(.active):hover{background:color-mix(in srgb, var(--control-bg) 86%, transparent)}}.app-shell.ui-dark :is(.theme-picker,.ratio-segmented,.visual-style-picker) button:not(.active):hover{border-radius:5px;border:1px solid var(--line-strong)!important}.app-shell.ui-white .draft-library .draft-row-active{background:#fff;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-white .draft-library .draft-row-active{background:color-mix(in srgb, #fff 97%, var(--accent))}}.app-shell.ui-white .draft-library .draft-row-active{box-shadow:none!important}.app-shell.ui-white .draft-library .draft-row-active:hover,.app-shell.ui-white .draft-library .draft-row-active:focus-within{background:#fff;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-white .draft-library .draft-row-active:hover,.app-shell.ui-white .draft-library .draft-row-active:focus-within{background:color-mix(in srgb, #fff 89%, var(--accent))}}.app-shell.ui-white .draft-library .draft-row-active:hover,.app-shell.ui-white .draft-library .draft-row-active:focus-within{box-shadow:0 1px 4px #00000029!important}.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):focus-within{background:var(--draft-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):focus-within{background:color-mix(in srgb, var(--draft-surface) 95%, var(--draft-accent))}}.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-light .draft-library .draft-row:not(.draft-row-active):focus-within{border-radius:9px!important}.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):focus-within{background:#fff}@supports (color:color-mix(in lab, red, red)){.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):focus-within{background:color-mix(in srgb, #fff 95%, var(--accent))}}.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):hover,.app-shell.ui-white .draft-library .draft-row:not(.draft-row-active):focus-within{border-radius:9px!important}.app-shell.ui-light .brand-row,.app-shell.ui-light .draft-library-empty-card{background-color:var(--draft-surface);background-image:linear-gradient(120deg, #ffffff75, transparent 50%), var(--paper-grain);background-size:auto,150px 150px;border-color:var(--draft-border)!important;box-shadow:0 1px 1px #ffffffc2,0 5px 13px #4e3e2613!important}.app-shell.ui-light .brand-row:hover{background-color:var(--draft-surface-hover);border-color:var(--draft-border-strong)!important;box-shadow:0 1px 1px #fffc,0 8px 18px #4e3e261c!important}.app-shell.ui-light .draft-library-heading em{background:#ebe3d5;border-color:#5c4b331a!important}.app-shell.ui-light .draft-new-button,.app-shell.ui-light .draft-collapse-button,.app-shell.ui-light .workspace-tools button{background-color:#faf5ec}.app-shell.ui-light .archive-page.ui-light{--archive-bg:#ece2d3;--archive-surface:#f7f1e7;--archive-card:#fbf6ed;--archive-text:#2c2922;--archive-muted:#665e51;--archive-faint:#908574;--archive-line:#5c4b3329;--archive-accent:#718838;background-color:var(--archive-bg);background-image:radial-gradient(900px 420px at 82% -12%, #7b943f21, transparent 68%), var(--paper-grain);background-size:auto,180px 180px}.archive-dialog.ui-light{--archive-surface:#f7f1e7;--archive-row:#fbf6ed;--archive-text:#2c2922;--archive-muted:#665e51;--archive-faint:#908574;--archive-line:#5c4b3329;--archive-accent:#718838}.archive-dialog.ui-light .archive-dialog-panel{background-color:var(--archive-surface);background-image:linear-gradient(120deg, #ffffff5c, transparent 48%), var(--paper-grain);background-size:auto,180px 180px;box-shadow:0 18px 48px #43341f3d}.app-shell.ui-light .date-picker-panel{background-color:var(--panel-raised);background-image:linear-gradient(120deg, #fff6, transparent 48%), var(--paper-grain);background-size:auto,150px 150px;box-shadow:0 1px #ffffffc7,0 14px 34px #4c3c242e}html:has(.app-shell.ui-white){background:#f4f5f6}.app-shell.ui-white{--app-bg:#f4f5f6;--panel-bg:#fff;--panel-raised:#f6f7f8;--control-bg:#fff;--control-hover:#fafafa;--text:#161719;--muted:#6f7379;--faint:#a5a8ad;--line:#11182716;--line-strong:#11182729;--accent:#6f8f32;--accent-ink:#fff;--primary-bg:#17181a;--primary-ink:#fff;--panel-shadow:#00000029 0px 1px 4px;background:var(--app-bg)}.app-shell.ui-white .editor-panel,.app-shell.ui-white .draft-library{background:var(--panel-bg)}.app-shell.ui-white .preview-panel{background:var(--app-bg)}.app-shell.ui-white .editor-tabs,.app-shell.ui-white .export-dock{background:var(--panel-bg)}.app-shell.ui-white .control,.app-shell.ui-white .text-control,.app-shell.ui-white .draft-title-input{background:var(--control-bg);box-shadow:0 1px 3px #0000000f;border-color:#11182726!important}.app-shell.ui-white .control:hover,.app-shell.ui-white .text-control:hover{background:var(--control-hover);border-color:#11182738!important}.app-shell.ui-white .quick-theme{box-shadow:none;background:#fff}.app-shell.ui-white .quick-theme:hover{box-shadow:0 1px 4px #00000029}.text-context-menu.ui-white{--context-menu-surface:#fff;--context-menu-text:#17181a;--context-menu-muted:#6f7379;--context-menu-line:#1118271f;box-shadow:0 16px 32px #11182729,0 2px 7px #11182717}.export-time-dialog.ui-white{--export-dialog-surface:#fff;--export-dialog-row:#f7f8f5;--export-dialog-text:#1a1b18;--export-dialog-muted:#62675f;--export-dialog-faint:#8c9187;--export-dialog-line:#191b1821;--export-dialog-accent:#6d8f32}.archive-dialog.ui-white{--archive-surface:#fff;--archive-row:#fafbf9;--archive-text:#1a1b18;--archive-muted:#5f625b;--archive-faint:#8d9088;--archive-line:#191b1821;--archive-accent:#6d8f32}.app-shell .export-button--idle:hover:not(:disabled),.app-shell .export-button--idle:focus-visible:not(:disabled){filter:brightness(1.08)saturate(1.06);transform:translateY(-2px);box-shadow:0 8px 20px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .export-button--idle:hover:not(:disabled),.app-shell .export-button--idle:focus-visible:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 28%, transparent)!important}}.app-shell .export-button--idle:hover:not(:disabled) .export-button-circle,.app-shell .export-button--idle:focus-visible:not(:disabled) .export-button-circle{transform:translateY(-1px)rotate(-12deg)scale(1.08)}.app-shell .export-button--idle:hover:not(:disabled) .export-button-download-icon,.app-shell .export-button--idle:focus-visible:not(:disabled) .export-button-download-icon{transform:translateY(2px)}.export-button--preparing:disabled{cursor:progress;opacity:1}.export-button--preparing .export-button-circle{animation:.36s ease-in-out both export-button-prepare}.export-button--preparing .export-button-label{animation:.36s both export-button-label-prepare}@keyframes export-button-prepare{0%{transform:scale(1);box-shadow:0 0 #ffffff70}58%{transform:scale(.9)rotate(-18deg);box-shadow:0 0 0 12px #0000}to{transform:scale(1)rotate(0);box-shadow:0 0 #0000}}@keyframes export-button-label-prepare{50%{opacity:.68;transform:translate(2px)}}@media (width<=1024px){.app-shell.mobile-mode-editor .editor-tabs{z-index:2;background-color:var(--panel-bg);position:relative;top:auto}}.app-shell .editor-tabs{box-shadow:none;border:0!important}.app-shell .export-dock{border:0!important}@media (width<=1024px) and (hover:none) and (pointer:coarse){.app-shell .editor-tabs{box-shadow:none;border:0!important}}@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}
