/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.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}.object-fill{object-fit:fill}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b0a10;--panel:#131118;--line:#2b2732;--muted:#908996;--paper:#f8f5f1;--pink:#ff3d91;--pink-soft:#ff8bbc;--white:#f8f6fa}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}button,input{font:inherit}button{color:inherit;cursor:pointer}.studio-shell{background:var(--ink);grid-template-rows:58px 56px 42px minmax(0,1fr);height:100vh;display:grid}.app-header{border-bottom:1px solid var(--line);background:#0d0c11;align-items:center;gap:12px;padding:0 16px;display:flex}.brand-mark{background:var(--pink);color:#fff;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);place-items:center;width:30px;height:30px;font:900 18px/1 Arial;display:grid}.brand-copy{letter-spacing:.07em;flex-direction:column;line-height:1.1;display:flex}.brand-copy strong{font-size:12px}.brand-copy span{color:var(--pink-soft);letter-spacing:.18em;margin-top:3px;font-size:8px}.header-separator{background:var(--line);width:1px;height:24px;margin-left:8px}.project-switcher{background:0 0;border:0;align-items:center;gap:9px;padding:9px;font-weight:700;display:flex}.project-dot{background:#72e9b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72e9b11a}.project-dot.dirty{background:#ffbd4a;box-shadow:0 0 0 4px #ffbd4a1f}.project-dot.saving{background:#62bfff;animation:.9s ease-in-out infinite alternate save-pulse;box-shadow:0 0 0 4px #62bfff1f}.project-dot.error{background:#ff5d6c;box-shadow:0 0 0 4px #ff5d6c1f}@keyframes save-pulse{to{opacity:.45}}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.quiet-button,.primary-button{border:1px solid var(--line);background:#17141b;border-radius:5px;padding:8px 12px;font-size:11px}.book-menu{position:relative}.book-menu-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex!important}.book-menu-trigger:before{content:none!important}.book-menu-panel{z-index:1700;background:#17131a;border:1px solid #3a323d;border-radius:7px;width:286px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 60px #000b}.book-menu-panel>button{color:#d7d0d9;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.book-menu-panel>button:hover{background:#2a1a24}.book-menu-panel>button>b{width:32px;height:32px;color:var(--pink-soft);border:1px solid #443742;border-radius:5px;place-items:center;font-size:10px;display:grid}.book-menu-panel>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.book-menu-panel strong{font-size:10px}.book-menu-panel small{color:#77707b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.book-menu-divider{color:#6f6570;letter-spacing:.14em;align-items:center;gap:8px;height:26px;font-size:7px;font-weight:900;display:flex}.book-menu-divider:before,.book-menu-divider:after{content:"";background:#302a33;flex:1;height:1px}.command-group button:disabled,.view-controls button:disabled{opacity:.35;cursor:not-allowed}.primary-button{background:var(--pink);border-color:var(--pink);font-weight:800;box-shadow:0 4px 16px #ff3d9130}.page-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#514650 transparent;border-bottom:1px solid var(--line);background:#121016;align-items:end;min-width:0;padding-left:56px;display:flex;overflow:auto hidden}.tab{color:#aaa3ae;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:7px;min-width:162px;height:34px;padding:0 12px;font-size:11px;display:flex}.tab span{color:#665f6b;letter-spacing:.08em;font-size:8px}.tab i{color:#6d6671;margin-left:auto;font-style:normal}.tab.active{color:#fff;border-color:var(--line);box-shadow:inset 0 2px var(--pink);background:#1b1820}.tab.active span{color:var(--pink-soft)}.add-tab{border:0;border-left:1px solid var(--line);color:#8b8490;background:0 0;width:36px;height:34px}.document-state{color:#706a75;align-self:center;margin-left:auto;margin-right:16px;font-size:10px}.document-state span{background:#54dba0;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.command-bar{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#514650 transparent;background:var(--panel);border-bottom:1px solid var(--line);align-items:center;min-width:0;padding:0 12px 0 60px;display:flex;overflow:auto hidden}.command-group{flex:none;height:100%;display:flex}.command-group button{color:#bbb5bf;background:0 0;border:0;border-right:1px solid #25212a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:88px;padding:0 12px;display:flex;position:relative}.command-group button:hover{color:#fff;background:#201b24}.command-group b{color:#f3eef5;font-size:17px;line-height:1}.command-group span{white-space:nowrap;font-size:9px}.command-group small{color:#6e6772;position:absolute;top:22px;right:5px}.view-controls{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.view-controls button{border:1px solid var(--line);color:#aaa4ae;background:#17141b;border-radius:4px;height:30px;padding:0 9px;font-size:10px}.view-controls button.active{color:var(--pink-soft);background:#271722;border-color:#553047}.zoom{color:#837c88;margin:0 4px 0 8px;font-size:10px}.workspace{grid-template-columns:56px minmax(560px,1fr) 290px;min-height:0;display:grid}.tool-rail{border-right:1px solid var(--line);background:#100e14;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.tool-set{gap:4px;width:100%;display:grid}.tool-set.lower{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.tool{color:#98919d;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:44px;display:flex}.tool span{font-size:18px;line-height:1}.tool small{font-size:8px}.tool.active{color:var(--pink-soft);box-shadow:inset 2px 0 var(--pink);background:#ff3d9119;border-color:#73334e}.stage-wrap{background:#19171c;grid-template-rows:41px 1fr 29px;min-width:0;min-height:0;display:grid}.stage-meta{background:#17151a;border-bottom:1px solid #26232a;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.stage-meta div{align-items:center;gap:10px;display:flex}.stage-meta strong{color:var(--pink-soft);letter-spacing:.13em;font-size:9px}.stage-meta span{color:#716b75;font-size:9px}.stage-meta button{color:#8d8692;background:0 0;border:0;font-size:10px}.stage-viewport{min-width:0;min-height:0;position:relative;overflow:hidden}.stage-viewport>.stage-scroll{width:100%;height:100%}.stage-scroll{scrollbar-width:none;-ms-overflow-style:none;background-color:#1d1a20;background-image:radial-gradient(#343039 1px,#0000 1px);background-size:18px 18px;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;overflow:auto}.stage-scroll::-webkit-scrollbar{width:0;height:0;display:none}.workspace-pan-surface{flex:none;place-items:center;width:calc(100% + 1100px);min-width:1500px;height:calc(100% + 900px);min-height:1200px;display:grid}.no-page-workspace{color:#8a818d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:min(520px,100%);min-height:100%;margin:auto;display:flex}.no-page-workspace>span{color:var(--pink);font-size:38px}.no-page-workspace>b{color:#d7d0d8;font-size:13px}.no-page-workspace>p{max-width:340px;margin:0;font-size:10px;line-height:1.55}.no-page-workspace>div{gap:7px;margin-top:8px;display:flex}.no-page-workspace button{color:#b6aeb8;background:#1a171d;border:1px solid #3a333d;border-radius:5px;min-height:38px;padding:0 13px}.no-page-workspace .primary-button{background:var(--pink);color:#fff}.page-artboard{background-color:var(--paper);color:#111;flex:none;width:492px;height:698px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0009,0 0 0 1px #3a3540}.page-artboard.grid-visible{background-image:linear-gradient(#dc3a7a12 1px,#0000 1px),linear-gradient(90deg,#dc3a7a12 1px,#0000 1px);background-size:24px 24px}.manga-panel{background:#1b1b1e;border:3px solid #111;position:absolute;overflow:hidden}.panel-one{clip-path:polygon(0 0,100% 0,91% 100%,0 91%);width:281px;height:274px;top:25px;left:26px}.panel-two{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:154px;height:300px;top:25px;right:26px}.panel-three{clip-path:polygon(0 0,100% 7%,100% 100%,0 100%);height:319px;top:323px;left:26px;right:26px}.panel-label{color:#fff8;letter-spacing:.12em;background:#0008;padding:5px 7px;font:700 8px/1 Arial;position:absolute;bottom:12px;left:12px}.speed-lines{background:repeating-conic-gradient(from 188deg at 92% 42%,#fff0 0 2deg,#fff4 2.3deg 2.7deg);position:absolute;inset:0}.halftone{opacity:.55;background:radial-gradient(#eee 1px,#0000 1.4px) 0 0/7px 7px;position:absolute;inset:0;transform:scale(1.3)rotate(-7deg)}.diagonal-lines{background:repeating-linear-gradient(122deg,#2b2b2f 0 10px,#3b3b40 10px 12px);position:absolute;inset:0}.speech-bubble{z-index:4;text-align:center;background:#fff;border:3px solid #111;border-radius:48% 46% 43% 51%;place-items:center;width:200px;min-height:91px;padding:30px 24px;font-size:14px;display:grid;position:absolute;top:220px;left:84px;transform:rotate(-2deg);box-shadow:0 5px #0003}.speech-bubble strong{z-index:2;position:relative}.bubble-tail{background:#fff;border-bottom:3px solid #111;border-right:3px solid #111;width:33px;height:40px;position:absolute;bottom:-23px;right:13px;transform:skew(-29deg)rotate(20deg)}.selected-object{outline:1px solid var(--pink);outline-offset:6px}.handle{z-index:6;border:2px solid var(--pink);background:#fff;border-radius:2px;width:8px;height:8px;position:absolute}.handle.nw{top:-11px;left:-11px}.handle.ne{top:-11px;right:-11px}.handle.sw{bottom:-11px;left:-11px}.handle.se{bottom:-11px;right:-11px}.vertical-copy{z-index:3;writing-mode:vertical-rl;color:#fff;letter-spacing:.15em;background:#111d;padding:14px 7px;font:800 16px/1.2 serif;position:absolute;top:385px;right:42px}.page-number{color:#fff;mix-blend-mode:difference;font:900 28px/1 Arial;position:absolute;bottom:17px;right:17px}.status-bar{color:#77717c;border-top:1px solid var(--line);background:#121016;align-items:center;gap:17px;padding:0 13px;font-size:8px;display:flex}.status-bar>span:first-child{color:var(--pink-soft);font-weight:800}.status-bar div{margin-left:auto}.accent-dot{background:var(--pink);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.inspector{border-left:1px solid var(--line);background:#121016;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.inspector-content{border-radius:inherit;background:inherit;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:41px;display:grid}.inspector-tabs button{color:#77717c;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.inspector-tabs button.active{color:#fff;border-color:var(--pink);background:#19151c}.layer-toolbar{border-bottom:1px solid var(--line);gap:5px;padding:9px;display:flex}.layer-toolbar button{border:1px solid var(--line);color:#aaa3ae;background:#1a171e;border-radius:4px;height:27px;padding:0 9px;font-size:9px}.layer-toolbar button:first-child{text-align:left;flex:1}.layer-stack{padding:6px 0;overflow:auto}.layer-row{border-left:2px solid #0000;grid-template-columns:19px 7px 22px 1fr 14px;align-items:center;gap:5px;height:44px;padding:0 9px;display:grid}.layer-row.selected{border-left-color:var(--pink);background:#291923}.layer-row button{color:#77717c;background:0 0;border:0;padding:0;font-size:10px}.layer-row b{color:#aaa4ae;text-align:center;font-size:13px}.layer-row div{flex-direction:column;min-width:0;display:flex}.layer-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.layer-row small{color:#68626c;margin-top:3px;font-size:8px}.layer-row>i{color:#55505a;font-style:normal}.layer-color{background:#777;border-radius:2px;width:5px;height:20px}.layer-color.pink{background:var(--pink)}.layer-color.yellow{background:#f2cd65}.layer-color.blue{background:#5aaafa}.layer-color.gray{background:#76717a}.nested-layers .layer-row{grid-template-columns:19px 22px 1fr 14px;height:36px;padding-left:8px}.selection-card{border-top:1px solid var(--line);background:#17141b;margin-top:auto;padding:13px}.card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-title span{font-size:10px;font-weight:800}.card-title small{color:var(--pink-soft);letter-spacing:.1em;font-size:8px}.selection-card label{color:#827b86;justify-content:space-between;font-size:9px;display:flex}.selection-card label b{color:#c1bac5}.selection-card input[type=range]{width:100%;accent-color:var(--pink);height:20px}.property-row{color:#817a85;border-top:1px solid #29252e;justify-content:space-between;align-items:center;height:31px;font-size:9px;display:flex}.property-row button{color:#bbb5bf;text-align:right;background:0 0;border:0;min-width:82px;font-size:9px}.color-swatch{background:#111;border:1px solid #777;width:8px;height:8px;margin-right:5px;display:inline-block}@media (width<=1000px){.workspace{grid-template-columns:54px minmax(480px,1fr) 250px}.command-group button{min-width:78px;padding:0 8px}.command-group span{font-size:8px}.project-switcher{display:none}}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.studio-shell{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}.history-actions{gap:3px;margin-left:6px;display:flex}.history-actions button{border:1px solid var(--line);color:#aaa3ae;background:#17141b;border-radius:4px;width:29px;height:29px}.project-switcher span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.project-switcher i{color:#716a77;font-style:normal}.document-state.saving span{background:#f0bd5d}.document-state.error{color:#ff7a96}.document-state.error span{background:#ff486a}.tool-rail{scrollbar-width:none;overflow-y:auto}.tool-set+.tool-set{border-top:1px solid #28242d;margin-top:5px;padding-top:5px}.tool-set.lower{margin-top:auto}.compact-tools .tool{height:37px}.compact-tools .tool small{display:none}.mode-message{background:#261720;border:1px solid #73334e;border-radius:4px;margin-right:auto;padding:5px 9px;margin-left:auto!important}.mode-message b{color:var(--pink-soft)!important}.mode-message span{color:#aaa3ae!important}.artboard-wrap{flex:none;margin:auto;position:relative}.ruler{z-index:2;opacity:.9;background-color:#131117;position:absolute}.ruler-x{border-bottom:1px solid #403943;height:20px;top:0;left:0;right:0}.ruler-y{border-right:1px solid #403943;width:20px;top:0;bottom:0;left:0}.artboard-wrap>.page-artboard{position:absolute;inset:0}.page-artboard{touch-action:none}.page-artboard.transparent-paper{background-color:#0000!important;background-image:linear-gradient(45deg,#dfdce1 25%,#0000 25%),linear-gradient(-45deg,#dfdce1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfdce1 75%),linear-gradient(-45deg,#0000 75%,#dfdce1 75%)!important;background-position:0 0,0 9px,9px -9px,-9px 0!important;background-size:18px 18px!important}.page-artboard.transparent-paper.grid-visible{background-image:linear-gradient(#dc3a7a22 1px,#0000 1px),linear-gradient(90deg,#dc3a7a22 1px,#0000 1px),linear-gradient(45deg,#dfdce1 25%,#0000 25%),linear-gradient(-45deg,#dfdce1 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dfdce1 75%),linear-gradient(-45deg,#0000 75%,#dfdce1 75%)!important}.canvas-object{z-index:1;box-sizing:border-box;cursor:move;touch-action:none;transform-origin:50%;border-style:solid;position:absolute;overflow:visible}.canvas-object.is-selected{outline:1px solid var(--pink);outline-offset:4px}.canvas-object.is-selected:after{content:"";pointer-events:none;border:1px solid #ff3d9166;position:absolute;inset:-5px}.canvas-object.is-cropping{cursor:grabbing;outline-color:#ffdc5c}.canvas-object.is-locked{cursor:not-allowed}.canvas-object.type-panel.is-drop-target{filter:drop-shadow(0 18px 22px #1b9fdbaa)drop-shadow(0 0 10px #ff3d9188);transition:translate .12s,filter .12s;translate:0 -7px;z-index:40!important}.object-fill{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.object-fill>img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;display:block}.type-bubble .object-fill{z-index:0}.bubble-copy,.text-copy,.icon-glyph{z-index:2;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:8%;overflow:hidden}.text-copy{inset:0}.bubble-tail-piece{z-index:1;clip-path:polygon(0 0,100% 0,78% 100%);filter:drop-shadow(1px 1px)drop-shadow(-1px -1px);pointer-events:none;width:25%;height:55%;position:absolute;transform:translate(-50%,-20%)rotate(8deg)}.thought-tail-dot{z-index:1;box-sizing:border-box;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.icon-glyph{font-family:Arial,sans-serif;line-height:1;inset:0}.icon-vector{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.svg-object-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.resize-handle,.rotate-handle,.tail-handle{z-index:12;border:2px solid var(--pink);background:#fff;border-radius:2px;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,-50%)}.handle-nw{cursor:nwse-resize;top:0;left:0}.handle-ne{cursor:nesw-resize;top:0;left:100%}.handle-sw{cursor:nesw-resize;top:100%;left:0}.handle-se{cursor:nwse-resize;top:100%;left:100%}.rotate-line{z-index:10;background:var(--pink);width:1px;height:23px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.rotate-handle{cursor:grab;border-radius:50%;top:-31px;left:50%}.tail-handle{background:var(--pink);cursor:move;border-color:#fff;border-radius:50%}.content-mode-badge{z-index:15;color:#ffdc5c;letter-spacing:.09em;pointer-events:none;background:#181318dd;border:1px solid #ffdc5c;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;top:5px;left:5px}.empty-artboard-cta{color:#6f6570;background:#fff8;border:1px dashed #b8adb6;border-radius:8px;flex-direction:column;align-items:center;gap:7px;width:210px;padding:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-artboard-cta span{font-size:30px}.empty-artboard-cta b{color:#312c33}.empty-artboard-cta small{font-size:9px}.layer-toolbar{flex:none}.layer-toolbar button:first-child{flex:1}.layer-stack{flex:1;min-height:0}.layer-row{cursor:pointer;grid-template-columns:20px 7px 20px minmax(0,1fr) 20px 12px}.layer-row.nested{grid-template-columns:20px 7px 20px minmax(0,1fr) 20px 12px}.layer-row:hover{background:#1b171e}.layer-row.selected{box-shadow:inset 2px 0 var(--pink);background:#311b27}.layer-row.group-row{background:#17141b;border-top:1px solid #242029;font-weight:700}.layer-row.group-row.selected{background:#2c1a25}.layer-row button{width:19px;height:22px}.eye-button{color:#928b97!important}.layer-color-input{appearance:none;background:0 0;border:0;border-radius:2px;width:5px;height:23px;padding:0;overflow:hidden}.layer-color-input::-webkit-color-swatch-wrapper{padding:0}.layer-color-input::-webkit-color-swatch{border:0}.layer-copy{min-width:0}.layer-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layer-copy small{text-transform:capitalize}.lock-button{color:#615a66!important}.lock-button.locked{color:var(--pink-soft)!important}.drag-grip{color:#4e4853;cursor:grab}.disclosure{color:#9b939f!important}.nested-layers{border-left:1px solid #38323c;margin-left:28px}.layer-footer{border-top:1px solid var(--line);background:#151218;flex:none;align-items:center;gap:8px;height:42px;padding:0 9px;display:flex}.layer-footer button{color:var(--pink-soft);background:0 0;border:0;font-size:9px}.layer-footer span{color:#655f69;margin-left:auto;font-size:8px}.empty-panel{text-align:center;color:#746d78;flex-direction:column;gap:7px;padding:38px 24px;display:flex}.empty-panel b{color:#aaa3ae}.empty-panel span{font-size:9px;line-height:1.5}.book-summary{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 25px;align-items:center;gap:9px;padding:13px 10px;display:grid}.book-cover-mini{color:#fff;background:linear-gradient(145deg,var(--pink),#6b1740);place-items:center;width:35px;height:43px;font-weight:900;display:grid;box-shadow:4px 4px #25202a}.book-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.book-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.book-summary small{color:#746d78;font-size:8px}.book-summary button{color:#77717c;background:0 0;border:0}.book-tree-actions,.chapter-node-actions{place-items:center;display:grid;position:relative}.book-tree-actions>button,.chapter-node-actions>button{border-radius:4px;width:25px;height:28px;padding:0}.book-tree-actions>button:hover,.book-tree-actions>button[aria-expanded=true],.chapter-node-actions>button:hover,.chapter-node-actions>button[aria-expanded=true]{color:var(--pink-soft);background:#2b1b25}.book-tree-menu,.chapter-action-menu{z-index:120;background:#18141b;border:1px solid #3b333d;border-radius:6px;padding:5px;position:absolute;right:0;box-shadow:0 14px 34px #000b}.book-tree-menu{width:218px;top:calc(100% + 4px)}.chapter-action-menu{width:205px;top:calc(100% + 3px)}.book-tree-menu>button,.chapter-action-menu>button{color:#b9b2bc;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 7px;display:grid}.book-tree-menu>button:hover,.chapter-action-menu>button:hover{color:#fff;background:#2b1b25}.book-tree-menu>button>b,.chapter-action-menu>button>b{color:#8d8490;place-items:center;font-size:11px;display:grid}.book-tree-menu>hr,.chapter-action-menu>hr{background:#332c35;border:0;height:1px;margin:4px 2px}.chapter-action-menu button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.chapter-action-menu button strong{color:inherit;letter-spacing:0;font-size:9px}.chapter-action-menu button small{color:#776f7a;font-size:7px}.book-tree-menu .danger-action,.chapter-action-menu .danger-action,.book-menu-panel .danger-action{color:#ff869f}.book-tree-menu .danger-action>b,.chapter-action-menu .danger-action>b,.book-menu-panel .danger-action>b{color:#ff5f80}.danger-divider{color:#b95c72}.book-tree{flex:1;padding:8px 0;overflow:auto}.chapter-node header{color:#817986;grid-template-columns:14px 42px minmax(0,1fr) 25px;align-items:center;gap:5px;height:32px;padding:0 7px 0 10px;display:grid}.chapter-node header>strong{color:var(--pink-soft);letter-spacing:.08em;font-size:8px}.chapter-node header>b{color:#aaa3ae;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.page-node{cursor:pointer;border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:5px 8px 5px 25px;display:grid}.page-node:hover{background:#1a171e}.page-node.active{border-left-color:var(--pink);background:#2d1a25}.page-thumbnail{background:#f7f3ef;border:1px solid #4c4650;width:25px;height:34px;padding:3px}.page-thumbnail i{background:linear-gradient(150deg,#222 0 45%,#ddd 45% 54%,#555 54%);width:100%;height:100%;display:block}.page-node>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.page-node strong{font-size:9px}.page-node small{color:#706974;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.node-actions{gap:1px;display:none}.page-node:hover .node-actions{display:flex}.node-actions button{color:#928b97;background:#201c23;border:1px solid #37313b;border-radius:2px;width:19px;height:22px;padding:0}.book-footer{border-top:1px solid var(--line);flex:none;gap:5px;padding:9px;display:flex}.book-footer button{border:1px solid var(--line);color:#aaa3ae;background:#1a171e;border-radius:4px;flex:1;height:29px;font-size:8px}.book-footer button:first-child{color:#fff;background:#2b1722;border-color:#6f2b4d}.properties-scroll{flex:1;min-height:0;overflow:auto}.selected-summary{border-bottom:1px solid var(--line);background:#161319;grid-template-columns:36px minmax(0,1fr) 25px 25px;align-items:center;gap:6px;padding:10px;display:grid}.selected-summary>span{color:#fff;border-radius:4px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.selected-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selected-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.selected-summary small{color:var(--pink-soft);letter-spacing:.08em;font-size:7px}.selected-summary button{border:1px solid var(--line);color:#aaa3ae;background:#1d1921;border-radius:3px;width:25px;height:25px}.property-section{border-bottom:1px solid var(--line);padding:12px 11px}.property-section>header{justify-content:space-between;align-items:flex-start;min-height:22px;margin-bottom:8px;display:flex}.property-section>header strong{letter-spacing:.04em;font-size:9px}.property-section>header small{color:#6f6873;font-size:7px}.property-section>header button{border:1px solid var(--line);color:#aaa3ae;background:#1e1921;border-radius:3px;padding:4px 7px;font-size:8px}.property-section>header button.mini-active{color:#ffdc5c;border-color:#786b2f}.property-grid{gap:7px;display:grid}.property-grid.two{grid-template-columns:1fr 1fr}.property-field{color:#77707c;flex-direction:column;gap:4px;font-size:8px;display:flex}.property-field input,.property-field select{color:#c3bdc6;background:#1b181f;border:1px solid #322d36;border-radius:3px;width:100%;min-width:0;height:27px;padding:0 7px;font-size:9px}.inline-buttons{grid-template-columns:1fr 1fr;align-self:end;gap:4px;display:grid}.inline-buttons button{color:#aaa3ae;background:#1b181f;border:1px solid #322d36;height:27px}.inline-buttons button.active{color:var(--pink);border-color:#73334e}.alignment-grid{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.alignment-grid button{color:#aaa3ae;background:#1b181f;border:1px solid #322d36;height:29px}.slider-row{color:#827b86;grid-template-columns:48px 1fr 34px;align-items:center;gap:6px;min-height:34px;font-size:8px;display:grid}.slider-row input{width:100%;accent-color:var(--pink)}.slider-row b{text-align:right;color:#bbb5bf;font-size:8px}.select-row,.color-row,.check-row{color:#89828e;justify-content:space-between;align-items:center;gap:9px;min-height:31px;font-size:9px;display:flex}.select-row select{color:#bbb5bf;background:#1b181f;border:1px solid #322d36;border-radius:3px;min-width:110px;max-width:165px;height:27px;padding:0 5px;font-size:8px}.color-row input[type=color]{background:#17141a;border:1px solid #39333d;border-radius:3px;width:34px;height:23px;padding:2px}.check-row{justify-content:flex-start}.check-row input{accent-color:var(--pink)}.content-textarea{resize:vertical;color:#ded9e0;background:#1b181f;border:1px solid #322d36;border-radius:4px;width:100%;min-height:66px;margin-bottom:8px;padding:8px;font-size:10px;line-height:1.4}.property-hint{color:#6f6873;margin:5px 0 7px;font-size:8px;line-height:1.45}.empty-properties{text-align:center;color:#68616d;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.empty-properties span{color:#8a818e;font-size:28px}.empty-properties b{color:#aaa3ae;margin-top:9px}.empty-properties p{max-width:190px;font-size:9px;line-height:1.5}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060acd;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.modal-card{background:#121016;border:1px solid #3a323d;border-radius:10px;flex-direction:column;width:min(860px,94vw);max-height:min(800px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #000c,0 0 0 1px #ff3d9118}.modal-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#19141b,#120f15);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.modal-header>div{flex-direction:column;gap:3px;display:flex}.modal-header small{color:var(--pink);letter-spacing:.18em;font-size:7px;font-weight:900}.modal-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.modal-header>button{border:1px solid var(--line);color:#aaa3ae;background:#1a171e;border-radius:50%;width:34px;height:34px;font-size:19px}.modal-body{padding:20px 22px;overflow:auto}.modal-footer{justify-content:flex-end;gap:7px;padding-top:18px;display:flex}.modal-footer>button{border:1px solid var(--line);color:#aaa3ae;background:#1a171e;border-radius:4px;min-width:100px;height:34px}.modal-footer .primary-button{color:#fff;background:var(--pink);border-color:var(--pink)}.danger-dialog{border-color:#763044;width:min(520px,94vw);box-shadow:0 28px 90px #000d,0 0 0 1px #ff547c24}.danger-dialog .modal-header{background:linear-gradient(90deg,#26131b,#151015);border-color:#512735}.danger-dialog .modal-header small{color:#ff6d8c}.danger-dialog form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.danger-dialog-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.danger-warning{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.danger-warning>span{color:#ff7896;background:#3c1823;border:1px solid #9a3e56;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.danger-warning>div{flex-direction:column;gap:7px;min-width:0;display:flex}.danger-warning b{color:#fff;font-size:12px;line-height:1.45}.danger-warning p{color:#958b97;margin:0;font-size:9px;line-height:1.55}.danger-note{background:#1c161b;border:1px solid #432c36;border-radius:5px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.danger-note b{color:#d8d0da;font-size:9px}.danger-note span{color:#847b87;font-size:8px;line-height:1.45}.danger-confirm-field{color:#918894;flex-direction:column;gap:6px;font-size:9px;display:flex}.danger-confirm-field b{color:#ff7896;letter-spacing:.08em}.danger-confirm-field input{color:#fff;letter-spacing:.08em;background:#1c151b;border:1px solid #633244;border-radius:4px;outline:0;height:38px;padding:0 10px;font-size:12px}.danger-confirm-field input:focus{border-color:#ff547c;box-shadow:0 0 0 2px #ff547c22}.danger-dialog-footer{padding:0 22px 20px}.modal-footer .danger-button{color:#fff;background:#a82749;border-color:#a13855;font-weight:800}.modal-footer .danger-button:hover:not(:disabled){background:#c63157;border-color:#e34f72}.modal-footer .danger-button:disabled{opacity:.38;cursor:not-allowed}.form-section{padding:3px 0 17px}.form-section+.form-section{border-top:1px solid var(--line);padding-top:18px}.form-section h3,.settings-block h3{color:#ddd7df;letter-spacing:.05em;margin:0 0 12px;font-size:10px}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:1fr 1fr 1.15fr 1fr}.form-grid label{color:#817a86;flex-direction:column;gap:5px;font-size:8px;display:flex}.form-grid input,.form-grid select{color:#d4ced7;background:#1b171e;border:1px solid #37313b;border-radius:4px;height:32px;padding:0 9px;font-size:10px}.preset-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:13px;display:grid}.preset-strip button{color:#817a86;background:#19161c;border:1px solid #332e37;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:57px;padding:8px;display:flex}.preset-strip button b{color:#c1bac5;font-size:10px}.preset-strip button span{white-space:nowrap;font-size:7px}.preset-strip button.active{border-color:var(--pink);background:#321a27;box-shadow:inset 0 0 0 1px #ff3d9133}.preset-strip button.active b{color:#fff}.paper-row{align-items:center;gap:22px;min-height:34px;margin-top:12px;display:flex}.paper-row>label:first-child{color:#817a86;align-items:center;gap:8px;font-size:8px;display:flex}.paper-row input[type=color]{background:#1a171e;border:1px solid #3a343e;width:40px;height:28px;padding:2px}.paper-row>span{color:#6f6873;margin-left:auto;font-size:8px}.form-error{color:#ff93ae;background:#3a1824;border:1px solid #7d2f47;border-radius:4px;margin-top:5px;padding:9px 11px;font-size:9px}.library-body{padding-bottom:24px}.library-intro{background:#19151c;border:1px solid #302a34;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 14px;display:flex}.library-intro>div{flex-direction:column;gap:4px;display:flex}.library-intro b{font-size:11px}.library-intro span{color:#7f7884;font-size:9px}.library-intro>button{height:30px;color:var(--pink-soft);background:#291822;border:1px solid #613149;border-radius:4px;padding:0 11px;font-size:8px}.library-section-title{justify-content:space-between;align-items:center;margin:12px 0 9px;display:flex}.library-section-title span{font-size:10px;font-weight:800}.library-section-title small{color:#6c6570;letter-spacing:.1em;font-size:7px}.layout-collection+.layout-collection{border-top:1px solid #29242d;margin-top:18px;padding-top:5px}.collection-title{margin-top:5px}.collection-title span{color:#e6dfe8}.collection-title small{color:#a67f92;letter-spacing:.04em}.layout-filter{z-index:4;overscroll-behavior-inline:contain;scrollbar-width:none;background:linear-gradient(#121016 75%,#12101600);gap:6px;margin:0 -3px 12px;padding:10px 3px;display:flex;position:sticky;top:-20px;overflow-x:auto}.layout-filter::-webkit-scrollbar{display:none}.layout-filter button{color:#aaa3ae;background:#19161d;border:1px solid #39313b;border-radius:20px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;display:flex}.layout-filter button small{color:#8d8490;background:#29242d;border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:7px;display:grid}.layout-filter button.active{color:#fff;background:#4a2033;border-color:#a13b68;box-shadow:0 0 0 1px #ff3d9126}.layout-filter button.active small{background:var(--pink);color:#fff}.layout-library{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.layout-card{text-align:left;background:#18151b;border:1px solid #302b34;border-radius:5px;min-height:236px;padding:9px}.layout-card:hover{background:#201720;border-color:#75405a;transform:translateY(-1px)}.layout-preview{background:#eeeae5;border:1px solid #49434b;width:100px;height:142px;margin-inline:auto;display:block;position:relative;overflow:hidden}.layout-preview i{background:#28262b;border:1px solid #f6f1ea;position:absolute;box-shadow:inset 0 0 18px #0004}.layout-info{flex-direction:column;gap:4px;padding:9px 3px 2px;display:flex}.layout-info b{font-size:10px}.layout-info small{color:var(--pink-soft);font-size:8px}.layout-info em{-webkit-line-clamp:2;color:#837b87;-webkit-box-orient:vertical;min-height:24px;font-size:9px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.custom-layouts{gap:6px;display:grid}.custom-layout-card{grid-template-columns:1fr auto auto;gap:5px;display:grid}.custom-layout-card>button{color:#9c95a0;background:#18151b;border:1px solid #302b34;border-radius:4px;padding:0 10px;font-size:8px}.custom-layout-card>button:first-child{text-align:left;align-items:center;gap:10px;height:48px;display:flex}.custom-layout-card>button:first-child>span{color:var(--pink);font-size:19px}.custom-layout-card>button div{flex-direction:column;gap:3px;display:flex}.custom-layout-card b{color:#d2ccd5}.custom-layout-card small{color:#6f6873}.dialog-lead{color:#8b8490;margin:0 0 17px;font-size:10px;line-height:1.55}.shape-library{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.shape-library button{color:#aaa3ae;background:#18151b;border:1px solid #302b34;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.shape-library button:hover{background:#211820;border-color:#75405a}.shape-library b{font-size:10px}.shape-library small{color:#6f6873;font-size:8px}.library-count{color:var(--pink-soft);letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.bubble-collection+.bubble-collection{margin-top:18px}.bubble-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bubble-card{color:#aaa3ae;text-align:left;background:#18151b;border:1px solid #302b34;border-radius:6px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;min-height:142px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.bubble-card:hover{background:#211820;border-color:#8b4667;transform:translateY(-1px)}.bubble-preview{background:linear-gradient(45deg,#f3f0f3 25%,#0000 25%) 0 0/10px 10px,linear-gradient(45deg,#0000 75%,#f3f0f3 75%) 0 0/10px 10px,linear-gradient(45deg,#0000 75%,#f3f0f3 75%) 5px -5px/10px 10px,linear-gradient(45deg,#f3f0f3 25%,#fff 25%) 5px -5px/10px 10px;border:1px solid #373039;border-radius:4px;height:82px;display:block;position:relative;overflow:hidden}.bubble-preview-body{z-index:2;box-sizing:border-box;background:#fff;border:2px solid #171319;display:block;position:absolute;inset:14px 18px 18px}.bubble-preview-tail{z-index:1;background:#fff;border-bottom:2px solid #171319;border-right:2px solid #171319;width:17px;height:22px;position:absolute;bottom:9px;left:65%;transform:skew(-24deg)rotate(22deg)}.bubble-preview-tail.tail-left{left:27%;transform:scaleX(-1)skew(-24deg)rotate(22deg)}.bubble-preview-tail.tail-side{width:22px;height:16px;bottom:33px;left:auto;right:9px;transform:rotate(-58deg)skew(-24deg)}.bubble-preview-tail.tail-top{top:7px;bottom:auto;left:60%;transform:scaleY(-1)skew(-24deg)rotate(22deg)}.bubble-preview-thought{z-index:3;width:31px;height:25px;position:absolute;bottom:4px;left:67%}.bubble-preview-thought i{box-sizing:border-box;background:#fff;border:1.5px solid #171319;border-radius:50%;position:absolute}.bubble-preview-thought i:first-child{width:13px;height:13px;top:0;left:0}.bubble-preview-thought i:nth-child(2){width:9px;height:9px;top:10px;left:14px}.bubble-preview-thought i:nth-child(3){width:6px;height:6px;top:19px;left:24px}.bubble-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.bubble-card-copy b{color:#ddd6df;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bubble-card-copy small{color:#746d79;min-height:21px;font-size:8px;line-height:1.35}.shape-swatch{background:var(--pink);border:2px solid #fff;width:70px;height:58px}.swatch-round{border-radius:20px}.swatch-ellipse{border-radius:50%}.swatch-triangle{clip-path:polygon(50% 0,100% 100%,0 100%)}.swatch-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%)}.swatch-polygon{clip-path:polygon(12% 0,100% 10%,86% 100%,0 83%)}.icon-library{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.icon-library button{aspect-ratio:1;background:#18151b;border:1px solid #302b34;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.icon-library button:hover{border-color:var(--pink)}.icon-library span{color:#fff;font-size:28px}.icon-library b{color:#8f8894;font-size:8px}.icon-collection+.icon-collection{margin-top:18px}.vector-icon-library button{aspect-ratio:auto;min-height:112px;padding:8px 6px}.icon-library .icon-preset-preview{color:#e9e3ea;place-items:center;width:62px;height:62px;display:grid}.icon-preset-preview svg{width:100%;height:100%;overflow:visible}.emoji-collection+.emoji-collection{margin-top:18px}.emoji-library{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.emoji-library button{color:#8f8894;background:#18151b;border:1px solid #302b34;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:118px;padding:9px 6px;display:flex}.emoji-library button:hover{border-color:var(--pink);background:#211820}.emoji-library b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.emoji-preset-preview{width:76px;height:76px;overflow:visible}.fx-collection+.fx-collection{margin-top:20px}.fx-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fx-card{color:#8f8894;background:#18151b;border:1px solid #302b34;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:132px;padding:8px;transition:border-color .15s,background .15s,transform .15s;display:flex}.fx-card:hover{border-color:var(--pink);background:#211820;transform:translateY(-1px)}.fx-card b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.fx-preset-preview{background:linear-gradient(45deg,#eee 25%,#0000 25%) 0 0/12px 12px,linear-gradient(45deg,#0000 75%,#eee 75%) 0 0/12px 12px,linear-gradient(45deg,#0000 75%,#eee 75%) 6px -6px/12px 12px,linear-gradient(45deg,#eee 25%,#fff 25%) 6px -6px/12px 12px;border:1px solid #3b343d;border-radius:4px;width:100%;height:88px;display:block;position:relative;overflow:hidden}.fx-preset-preview .fx-vector{width:86%;height:86%;inset:7%}.tone-library{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tone-library button{text-align:left;background:#18151b;border:1px solid #302b34;border-radius:5px;grid-template-columns:90px 1fr;align-items:center;gap:12px;min-height:88px;padding:8px;display:grid}.tone-library button:hover{border-color:#75405a}.tone-library button>span{border:1px solid #4a444c;width:90px;height:70px;display:block}.tone-library button>div{flex-direction:column;gap:6px;display:flex}.tone-library b{font-size:10px}.tone-library small{color:#7c7580;font-size:8px;line-height:1.4}.tone-collection+.tone-collection{margin-top:20px}.settings-body{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.settings-block{padding:3px 0 15px}.settings-block p{color:#7e7782;font-size:9px;line-height:1.5}.settings-actions{gap:6px;margin-top:11px;display:flex}.settings-actions button{color:#aaa3ae;background:#1b181f;border:1px solid #353039;border-radius:4px;height:31px;padding:0 10px;font-size:8px}.settings-note{background:#291722;border:1px solid #5a2b42;border-radius:5px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px;display:flex}.settings-note b{color:var(--pink-soft);font-size:9px}.settings-note span{color:#8b7d88;font-size:8px}.shortcut-body{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.shortcut-body>div{color:#a29ba6;border-bottom:1px solid #2a252e;justify-content:space-between;align-items:center;height:44px;display:flex}.shortcut-body kbd{color:#ded8e0;background:#1c1820;border:1px solid #3d3641;border-radius:4px;padding:5px 7px;font:8px Arial;box-shadow:0 2px #08070a}.toast-message{z-index:1500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#eee9ef;background:#20151ddd;border:1px solid #73334e;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0009}.toast-message span{color:var(--pink)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1150px){.workspace{grid-template-columns:56px minmax(500px,1fr) 260px}.tool{height:42px}.tool small{font-size:7px}.command-bar{padding-left:56px}.command-group button{min-width:78px}.command-group span{font-size:8px}.header-actions .quiet-button{padding:8px;font-size:9px}.brand-copy{display:none}}@media (width<=860px){.workspace{grid-template-columns:50px minmax(430px,1fr) 230px}.command-group button{min-width:72px}.command-group span{display:block}.header-actions .quiet-button{display:none}.page-tabs{padding-left:50px}.layout-library{grid-template-columns:1fr 1fr}}.mobile-panel-launcher,.mobile-inspector-close{display:none}@media (width<=1150px){.studio-shell{grid-template-rows:56px 54px 42px minmax(0,1fr)}.app-header{min-width:0;padding-inline:12px}.project-switcher span:nth-child(2){max-width:140px}.page-tabs{overscroll-behavior-inline:contain;min-width:0;padding-left:54px;overflow:auto hidden}.tab{flex:0 0 150px;min-width:0}.add-tab{flex:0 0 38px}.document-state{flex:none}.command-bar{overscroll-behavior-inline:contain;min-width:0;padding-left:54px;overflow:auto hidden}.command-group,.view-controls{flex:none}.command-group button{min-width:78px}.view-controls{padding-inline:7px}.workspace{grid-template-columns:54px minmax(0,1fr) 252px}.stage-scroll{padding:0}.inspector{min-width:0}.layout-library{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.studio-shell{grid-template-rows:54px 54px 42px minmax(0,1fr)}.app-header{gap:8px;padding-inline:10px}.header-separator,.project-switcher{display:none}.history-actions{margin-left:0}.history-actions button,.quiet-button,.primary-button{min-height:40px}.header-actions .quiet-button{display:none}.header-actions .quiet-button:nth-child(3){align-items:center;display:inline-flex}.page-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:52px}.page-tabs::-webkit-scrollbar{display:none}.command-bar::-webkit-scrollbar{display:none}.tab{flex-basis:140px}.command-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:52px}.command-group button{min-width:72px;padding-inline:8px}.view-controls{margin-left:auto}.view-controls button{min-width:40px;min-height:40px}.workspace{grid-template-columns:52px minmax(0,1fr) 230px}.tool-rail{padding-inline:5px}.tool{min-height:40px}.stage-scroll{justify-content:flex-start;padding:0}.artboard-wrap{margin-inline:auto}.status-bar>span:nth-of-type(n+4){display:none}.modal-card{width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px)}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.icon-library{grid-template-columns:repeat(4,minmax(0,1fr))}.tone-library{grid-template-columns:1fr}.layout-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px),(width<=960px) and (height<=560px) and (orientation:landscape){html,body{overscroll-behavior:none}.studio-shell{grid-template-rows:calc(52px + env(safe-area-inset-top)) 60px 42px minmax(0,1fr);width:100%;height:100dvh;min-height:100svh;overflow:hidden}.app-header{padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));gap:8px}.brand-mark{flex:0 0 30px;width:30px;height:30px}.brand-copy,.header-separator,.project-switcher{display:none}.history-actions{gap:4px;margin:0}.history-actions button{flex:0 0 40px;width:40px;height:40px}.header-actions{gap:4px;min-width:0}.header-actions .quiet-button,.header-actions .quiet-button:nth-child(3){display:none}.header-actions .primary-button{white-space:nowrap;min-width:96px;height:40px;padding-inline:12px}.page-tabs{padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));scroll-snap-type:x proximity;touch-action:pan-x;align-items:flex-end;gap:3px}.tab{scroll-snap-align:start;flex:0 0 136px;height:40px;padding-inline:10px}.tab i{place-items:center;min-width:28px;min-height:40px;margin-right:-8px;display:grid}.add-tab{flex-basis:40px;width:40px;height:40px}.document-state{display:none}.command-bar{padding:0 max(4px,env(safe-area-inset-right)) 0 max(4px,env(safe-area-inset-left));scroll-snap-type:x proximity;touch-action:pan-x;align-items:stretch}.command-group{height:60px}.command-group button{scroll-snap-align:start;gap:5px;min-width:64px;height:60px;padding:4px 7px}.command-group b{font-size:18px}.command-group span{text-overflow:ellipsis;max-width:58px;font-size:8px;display:block;overflow:hidden}.command-group small{top:9px;right:4px}.view-controls{border-left:1px solid var(--line);height:60px;margin-left:0;padding:0 6px}.view-controls button{min-width:40px;height:40px;padding-inline:8px}.zoom{text-align:center;min-width:38px;margin-inline:2px}.workspace{width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.stage-wrap{width:100%;min-width:0;height:100%;padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-rows:40px minmax(0,1fr) 28px}.stage-meta{min-width:0;padding-inline:10px}.stage-meta>div:first-child{min-width:0}.stage-meta>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.stage-meta>div:first-child>span,.mode-message span{display:none}.stage-meta button{min-width:64px;min-height:40px}.mode-message{min-width:0;padding-inline:7px;margin-inline:auto!important}.stage-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;justify-content:flex-start;min-width:0;min-height:0;padding:0;scroll-padding:0}.artboard-wrap{margin:auto}.page-artboard{touch-action:none}.empty-artboard-cta{min-height:44px}.resize-handle,.rotate-handle,.tail-handle{touch-action:none;width:18px;height:18px}.resize-handle:before,.rotate-handle:before,.tail-handle:before{content:"";position:absolute;inset:-11px}.status-bar{min-width:0;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));white-space:nowrap;gap:9px;overflow:hidden}.status-bar>span:not(:first-child){display:none}.status-bar div{text-overflow:ellipsis;overflow:hidden}.tool-rail{z-index:60;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;background:#100e14f2;flex-direction:row;align-items:flex-start;gap:4px;display:flex;position:absolute;inset:auto 0 0;overflow:auto hidden;box-shadow:0 -10px 30px #0008}.tool-rail::-webkit-scrollbar{display:none}.tool-set,.tool-set.lower{border:0;flex:none;gap:4px;width:auto;margin:0;padding:0;display:flex}.tool-set+.tool-set,.tool-set.lower{border-left:1px solid var(--line);margin-left:3px;padding-left:7px}.tool,.compact-tools .tool{flex:0 0 48px;gap:3px;width:48px;height:51px;min-height:48px}.tool small,.compact-tools .tool small{text-overflow:ellipsis;white-space:nowrap;max-width:44px;display:block;overflow:hidden}.tool.active{box-shadow:inset 0 -2px var(--pink)}.mobile-panel-launcher{z-index:70;right:max(10px,env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141117e8;border:1px solid #443541;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 28px #000a}.mobile-panel-launcher button{color:#aaa3ae;background:#201922;border:1px solid #3a3039;border-radius:6px;min-width:44px;height:42px;padding:0 10px;font-size:9px}.mobile-panel-launcher button.active,.mobile-panel-launcher button[aria-pressed=true]{color:#fff;background:#3a1b2b;border-color:#783550}.inspector{z-index:80;inset:auto 0 calc(64px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;will-change:transform;border:1px solid #413640;border-bottom:0;border-radius:14px 14px 0 0;width:auto;height:min(68vh,560px);max-height:calc(100% - 12px);padding-top:8px;transition:transform .22s,opacity .18s,visibility 0s linear .22s;position:absolute;transform:translateY(calc(100% + 24px));box-shadow:0 -20px 55px #000c}.inspector:before{content:"";z-index:2;background:#554c58;border-radius:2px;width:38px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.inspector.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s,opacity .18s,visibility;transform:translateY(0)}.mobile-inspector-close{z-index:5;top:12px;right:max(7px,env(safe-area-inset-right));border:1px solid var(--line);color:#c0b8c3;background:#211b23;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;font-size:18px;display:grid;position:absolute}.inspector-tabs{height:50px;padding-right:50px}.inspector-tabs button{min-height:44px}.layer-toolbar{padding:7px}.layer-toolbar button{min-height:40px;padding-inline:11px}.layer-row,.layer-row.nested{grid-template-columns:40px 40px 40px minmax(0,1fr) 40px 18px;gap:2px;height:52px;padding-inline:7px}.layer-row button{width:40px;height:40px}.layer-color-input{width:40px;height:40px;padding:11px 16px}.nested-layers{margin-left:18px}.layer-footer{height:auto;min-height:48px}.layer-footer button{min-height:40px;padding-inline:9px}.book-summary{grid-template-columns:38px 1fr 40px}.book-tree-actions>button{width:40px;height:40px}.chapter-node header{height:auto;min-height:40px}.page-node{min-height:58px}.node-actions{display:flex}.node-actions button{width:40px;height:40px}.book-footer button{height:40px;min-height:40px}.selected-summary{grid-template-columns:40px minmax(0,1fr) 40px 40px}.selected-summary button{width:40px;height:40px}.property-section>header button,.property-field input,.property-field select,.select-row select,.inline-buttons button,.alignment-grid button,.slider-row,.select-row,.color-row,.check-row{min-height:40px}.color-row input[type=color]{width:44px;height:40px}.modal-backdrop{background:#07060af0;place-items:stretch stretch;padding:0}.modal-card{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.modal-header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));flex:none}.modal-header h2{font-size:17px}.modal-header>button{flex:0 0 44px;width:44px;height:44px}.modal-body{min-height:0;padding:16px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch;flex:1}.form-grid.two,.form-grid.four,.settings-body,.shortcut-body{grid-template-columns:1fr}.form-grid input,.form-grid select{min-height:44px}.preset-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.preset-strip::-webkit-scrollbar{display:none}.preset-strip button{scroll-snap-align:start;flex:0 0 104px;height:62px}.paper-row{flex-wrap:wrap;gap:10px 18px}.paper-row>span{width:100%;margin-left:0}.modal-footer{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:2;margin:14px -16px calc(-20px - env(safe-area-inset-bottom));padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#121016f5;position:sticky}.modal-footer>button{min-width:112px;min-height:44px}.library-intro{gap:14px}.library-intro>button{flex:none;min-height:44px}.layout-filter{-webkit-overflow-scrolling:touch;min-height:58px;margin-inline:-6px;padding-inline:6px;top:-16px}.layout-filter button{min-height:44px}.layout-library{grid-template-columns:1fr}.layout-card{grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:0;display:grid}.layout-preview{width:90px;height:124px}.shape-library{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-library button{min-height:140px}.icon-library{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-library button{min-height:84px}.tone-library{grid-template-columns:1fr}.tone-library button{min-height:96px}.custom-layout-card>button{min-height:44px}.settings-actions{flex-wrap:wrap}.settings-actions button{height:auto;min-height:44px}.shortcut-body>div{height:auto;min-height:48px}.toast-message{max-width:calc(100vw - 24px);min-height:40px;bottom:calc(76px + env(safe-area-inset-bottom));text-align:center}}@media (width<=480px){.studio-shell{grid-template-rows:calc(50px + env(safe-area-inset-top)) 56px 40px minmax(0,1fr)}.app-header{padding-inline:max(7px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-right));gap:6px}.brand-mark{flex-basis:28px;width:28px;height:28px}.header-actions .primary-button{width:42px;min-width:42px;padding:0;font-size:0}.header-actions .primary-button:before{content:"＋";font-size:18px}.tab{flex-basis:120px}.tab>span{display:none}.command-group,.view-controls{height:56px}.command-group button{min-width:60px;height:56px}.command-group span{max-width:54px}.stage-meta>div:first-child>strong{max-width:44vw}.stage-scroll{padding:0}.tool,.compact-tools .tool{flex-basis:46px;width:46px}.mobile-panel-launcher{right:max(7px,env(safe-area-inset-right))}.mobile-panel-launcher button{padding-inline:8px}.inspector{height:min(76vh,580px)}.layout-card{display:block}.layout-preview{width:98px;height:138px}.library-intro{flex-direction:column;align-items:stretch}.library-intro>button{width:100%}.custom-layout-card{grid-template-columns:1fr 1fr}.custom-layout-card>button:first-child{grid-column:1/-1}.tone-library button{grid-template-columns:72px minmax(0,1fr);gap:9px}.tone-library button>span{width:72px;height:64px}.paper-row>label,.paper-row>span{width:100%}.modal-footer{grid-template-columns:1fr 1fr;display:grid}.modal-footer>button{min-width:0}.settings-actions{grid-template-columns:1fr;display:grid}.settings-actions button{width:100%}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.studio-shell{grid-template-rows:calc(46px + env(safe-area-inset-top)) 52px 40px minmax(0,1fr)}.brand-mark{flex-basis:28px;width:28px;height:28px}.header-actions .primary-button,.tab,.add-tab{height:40px}.command-group,.view-controls,.command-group button{height:52px}.stage-wrap{padding-bottom:calc(54px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) 24px}.stage-meta{display:none}.tool-rail{height:calc(54px + env(safe-area-inset-bottom));padding-top:4px}.tool,.compact-tools .tool{height:45px;min-height:44px}.tool small,.compact-tools .tool small{display:none}.mobile-panel-launcher{bottom:calc(60px + env(safe-area-inset-bottom))}.inspector{bottom:calc(54px + env(safe-area-inset-bottom));height:calc(100% - 6px);max-height:none}.status-bar div{display:none}.modal-header{min-height:calc(54px + env(safe-area-inset-top))}.modal-body{padding-top:12px}.toast-message{bottom:calc(62px + env(safe-area-inset-bottom))}}.book-name-button{color:#d7d1da;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-width:0;max-width:min(260px,28vw);height:36px;padding:0 10px;font-weight:700;display:flex;overflow:hidden}.book-name-button:hover{color:#fff;background:#17141b;border-color:#39323d}.book-name-button>span,.book-name-button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-name-button small{color:#716a77;flex:none;font-size:9px;font-weight:400}.book-summary .book-name-button{width:100%;max-width:none;height:auto;font:inherit;background:0 0;border:0;padding:0}.header-actions .quiet-button[aria-pressed=true]{color:var(--pink-soft);background:#2d1924;border-color:#71344f}.command-bar::-webkit-scrollbar{height:5px}.command-bar::-webkit-scrollbar-thumb{background:#514650;border-radius:5px}.command-bar::-webkit-scrollbar-track{background:0 0}.page-tabs::-webkit-scrollbar{height:4px}.page-tabs::-webkit-scrollbar-thumb{background:#514650;border-radius:4px}.page-tabs::-webkit-scrollbar-track{background:0 0}.command-group button:active{color:#fff;background:#291923}.page-action-bar{z-index:4;border-left:1px solid var(--line);background:#121016;flex:none;align-items:center;gap:5px;height:100%;margin-left:auto;padding:4px 12px 4px 9px;display:flex;position:sticky;right:0;box-shadow:-10px 0 18px #09070b80}.page-action-bar button,.page-action-bar select{color:#aaa3ae;background:#1a171e;border:1px solid #332d37;border-radius:4px;min-width:36px;height:32px;padding:0 9px;font-size:9px}.page-action-bar button:hover,.page-action-bar select:hover{color:#fff;border-color:#69405a}.page-export{font-weight:700;color:var(--pink-soft)!important;background:#291822!important;border-color:#63314a!important}.ruler{z-index:60;opacity:1;pointer-events:none;color:#837987;background-color:#151219;font:7px/1 Arial,sans-serif;overflow:hidden}.workspace-ruler{pointer-events:auto;cursor:context-menu}.ruler-x{height:20px}.ruler-y{width:20px}.ruler-corner{z-index:61;cursor:context-menu;pointer-events:auto;background:linear-gradient(135deg,#211c24 0 48%,#6d5968 49% 52%,#17141a 53%);border-bottom:1px solid #403943;border-right:1px solid #403943;width:20px;height:20px;position:absolute;top:0;left:0}.ruler-tick{pointer-events:none;background:#625866;display:block;position:absolute}.ruler-x .ruler-tick{width:1px;height:4px;bottom:0}.ruler-y .ruler-tick{width:4px;height:1px;right:0}.ruler-x .ruler-tick.major,.ruler-x .ruler-tick[data-major=true]{background:#928593;height:8px}.ruler-y .ruler-tick.major,.ruler-y .ruler-tick[data-major=true]{background:#928593;width:8px}.ruler-label{color:#928795;white-space:nowrap;pointer-events:none;position:absolute}.ruler-x .ruler-label{top:3px;transform:translate(3px)}.ruler-y .ruler-label{left:2px;transform:translateY(3px)}.ruler-selection-mark{z-index:4;pointer-events:none;background:#ff3d66;display:block;position:absolute;box-shadow:0 0 5px #ff3d91}.ruler-x .ruler-selection-mark{width:2px;top:0;bottom:0}.ruler-y .ruler-selection-mark{height:2px;left:0;right:0}.layout-unit-select,select.layout-unit-select,.layout-unit-select select{color:#c0bac3;background:#1a171e;border:1px solid #39323d;border-radius:5px;min-width:88px;height:34px;padding:0 28px 0 9px;font-size:9px}.color-mode-toggle{background:#151218;border:1px solid #322d36;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.color-mode-toggle button{color:#817a86;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:3px;min-height:30px;font-size:8px;font-weight:700}.color-mode-toggle button.active,.color-mode-toggle button[aria-pressed=true]{color:#fff;background:#321a27;border-color:#73334e}.color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.color-control>input[type=color]{background:#17141a;border:1px solid #39333d;border-radius:4px;width:44px;height:34px;padding:3px}.color-control>input:not([type=color]),.color-control>select{color:#c3bdc6;background:#1b181f;border:1px solid #322d36;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.color-channels{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:5px;margin-top:8px;display:grid}.color-channels label{color:#77707c;text-transform:uppercase;flex-direction:column;gap:4px;min-width:0;font-size:7px;display:flex}.color-channels input{color:#c3bdc6;background:#1b181f;border:1px solid #322d36;border-radius:3px;width:100%;min-width:0;height:31px;padding:0 5px;font-size:8px}.stage-scroll.is-panning,.stage-scroll.is-panning *{cursor:grabbing!important}.stage-scroll.is-panning{scroll-behavior:auto;-webkit-user-select:none;user-select:none}.stage-scroll.is-image-drag-active{box-shadow:inset 0 0 0 2px #55d8ffaa}.editor-context-menu{z-index:1400;color:#d7d1da;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151218f5;border:1px solid #433943;border-radius:8px;width:210px;max-width:calc(100vw - 24px);max-height:min(420px,100dvh - 24px);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 55px #000b,0 0 0 1px #ff3d9112}.editor-context-menu button{color:#bbb4be;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:9px;display:flex}.editor-context-menu button:hover{color:#fff;background:#301b27}.editor-context-menu button:disabled{color:#5e5762;cursor:not-allowed}.editor-context-menu button small,.editor-context-menu button kbd{color:#736b77;margin-left:auto;font-size:7px}.editor-context-menu hr,.editor-context-menu [role=separator]{background:#2c2730;border:0;height:1px;margin:5px 3px}.ruler-unit-menu{width:182px}.ruler-unit-menu>small{color:#776d79;letter-spacing:.13em;padding:6px 9px 5px;font-size:7px;font-weight:800;display:block}.ruler-unit-menu button{justify-content:space-between}.ruler-unit-menu button.active{color:#fff;background:#321a27}.ruler-unit-menu button b{color:#817582;text-transform:uppercase;font-size:8px}.page-number-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.page-number-form label{color:#817a86;flex-direction:column;gap:5px;min-width:0;font-size:8px;display:flex}.page-number-form input,.page-number-form select{color:#d4ced7;background:#1b171e;border:1px solid #37313b;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:10px}.page-number-form>button,.page-number-form .primary-button{min-height:34px}.page-number-form>p,.page-number-form>footer{grid-column:1/-1}.chapter-mode-row{background:#151218;border:1px solid #332d37;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:3px;display:grid}.chapter-mode-row button{color:#8c8490;background:0 0;border:1px solid #0000;border-radius:3px;min-height:34px;font-size:9px}.chapter-mode-row button.active,.chapter-mode-row button[aria-pressed=true]{color:#fff;background:#321a27;border-color:#73334e}.chapter-mode-row label{color:#817a86;flex-direction:column;gap:5px;min-width:0;font-size:8px;display:flex}.chapter-mode-row input,.chapter-mode-row select{color:#d4ced7;background:#1b171e;border:1px solid #39323d;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.chapter-mode-row input:disabled{opacity:.58;cursor:not-allowed}.studio-shell.day-mode{--ink:#ebe7ec;--panel:#f8f5f8;--line:#d5cdd6;--muted:#746b77;--paper:#fffdfb;--white:#292129;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#292129;background:#ebe7ec}.day-mode .app-header{background:#fff;border-color:#d8d0d8}.day-mode .brand-copy strong{color:#2e252e}.day-mode .brand-copy span{color:#b52767}.day-mode .header-separator{background:#ded6de}.day-mode .book-name-button,.day-mode .project-switcher{color:#342b34}.day-mode .book-name-button:hover,.day-mode .project-switcher:hover{color:#171117;background:#f4eff3;border-color:#d6cbd4}.day-mode .book-name-button small,.day-mode .project-switcher i{color:#837984}.day-mode .quiet-button,.day-mode .history-actions button{color:#514851;background:#f9f6f9;border-color:#d5ccd5}.day-mode .book-menu-panel{background:#fffdfd;border-color:#d2c8d1;box-shadow:0 20px 60px #554a5555}.day-mode .book-menu-panel>button{color:#3b323b}.day-mode .book-menu-panel>button:hover{background:#f8e4ed}.day-mode .book-menu-panel>button>b{color:#a71858;border-color:#d9cdd6}.day-mode .book-menu-panel small{color:#756b75}.day-mode .book-menu-divider:before,.day-mode .book-menu-divider:after{background:#ded5dd}.day-mode .no-page-workspace{color:#746a75}.day-mode .no-page-workspace>b{color:#342b34}.day-mode .no-page-workspace button{color:#5d535e;background:#fff;border-color:#d2c8d1}.day-mode .quiet-button:hover,.day-mode .history-actions button:hover{color:#181218;background:#fff;border-color:#bfaebb}.day-mode .header-actions .quiet-button[aria-pressed=true]{color:#a71858;background:#f9e3ed;border-color:#db9cb9}.day-mode .primary-button{color:#fff}.day-mode .command-bar{scrollbar-color:#c7bac4 transparent;background:#f7f4f7;border-color:#d6ced6}.day-mode .command-bar::-webkit-scrollbar-thumb{background:#c7bac4}.day-mode .command-group button{color:#665d67;border-color:#ddd5dd}.day-mode .command-group b{color:#2c242d}.day-mode .command-group button:hover{color:#171117;background:#fff}.day-mode .command-group button:active{background:#f7dce9}.day-mode .command-group small{color:#8c818c}.day-mode .view-controls button{color:#625962;background:#fff;border-color:#d4cbd4}.day-mode .view-controls button.active{color:#a71858;background:#fbe5ef;border-color:#e0a2be}.day-mode .zoom{color:#736a74}.day-mode .page-tabs{scrollbar-color:#c7bac4 transparent;background:#f0ecf0;border-color:#d6ced6}.day-mode .page-tabs::-webkit-scrollbar-thumb{background:#c7bac4}.day-mode .tab{color:#6d646e}.day-mode .tab span{color:#8d838e}.day-mode .tab.active{color:#1f181f;background:#fff;border-color:#d5ccd5}.day-mode .tab.active span{color:#b92769}.day-mode .tab i,.day-mode .add-tab{color:#796f7a}.day-mode .add-tab{background:#f5f1f5;border-color:#d8d0d8}.day-mode .document-state{color:#736a74}.day-mode .page-action-bar{background:#f0ecf0;border-color:#d6ced6;box-shadow:-10px 0 18px #c9c0c980}.day-mode .page-action-bar button,.day-mode .page-action-bar select{color:#5e555f;background:#fff;border-color:#d2c8d1}.day-mode .page-action-bar button:hover,.day-mode .page-action-bar select:hover{color:#241b24;border-color:#b68da3}.day-mode .page-export{color:#a71858!important;background:#fbe4ef!important;border-color:#e0a5bf!important}.day-mode .tool-rail{background:#f8f5f8;border-color:#d6ced6}.day-mode .tool-set+.tool-set,.day-mode .tool-set.lower{border-color:#ddd5dd}.day-mode .tool{color:#6f6670}.day-mode .tool:hover{color:#251d25;background:#fff;border-color:#d9cbd3}.day-mode .tool.active{color:#a51858;background:#fbe4ef;border-color:#e0a0bd}.day-mode .stage-wrap{background:#ddd8de}.day-mode .stage-meta{background:#f3eff3;border-color:#d1c9d1}.day-mode .stage-meta strong{color:#ae1c5d}.day-mode .stage-meta span,.day-mode .stage-meta button{color:#6d646e}.day-mode .stage-scroll{background-color:#d8d3d9;background-image:radial-gradient(#bcb4be 1px,#0000 1px)}.day-mode .page-artboard{box-shadow:0 18px 45px #6257644a,0 0 0 1px #aaa0aa}.day-mode .canvas-object.type-panel.is-drop-target{filter:drop-shadow(0 18px 22px #007ca877)drop-shadow(0 0 10px #d91b7188)}.day-mode .ruler{color:#756b76;background-color:#ece8ec;border-color:#bcb2bc}.day-mode .ruler-x,.day-mode .ruler-y{border-color:#bcb2bc}.day-mode .ruler-corner{background:linear-gradient(135deg,#f9f7f9 0 48%,#a69aa6 49% 52%,#e4dfe4 53%);border-color:#bcb2bc}.day-mode .ruler-tick{background:#9a909b}.day-mode .ruler-label{color:#6f6570}.day-mode .status-bar{color:#716871;background:#f4f0f4;border-color:#d2cad2}.day-mode .mode-message{background:#f9e3ed;border-color:#e5a2c0}.day-mode .mode-message b{color:#a71858!important}.day-mode .mode-message span{color:#716671!important}.day-mode .inspector{background:#faf8fa;border-color:#d4ccd4}.day-mode .inspector:before{background:#b8adb7}.day-mode .inspector-tabs{border-color:#d8d0d8}.day-mode .inspector-tabs button{color:#746b76}.day-mode .inspector-tabs button.active{color:#1f181f;background:#fff}.day-mode .mobile-inspector-close,.day-mode .layer-toolbar button,.day-mode .layer-footer,.day-mode .book-footer button,.day-mode .selected-summary button,.day-mode .property-section>header button{color:#605761;background:#f5f1f5;border-color:#d5ccd5}.day-mode .layer-row:hover,.day-mode .page-node:hover{background:#f2edf1}.day-mode .layer-row.selected,.day-mode .page-node.active{background:#f9e1ec}.day-mode .layer-row.group-row{background:#f3eff3;border-color:#dfd7df}.day-mode .layer-row.group-row.selected{background:#f8dce9}.day-mode .layer-copy strong,.day-mode .book-summary strong,.day-mode .page-node strong,.day-mode .selected-summary strong,.day-mode .property-section>header strong{color:#302730}.day-mode .layer-copy small,.day-mode .book-summary small,.day-mode .page-node small,.day-mode .selected-summary small,.day-mode .empty-panel,.day-mode .empty-properties{color:#766d77}.day-mode .nested-layers{border-color:#d6ced6}.day-mode .layer-footer,.day-mode .book-footer,.day-mode .book-summary,.day-mode .selected-summary,.day-mode .property-section{border-color:#d8d0d8}.day-mode .layer-footer,.day-mode .selected-summary{background:#f5f1f5}.day-mode .selection-card{background:#f5f1f5;border-color:#d8d0d8}.day-mode .selection-card label,.day-mode .property-row{color:#716871;border-color:#ddd5dd}.day-mode .selection-card label b,.day-mode .property-row button{color:#4e454f}.day-mode .page-thumbnail{background:#fff;border-color:#b8aeb8}.day-mode .node-actions button{color:#615762;background:#fff;border-color:#d0c6d0}.day-mode .book-tree-actions>button:hover,.day-mode .book-tree-actions>button[aria-expanded=true],.day-mode .chapter-node-actions>button:hover,.day-mode .chapter-node-actions>button[aria-expanded=true]{color:#a71858;background:#f7dfeb}.day-mode .book-tree-menu,.day-mode .chapter-action-menu{background:#fff;border-color:#d2c7d1;box-shadow:0 14px 34px #62526444}.day-mode .book-tree-menu>button,.day-mode .chapter-action-menu>button{color:#554b56}.day-mode .book-tree-menu>button:hover,.day-mode .chapter-action-menu>button:hover{color:#8f124a;background:#f8e3ed}.day-mode .book-tree-menu>hr,.day-mode .chapter-action-menu>hr{background:#ded5dd}.day-mode .chapter-action-menu button small{color:#786d78}.day-mode .book-tree-menu .danger-action,.day-mode .chapter-action-menu .danger-action,.day-mode .book-menu-panel .danger-action{color:#b32750}.day-mode .book-tree-menu .danger-action>b,.day-mode .chapter-action-menu .danger-action>b,.day-mode .book-menu-panel .danger-action>b{color:#c63157}.day-mode .property-field,.day-mode .select-row,.day-mode .color-row,.day-mode .check-row,.day-mode .slider-row{color:#6f6670}.day-mode .property-field input,.day-mode .property-field select,.day-mode .select-row select,.day-mode .content-textarea,.day-mode .color-control>input:not([type=color]),.day-mode .color-control>select,.day-mode .color-channels input,.day-mode .layout-unit-select,.day-mode select.layout-unit-select,.day-mode .layout-unit-select select,.day-mode .page-number-form input,.day-mode .page-number-form select,.day-mode .chapter-mode-row input,.day-mode .chapter-mode-row select{color:#332a33;background:#fff;border-color:#cfc5cf}.day-mode .inline-buttons button,.day-mode .alignment-grid button{color:#5f565f;background:#f7f3f7;border-color:#d3cad3}.day-mode .inline-buttons button.active{color:#a71858;background:#fbe6ef;border-color:#db9bb8}.day-mode .color-mode-toggle,.day-mode .chapter-mode-row{background:#eee9ee;border-color:#d5ccd5}.day-mode .color-mode-toggle button,.day-mode .chapter-mode-row button{color:#716771}.day-mode .color-mode-toggle button.active,.day-mode .color-mode-toggle button[aria-pressed=true],.day-mode .chapter-mode-row button.active,.day-mode .chapter-mode-row button[aria-pressed=true]{color:#a71858;background:#fff;border-color:#dfa0bc}.day-mode .color-control>input[type=color]{background:#f5f1f5;border-color:#cfc5cf}.day-mode .chapter-mode-row input:disabled{color:#817782;background:#eee9ee}.day-mode .slider-row b{color:#504751}.day-mode .modal-backdrop{background:#40304170}.day-mode .modal-card{background:#fff;border-color:#cabfca;box-shadow:0 28px 90px #55475855,0 0 0 1px #ff3d9112}.day-mode .modal-header{background:linear-gradient(90deg,#fff,#f5f0f4);border-color:#d7cfd7}.day-mode .modal-header h2{color:#2a222a}.day-mode .modal-header>button{color:#5c535d;background:#f5f1f5;border-color:#d4cad3}.day-mode .modal-body{background:#fff}.day-mode .danger-dialog{border-color:#cf7892;box-shadow:0 28px 90px #55475866,0 0 0 1px #cf789233}.day-mode .danger-dialog .modal-header{background:linear-gradient(90deg,#fff4f7,#f8eef2);border-color:#e1bdc9}.day-mode .danger-dialog .modal-header small{color:#b32750}.day-mode .danger-warning>span{color:#b32750;background:#ffe4ec;border-color:#d48299}.day-mode .danger-warning b{color:#33252b}.day-mode .danger-warning p{color:#71656f}.day-mode .danger-note{background:#faf5f7;border-color:#ddcbd2}.day-mode .danger-note b{color:#493c43}.day-mode .danger-note span{color:#756a73}.day-mode .danger-confirm-field{color:#6f626b}.day-mode .danger-confirm-field b{color:#b32750}.day-mode .danger-confirm-field input{color:#372931;background:#fff;border-color:#d1a0af}.day-mode .form-section+.form-section,.day-mode .layout-collection+.layout-collection,.day-mode .shortcut-body>div{border-color:#ddd5dd}.day-mode .form-section h3,.day-mode .settings-block h3{color:#342a34}.day-mode .form-grid label,.day-mode .page-number-form label{color:#6f6670}.day-mode .form-grid input,.day-mode .form-grid select{color:#302730;background:#fff;border-color:#cec4ce}.day-mode .preset-strip button,.day-mode .library-intro,.day-mode .layout-filter,.day-mode .layout-card,.day-mode .custom-layout-card>button,.day-mode .shape-library button,.day-mode .icon-library button,.day-mode .tone-library button{color:#534a54;background:#f7f3f7;border-color:#d5ccd5}.day-mode .preset-strip button.active,.day-mode .layout-filter button.active{color:#8d144b;background:#f9dfe9;border-color:#d98aaf}.day-mode .layout-card:hover,.day-mode .shape-library button:hover,.day-mode .icon-library button:hover,.day-mode .tone-library button:hover{background:#fff;border-color:#c88da8}.day-mode .layout-info b,.day-mode .custom-layout-card b,.day-mode .shape-library b,.day-mode .tone-library b{color:#342b34}.day-mode .layout-info em,.day-mode .custom-layout-card small,.day-mode .shape-library small,.day-mode .tone-library small,.day-mode .dialog-lead,.day-mode .settings-block p{color:#716871}.day-mode .settings-actions button{color:#5b525c;background:#f6f2f6;border-color:#d2c9d2}.day-mode .settings-note{background:#fbe6ef;border-color:#e0a3bf}.day-mode .settings-note b{color:#a71858}.day-mode .settings-note span{color:#6d606a}.day-mode .shortcut-body{color:#5f565f}.day-mode .shortcut-body kbd{color:#342a34;background:#f5f1f5;border-color:#cec4ce;box-shadow:0 2px #d1c7d1}.day-mode .modal-footer{background:#fffffff5;border-color:#d7cfd7}.day-mode .modal-footer>button{color:#5b525c;background:#f6f2f6;border-color:#d2c8d1}.day-mode .modal-footer .primary-button{border-color:var(--pink);background:var(--pink);color:#fff}.day-mode .modal-footer .danger-button{color:#fff;background:#b32750;border-color:#b6405e}.day-mode .paper-row input[type=color]{background:#f5f1f5;border-color:#cfc5cf}.day-mode .layout-filter button{color:#625962;background:#fff;border-color:#d3cad3}.day-mode .layout-filter button small{color:#6f6570;background:#eee8ee}.day-mode .layout-filter button.active small{background:var(--pink);color:#fff}.day-mode .collection-title span,.day-mode .icon-library span{color:#342b34}.day-mode .emoji-library button{color:#5d535e;background:#f7f3f7;border-color:#d5ccd5}.day-mode .emoji-library button:hover{background:#fff;border-color:#c88da8}.day-mode .fx-card{color:#5d535e;background:#f7f3f7;border-color:#d5ccd5}.day-mode .fx-card:hover{background:#fff;border-color:#c88da8}.day-mode .fx-preset-preview{border-color:#d5ccd5}.day-mode .bubble-card{color:#534a54;background:#f7f3f7;border-color:#d5ccd5}.day-mode .bubble-card:hover{background:#fff;border-color:#c88da8}.day-mode .bubble-card-copy b{color:#342b34}.day-mode .bubble-card-copy small{color:#756b75}.day-mode .bubble-preview{border-color:#d5ccd5}@media (width<=900px){.bubble-library{grid-template-columns:repeat(3,minmax(0,1fr))}.emoji-library{grid-template-columns:repeat(4,minmax(0,1fr))}.fx-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.bubble-library{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-card{min-height:136px}.emoji-library{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.bubble-library{grid-template-columns:1fr}.bubble-card{grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:104px;display:grid}.bubble-preview{height:82px}.bubble-card-copy small{min-height:0}.emoji-library{grid-template-columns:repeat(2,minmax(0,1fr))}.emoji-library button{min-height:112px}.fx-library{grid-template-columns:1fr}.fx-card{grid-template-columns:150px minmax(0,1fr);min-height:108px;display:grid}.fx-preset-preview{height:88px}}.header-actions .book-menu .book-menu-trigger{width:auto;min-width:78px;padding-inline:11px;font-size:9px!important;display:inline-flex!important}@media (width<=760px){.header-actions .book-menu .book-menu-trigger{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0!important}.header-actions .book-menu .book-menu-trigger:after{content:"▤";font-size:16px}.book-menu-trigger>span{display:none}.book-menu-panel{top:calc(48px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:min(300px,100vw - 16px);position:fixed}.no-page-workspace{min-width:100%;padding:24px}.no-page-workspace>div{flex-direction:column;width:min(240px,100%)}}.day-mode .mobile-panel-launcher{background:#faf7faf2;border-color:#d2c8d1;box-shadow:0 10px 28px #66596740}.day-mode .mobile-panel-launcher button{color:#645b65;background:#fff;border-color:#d3cad3}.day-mode .mobile-panel-launcher button.active,.day-mode .mobile-panel-launcher button[aria-pressed=true]{color:#9d1753;background:#f7dce8;border-color:#dc94b5}.day-mode .editor-context-menu{color:#312831;background:#fffdfdf5;border-color:#cfc5cf;box-shadow:0 18px 55px #594b5b55}.day-mode .editor-context-menu button{color:#574e58}.day-mode .editor-context-menu button:hover{color:#8f124a;background:#f8deea}.day-mode .editor-context-menu hr,.day-mode .editor-context-menu [role=separator]{background:#ddd5dd}.day-mode .toast-message{color:#3c323c;background:#fffafbe8;border-color:#da91b2;box-shadow:0 12px 35px #5b4a5b44}@media (width<=1150px){.app-header .book-name-button{max-width:160px;height:40px;display:flex}.page-action-bar,.page-action-bar button,.page-action-bar select{padding-inline:7px}}@media (width<=900px){.app-header .book-name-button{max-width:126px}.page-action-bar{z-index:4;position:sticky;right:0}.header-actions .quiet-button{place-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:grid}.header-actions .quiet-button:before{font-size:15px}.header-actions .quiet-button:first-child:before{content:"⇩"}.header-actions .quiet-button:nth-child(2):before{content:"↗"}.header-actions .quiet-button:nth-child(3):before{content:"▤"}.header-actions .quiet-button:nth-child(4):before{content:"☀"}.day-mode .header-actions .quiet-button:nth-child(4):before{content:"☾"}.layout-unit-select,select.layout-unit-select,.layout-unit-select select{min-width:78px}}@media (width<=760px),(width<=960px) and (height<=560px) and (orientation:landscape){.app-header .book-name-button{display:none}.book-summary .book-name-button{min-height:40px}.header-actions .quiet-button:last-child{display:none}.command-group button{min-width:70px}.command-group span{max-width:64px}.page-action-bar{z-index:5;padding:1px max(6px,env(safe-area-inset-right)) 1px 6px;position:sticky;right:0;box-shadow:-12px 0 22px #09070ba6}.page-action-bar button,.page-action-bar select{min-width:40px;height:40px}.page-export{width:44px;max-width:44px;overflow:hidden;padding:0!important;font-size:0!important}.page-export:before{content:"▣";font-size:16px}.layout-unit-select,select.layout-unit-select,.layout-unit-select select{min-width:88px;height:40px}.color-mode-toggle button,.chapter-mode-row button,.chapter-mode-row input,.chapter-mode-row select,.color-control>input[type=color],.color-control>input:not([type=color]),.color-control>select,.color-channels input{min-height:40px}.page-number-form input,.page-number-form select,.page-number-form>button,.page-number-form .primary-button{min-height:44px}.editor-context-menu{width:min(210px,100vw - 24px);max-height:min(305px,100dvh - 24px);padding:7px}.editor-context-menu button{min-height:44px}.day-mode .page-action-bar{box-shadow:-12px 0 22px #bbb1bb99}.day-mode .inspector{box-shadow:0 -20px 55px #66586655}}@media (width<=480px){.page-action-bar{padding-block:0;gap:3px;padding-left:4px}.page-action-bar button,.page-action-bar select{padding-inline:6px}.page-number-form{grid-template-columns:1fr}.page-number-form>p,.page-number-form>footer{grid-column:1}.chapter-mode-row{grid-template-columns:1fr}.color-channels{gap:3px}.color-channels input{padding-inline:3px}}.view-bar{justify-content:space-between;min-width:0;padding:0 12px 0 70px;overflow:visible}.view-bar .view-controls{height:100%}.selection-method-hint{color:#756d79;align-items:center;gap:9px;min-width:0;font-size:8px;display:flex}.selection-method-hint b{color:var(--pink-soft);letter-spacing:.13em;font-size:7px}.selection-method-hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-rail{z-index:80;position:relative;overflow:visible}.creation-tool-set{position:relative}.toolbox-group{width:100%;position:relative}.toolbox-primary{width:100%;padding-inline:2px}.toolbox-primary:disabled{opacity:.4;cursor:not-allowed}.toolbox-group.open .toolbox-primary{color:var(--pink-soft);box-shadow:inset 2px 0 var(--pink);background:#ff3d9119;border-color:#73334e}.tool-flyout-trigger{z-index:3;color:#77707a;text-align:right;background:0 0;border:0;width:18px;height:18px;padding:0 2px 1px 0;font:8px/1 Arial,sans-serif;position:absolute;bottom:0;right:0}.tool-flyout-trigger:hover,.tool-flyout-trigger[aria-expanded=true]{color:var(--pink-soft)}.tool-flyout[hidden]{display:none}.tool-flyout{z-index:1900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17131af7;border:1px solid #443a45;border-radius:7px;width:188px;padding:6px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 18px 48px #000c,0 0 0 1px #ff3d9112}.tool-flyout>strong{color:#786f7b;letter-spacing:.13em;text-transform:uppercase;padding:6px 8px 7px;font-size:7px;display:block}.tool-flyout>button{color:#bbb4be;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 8px;display:grid}.tool-flyout>button:hover,.tool-flyout>button.active{color:#fff;background:#301b27}.tool-flyout>button:disabled{opacity:.4;cursor:not-allowed}.tool-flyout>button b{color:#f3edf5;text-align:center;font-size:15px}.tool-flyout>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.tool-flyout>button i{color:var(--pink);text-align:right;font-size:9px;font-style:normal}.context-submenu{margin:0}.context-submenu>summary{color:#bbb4be;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:9px;list-style:none;display:flex}.context-submenu>summary::-webkit-details-marker{display:none}.context-submenu>summary:hover,.context-submenu[open]>summary{color:#fff;background:#301b27}.context-submenu>summary kbd{color:#736b77;font:8px Arial,sans-serif}.context-submenu>div{padding:2px 0 3px 10px}.context-submenu>div>button{min-height:32px}.day-mode .selection-method-hint{color:#746a75}.day-mode .selection-method-hint b{color:#a71858}.day-mode .tool-flyout{background:#fffdfdf7;border-color:#cec4ce;box-shadow:0 18px 48px #67576855}.day-mode .tool-flyout>strong{color:#786e79}.day-mode .tool-flyout>button{color:#574e58}.day-mode .tool-flyout>button b{color:#302630}.day-mode .tool-flyout>button:hover,.day-mode .tool-flyout>button.active{color:#8f124a;background:#f8deea}.day-mode .context-submenu>summary{color:#574e58}.day-mode .context-submenu>summary:hover,.day-mode .context-submenu[open]>summary{color:#8f124a;background:#f8deea}@media (width<=1150px){.studio-shell{grid-template-rows:56px 42px 42px minmax(0,1fr)}.view-bar{padding-left:64px}}@media (width<=900px){.studio-shell{grid-template-rows:54px 42px 42px minmax(0,1fr)}.selection-method-hint span{max-width:210px}}@media (width<=760px),(width<=960px) and (height<=560px) and (orientation:landscape){.studio-shell{grid-template-rows:calc(52px + env(safe-area-inset-top)) 52px 42px minmax(0,1fr)}.view-bar{padding:0 max(5px,env(safe-area-inset-right)) 0 max(5px,env(safe-area-inset-left));justify-content:flex-start;overflow:auto hidden}.selection-method-hint{display:none}.view-bar .view-controls{margin-left:0}.tool-rail:not(.flyout-open){overflow:auto hidden}.tool-rail.flyout-open{overflow:visible}.toolbox-group{flex:0 0 48px;width:48px}.tool-flyout{width:190px;max-height:min(310px,100dvh - 150px);top:auto;bottom:calc(100% + 8px);left:0;overflow:auto}}@media (width<=480px){.studio-shell{grid-template-rows:calc(50px + env(safe-area-inset-top)) 50px 40px minmax(0,1fr)}.toolbox-group{flex-basis:46px;width:46px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.studio-shell{grid-template-rows:calc(46px + env(safe-area-inset-top)) 48px 40px minmax(0,1fr)}}.studio-shell{grid-template-rows:58px 42px minmax(0,1fr)}.stage-wrap{grid-template-rows:41px minmax(0,1fr) 40px}.status-bar{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:4px 10px;display:grid;overflow:visible}.status-bar>div{min-width:0;margin-left:0}.status-selection{text-overflow:ellipsis;align-items:center;gap:17px;display:flex;overflow:hidden}.status-selection>span{flex:none}.status-selection .status-tool{color:var(--pink-soft);font-weight:800}.status-view-controls{background:#100e14;border:1px solid #2e2932;border-radius:6px;grid-column:2;justify-self:center;height:32px;margin:0;padding:1px;box-shadow:0 4px 14px #0005}.status-view-controls button{height:28px}.status-view-controls .zoom{text-align:center;min-width:36px;margin-inline:3px}.status-settings{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.status-snap{color:#77717c}.status-unit-select{color:#c0bac3;background:#1a171e;border:1px solid #39323d;border-radius:5px;width:88px;height:28px;padding:0 24px 0 8px;font-size:8px}.status-unit-select:hover{color:#fff;border-color:#69405a}.day-mode .status-view-controls{background:#eee9ee;border-color:#d6ced6;box-shadow:0 4px 12px #81758122}.day-mode .status-unit-select{color:#5e555f;background:#fff;border-color:#d2c8d1}.day-mode .status-unit-select:hover{color:#241b24;border-color:#b68da3}@media (width<=1150px){.studio-shell{grid-template-rows:56px 42px minmax(0,1fr)}.status-selection{gap:10px}.status-selection>span:nth-child(n+5){display:none}}@media (width<=900px){.studio-shell{grid-template-rows:54px 42px minmax(0,1fr)}.status-bar{gap:8px}.status-selection>span:not(.status-tool){display:none}.status-view-controls button{min-width:36px;min-height:28px}}@media (width<=760px),(width<=960px) and (height<=560px) and (orientation:landscape){.studio-shell{grid-template-rows:calc(52px + env(safe-area-inset-top)) 52px minmax(0,1fr)}.stage-wrap{grid-template-rows:40px minmax(0,1fr) 42px}.status-bar{padding:2px max(6px,env(safe-area-inset-right)) 2px max(6px,env(safe-area-inset-left));scrollbar-width:none;gap:5px;display:flex;overflow:auto hidden}.status-bar::-webkit-scrollbar{display:none}.status-selection{display:none}.status-bar>.status-view-controls{flex:none;order:1;height:38px;margin:0 auto 0 0;display:flex;overflow:visible}.status-view-controls button{min-width:36px;height:34px;min-height:34px;padding-inline:6px}.status-view-controls .zoom{min-width:32px;margin-inline:0}.status-bar>.status-settings{flex:none;order:2;margin-left:0;display:flex;overflow:visible}.status-snap{display:none}.status-unit-select{width:78px;height:36px;padding-left:6px}}@media (width<=480px){.studio-shell{grid-template-rows:calc(50px + env(safe-area-inset-top)) 50px minmax(0,1fr)}.stage-wrap{grid-template-rows:40px minmax(0,1fr) 40px}.status-bar{padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));gap:3px}.status-view-controls{gap:2px;height:36px}.status-view-controls button{min-width:32px;height:32px;min-height:32px;padding-inline:5px;font-size:9px}.status-view-controls .zoom{min-width:30px;font-size:9px}.status-unit-select{width:72px;height:34px;padding-inline:5px 19px}}@media (width<=960px) and (height<=560px) and (orientation:landscape){.studio-shell{grid-template-rows:calc(46px + env(safe-area-inset-top)) 48px minmax(0,1fr)}.stage-wrap{grid-template-rows:minmax(0,1fr) 40px}}.workspace{grid-template-columns:var(--toolbox-width,56px) minmax(0,1fr) var(--inspector-width,290px)}.tool-rail{align-items:stretch}.creation-tool-set{gap:4px}.toolbox-group-tools{gap:4px;width:100%;display:grid}.toolbox-direct-action{width:100%;min-width:0;padding-inline:2px}.toolbox-direct-action.active{color:var(--pink-soft);box-shadow:inset 2px 0 var(--pink);background:#ff3d9119;border-color:#73334e}.toolbox-resize-handle{z-index:2100;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;outline:0;width:24px;padding:0;position:absolute;top:0;bottom:0;right:-12px}.toolbox-resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:11px}.toolbox-resize-handle:hover:after,.toolbox-resize-handle:focus-visible:after{background:var(--pink);box-shadow:0 0 10px #ff3d91aa}.day-mode .toolbox-resize-handle:hover:after,.day-mode .toolbox-resize-handle:focus-visible:after{background:#b81b62;box-shadow:0 0 8px #b81b6255}.inspector-resize-handle{z-index:90;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;outline:0;width:24px;padding:0;position:absolute;top:0;bottom:0;left:-12px}.inspector-resize-handle:after{content:"";background:0 0;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:0;bottom:0;left:11px}.inspector-resize-handle:hover:after,.inspector-resize-handle:focus-visible:after{background:var(--pink);box-shadow:0 0 10px #ff3d91aa}.day-mode .inspector-resize-handle:hover:after,.day-mode .inspector-resize-handle:focus-visible:after{background:#b81b62;box-shadow:0 0 8px #b81b6255}@media (width<=1150px){.workspace{grid-template-columns:var(--toolbox-width,56px) minmax(0,1fr) var(--inspector-width,290px)}}@media (width<=900px){.workspace{grid-template-columns:var(--toolbox-width,56px) minmax(0,1fr) var(--inspector-width,290px)}}@media (width<=760px),(width<=960px) and (height<=560px) and (orientation:landscape){.toolbox-resize-handle,.inspector-resize-handle{display:none}.toolbox-group-tools{display:block}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
