/*! 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)))){:root,:host{--tint:#bcd8ff}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer base{:where(.workbench,.workbench *,.modal-backdrop,.modal-backdrop *,.block-toolbar,.block-toolbar *,.listbox,.listbox *,.toast,.toast *):not(:where([data-block-content] *,.import-item-body *)){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.workbench,.modal-backdrop,.block-toolbar,.listbox) :where(button,input,textarea,select):not(:where([data-block-content] *)){font:inherit;color:inherit;letter-spacing:inherit;background:0 0}:where(.workbench,.modal-backdrop,.block-toolbar) :where(h1,h2,h3,h4,h5,h6):not(:where([data-block-content] *,.import-item-body *)){font-size:inherit;font-weight:inherit}:where(.workbench,.modal-backdrop) :where(ul,ol):not(:where([data-block-content] *,.import-item-body *)){list-style:none}:where(.workbench,.modal-backdrop) :where(a):not(:where([data-block-content] *,.import-item-body *)){color:inherit;text-decoration:none}:where(.workbench,.modal-backdrop,.block-toolbar,.listbox) :where(svg,img,iframe):not(:where([data-block-content] *,.import-item-body *)){flex:none;display:block}}@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}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tint{syntax:"<color>";inherits:true;initial-value:#bcd8ff}:root{--ui-scale:1.08;--vh:calc(100vh / var(--ui-scale));--vw:calc(100vw / var(--ui-scale));--ink-900:#232c4b;--ink-700:#3c4668;--ink-500:#4c5678;--ink-disabled:#677090;--ink-placeholder:#545e82;--hairline:#5c6caa26;--hairline-strong:#5c6caa42;--sky:#bcd8ff;--sky-deep:#2a54a8;--sky-wash:#78aaff29;--blush:#ffc8de;--blush-deep:#9f2f68;--blush-wash:#ff82b926;--lilac:#d8ccff;--lilac-deep:#5639a8;--mint:#bff0de;--mint-deep:#125f4c;--mint-wash:#5ad2aa29;--apricot:#ffdcc2;--apricot-deep:#8f4917;--butter:#fff0bc;--action:var(--sky-deep);--focus:#5b8cf0;--selected-wash:#709eff29;--danger:#a3254f;--danger-wash:#f05a8c21;--warn:#744a06;--warn-wash:#ffcd6e3d;--success:var(--mint-deep);--success-wash:var(--mint-wash);--ground:#f3f5fd;--paper:#fff;--glass-fill:#ffffff52;--glass-fill-float:#ffffff4d;--glass-fill-toolbar:#ffffff70;--glass-fill-strong:#ffffff94;--glass-solid:#f8f8fe;--glass-edge:inset 0 1px 0 #ffffffe0, inset 0 0 0 1px #fff6;--glass-blur:blur(32px) saturate(200%);--glass-blur-float:blur(28px) saturate(160%) contrast(.5) brightness(1.82);--glass-blur-pop:blur(28px) saturate(200%) contrast(.4) brightness(1.42);--glass-blur-sheet:blur(44px) saturate(180%);--glass-sheen:linear-gradient(180deg, #ffffff3d, #fff0 56px);--field-fill:#ffffff7a;--field-fill-focus:#fffffff0;--candy:linear-gradient(100deg, #bcd8ff, #ffcbe0);--candy-hover:linear-gradient(100deg, #accfff, #ffbdd8);--shadow-island:0 14px 34px -20px #4a5caa5c, 0 2px 6px -4px #4a5caa1f;--shadow-float:0 18px 40px -18px #4252a06b, 0 3px 8px -5px #4252a029;--shadow-sheet:0 28px 70px -30px #3a48966b;--shadow-paper:0 16px 44px -28px #4e60b057;--shadow-chip:0 2px 5px -1px #4252a033, inset 0 1px 0 #ffffffe0;--r-xs:4px;--r-thumb:5px;--r-sm:6px;--r-md:8px;--r-control:8px;--r-lg:10px;--r-island:14px;--r-xl:14px;--r-sheet:14px;--gap-island:10px;--top-offset:66px;--resource-width:356px;--inspector-width:288px;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans CJK SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-brand:ui-rounded, "SF Pro Rounded", -apple-system, "PingFang SC", "Noto Sans CJK SC", sans-serif;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--text-xl:18px;--text-2xl:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s;--t-base:.22s;--t-slow:.42s}html{zoom:var(--ui-scale)}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--text-md);background:var(--ground);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0;line-height:1.5;overflow:hidden}::selection{color:var(--ink-900);background:#96baff73}input,textarea{caret-color:var(--sky-deep)}input::placeholder,textarea::placeholder{color:var(--ink-placeholder);opacity:1}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary,label[for],select{cursor:pointer}button:disabled{cursor:not-allowed}fieldset{border:0;min-width:0;margin:0;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#7486c457 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7486c44d padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#7486c480}.workbench{--tint:var(--sky);height:100%;transition:--tint .9s var(--ease-out);position:relative;overflow:hidden}.workbench[data-collapsed=true]{--resource-width:68px}.workbench[data-collapsed=true] .resource-island{overflow:visible}.workbench[data-section=assets]{--tint:var(--mint)}.workbench[data-section=favorites]{--tint:var(--blush)}.workbench[data-section=clipboard]{--tint:var(--butter)}.workbench[data-section=gallery]{--tint:var(--lilac)}.ambient{background:radial-gradient(62% 72% at 4% 6%,var(--tint),transparent 70%),radial-gradient(58% 70% at 98% 4%,#ffc5deb8,transparent 70%),radial-gradient(54% 68% at 90% 98%,#d6c9ffa8,transparent 72%),radial-gradient(52% 64% at 8% 100%,#c0f0e08f,transparent 72%),radial-gradient(46% 50% at 52% 44%,#ffe4cc8f,transparent 74%),var(--ground);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ambient{background:radial-gradient(62% 72% at 4% 6%,color-mix(in srgb,var(--tint) 88%,transparent),transparent 70%),radial-gradient(58% 70% at 98% 4%,#ffc5deb8,transparent 70%),radial-gradient(54% 68% at 90% 98%,#d6c9ffa8,transparent 72%),radial-gradient(52% 64% at 8% 100%,#c0f0e08f,transparent 72%),radial-gradient(46% 50% at 52% 44%,#ffe4cc8f,transparent 74%),var(--ground)}}.capsule,.island,.dock,.block-toolbar,.toast,.glass-pop,.pop-menu,.tool-popover,.sheet{isolation:isolate;border-radius:var(--r-island);box-shadow:var(--shadow-island)}.capsule,.island,.dock,.sheet{position:relative}.capsule:before,.island:before,.dock:before,.block-toolbar:before,.toast:before,.glass-pop:before,.pop-menu:before,.tool-popover:before,.sheet:before{content:"";z-index:-2;border-radius:inherit;background:var(--glass-sheen),var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.block-toolbar:before{background:var(--glass-sheen),var(--glass-fill-toolbar)}.glass-pop:before,.pop-menu:before,.tool-popover:before,.toast:before{background:var(--glass-sheen),var(--glass-fill-strong)}.capsule:before,.dock:before{background:var(--glass-sheen),var(--glass-fill-float)}.capsule-document:before,.dock:before,.block-toolbar:before{-webkit-backdrop-filter:var(--glass-blur-float);backdrop-filter:var(--glass-blur-float)}.toast:before,.glass-pop:before,.pop-menu:before,.tool-popover:before{-webkit-backdrop-filter:var(--glass-blur-pop);backdrop-filter:var(--glass-blur-pop)}.glass-pop,.pop-menu,.tool-popover{--ink-500:var(--ink-700)}.capsule-document,.dock{--ink-500:var(--ink-700);--ink-700:var(--ink-900);--ink-disabled:#5d6688}.capsule-document:before,.dock:before{background:var(--glass-sheen),#ffffff5c}.sheet:before{background:var(--glass-sheen),#ffffffc2;-webkit-backdrop-filter:var(--glass-blur-sheet);backdrop-filter:var(--glass-blur-sheet)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.capsule:before,.island:before,.dock:before,.block-toolbar:before,.toast:before,.glass-pop:before,.pop-menu:before,.tool-popover:before,.sheet:before{background:var(--glass-solid)}}.droplet{z-index:0;border-radius:inherit;pointer-events:none;transition:transform var(--t-slow) var(--ease-out),width var(--t-slow) var(--ease-out),height var(--t-slow) var(--ease-out),opacity var(--t-base) ease;position:absolute;top:0;left:0}.droplet[data-ready=false]{transition:none}.droplet i{border-radius:inherit;width:100%;height:100%;box-shadow:var(--shadow-chip);background:#ffffffdb;display:block;position:relative}.btn{border-radius:var(--r-md);min-height:36px;font-size:var(--text-md);color:var(--ink-700);white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-base) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{box-shadow:none;color:var(--ink-disabled);background:#7082c41f}.btn.is-block{width:100%;margin-top:12px}.btn-plain:hover:not(:disabled){color:var(--ink-900);background:#ffffff9e}.btn-tint{background:var(--sky-wash);color:var(--sky-deep)}.btn-tint:hover:not(:disabled){background:#78aaff42}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:#a02650}.btn-candy{background:var(--candy);color:var(--ink-900);padding:0 16px;font-weight:600;box-shadow:inset 0 1px #ffffff9e,0 6px 14px -9px #786edc99}.btn-candy:hover:not(:disabled){background:var(--candy-hover)}.btn-candy[data-state=done],.btn-candy[data-state=done]:hover:not(:disabled){background:var(--mint);color:var(--mint-deep)}.icon-btn{border-radius:var(--r-md);width:34px;height:34px;color:var(--ink-700);transition:background-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-base) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover:not(:disabled),.icon-btn[aria-expanded=true]{color:var(--ink-900);background:#ffffffa8}.icon-btn:disabled{color:var(--ink-disabled)}.icon-btn.is-soft{background:var(--field-fill);box-shadow:inset 0 0 0 1px var(--hairline)}.icon-btn.is-danger:hover:not(:disabled),.block-toolbar .is-danger:hover{background:var(--danger-wash);color:var(--danger)}.text-action{border-radius:var(--r-xs);min-height:28px;font-size:var(--text-sm);color:var(--sky-deep);transition:background-color var(--t-fast) ease;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.text-action:hover:not(:disabled){background:var(--sky-wash)}.text-action[data-on=true]{color:var(--blush-deep)}.text-action[data-on=true] svg{fill:var(--blush)}.text-action.is-danger{color:var(--ink-500)}.text-action.is-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-wash)}.field{border-radius:var(--r-sm);background:var(--field-fill);width:100%;min-height:38px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-900);font-size:var(--text-md);transition:background-color var(--t-fast) ease,box-shadow var(--t-fast) ease;padding:8px 12px;line-height:1.55}textarea.field{resize:none;field-sizing:content;max-height:280px;display:block}.field:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--hairline-strong)}.field:focus,.field:focus-visible{background:var(--field-fill-focus);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px #5b8cf029;outline:none}.field:disabled{color:var(--ink-disabled)}.field.is-code{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:var(--text-sm);field-sizing:fixed;resize:vertical;margin-top:8px}.field-label{min-width:0;font-size:var(--text-sm);color:var(--ink-500);gap:6px;display:grid;position:relative}.field-label small{font-size:var(--text-xs);color:var(--ink-500);pointer-events:none;position:absolute;bottom:7px;right:10px}.field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.field-stack{gap:8px;display:grid}.field-error{border-radius:var(--r-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm);padding:8px 12px}.quiet-note{font-size:var(--text-sm);color:var(--ink-500);line-height:1.6}.select-trigger{border-radius:var(--r-md);background:var(--field-fill);min-width:0;min-height:32px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-sm);color:var(--ink-700);transition:background-color var(--t-fast) ease,box-shadow var(--t-fast) ease;justify-content:space-between;align-items:center;gap:4px;padding:0 9px 0 12px;display:inline-flex}.select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger svg{transition:transform var(--t-base) var(--ease-out)}.select-trigger[aria-expanded=true]{background:var(--field-fill-focus);box-shadow:inset 0 0 0 1.5px var(--focus)}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-trigger:hover:not(:disabled){background:var(--field-fill-focus)}.select-trigger:disabled{color:var(--ink-disabled)}.select-trigger.is-field{border-radius:var(--r-sm);width:100%;min-height:38px;font-size:var(--text-md);color:var(--ink-900);padding-left:12px}.select-trigger.is-chip{border-radius:var(--r-sm);flex:none;width:64px;padding:0 6px 0 9px}.listbox{z-index:90;border-radius:var(--r-md);box-shadow:var(--shadow-float);animation:pop-in var(--t-base) var(--ease-out);color:var(--ink-700);font-family:var(--font-ui);font-size:var(--text-md);grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;padding:6px;display:grid;position:fixed;overflow-y:auto}.listbox[data-flip=true]{animation-name:pop-up}.listbox>button{border-radius:var(--r-xs);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.listbox>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listbox>button[data-active=true]{background:var(--selected-wash);color:var(--ink-900)}.listbox>button[aria-selected=true]{color:var(--sky-deep);font-weight:600}.listbox>button:disabled{color:var(--ink-disabled);cursor:not-allowed}.search{border-radius:var(--r-md);background:var(--field-fill);min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-500);transition:background-color var(--t-fast) ease,box-shadow var(--t-fast) ease;flex:1;align-items:center;gap:7px;padding:0 12px;display:flex}.search:focus-within{background:var(--field-fill-focus);box-shadow:inset 0 0 0 1.5px var(--focus),0 0 0 4px #5b8cf029}.search input{min-width:0;color:var(--ink-900);font-size:var(--text-md);background:0 0;outline:none;flex:1}.search button{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-500);place-items:center;display:grid}.search button:hover{background:var(--hairline)}.segmented{border-radius:var(--r-md);background:#7082c421;padding:3px;display:inline-flex;position:relative}.segmented .droplet{border-radius:var(--r-thumb)}.segmented>button{z-index:1;border-radius:var(--r-thumb);min-height:28px;font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;transition:color var(--t-base) ease;padding:0 12px;position:relative}.segmented>button:hover:not(:disabled){color:var(--ink-900)}.segmented>button[aria-pressed=true]{color:var(--ink-900);font-weight:600}.segmented>button:disabled{color:var(--ink-disabled)}.tool-check{min-height:32px;font-size:var(--text-md);color:var(--ink-700);align-items:center;gap:8px;display:flex}input[type=checkbox]{accent-color:var(--sky-deep);width:16px;height:16px}[data-tip]{position:relative}[data-tip]:before{content:attr(data-tip);z-index:80;border-radius:var(--r-xs);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;pointer-events:none;background:#262f54e6;padding:4px 9px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}[data-tip]:hover:before,[data-tip]:focus-visible:before{opacity:1;transition-delay:.38s;transform:translate(-50%)}[data-tip][aria-expanded=true]:before,.tool-menu[open]>summary:before,[data-tip]:disabled:before{display:none}[data-tip-side=right]:before{top:50%;left:calc(100% + 8px);transform:translate(-3px,-50%)}[data-tip-side=right]:hover:before,[data-tip-side=right]:focus-visible:before{transform:translateY(-50%)}.dock [data-tip]:before,.selection-actions [data-tip]:before{top:auto;bottom:calc(100% + 8px)}.topbar{z-index:40;inset:10px var(--gap-island) auto;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute}.capsule{border-radius:var(--r-lg);pointer-events:auto;align-items:center;gap:2px;min-width:0;height:46px;padding:0 6px;display:flex}.capsule-delivery{flex:none;gap:4px;padding-right:7px}.capsule-document{box-shadow:var(--shadow-float);left:calc(50% + (var(--resource-width) - var(--inspector-width)) / 2);max-width:420px;transition:left var(--t-slow) var(--ease-out);position:absolute;transform:translate(-50%)}.capsule-rule{background:var(--hairline);flex:none;width:1px;height:20px;margin:0 6px}.brand{flex:none;align-items:center;gap:6px;padding-left:4px;display:inline-flex}.brand b{font-family:var(--font-brand);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink-900);font-weight:700}.team-button{border-radius:var(--r-sm);max-width:132px;min-height:30px;font-size:var(--text-md);color:var(--ink-500);transition:background-color var(--t-fast) ease,color var(--t-fast) ease;flex:none;align-items:center;gap:3px;padding:0 8px;display:inline-flex}.team-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-button:hover{color:var(--ink-900);background:#ffffff9e}.crumb-title{min-width:40px;font-size:var(--text-md);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 6px 0 10px;font-weight:600;overflow:hidden}.save-button{border-radius:var(--r-md);min-height:30px;font-size:var(--text-sm);color:var(--ink-500);transition:background-color var(--t-fast) ease,color var(--t-fast) ease;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.save-button:hover:not(:disabled){color:var(--ink-900);background:#ffffff9e}.save-button.is-busy{color:var(--ink-disabled)}.save-button.is-done{color:var(--mint-deep);background:var(--mint-wash)}.avatar{background:var(--lilac);width:30px;height:30px;color:var(--ink-900);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.pop-anchor{flex:none;position:relative}.pop-menu{z-index:50;border-radius:var(--r-lg);min-width:176px;box-shadow:var(--shadow-float);animation:pop-in var(--t-base) var(--ease-out);transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 12px)}.pop-end{right:0}.pop-start{transform-origin:0 0;left:0}.pop-menu button,.pop-menu a{border-radius:var(--r-sm);width:100%;min-height:36px;font-size:var(--text-md);color:var(--ink-700);white-space:nowrap;transition:background-color var(--t-fast) ease;align-items:center;gap:9px;padding:0 10px;display:flex}.pop-menu button:hover,.pop-menu a:hover{background:var(--selected-wash);color:var(--ink-900)}.pop-note{font-size:var(--text-sm);color:var(--ink-500);padding:6px 10px}.clipboard-list,.structure-list,.field-stack,.markup-editor,.article-settings,.doc-list,.member-list,.wechat-draft-fields,.sheet-body{grid-template-columns:minmax(0,1fr)}.stage{gap:var(--gap-island);padding:0 var(--gap-island) var(--gap-island);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.island{margin-top:var(--top-offset);flex:none;min-height:0;overflow:hidden}.resource-island{z-index:10;display:flex}.rail{z-index:1;width:68px;box-shadow:inset -1px 0 0 var(--hairline);flex-direction:column;flex:none;gap:2px;padding:8px 6px;display:flex;position:relative}.rail .droplet{border-radius:var(--r-control)}.rail .droplet i{transition:background var(--t-slow) ease}.rail .droplet[data-tone=templates] i{background:var(--sky)}@supports (color:color-mix(in lab,red,red)){.rail .droplet[data-tone=templates] i{background:color-mix(in srgb,var(--sky) 62%,transparent)}}.rail .droplet[data-tone=templates] i{box-shadow:inset 0 1px #ffffffb8,0 2px 5px -2px #4252a033}.rail .droplet[data-tone=assets] i{background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.rail .droplet[data-tone=assets] i{background:color-mix(in srgb,var(--mint) 62%,transparent)}}.rail .droplet[data-tone=assets] i{box-shadow:inset 0 1px #ffffffb8,0 2px 5px -2px #4252a033}.rail .droplet[data-tone=favorites] i{background:var(--blush)}@supports (color:color-mix(in lab,red,red)){.rail .droplet[data-tone=favorites] i{background:color-mix(in srgb,var(--blush) 62%,transparent)}}.rail .droplet[data-tone=favorites] i{box-shadow:inset 0 1px #ffffffb8,0 2px 5px -2px #4252a033}.rail .droplet[data-tone=clipboard] i{background:var(--butter)}@supports (color:color-mix(in lab,red,red)){.rail .droplet[data-tone=clipboard] i{background:color-mix(in srgb,var(--butter) 62%,transparent)}}.rail .droplet[data-tone=clipboard] i{box-shadow:inset 0 1px #ffffffb8,0 2px 5px -2px #4252a033}.rail .droplet[data-tone=gallery] i{background:var(--lilac)}@supports (color:color-mix(in lab,red,red)){.rail .droplet[data-tone=gallery] i{background:color-mix(in srgb,var(--lilac) 62%,transparent)}}.rail .droplet[data-tone=gallery] i{box-shadow:inset 0 1px #ffffffb8,0 2px 5px -2px #4252a033}.rail>button:not(.rail-collapse){z-index:1;border-radius:var(--r-control);min-height:60px;font-size:var(--text-xs);color:var(--ink-700);transition:color var(--t-base) ease,transform var(--t-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.rail>button:not(.rail-collapse):hover{color:var(--ink-900)}.rail>button:not(.rail-collapse):active{transform:scale(.97)}.rail>button[data-active=true]{color:var(--ink-900);font-weight:600}.rail>button[data-section=templates][data-active=true] svg{color:var(--sky-deep)}.rail>button[data-section=assets][data-active=true] svg{color:var(--mint-deep)}.rail>button[data-section=favorites][data-active=true] svg{color:var(--blush-deep);fill:var(--blush)}.rail>button[data-section=clipboard][data-active=true] svg{color:var(--apricot-deep)}.rail>button[data-section=gallery][data-active=true] svg{color:var(--lilac-deep)}.rail-collapse{z-index:1;border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink-500);transition:background-color var(--t-fast) ease,color var(--t-fast) ease;place-items:center;margin:auto auto 2px;display:grid;position:relative}.rail-collapse:hover{color:var(--ink-900);background:#fff9}.resource-body{width:calc(var(--resource-width) - 68px);min-width:0;animation:panel-in var(--t-slow) var(--ease-out);display:flex;position:relative}.library-panel{width:100%;min-height:0;color:var(--ink-700);animation:fade-in var(--t-base) ease;flex-direction:column;display:flex}.panel-top{gap:10px;min-width:0;padding:12px;display:grid}.panel-heading{align-items:center;gap:8px;min-height:36px;padding:0 2px;display:flex}.panel-heading h2{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--ink-900);font-weight:650}.panel-heading>span{font-size:var(--text-sm);color:var(--ink-500)}.panel-heading .text-action{margin-left:auto}.panel-scroll{flex:1;min-height:0;padding:0 12px 14px;overflow-y:auto}.search-row{align-items:center;gap:8px;min-width:0;display:flex}.chips{flex-wrap:wrap;gap:2px;min-width:0;display:flex;position:relative}.chips .droplet{border-radius:var(--r-md)}.chips .droplet i{background:var(--tint)}@supports (color:color-mix(in lab,red,red)){.chips .droplet i{background:color-mix(in srgb,var(--tint) 58%,transparent)}}.chips .droplet i{box-shadow:inset 0 1px #ffffffb8}.chips>button{z-index:1;border-radius:var(--r-md);min-height:28px;font-size:var(--text-md);color:var(--ink-500);white-space:nowrap;transition:color var(--t-base) ease;flex:none;padding:0 10px;position:relative}.chips>button:hover:not(:disabled){color:var(--ink-900)}.chips>button[aria-pressed=true]{color:var(--ink-900);font-weight:600}.chips>button:disabled{color:var(--ink-disabled)}.filter-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.filter-row .select-trigger{flex:1}.tpl-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;min-height:0;padding:2px 12px 12px;display:grid;overflow-y:auto}.tpl{min-width:0;animation:fade-in var(--t-slow) ease;position:relative}.tpl-preview{aspect-ratio:4/4.6;border-radius:var(--r-md);background:var(--paper);box-shadow:0 0 0 1px var(--hairline);transition:box-shadow var(--t-base) ease;position:relative;overflow:hidden}.tpl:hover .tpl-preview,.tpl:has(:focus-visible) .tpl-preview{box-shadow:0 0 0 1.5px var(--focus)}.tpl:active .tpl-preview{box-shadow:0 0 0 2px var(--focus)}.tpl-hit{border-radius:inherit;cursor:pointer;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tpl-hit:focus-visible{outline-offset:-3px}.tpl-state{font-size:var(--text-xs);color:var(--ink-500);padding:10px;display:block}.tpl-loading,.tpl-skeleton{background:linear-gradient(100deg,#fff6 30%,#ffffffeb,#fff6 70%) 0 0/220% 100%;animation:1.5s linear infinite shimmer;display:block}.tpl-loading{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-skeleton{aspect-ratio:4/4.6;border-radius:var(--r-md)}.tpl-name{font-size:var(--text-xs);color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;padding:5px 4px 0;overflow:hidden}.tpl-actions{opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-base) var(--ease-out);pointer-events:none;isolation:isolate;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px;transform:translateY(5px)}.tpl-actions:before{content:"";z-index:-1;border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(#0000,#ffffffeb 45%);position:absolute;top:-18px;right:-6px;bottom:-6px;left:-6px}.tpl:has(.tpl-name) .tpl-actions{bottom:28px}.tpl:hover .tpl-actions,.tpl:has(:focus-visible) .tpl-actions{opacity:1;pointer-events:auto;transform:none}.tpl-actions button{border-radius:var(--r-md);min-height:28px;box-shadow:0 0 0 1px var(--hairline);font-size:var(--text-xs);color:var(--sky-deep);white-space:nowrap;transition:background-color var(--t-fast) ease;background:#fffffff0;flex:1;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-weight:600;display:inline-flex}.tpl-actions button:hover:not(:disabled){background:#fff}.tpl-actions button:disabled{color:var(--ink-500);font-weight:500}.tpl-star{border-radius:var(--r-sm);width:26px;height:26px;box-shadow:0 0 0 1px var(--hairline);color:var(--ink-500);opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-base) var(--ease-out),color var(--t-fast) ease;background:#fffffff0;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.8)}.tpl:hover .tpl-star,.tpl:has(:focus-visible) .tpl-star,.tpl-star[aria-pressed=true]{opacity:1;transform:none}.tpl-star:hover,.tpl-star[aria-pressed=true]{color:var(--blush-deep)}.tpl-star[aria-pressed=true] svg{fill:var(--blush)}.preview-frame{pointer-events:none;background:var(--paper);transform-origin:0 0;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.panel-foot{min-height:34px;box-shadow:inset 0 1px 0 var(--hairline);font-size:var(--text-xs);color:var(--ink-700);align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.panel-foot span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-foot em{flex:none;font-style:normal}.panel-foot button{border-radius:var(--r-sm);flex:none;place-items:center;width:24px;height:24px;display:grid}.panel-foot button:hover{color:var(--ink-900);background:#ffffffa8}.panel-foot [data-tip]:before{inset:auto 0 calc(100% + 6px) auto;transform:translateY(3px)}.panel-foot [data-tip]:hover:before{transform:none}.image-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;min-height:0;padding:2px 12px 14px;display:grid;overflow-y:auto}.image-grid.is-flush{padding:0;overflow:visible}.image-tile{aspect-ratio:1;border-radius:var(--r-sm);background:var(--field-fill);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-base) ease;overflow:hidden;box-shadow:0 0 0 1px #5c6caa17}.image-tile:hover{box-shadow:0 0 0 1.5px var(--focus)}.image-tile img{object-fit:cover;width:100%;height:100%}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-card{border-radius:var(--r-md);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff9e;overflow:hidden}.saved-preview{background:var(--paper);height:112px;position:relative;overflow:hidden}.saved-card p{font-size:var(--text-sm);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 2px;overflow:hidden}.saved-actions{justify-content:space-between;gap:4px;padding:4px 6px 7px;display:flex}.saved-actions button{border-radius:var(--r-md);min-height:28px;font-size:var(--text-sm);color:var(--ink-500);transition:background-color var(--t-fast) ease,color var(--t-fast) ease;padding:0 10px}.saved-actions button:first-child{background:var(--blush-wash);color:var(--blush-deep);font-weight:600}.saved-actions button:first-child:hover{background:#ff82b942}.saved-actions button:last-child:hover{color:var(--danger);background:var(--danger-wash)}.clipboard-list{gap:6px;display:grid}.clipboard-item{border-radius:var(--r-md);background:#ffffff94;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffffb3}.clipboard-item>div{flex:1;min-width:0}.clipboard-item span{font-size:var(--text-xs);color:var(--ink-500)}.clipboard-item p{font-size:var(--text-sm);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clipboard-item .btn{min-height:30px;font-size:var(--text-sm);padding:0 12px}.panel-state{text-align:center;font-size:var(--text-sm);color:var(--ink-500);grid-column:1/-1;justify-items:center;gap:6px;padding:36px 16px;line-height:1.65;display:grid}.panel-state-icon{border-radius:var(--r-lg);background:var(--tint);place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.panel-state-icon{background:color-mix(in srgb,var(--tint) 52%,transparent)}}.panel-state-icon{color:var(--ink-700)}.panel-state[data-tone=error] .panel-state-icon{background:var(--danger-wash);color:var(--danger)}.panel-state strong{font-size:var(--text-md);color:var(--ink-900);font-weight:600}.panel-state p{text-wrap:pretty;max-width:24em}.panel-state .btn{min-height:32px;font-size:var(--text-sm);margin-top:8px}.panel-skeleton{justify-self:stretch;gap:8px;margin-bottom:12px;display:flex}.panel-skeleton i{border-radius:var(--r-sm);background:linear-gradient(100deg,#fff6 30%,#ffffffeb,#fff6 70%) 0 0/220% 100%;flex:1;height:72px;animation:1.5s linear infinite shimmer}.canvas-area{min-width:0;margin-bottom:calc(var(--gap-island) * -1);flex:1;position:relative}.editor-canvas{scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent;padding:72px 24px 24px;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px,#000 calc(100% - 14px),#0000)}.editor-canvas:hover{scrollbar-color:#7486c457 transparent}.paper-scale{width:430px;margin:0 auto}.paper{min-height:max(720px,calc(var(--vh) - 32px));border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-paper);color:#3f3f3f;padding:28px 20px 132px;position:relative}.paper-title{border-radius:var(--r-sm);resize:none;field-sizing:content;width:100%;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-900);transition:background-color var(--t-fast) ease;margin-bottom:8px;padding:4px 6px;font-size:22px;font-weight:650;line-height:1.4;display:block}.paper-byline{min-height:60px;font-size:var(--text-sm);color:var(--ink-500);padding:0 6px}.paper-title:hover{background:#78aaff14}.paper-title:focus{background:#78aaff1c;outline:none}.paper-title::placeholder{color:var(--ink-placeholder)}.editor-block{cursor:pointer;border-radius:var(--r-xs);transition:box-shadow var(--t-fast) ease,opacity var(--t-base) ease;animation:block-in var(--t-slow) var(--ease-out);position:relative}.editor-block:hover{box-shadow:0 0 0 1px #78a0ff6b}.editor-block[data-selected=true]{box-shadow:0 0 0 1.5px var(--focus),0 0 0 5px #5b8cf024}.editor-block[data-drop=true]{box-shadow:0 -3px 0 0 var(--focus)}.editor-block[data-dragging=true]{opacity:.4}.editor-canvas [data-block-content],.import-item-body{color:#3f3f3f;font-feature-settings:normal;overflow-wrap:anywhere;font:16px/1.6 -apple-system,PingFang SC,sans-serif}:is([data-block-content],.import-item-body) *{box-sizing:border-box}:is([data-block-content],.import-item-body) :is(section,div,p){max-width:100%}:is([data-block-content],.import-item-body) p{margin:0}:is([data-block-content],.import-item-body) :is(img,svg){max-width:100%;height:auto}[data-block-content] [data-kiumi-placeholder]:empty:before{content:attr(data-kiumi-placeholder);opacity:.55}[data-block-content] [data-kiumi-placeholder]:empty{min-width:4em;min-height:1.5em}[data-block-content] [contenteditable=true]:focus{outline:1.5px dashed var(--focus);outline-offset:2px}.block-quick{z-index:5;border-radius:var(--r-md);box-shadow:var(--shadow-float);background:#ffffffeb;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:4px}.editor-block:hover>.block-quick,.block-quick:focus-within{display:flex}.block-tool{border-radius:var(--r-sm);min-width:32px;min-height:32px;color:var(--ink-700);transition:background-color var(--t-fast) ease,color var(--t-fast) ease;place-items:center;display:inline-grid}.block-tool:hover:not(:disabled){background:var(--selected-wash);color:var(--ink-900)}.block-tool:disabled{color:var(--ink-disabled)}.block-tool.is-danger:hover{background:var(--danger-wash);color:var(--danger)}.empty-paper{text-align:center;color:var(--ink-500);font-size:var(--text-md);justify-items:center;gap:6px;padding:92px 24px 60px;display:grid}.empty-paper>svg{margin-bottom:12px}.empty-paper h3{font-size:var(--text-xl);color:var(--ink-900);font-weight:650}.empty-paper div{gap:8px;margin-top:14px;display:flex}.dock{z-index:30;border-radius:var(--r-island);height:58px;box-shadow:var(--shadow-float);white-space:nowrap;align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dock>button{--tone:var(--sky);--tone-deep:var(--sky-deep);border-radius:var(--r-control);width:50px;height:50px;font-size:var(--text-xs);color:var(--ink-700);transition:background-color var(--t-fast) ease,color var(--t-fast) ease,transform var(--t-slow) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dock>button[data-tone=lilac]{--tone:var(--lilac);--tone-deep:var(--lilac-deep)}.dock>button[data-tone=mint]{--tone:var(--mint);--tone-deep:var(--mint-deep)}.dock>button[data-tone=apricot]{--tone:var(--apricot);--tone-deep:var(--apricot-deep)}.dock>button[data-tone=blush]{--tone:var(--blush);--tone-deep:var(--blush-deep)}.dock>button:hover{background:var(--tone)}@supports (color:color-mix(in lab,red,red)){.dock>button:hover{background:color-mix(in srgb,var(--tone) 50%,transparent)}}.dock>button:hover{color:var(--ink-900)}.dock>button:hover svg{color:var(--tone-deep)}.dock>button:active{transform:scale(.97)}.dock-rule{background:var(--hairline);flex:none;width:1px;height:24px;margin:0 6px}.zoom{align-items:center;display:flex}.zoom .icon-btn{width:30px;height:30px}.zoom-value{border-radius:var(--r-xs);min-width:44px;min-height:30px;font-size:var(--text-sm);color:var(--ink-700)}.zoom-value:hover{background:#ffffffa8}.block-toolbar{z-index:35;border-radius:var(--r-island);width:max-content;box-shadow:var(--shadow-float);color:var(--ink-700);font-size:var(--text-sm);animation:pop-in var(--t-base) var(--ease-out);padding:6px 8px;position:fixed}.block-toolbar[data-settled=true]{transition:left var(--t-slow) var(--ease-out),top var(--t-slow) var(--ease-out)}.toolbar-row{align-items:center;gap:1px;min-height:36px;display:flex}.toolbar-rule{background:var(--hairline);flex:none;width:1px;height:20px;margin:0 5px}.toolbar-row>button,.toolbar-row summary{border-radius:var(--r-sm);white-space:nowrap;min-width:32px;min-height:32px;transition:background-color var(--t-fast) ease,color var(--t-fast) ease;justify-content:center;align-items:center;gap:1px;padding:0 5px;display:inline-flex}.toolbar-row>button b,.toolbar-row>button i{font-size:var(--text-lg)}.toolbar-row>button:hover,.tool-menu>summary:hover{background:var(--selected-wash);color:var(--ink-900)}.toolbar-row>button[aria-pressed=true],.tool-menu[open]>summary{color:var(--sky-deep);background:#78a5ff3d}.toolbar-row>button[data-tone=blush][aria-pressed=true]{background:var(--blush-wash);color:var(--blush-deep)}.toolbar-row>button[data-tone=blush][aria-pressed=true] svg{fill:var(--blush)}input.font-size{border-radius:var(--r-sm);background:var(--field-fill);width:46px;min-height:32px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:var(--text-sm);color:var(--ink-900);margin:0 3px;padding:0 4px 0 8px}.color-dot{width:18px;height:18px;box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%;display:block}.color-picker{grid-column:1/-1;gap:6px;display:grid}.color-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:2px;display:grid}.color-swatches button{aspect-ratio:1;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-fast) ease;border-radius:50%;box-shadow:inset 0 0 0 1px #28325a24}.color-swatches button:hover{transform:scale(1.14)}.color-swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #28325a24,0 0 0 2px #fff,0 0 0 3.5px var(--focus)}.tool-field input.hex-input{width:78px;min-height:30px;font-size:var(--text-sm);color:var(--ink-900);outline:none;padding:0 2px 0 8px}.tool-menu>summary{list-style:none}.tool-menu>summary::-webkit-details-marker{display:none}.tool-menu{flex:none;position:relative}.tool-popover{z-index:2;width:196px;max-height:min(660px,var(--popover-height,calc(var(--vh) * .48)));border-radius:var(--r-lg);box-shadow:var(--shadow-float);animation:pop-in var(--t-base) var(--ease-out);transform-origin:0 0;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:-4px;overflow-y:auto}.tool-menu[data-align=end]>.tool-popover{transform-origin:100% 0;left:auto;right:-4px}.tool-menu[data-wide=true]>.tool-popover{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:372px;padding:12px}.tool-menu[data-wide=true]>.tool-popover>button:not(.tool-wide){background:var(--field-fill);box-shadow:inset 0 0 0 1px var(--hairline);justify-content:center}.tool-menu[data-wide=true]>.tool-popover>button:not(.tool-wide):hover{background:var(--field-fill-focus)}.tool-menu[data-wide=true] .tool-field{padding-left:0}.tool-menu[data-wide=true]>.tool-popover>strong,.tool-menu[data-wide=true] .tool-note{padding-inline:0}.tool-scroll-cue{z-index:1;pointer-events:none;background:linear-gradient(#0000,#f8f8feeb);grid-column:1/-1;height:24px;margin:-18px -12px -12px;position:sticky;bottom:-12px}.popover-above .tool-popover{top:auto;bottom:calc(100% + 12px)}.tool-popover>button{border-radius:var(--r-sm);text-align:left;min-height:34px;font-size:var(--text-md);color:var(--ink-700);transition:background-color var(--t-fast) ease;align-items:center;gap:8px;padding:0 10px;display:flex}.tool-popover>button:hover:not(:disabled){background:var(--selected-wash);color:var(--ink-900)}.tool-popover>button[aria-pressed=true]{color:var(--sky-deep);background:#78a5ff38}.tool-popover>button:disabled{color:var(--ink-disabled)}.tool-popover>strong{font-size:var(--text-sm);color:var(--ink-900);grid-column:1/-1;padding:2px 10px;font-weight:600}.tool-field{min-height:36px;font-size:var(--text-md);color:var(--ink-700);justify-content:space-between;align-items:center;gap:8px;padding-left:10px;display:flex}.tool-field>span:last-child{border-radius:var(--r-xs);background:var(--field-fill);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;padding-right:8px;display:flex}.tool-field small{color:var(--ink-500);font-size:var(--text-xs);min-width:14px}.tool-field input[type=number]{width:48px;min-height:30px;font-size:var(--text-sm);color:var(--ink-900);background:0 0;outline:none;padding:0 2px 0 8px}.tool-field:focus-within>span:last-child{box-shadow:inset 0 0 0 1.5px var(--focus)}.tool-note,.tool-divider,.tool-stack,.tool-wide{grid-column:1/-1}.tool-note{color:var(--ink-500);font-size:var(--text-xs);padding:0 10px;line-height:1.6}.tool-divider{background:var(--hairline);height:1px;margin:5px 0}.tool-stack{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tool-popover>.tool-wide{background:var(--sky-wash);color:var(--sky-deep);justify-content:center;font-weight:500}.tool-popover>.tool-wide:hover:not(:disabled){color:var(--sky-deep);background:#78aaff42}.toolbar-notice{border-radius:var(--r-sm);background:var(--selected-wash);font-size:var(--text-sm);color:var(--ink-700);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 6px 5px 12px;display:flex}.toolbar-notice button{border-radius:var(--r-sm);place-items:center;width:24px;height:24px;display:grid}.toolbar-notice button:hover{background:#fff9}.canvas-context-menu{z-index:45;border-radius:var(--r-lg);width:176px;box-shadow:var(--shadow-float);animation:pop-in var(--t-base) var(--ease-out);padding:6px;position:fixed}.canvas-context-menu button{border-radius:var(--r-sm);width:100%;min-height:34px;font-size:var(--text-md);color:var(--ink-700);transition:background-color var(--t-fast) ease;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.canvas-context-menu button:hover{background:var(--selected-wash);color:var(--ink-900)}.canvas-context-menu button[data-danger=true]{color:var(--danger)}.canvas-context-menu button[data-danger=true]:hover{background:var(--danger-wash)}.canvas-context-menu kbd{font:inherit;font-size:var(--text-xs);color:var(--ink-500)}.inspector{width:var(--inspector-width);z-index:10;flex-direction:column;display:flex}.inspector-tabs{align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.inspector-tabs .segmented,.inspector-tabs .segmented>button{flex:1}.issue-dot{border-radius:var(--r-md);background:var(--warn-wash);min-width:22px;height:22px;color:var(--warn);font-size:var(--text-xs);flex:none;place-items:center;padding:0 6px;font-weight:600;display:grid}.issue-dot[data-tip]:before{left:auto;right:0;transform:translateY(-3px)}.issue-dot[data-tip]:hover:before{transform:none}.inspector-body{min-height:0;animation:fade-in var(--t-base) ease;flex:1;padding:2px 12px 14px;overflow-y:auto}.fields-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:10px;display:flex}.fields-head h3{font-size:var(--text-lg);color:var(--ink-900);font-weight:650}.markup-editor{display:grid}.markup-editor>details{box-shadow:inset 0 1px 0 var(--hairline)}.markup-editor summary,.nested-details>summary{min-height:36px;font-size:var(--text-sm);color:var(--ink-700);align-items:center;gap:6px;padding:0 2px;font-weight:600;list-style:none;display:flex}.markup-editor summary::-webkit-details-marker{display:none}.markup-editor summary em{color:var(--ink-500);font-style:normal;font-weight:400}.markup-editor summary svg{transition:transform var(--t-base) var(--ease-out);margin-left:auto}.markup-editor details:not([open])>summary svg{transform:rotate(-90deg)}.markup-editor summary:hover{color:var(--ink-900)}.markup-editor>details>:not(summary){margin:0 0 12px}.markup-editor .field{font-size:var(--text-sm);background:#ffffffb8;min-height:34px;padding:6px 10px}.nested-details{box-shadow:inset 0 -1px 0 var(--hairline)}.nested-details .field-stack{padding-bottom:10px}.image-field{gap:6px;display:grid}.image-field-row{align-items:center;gap:8px;display:flex}.image-field-row .btn{min-height:34px;font-size:var(--text-sm);cursor:pointer;flex:1;padding:0 8px}.image-thumb{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--sky-wash),var(--blush-wash));width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--hairline);flex:none;overflow:hidden}.image-thumb img{object-fit:cover;width:100%;height:100%}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.color-field{border-radius:var(--r-xs);min-height:32px;box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffffb8;align-items:center;gap:6px;min-width:0;padding:0 8px 0 6px;display:flex}.color-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--focus)}.color-field span{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #28325a24}.color-field input{min-width:0;font-size:var(--text-xs);color:var(--ink-700);background:0 0;outline:none;flex:1}.structure-list{gap:2px;display:grid}.structure-row{border-radius:var(--r-sm);cursor:grab;transition:background-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.structure-row:hover{background:#ffffff80}.structure-row[data-selected=true]{box-shadow:var(--shadow-chip);background:#ffffffd6}.structure-row[data-drop=true]{box-shadow:inset 0 2px 0 var(--focus)}.structure-select{border-radius:inherit;text-align:left;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;display:flex}.structure-index{width:18px;font-size:var(--text-xs);color:var(--ink-500);flex:none}.structure-title{min-width:0;font-size:var(--text-sm);color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.structure-kind{font-size:var(--text-xs);color:var(--ink-500);flex:none}.selection-actions{min-height:50px;box-shadow:inset 0 1px 0 var(--hairline);font-size:var(--text-sm);color:var(--ink-700);align-items:center;gap:2px;padding:0 10px;display:flex}.selection-action-spacer{flex:1}.structure-tool{min-width:34px;min-height:34px}.article-settings{gap:12px;display:grid}.cover-picker{aspect-ratio:2.35;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-700);transition:box-shadow var(--t-fast) ease;background:#7896f01f;position:relative;overflow:hidden}.cover-picker:hover,.cover-picker:focus-within{box-shadow:inset 0 0 0 1.5px var(--focus)}.cover-picker>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cover-picker label{font-size:var(--text-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.cover-picker[data-filled=true] label{color:#0000;justify-content:flex-end;padding-bottom:8px}.cover-picker[data-filled=true]:hover label span,.cover-picker[data-filled=true]:focus-within label span{border-radius:var(--r-md);color:var(--ink-900);background:#ffffffdb;padding:3px 11px}.cover-picker input{opacity:0;width:1px;height:1px;position:absolute}.cover-remove{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-700);background:#ffffffdb;place-items:center;display:grid;position:absolute;top:6px;right:6px}.theme-picker{gap:8px;padding-top:2px;display:grid}.theme-picker legend{width:100%;font-size:var(--text-sm);color:var(--ink-500);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:0;display:flex}.theme-picker legend small{font-size:var(--text-xs)}.theme-picker>div{justify-content:space-between;gap:6px;display:flex}.swatch{width:28px;height:28px;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-fast) ease;border-radius:50%}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--focus)}.preflight{border-radius:var(--r-md);background:var(--mint-wash);font-size:var(--text-sm);gap:4px;padding:10px 12px;line-height:1.6;display:grid}.preflight[data-state=issues]{background:var(--warn-wash)}.preflight h3{font-size:var(--text-sm);color:var(--mint-deep);align-items:center;gap:6px;font-weight:600;display:flex}.preflight[data-state=issues] h3{color:var(--warn)}.preflight p{color:var(--ink-700);overflow-wrap:anywhere}.preflight p[data-level=error]{color:var(--danger)}.preflight p[data-level=todo]{align-items:center;gap:8px;padding-left:4px;display:flex}.preflight p[data-level=todo]:before{content:"";opacity:.6;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);animation:fade-in var(--t-base) ease;background:#6070b433;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sheet{width:100%;max-height:calc(var(--vh) - 64px);border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);color:var(--ink-900);animation:sheet-in var(--t-slow) var(--ease-out);flex-direction:column;display:flex}.sheet-md{max-width:660px}.sheet-lg{max-width:860px}.sheet-preview{max-width:430px}.sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 14px 28px;display:flex}.sheet-header h2{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:650;line-height:1.3}.sheet-header p{font-size:var(--text-md);color:var(--ink-500);text-wrap:pretty;margin-top:3px}.sheet-close{background:#fff9}.sheet-body{gap:16px;min-height:0;padding:6px 28px 26px;display:grid;overflow-y:auto}.sheet-lead{font-size:var(--text-md);color:var(--ink-700)}.sheet-notice{border-radius:var(--r-sm);background:var(--selected-wash);color:var(--ink-700);font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-wrap;padding:9px 14px}.sheet-notice[data-tone=error]{background:var(--danger-wash);color:var(--danger)}.sheet-notice[data-tone=ok]{background:var(--mint-wash);color:var(--mint-deep)}.sheet-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sheet-hint{font-size:var(--text-sm);color:var(--ink-500);margin-right:auto}.sheet-actions.is-split{justify-content:space-between}.sheet-actions>div{gap:8px;display:flex}.section-head{align-items:center;gap:6px;min-height:36px;margin-bottom:6px;display:flex}.section-head h3{font-size:var(--text-lg);flex:1;font-weight:650}.section-head>span{font-size:var(--text-sm);color:var(--ink-500)}.section-head .btn{min-height:32px;font-size:var(--text-sm);padding:0 12px}.article-preview-frame{width:100%;height:min(640px,calc(var(--vh) - 170px));border-radius:0 0 var(--r-sheet) var(--r-sheet);background:var(--paper);border:0;flex:0 auto;min-height:0}.workspace-welcome{justify-items:center;gap:4px;padding-bottom:12px;display:grid}.workspace-top{box-shadow:inset 0 -1px 0 var(--hairline);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;padding-bottom:16px;display:grid}.inline-form{align-items:flex-end;gap:6px;min-width:0;display:flex}.inline-form .field-label{flex:1}.inline-form .btn{flex:none;min-height:38px;padding:0 12px}.workspace-columns{grid-template-columns:minmax(0,1fr) 232px;gap:24px;display:grid}.doc-list,.member-list{gap:2px;display:grid}.doc-list li{border-radius:var(--r-sm);transition:background-color var(--t-fast) ease;flex-wrap:wrap;align-items:center;gap:8px;padding-right:8px;display:flex}.doc-list li:hover{background:#ffffff8f}.doc-open{text-align:left;border-radius:var(--r-sm);flex:1;gap:1px;min-width:0;padding:8px 12px;display:grid}.doc-open strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:500}.doc-open span{font-size:var(--text-xs);color:var(--ink-500)}.member-list li{min-height:40px;font-size:var(--text-md);align-items:center;gap:8px;display:flex}.member-list li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.member-list em{font-style:normal;font-size:var(--text-xs);color:var(--ink-500)}.inline-confirmation{border-radius:var(--r-md);background:var(--danger-wash);font-size:var(--text-md);animation:pop-in var(--t-base) var(--ease-out);flex-basis:100%;margin:0 0 8px 12px;padding:12px 14px;line-height:1.6}.inline-confirmation>div{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.inline-confirmation .btn{min-height:32px;font-size:var(--text-sm)}.wechat-draft-fields{gap:16px;display:grid}.cover-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:176px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.cover-grid button{aspect-ratio:1.4;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-fast) ease;position:relative;overflow:hidden}.cover-grid button:hover{transform:scale(1.03)}.cover-grid button[aria-pressed=true]{box-shadow:0 0 0 2px var(--focus)}.cover-grid img{object-fit:cover;width:100%;height:100%}.cover-grid span{background:var(--sky-deep);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.cover-upload{cursor:pointer}.cover-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sync-result{border-radius:var(--r-md);background:var(--mint-wash);color:var(--mint-deep);font-size:var(--text-md);align-items:center;gap:10px;padding:12px 14px;display:flex}.sync-result>div{flex:1;min-width:0}.sync-result small{font-size:var(--text-xs);overflow-wrap:anywhere}.account-manage{box-shadow:inset 0 1px 0 var(--hairline);padding-top:10px}.disclosure{min-height:32px;font-size:var(--text-md);color:var(--ink-700);align-items:center;gap:4px;font-weight:500;display:flex}.disclosure svg{transition:transform var(--t-base) var(--ease-out);transform:rotate(-90deg)}.disclosure[aria-expanded=true] svg{transform:none}.account-row{min-height:36px;font-size:var(--text-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.account-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.dropzone{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--hairline-strong);text-align:center;cursor:pointer;transition:background-color var(--t-fast) ease,box-shadow var(--t-fast) ease;background:#ffffff75;justify-items:center;gap:4px;padding:20px 24px;display:grid}.dropzone:hover,.dropzone[data-dragging=true]{box-shadow:inset 0 0 0 1.5px var(--focus);background:#ffffffc2}.dropzone:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.dropzone[data-busy=true]{cursor:progress}.dropzone-icon{border-radius:var(--r-lg);background:var(--lilac);place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.dropzone-icon{background:color-mix(in srgb,var(--lilac) 60%,transparent)}}.dropzone-icon{color:var(--lilac-deep)}.dropzone strong{font-size:var(--text-lg);font-weight:600}.dropzone small{max-width:44em;font-size:var(--text-sm);color:var(--ink-500);text-wrap:pretty}.import-dialog .segmented{justify-self:start}.paste-box{field-sizing:fixed;height:148px;overflow-y:auto}.paste-box:empty:before{content:attr(data-placeholder);color:var(--ink-placeholder)}.import-preview{max-height:calc(var(--vh) * .42);border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--hairline);color:#3f3f3f;padding:4px 16px;overflow-y:auto}.import-item{box-shadow:inset 0 -1px 0 var(--hairline);padding:12px 0}.import-item:last-child{box-shadow:none}.import-item-head{font-size:var(--text-sm);color:var(--ink-500);align-items:center;gap:10px;margin-bottom:8px;display:flex}.import-item-body{overflow-wrap:anywhere;max-width:420px;margin:0 auto}.import-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.import-gallery img{border-radius:var(--r-xs);max-width:100%;max-height:128px}.import-gallery figcaption{font-size:var(--text-xs);overflow-wrap:anywhere;color:var(--ink-500);margin-top:4px}.import-issues{border-radius:var(--r-md);background:var(--warn-wash);font-size:var(--text-md);gap:6px;padding:12px 14px;display:grid}.import-issues h3{color:var(--warn);align-items:center;gap:6px;font-weight:600;display:flex}.import-issues ul{max-height:110px;padding-left:18px;line-height:1.6;list-style:outside;overflow-y:auto}.inline-select{font-size:var(--text-md);color:var(--ink-500);align-items:center;gap:8px;display:flex}.toast{z-index:65;max-width:min(460px,calc(var(--vw) * .6));border-radius:var(--r-md);box-shadow:var(--shadow-float);font-size:var(--text-md);color:var(--ink-900);opacity:0;visibility:hidden;transition:opacity var(--t-base) ease,transform var(--t-slow) var(--ease-out),visibility var(--t-base);pointer-events:none;align-items:center;gap:7px;padding:8px 15px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%,10px)scale(.96)}body:has(.modal-backdrop) .toast{bottom:20px}.toast[data-visible=true]{opacity:1;visibility:visible;transform:translate(-50%)}.toast svg{color:var(--mint-deep);flex:none}.toast[data-tone=error] svg{color:var(--danger)}.boot-pill{border-radius:var(--r-md);box-shadow:var(--shadow-float);font-size:var(--text-sm);background:#fffc;padding:7px 14px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}}@keyframes pop-up{0%{opacity:0;transform:scale(.95)translateY(4px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes block-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes panel-in{0%{opacity:0;transform:translate(-10px)}}@keyframes shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}@media(min-width:1800px){:root{--ui-scale:1.1;--resource-width:404px;--inspector-width:320px}}@media(max-width:1360px){:root{--ui-scale:1.04}}@media(max-width:1500px){:root{--resource-width:320px;--inspector-width:262px}.editor-canvas{padding-inline:10px}.capsule-document{max-width:380px}.select-trigger.is-chip{width:60px;padding:0 3px 0 8px}input.font-size{width:40px;margin:0 2px;padding:0 2px 0 6px}.toolbar-row>button,.toolbar-row summary{min-width:30px;padding:0 3px}.toolbar-rule{margin:0 3px}.btn-candy{padding:0 14px}.capsule .btn-plain{padding:0 10px}.dock>button{width:46px}.dock-rule{margin:0 4px}}@media(max-width:1130px){:root{--resource-width:284px;--inspector-width:232px}.capsule .btn-plain{gap:0;font-size:0}.brand b{display:none}}@media(max-height:700px){.modal-backdrop{padding:20px}.sheet{max-height:calc(var(--vh) - 40px)}.sheet-header{padding-top:16px;padding-bottom:8px}.sheet-body{gap:12px;padding-bottom:18px}.dropzone{padding-block:12px}.paste-box{height:96px}.dock{bottom:14px}.tool-menu[data-wide=true]>.tool-popover{width:400px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
