/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-7{top:calc(var(--spacing) * 7)}.left-1{left:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.order-3{order:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline\!{display:inline!important}.inline-flex{display:inline-flex}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.shrink{flex-shrink:1}.grow{flex-grow:1}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.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)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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,)}.blur\!{--tw-blur:blur(8px)!important;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,)!important}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[megapuzzle\:asterisk-sudoku\]{megapuzzle:asterisk-sudoku}.marker\:start ::marker{inset-inline-start:var(--spacing)}.marker\:start::marker{inset-inline-start:var(--spacing)}.marker\:start ::-webkit-details-marker{inset-inline-start:var(--spacing)}.marker\:start::-webkit-details-marker{inset-inline-start:var(--spacing)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#242225;--muted:#706a66;--subtle:#918a84;--line:#eadfd9;--line-strong:#ddcec6;--surface:#fff;--surface-soft:#fff9f7;--canvas:#f1efed;--paper:#fffef9;--green:#dc4938;--green-soft:#fff0ed;--accent:#173154;--accent-soft:#edf2f8;--danger:#d64236;--theme-accent:#f25f5c;--font-ui:"Plus Jakarta Sans Variable", "Segoe UI", ui-sans-serif, sans-serif;--gradient-primary:linear-gradient(135deg, #ef5443 0%, #c83b31 58%, #755f55 100%);--gradient-accent:linear-gradient(135deg, #102846 0%, #21446d 100%);--gradient-sky:linear-gradient(135deg, #f36a57 0%, #e34737 100%);--gradient-playful:linear-gradient(135deg, #ef5849 0%, #f39a52 100%);--gradient-success:linear-gradient(135deg, #0b8c72 0%, #23b48c 100%);--gradient-warning:linear-gradient(135deg, #c98018 0%, #eab23f 100%);--shadow-xs:0 1px 2px #17211e0a;--shadow-sm:0 2px 8px #17211e12;--shadow-md:0 10px 28px #17211e1c}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;font-variation-settings:"wdth" 100;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #5b5bd655}.app-shell{width:100%;height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:56px;padding:0 14px;display:grid;position:relative}.brand-lockup{align-items:center;gap:9px;min-width:210px;display:flex}.brand-lockup h1{letter-spacing:-.35px;margin:0;font:800 17px/1 Georgia,serif}.brand-lockup p{color:var(--muted);letter-spacing:1.45px;text-transform:uppercase;margin:4px 0 0;font-size:8px;font-weight:800}.brand-mark span{font-weight:900;position:absolute}.brand-mark span:first-child{color:#ed624d;top:0;left:5px}.brand-mark span:nth-child(2){color:#26956b;top:4px;right:4px}.brand-mark span:nth-child(3){font-size:21px;bottom:-3px;left:9px}.topbar-center{justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.document-identity{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.document-identity span{color:var(--subtle);white-space:nowrap;font-size:8px}.document-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;overflow:hidden}.document-identity small{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;padding-left:8px;font-size:8px}.top-actions{align-items:center;gap:7px;display:flex}.saved-status{color:var(--muted);white-space:nowrap;margin-right:3px;font-size:9px}.saved-status i{background:#45a873;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:750;transition:background .15s,border-color .15s,transform .15s}.button:active{transform:translateY(1px)}.button:disabled{opacity:.4;cursor:default;transform:none}.button-dark{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 3px 9px #17211e1c}.button-dark:hover{background:#0f1714;border-color:#0f1714}.workspace{grid-template-columns:312px minmax(560px,1fr);height:calc(100vh - 56px);min-height:0;display:grid;overflow:hidden}.studio-access-gate{z-index:26;-webkit-backdrop-filter:blur(8px)saturate(.75);backdrop-filter:blur(8px)saturate(.75);background:#f4f7f5d9;place-items:center;padding:28px;display:grid;position:fixed;inset:66px 0 0}.studio-access-card{text-align:center;background:#fff;border:1px solid #e7d9d3;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(480px,100vw - 36px);padding:34px;display:flex;box-shadow:0 28px 80px #24352c2c}.studio-access-icon{color:#fff;background:linear-gradient(135deg,#ef5d4f,#7253dd);border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;display:grid;box-shadow:0 12px 28px #c34c6940}.studio-access-card h2{color:#19231e;letter-spacing:-.02em;margin:2px 0 0;font-size:24px;line-height:1.18}.studio-access-card p{color:#66736c;max-width:410px;margin:0;font-size:13px;line-height:1.6}.studio-access-card>div:last-child{gap:9px;width:100%;margin-top:4px;display:grid}.studio-access-card .button{width:100%}.studio-access-card small{color:#7d8781;font-size:10px}.controls{border-right:1px solid var(--line);background:#fff;grid-template-rows:54px 48px minmax(0,1fr) 82px;height:100%;min-height:0;display:grid;overflow:hidden}.sidebar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.sidebar-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-heading>div span{color:var(--green);letter-spacing:1.25px;font-size:7px;font-weight:900}.sidebar-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.format-chip{background:var(--green-soft);color:var(--green);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900}.sidebar-tabs{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px 10px;display:grid}.sidebar-tabs button{color:#65706a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:33px;font-size:9px;font-weight:750}.sidebar-tabs button span{color:#8b958f;margin-right:5px}.sidebar-tabs button:hover{color:var(--ink);background:#f0f3f1}.sidebar-tabs button.active{color:var(--green);box-shadow:0 0 0 1px #ced8d1, var(--shadow-xs);background:#fff}.sidebar-tabs button.active span{color:var(--green)}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#b9c2bc transparent;min-height:0;padding:12px;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--line);background:#fff;padding:10px 12px 9px}.generate-button{background:var(--green);color:#fff;letter-spacing:.15px;cursor:pointer;border:0;border-radius:8px;width:100%;height:40px;font-size:10px;font-weight:850;box-shadow:0 5px 12px #126e4b22}.generate-button span{margin-right:7px;font-size:14px;display:inline-block}.generate-button:hover{background:#0f6042}.generate-button:disabled{opacity:.7;cursor:wait}.generate-button.loading span{animation:1s linear infinite spin}.footer-stats{color:var(--subtle);justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:7px;display:flex}.footer-stats i{background:#a8b0ab;border-radius:50%;width:2px;height:2px}.book-workflow-footer{z-index:4;position:relative;box-shadow:0 -8px 20px #1735280a}.workflow-footer-actions{grid-template-columns:34px minmax(0,1fr);gap:7px;display:grid}.workflow-footer-actions.step-book{grid-template-columns:1fr}.workflow-back{border:1px solid var(--line-strong);color:#59675f;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:40px;padding:0;font-size:14px;font-weight:900}.book-workflow-footer .generate-button{min-width:0}.panel-section{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:9px;margin:0 0 10px;padding:12px}.panel-section-title,.library-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.panel-section-title>span,.library-heading>div span{color:var(--subtle);font-size:7px}.panel-section-title>div,.library-heading>div{flex-direction:column;gap:2px;display:flex}.field-label{color:#5a655f;letter-spacing:.45px;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850;display:block}.second-label{margin-top:10px}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;font-size:10px}input,select{height:34px;padding:0 9px}textarea{resize:vertical;min-height:57px;padding:8px 9px;line-height:1.45}.split-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.range-label{color:#4f5a54;justify-content:space-between;align-items:center;margin:8px 0 1px;font-size:9px;font-weight:700;display:flex}.range-label>span{align-items:baseline;gap:6px;min-width:0;display:flex}.range-label>span small{color:#7a857f;font-size:.72em;font-weight:700}.range-label output{background:var(--green-soft);min-width:29px;color:var(--green);text-align:center;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:900}input.range-control{height:20px;box-shadow:none;accent-color:var(--green);cursor:pointer;border:0;padding:0}.toggle-row{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;display:flex}.toggle-row input{width:14px;height:14px;accent-color:var(--green);flex:0 0 14px}.toggle-row>span{flex-direction:column;gap:1px;display:flex}.toggle-row small{color:var(--subtle);font-size:7px}.segmented-control{border:1px solid var(--line);background:#f1f3f2;border-radius:6px;padding:2px;display:inline-flex}.segmented-control button{min-width:43px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-size:7px;font-weight:800}.segmented-control button.active{color:var(--green);box-shadow:var(--shadow-xs);background:#fff}.selection-helper{color:var(--muted);margin:-3px 0 8px;font-size:7px;line-height:1.4}.custom-target-grid{scrollbar-width:thin;grid-template-columns:repeat(6,1fr);gap:5px;max-height:128px;padding:2px;display:grid;overflow-y:auto}.custom-target-grid button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:3px;position:relative}.custom-target-grid button.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.custom-target-grid img{object-fit:contain;width:100%;height:100%;display:block}.custom-target-grid i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.auto-selection-note{background:var(--green-soft);color:#587166;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.auto-selection-note span{color:var(--green);font-size:14px}.auto-selection-note p{margin:0;font-size:7px;line-height:1.45}.page-code-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;list-style:none;display:flex}.page-code-details summary::-webkit-details-marker{display:none}.page-code-details summary span{color:var(--muted);letter-spacing:.5px;background:#f0f2f0;border-radius:4px;padding:3px 5px;font-size:7px}.page-code-details[open] summary{margin-bottom:10px}.page-code-row{grid-template-columns:1fr 61px;gap:6px;display:grid}.page-code-row input{letter-spacing:1px;font-weight:850}.page-code-row button{background:var(--green-soft);color:var(--green);cursor:pointer;border:0;border-radius:6px;font-size:8px;font-weight:850}.code-meta{justify-content:space-between;align-items:center;min-height:17px;margin-top:5px;display:flex}.code-meta p{color:var(--subtle);margin:0;font-size:7px}.code-meta p.error{color:var(--danger)}.code-meta button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.layout-section{padding-bottom:10px}.layout-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.layout-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.layout-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.layout-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.layout-option small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.orientation-picker{border:1px solid var(--line);background:#f1f4f2;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:8px;padding:3px;display:grid}.orientation-picker button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-width:0;height:42px;padding:5px 7px;display:flex}.orientation-picker button.active{color:var(--green);box-shadow:0 0 0 1px #cbd5ce, var(--shadow-xs);background:#fff}.orientation-picker button>i{background:#fffef9;border:1.5px solid;border-radius:1px;flex:none}.orientation-picker button>i.portrait{width:15px;height:21px}.orientation-picker button>i.landscape{width:22px;height:15px}.orientation-picker button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.layout-thumbnail{background:#fffef9;border:1px solid #aeb9b2;border-radius:2px;gap:2px;width:34px;height:43px;padding:3px;display:grid}.layout-thumbnail i{border-radius:1px;min-width:0;min-height:0;display:block}.layout-thumbnail .mini-header{background:#dfe5e1}.layout-thumbnail .mini-canvas{background:#fff;border:1px solid #7f8d85}.layout-thumbnail .mini-list{background:#b9d7c6}.layout-thumbnail-classic,.layout-thumbnail-bottom-shelf{grid-template:5px 1fr 8px/1fr}.layout-thumbnail-boxed-tray{grid-template:5px 1fr 11px/1fr}.layout-thumbnail-classic .mini-header,.layout-thumbnail-boxed-tray .mini-header,.layout-thumbnail-bottom-shelf .mini-header{grid-area:1/1}.layout-thumbnail-classic .mini-canvas,.layout-thumbnail-boxed-tray .mini-canvas,.layout-thumbnail-bottom-shelf .mini-canvas{grid-area:2/1}.layout-thumbnail-classic .mini-list-primary,.layout-thumbnail-boxed-tray .mini-list-primary,.layout-thumbnail-bottom-shelf .mini-list-primary{grid-area:3/1}.layout-thumbnail-boxed-tray .mini-list-primary{background:repeating-linear-gradient(90deg,#dceee4 0 5px,#829087 5px 6px);border:1px solid #7d8b83}.layout-thumbnail-top-shelf{grid-template:5px 8px 1fr/1fr}.layout-thumbnail-top-shelf .mini-header{grid-area:1/1}.layout-thumbnail-top-shelf .mini-list-primary{grid-area:2/1}.layout-thumbnail-top-shelf .mini-canvas{grid-area:3/1}.layout-thumbnail-right-rail{grid-template:5px 1fr/1fr 8px}.layout-thumbnail-right-rail .mini-header,.layout-thumbnail-left-rail .mini-header,.layout-thumbnail-twin-rail .mini-header{grid-area:1/1/2/-1}.layout-thumbnail-right-rail .mini-canvas{grid-area:2/1}.layout-thumbnail-right-rail .mini-list-primary{grid-area:2/2}.layout-thumbnail-left-rail{grid-template:5px 1fr/8px 1fr}.layout-thumbnail-left-rail .mini-list-primary{grid-area:2/1}.layout-thumbnail-left-rail .mini-canvas{grid-area:2/2}.layout-thumbnail-twin-rail{grid-template:5px 1fr/7px 1fr 7px}.layout-thumbnail-twin-rail .mini-list-primary{grid-area:2/1}.layout-thumbnail-twin-rail .mini-canvas{grid-area:2/2}.layout-thumbnail-twin-rail .mini-list-secondary{grid-area:2/3}.layout-thumbnail-top-tray{grid-template:5px 11px 1fr/1fr}.layout-thumbnail-top-tray .mini-header{grid-area:1/1}.layout-thumbnail-top-tray .mini-list-primary{background:repeating-linear-gradient(90deg,#dceee4 0 5px,#829087 5px 6px);border:1px solid #7d8b83;grid-area:2/1}.layout-thumbnail-top-tray .mini-canvas{grid-area:3/1}.layout-thumbnail-dual-shelves{grid-template:5px 7px 1fr 7px/1fr}.layout-thumbnail-dual-shelves .mini-header{grid-area:1/1}.layout-thumbnail-dual-shelves .mini-list-primary{grid-area:2/1}.layout-thumbnail-dual-shelves .mini-canvas{grid-area:3/1}.layout-thumbnail-dual-shelves .mini-list-secondary{grid-area:4/1}.layout-thumbnail-l-frame{grid-template:5px 1fr 7px/7px 1fr}.layout-thumbnail-l-frame .mini-header{grid-area:1/1/2/-1}.layout-thumbnail-l-frame .mini-list-primary{grid-area:2/1/4/2}.layout-thumbnail-l-frame .mini-canvas{grid-area:2/2}.layout-thumbnail-l-frame .mini-list-secondary{grid-area:3/2}.layout-thumbnail-gallery-frame{grid-template:5px 6px 1fr 6px/6px 1fr 6px}.layout-thumbnail-gallery-frame .mini-header{grid-area:1/1/2/-1}.layout-thumbnail-gallery-frame .mini-list-primary{grid-area:2/1/3/-1}.layout-thumbnail-gallery-frame .mini-list-secondary{grid-area:3/3}.layout-thumbnail-gallery-frame .mini-canvas{grid-area:3/2}.layout-thumbnail-gallery-frame .mini-list-tertiary{grid-area:4/1/5/-1}.layout-thumbnail-gallery-frame .mini-list-quaternary{grid-area:3/1}.layout-thumbnail-target-dock{grid-template:5px 1fr/1fr 12px}.layout-thumbnail-target-dock .mini-header{grid-area:1/1/2/-1}.layout-thumbnail-target-dock .mini-canvas{grid-area:2/1}.layout-thumbnail-target-dock .mini-list-primary{background:repeating-linear-gradient(0deg,#dceee4 0 5px,#829087 5px 6px);border:1px solid #7d8b83;grid-area:2/2}.paper-swatch-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.paper-swatch-grid button{aspect-ratio:1;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:50%;padding:3px;position:relative}.paper-swatch-grid button>span{border:1px solid #00000012;border-radius:50%;width:100%;height:100%;display:block}.paper-swatch-grid button.active{border-color:var(--green);box-shadow:0 0 0 2px #126e4b22}.paper-swatch-grid button i{color:var(--green);text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;inset:0}.custom-paper-color{grid-template-columns:auto 32px 1fr auto;align-items:center;gap:7px;margin-top:9px;display:grid}.custom-paper-color label{color:#5a655f;font-size:9px;font-weight:800}.custom-paper-color input[type=color]{cursor:pointer;border-radius:6px;width:32px;height:30px;padding:2px}.custom-paper-color output{color:#53605a;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.custom-paper-color button{border:1px solid var(--line);height:28px;color:var(--green);cursor:pointer;background:#fff;border-radius:6px;padding:0 7px;font-size:8px;font-weight:800}.paper-ink-note{color:var(--subtle);margin:8px 0 0;font-size:8px;line-height:1.45}.quality-badge{background:var(--green-soft);border-radius:5px;padding:4px 6px;color:var(--green)!important;font-weight:850!important}.arrangement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.arrangement-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:62px;padding:7px;display:grid}.arrangement-grid>button:hover{border-color:#bec9c1}.arrangement-grid>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.arrangement-grid>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.arrangement-grid small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.arrangement-mini{background:#fbfcfb;border:1px solid #ced6d1;border-radius:5px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);place-items:center;gap:2px;width:42px;height:34px;padding:3px;display:grid}.arrangement-mini i{background:var(--theme-accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #00000010}.arrangement-organic i:nth-child(2n){width:8px;height:8px;transform:translateY(2px)}.arrangement-organic i:nth-child(3n){width:4px;height:4px;transform:translate(-2px,-2px)}.arrangement-compact{gap:0;padding:6px}.arrangement-compact i{width:7px;height:7px}.arrangement-airy{gap:6px;padding:1px}.arrangement-airy i{width:4px;height:4px}.arrangement-radial{display:block;position:relative}.arrangement-radial i{position:absolute;top:14px;left:18px}.arrangement-radial i:first-child{transform:translateY(-10px)}.arrangement-radial i:nth-child(2){transform:translate(8px,-7px)}.arrangement-radial i:nth-child(3){transform:translate(10px,1px)}.arrangement-radial i:nth-child(4){transform:translate(6px,9px)}.arrangement-radial i:nth-child(5){transform:translate(-3px,10px)}.arrangement-radial i:nth-child(6){transform:translate(-10px,5px)}.arrangement-radial i:nth-child(7){transform:translate(-9px,-5px)}.arrangement-radial i:nth-child(8){width:7px;height:7px;transform:translate(-1px)}.arrangement-rows{gap:3px 5px}.arrangement-rows i:nth-child(2n){transform:translate(2px)}.arrangement-grid{gap:4px 5px}.arrangement-grid i{width:5px;height:5px}.arrangement-tight{gap:1px;padding:6px}.arrangement-tight i{width:7px;height:7px}.arrangement-hierarchy i:first-child,.arrangement-hierarchy i:nth-child(5){width:10px;height:10px}.arrangement-hierarchy i:nth-child(3n){width:3px;height:3px}.arrangement-diagonal i:first-child,.arrangement-diagonal i:nth-child(5){transform:translate(-4px,-3px)}.arrangement-diagonal i:nth-child(4),.arrangement-diagonal i:nth-child(8){transform:translate(4px,3px)}.arrangement-staggered{gap:2px 1px;padding:5px 3px}.arrangement-staggered i{border-radius:2px;width:7px;height:7px}.arrangement-staggered i:nth-child(n+5){transform:translate(3px)}.arrangement-mosaic{gap:1px;padding:4px}.arrangement-mosaic i{border-radius:2px}.arrangement-mosaic i:first-child,.arrangement-mosaic i:nth-child(6){width:10px;height:10px}.arrangement-mosaic i:nth-child(3n){width:4px;height:4px}.arrangement-collage{gap:0;padding:3px}.arrangement-collage i{border-radius:2px}.arrangement-collage i:first-child{width:11px;height:10px;transform:translate(2px,2px)rotate(-8deg)}.arrangement-collage i:nth-child(2){width:4px;height:5px;transform:translate(-1px,-2px)rotate(9deg)}.arrangement-collage i:nth-child(3){width:8px;height:7px;transform:translate(2px,-1px)rotate(5deg)}.arrangement-collage i:nth-child(4){width:5px;height:4px;transform:translate(-2px,2px)rotate(-5deg)}.arrangement-collage i:nth-child(5){width:9px;height:9px;transform:translate(1px,-1px)rotate(7deg)}.arrangement-collage i:nth-child(6){width:4px;height:5px;transform:translate(-2px,1px)rotate(-8deg)}.arrangement-collage i:nth-child(7){width:7px;height:6px;transform:translate(2px,-2px)rotate(4deg)}.arrangement-collage i:nth-child(8){width:5px;height:4px;transform:translate(-1px,2px)rotate(-6deg)}.arrangement-advanced{border:1px solid var(--line);background:#fafbfa;border-radius:8px;margin-top:8px;padding:9px}.arrangement-advanced summary{color:#4f5d55;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;list-style:none;display:flex}.arrangement-advanced summary::-webkit-details-marker{display:none}.arrangement-advanced summary span{color:var(--subtle);font-size:7px;font-weight:650}.arrangement-advanced[open] summary{margin-bottom:8px}.repack-button{border:1px solid var(--green);width:100%;height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;margin-top:8px;font-size:9px;font-weight:900}.repack-button span{margin-right:6px}.repack-button:hover{background:var(--green-soft)}.repack-button:disabled{opacity:.55;cursor:wait}.packing-note{color:var(--subtle);text-align:center;margin:6px 0 0;font-size:7px}.library-panel{min-height:100%}.library-heading{padding:1px 2px 0}.library-heading>div span{margin-top:2px}.library-heading>span{min-width:28px;color:var(--muted);text-align:center;background:#eef1ef;border-radius:5px;padding:4px 5px;font-size:8px;font-weight:800}.theme-search-wrap,.asset-search{margin-bottom:9px;position:relative}.theme-search-wrap>span,.asset-search>span{z-index:1;color:#7f8983;font-size:16px;line-height:1;position:absolute;top:7px;left:9px}.theme-search-wrap input,.asset-search input{background:#fbfcfb;padding-left:28px;padding-right:28px}.theme-search-wrap>button{color:#7e8882;cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;position:absolute;top:4px;right:4px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:64px;padding:8px;display:flex;position:relative}.theme-card:hover{background:#fbfcfb;border-color:#b8c5bc}.theme-card>span:first-child{flex:0 0 34px;width:34px;height:34px}.theme-card img{object-fit:contain;width:100%;height:100%;display:block}.theme-name{flex-direction:column;gap:2px;min-width:0;font-size:8px;font-weight:850;display:flex;overflow:hidden}.theme-name small{color:var(--subtle);letter-spacing:.5px;text-transform:uppercase;font-size:6px}.theme-card>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.theme-card.locked,.layout-option.locked,.arrangement-grid>button.locked{background:linear-gradient(145deg,#fff,#fbf8ff);border-style:dashed}.theme-card.locked:hover,.layout-option.locked:hover,.arrangement-grid>button.locked:hover{background:#f7f3ff;border-color:#a996ec}.layout-option,.arrangement-grid>button{position:relative}.theme-card>i.feature-card-lock,.layout-option>i.feature-card-lock,.arrangement-grid>button>i.feature-card-lock{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#7657e8,#ef6559);border-radius:999px;width:auto;height:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 3px 8px #6b4bd62b}.theme-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:30px 10px;font-size:9px}.theme-catalog-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.theme-catalog-status.loading{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-catalog-status.loading{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.theme-catalog-status.error{color:#87372f;background:#fff3f1;border-color:#e7a69f}.theme-catalog-status button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;flex:none;padding:0 12px;font-weight:800}[data-appearance=dark] .theme-catalog-status.error{color:#ffc4bd;background:#3b2423}.theme-catalog-toast{z-index:1200;border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 28px);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #14241e29}.theme-catalog-toast>span{background:var(--accent);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-catalog-toast>span{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.theme-catalog-toast>span{color:var(--accent);font-weight:900}.theme-catalog-toast p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.theme-catalog-toast strong,.theme-catalog-toast small{display:block}.theme-catalog-toast small{color:var(--muted);line-height:1.35}.theme-catalog-toast button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 12px;font-weight:800}.theme-catalog-toast.error{border-color:#e7a69f}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.asset-library-grid>button{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:8px;min-width:0;padding:7px 5px 6px;position:relative;overflow:hidden}.asset-library-grid>button:hover{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-xs)}.asset-library-grid>button:active{cursor:grabbing}.asset-thumb{width:44px;height:44px;margin:0 auto 4px;display:block}.asset-thumb img{object-fit:contain;width:100%;height:100%;display:block}.asset-library-grid small{color:#59645e;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:6px;line-height:1.25;display:block;overflow:hidden}.asset-library-grid i{width:16px;height:16px;color:var(--accent);box-shadow:var(--shadow-xs);opacity:0;background:#fff;border-radius:5px;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;top:4px;right:4px}.asset-library-grid button:hover i{opacity:1}.book-panel{min-height:100%}.book-setting-card{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:9px;padding:11px}.format-groups{gap:12px;display:grid}.format-group{gap:6px;display:grid}.format-group-heading{color:#56635c;justify-content:space-between;align-items:center;display:flex}.format-group-heading span{color:#78847d;text-align:center;background:#eef2ef;border-radius:8px;min-width:20px;padding:2px 5px;font-size:7px;font-weight:800}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.format-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:57px;padding:7px;display:flex;position:relative}.format-grid button:hover{border-color:#bdc8c0}.format-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.format-sheet{background:#fffef9;border:1px solid #7d8a82;flex:0 0 24px;width:24px;max-height:39px;position:relative;box-shadow:1px 1px #d9dfdb}.format-sheet.bleed{background:#fff3ef;border-color:#d38774}.format-sheet.bleed i{background:#fffef9;border:1px dashed #d38774;position:absolute;inset:3px}.format-grid button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.format-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.format-grid small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.format-grid button>em{color:#a85642;letter-spacing:.35px;background:#fff0eb;border-radius:3px;padding:2px 3px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:4px;right:4px}.kdp-readiness{border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:8px;display:flex}.kdp-readiness.warning{color:#8b6727;background:#fff7e6}.kdp-readiness.ready{background:var(--green-soft);color:#47705e}.kdp-readiness>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.kdp-readiness p{flex-direction:column;gap:2px;margin:0;display:flex}.kdp-readiness strong{font-size:7px}.kdp-readiness small{opacity:.8;font-size:6px}.trim-warning{color:#9a4d3d;background:#fff0ed;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:8px;display:flex}.trim-warning>span{color:#fff;background:currentColor;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.trim-warning p{flex-direction:column;gap:2px;margin:0;display:flex}.trim-warning strong{font-size:8px}.trim-warning small{font-size:7px;line-height:1.35}.book-actions{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 13px;display:grid}.book-actions button{border:1px solid var(--line-strong);color:#53605a;cursor:pointer;background:#fff;border-radius:7px;height:34px;font-size:7px;font-weight:800}.book-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.book-actions button span{margin-right:4px;font-size:10px}.page-list-heading{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.page-list-heading span{color:var(--subtle);font-size:6px}.book-page-list{gap:6px;padding-bottom:8px;display:grid}.book-page-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 25px;min-width:0;display:grid;overflow:hidden}.book-page-row.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.page-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 29px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.page-number{color:var(--muted);text-align:center;font-size:7px;font-weight:900}.page-miniature{background:#fffef9;border:1px solid #aeb8b1;grid-template-rows:4px 1fr 6px;gap:2px;width:27px;height:35px;padding:3px;display:grid}.page-miniature i,.page-miniature b,.page-miniature em{border-radius:1px;display:block}.page-miniature i{background:#dce2de}.page-miniature b{background:#fff;border:1px solid #97a49c}.page-miniature em{background:#c7decf}.page-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.page-copy strong,.page-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-row-actions{border-left:1px solid var(--line);grid-template-rows:repeat(3,1fr);display:grid}.page-row-actions button{border:0;border-bottom:1px solid var(--line);color:#7a857f;cursor:pointer;background:0 0;width:100%;padding:0;font-size:8px}.page-row-actions button:last-child{border-bottom:0}.page-row-actions button:hover:not(:disabled){color:var(--ink);background:#f0f3f1}.page-row-actions button:disabled{opacity:.25;cursor:default}.preview-area{background-color:var(--canvas);background-image:radial-gradient(#cbd3ce .75px,#0000 .75px);background-size:15px 15px;grid-template-rows:minmax(0,1fr) 82px;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.editor-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#f8faf8e8;border-bottom:1px solid #dbe1dd;grid-template-columns:minmax(160px,auto) 1fr auto;align-items:center;gap:10px;height:46px;padding:0 10px;display:grid}.toolbar-context{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-context>div{flex-direction:column;gap:1px;min-width:0;display:flex}.toolbar-context strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:170px;font-size:9px;overflow:hidden}.toolbar-context small{color:var(--subtle);font-size:7px}.toolbar-thumb{background:var(--accent-soft);border-radius:6px;width:30px;height:30px;padding:3px}.toolbar-thumb img{object-fit:contain;width:100%;height:100%}.canvas-tool-icon{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:#fff;border-radius:6px;place-items:center;font-size:15px;display:grid}.toolbar-hint{color:var(--subtle);text-align:center;font-size:8px}.toolbar-page-badge{color:var(--muted);white-space:nowrap;font-size:8px}.toolbar-page-badge i{background:#48a873;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.canvas-view-controls{align-items:center;gap:8px;display:flex}.view-toggle{border:1px solid var(--line);background:#eef1ef;border-radius:7px;padding:2px;display:flex}.view-toggle button{color:#68746d;cursor:pointer;background:0 0;border:0;border-radius:5px;height:25px;padding:0 8px;font-size:8px;font-weight:800}.view-toggle button.active{color:var(--green);box-shadow:var(--shadow-xs);background:#fff}.selection-actions{justify-self:center;align-items:center;gap:5px;display:flex}.tool-group{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px;display:flex}.selection-actions button{color:#57615c;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:28px;height:27px;padding:0 7px;font-size:9px;font-weight:750}.tool-group button+button{border-left:1px solid var(--line);border-radius:0 4px 4px 0}.selection-actions button:hover,.selection-actions button.active{background:var(--accent-soft);color:#4c4cc7}.selection-actions button:disabled{opacity:.35;cursor:not-allowed}.selection-actions .tool-labeled{border:1px solid var(--line);background:#fff}.selection-actions .danger:hover{color:var(--danger);background:#fff0ef}.contextual-selection-toolbar{z-index:16;min-height:42px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ced6d1;border-radius:9px;align-items:center;gap:7px;padding:5px 7px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.contextual-object-name{flex-direction:column;gap:1px;min-width:86px;display:flex}.contextual-object-name strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:120px;font-size:10px;overflow:hidden}.contextual-object-name small{color:var(--subtle);font-size:8px}.canvas-stage{scrollbar-width:thin;scrollbar-color:#adb7b1 transparent;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.canvas-stage.continuous-mode{justify-content:stretch;align-items:flex-start}.page-scale-shell{flex:none;position:relative}.floating-canvas-controls{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cfd7d1;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 30px #17312822,0 2px 8px #17312814}.floating-canvas-controls>.zoom-control-divider{background:var(--line);width:1px;height:21px;margin:0 2px}.floating-canvas-controls button{color:#56645d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:34px;height:32px;padding:0 9px;font-size:10.5px;font-weight:850;transition:background .15s,color .15s,box-shadow .15s}.floating-canvas-controls button:hover{color:#173154;background:#f2f5f3}.floating-canvas-controls button.active{color:#244c91;background:linear-gradient(135deg,#edf0ff,#fff0ed);box-shadow:inset 0 0 0 1px #cfd7f4}.floating-canvas-controls output{color:#435149;text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-size:10.5px;font-weight:800}.canvas-zoom-bar{--zoom-track-active:#6f7f96;--zoom-track-idle:#d7dce0;z-index:32;border-radius:15px;gap:7px;min-height:44px;padding:5px 8px;bottom:96px;right:16px}.canvas-zoom-range{appearance:none;background:linear-gradient(90deg, var(--zoom-track-active) 0 var(--zoom-progress), var(--zoom-track-idle) var(--zoom-progress) 100%);cursor:pointer;border:0;border-radius:999px;width:150px;height:4px;margin:0 3px}.canvas-zoom-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:4px}.canvas-zoom-range::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #ccd3d9;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 2px 7px #18293a29}.canvas-zoom-range::-moz-range-track{background:0 0;border:0;border-radius:999px;height:4px}.canvas-zoom-range::-moz-range-thumb{background:#fff;border:1px solid #ccd3d9;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 7px #18293a29}.canvas-zoom-range:focus-visible{outline-offset:6px;outline:2px solid #3768e8}.canvas-zoom-bar output{color:#39485b;min-width:45px;font-size:14px;font-weight:850}.canvas-status-pill{z-index:12;height:31px;color:var(--muted);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border:1px solid #d7ddd9;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:flex;position:absolute;bottom:14px;left:14px}.canvas-status-pill i{background:#a0aaa4;border-radius:50%;width:2px;height:2px}.unified-canvas-controls,.unified-canvas-status{bottom:120px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-page{--worksheet-ink:#1c2420;--worksheet-muted-ink:#434b47;background:var(--paper-color,var(--paper));width:720px;height:1018.29px;color:var(--worksheet-ink);transform-origin:0 0;margin:0;padding:17px;transition:opacity .2s;box-shadow:0 18px 44px #17211e30,0 2px 5px #17211e14}.print-page.regenerating{opacity:.45}.paper-border{border:2px solid #21302a;flex-direction:column;height:100%;padding:14px 14px 0;display:flex;position:relative}.paper-border:before{content:"";pointer-events:none;border:1px solid #b7c0ba;position:absolute;inset:5px}.page-content-shell{--page-header-block-size:82px;--page-header-inline-size:92px;isolation:isolate;flex:auto;min-width:0;min-height:0;display:grid}.page-main-content{flex-direction:column;min-width:0;min-height:0;display:flex}.page-main-content>*{min-width:0}.page-content-shell>.paper-header{grid-area:header;min-width:0;height:100%;min-height:0}.page-content-shell>.page-main-content{grid-area:content}.header-position-top .page-content-shell{grid-template:var(--page-header-block-size) minmax(0, 1fr) / minmax(0, 1fr);grid-template-areas:"header""content"}.header-position-bottom .page-content-shell{grid-template:minmax(0, 1fr) var(--page-header-block-size) / minmax(0, 1fr);grid-template-areas:"content""header"}.header-position-left .page-content-shell{grid-template:minmax(0, 1fr) / var(--page-header-inline-size) minmax(0, 1fr);grid-template-areas:"header content"}.header-position-right .page-content-shell{grid-template:minmax(0, 1fr) / minmax(0, 1fr) var(--page-header-inline-size);grid-template-areas:"content header"}.paper-header{z-index:1;grid-template-columns:58px 1fr 58px;align-items:center;height:82px;padding:2px 8px 5px;display:grid;position:relative}.header-position-bottom .paper-header{padding:5px 8px 2px}.header-position-left .paper-header,.header-position-right .paper-header{background:linear-gradient(180deg, var(--page-accent-color,var(--theme-accent,#126e4b)), transparent 24% 76%, var(--page-accent-color,var(--theme-accent,#126e4b)));flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;height:100%;padding:12px 8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.header-position-left .paper-header,.header-position-right .paper-header{background:linear-gradient(180deg, color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 4%, transparent), transparent 24% 76%, color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 4%, transparent))}}.header-position-left .paper-header .header-icon,.header-position-right .paper-header .header-icon{flex:none;align-self:center;width:30px;height:30px}.header-position-left .paper-header>.header-icon:last-child,.header-position-right .paper-header>.header-icon:last-child,.side-header-mark{display:none}.header-title-stage,.header-title-transform{min-width:0}.header-position-left .paper-titles,.header-position-right .paper-titles{text-align:center;writing-mode:horizontal-tb;text-orientation:mixed;flex-direction:column;flex:auto;justify-content:stretch;align-self:center;align-items:center;gap:8px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible;transform:none}.header-position-left .header-title-stage,.header-position-right .header-title-stage{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.header-position-left .header-title-transform,.header-position-right .header-title-transform{z-index:2;text-align:center;will-change:left, top, transform;place-items:center;width:max-content;max-width:calc(100% - 12px);display:grid;position:absolute}.header-position-left .header-title-transform>.inline-page-title-wrap,.header-position-right .header-title-transform>.inline-page-title-wrap{width:100%}.header-position-left .paper-titles>.inline-page-instruction-wrap,.header-position-right .paper-titles>.inline-page-instruction-wrap{flex:none;width:100%}.header-position-left .paper-titles h2,.header-position-right .paper-titles h2{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;max-width:100%;line-height:1.08;overflow:visible}.header-position-left .paper-titles>p,.header-position-right .paper-titles>p,.header-position-left .paper-titles>.inline-page-instruction-wrap p,.header-position-right .paper-titles>.inline-page-instruction-wrap p{border-top:1px solid var(--worksheet-ink,#1c2420);max-width:100%;margin-top:10px;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.header-position-left .paper-titles>p,.header-position-right .paper-titles>p,.header-position-left .paper-titles>.inline-page-instruction-wrap p,.header-position-right .paper-titles>.inline-page-instruction-wrap p{border-top:1px solid color-mix(in srgb, var(--worksheet-ink,#1c2420) 18%, transparent)}}.header-position-left .paper-titles>p,.header-position-right .paper-titles>p,.header-position-left .paper-titles>.inline-page-instruction-wrap p,.header-position-right .paper-titles>.inline-page-instruction-wrap p{white-space:pre-line;overflow-wrap:break-word;line-height:1.32}:is(.header-position-left,.header-position-right) .paper-titles .inline-page-instruction-text{max-height:none;overflow:visible}:is(.header-position-left,.header-position-right).side-header-style-word-stack .paper-titles h2{white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;line-height:1.08}:is(.header-position-left,.header-position-right).side-header-style-word-stack .header-title-stage{padding-inline:1px}:is(.header-position-left,.header-position-right).side-header-style-word-stack .paper-titles p{text-wrap:balance;line-height:1.32}:is(.header-position-left,.header-position-right).side-header-style-spine .paper-titles h2{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;max-width:none;max-height:none;line-height:1}:is(.header-position-left,.header-position-right).side-header-style-spine .header-title-transform{max-width:none}:is(.header-position-left,.header-position-right).side-header-style-spine .inline-page-title-wrap{place-items:center;width:100%;min-height:0;display:grid;overflow:visible}:is(.header-position-left,.header-position-right).side-header-style-spine .inline-page-title-wrap:focus-within{overflow:visible}.header-position-left.side-header-style-spine .paper-titles h2{transform:rotate(180deg)}.header-position-right.side-header-style-spine .paper-titles h2{transform:none}:is(.header-position-left,.header-position-right).side-header-style-spine .paper-titles p{width:100%;margin-top:0;padding-top:8px;line-height:1.32;text-align:center!important}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .paper-titles h2{writing-mode:horizontal-tb;text-orientation:mixed;white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-transform:uppercase;text-wrap:balance;width:100%;line-height:1.08}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .header-title-transform{gap:5px}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{border:1px solid var(--page-accent-color,var(--theme-accent,#126e4b));min-width:42px;min-height:42px;padding:7px 6px}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{border:1px solid color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 62%, var(--worksheet-ink,#1c2420))}}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{background:var(--page-accent-color,var(--theme-accent,#126e4b));border-radius:50%}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{background:color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 13%, var(--paper-color,#fffef7))}}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{color:var(--worksheet-ink,#1c2420);font:900 11px/1 var(--font-ui);letter-spacing:.06em;box-shadow:inset 0 0 0 2px var(--paper-color,#fffef7);align-self:center;place-items:center;display:grid}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .paper-titles p{line-height:1.32;text-align:center!important}:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{border:1.5px solid var(--page-accent-color,var(--theme-accent,#126e4b));width:calc(100% - 8px);max-height:max-content;padding:12px 7px}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{border:1.5px solid color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 72%, var(--worksheet-ink,#1c2420))}}:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{background:linear-gradient(155deg, var(--page-accent-color,var(--theme-accent,#126e4b)), var(--worksheet-ink,#1c2420));border-radius:10px}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{background:linear-gradient(155deg, color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 15%, var(--paper-color,#fffef7)), color-mix(in srgb, var(--worksheet-ink,#1c2420) 4%, var(--paper-color,#fffef7)))}}:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{box-shadow:inset 0 0 0 2px var(--paper-color,#fffef7), 0 3px 9px #16241d16}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--paper-color,#fffef7) 78%, transparent), 0 3px 9px #16241d16}}:is(.header-position-left,.header-position-right).side-header-style-plaque .paper-titles h2{white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;width:100%;line-height:1.08}:is(.header-position-left,.header-position-right).side-header-style-plaque .paper-titles p{text-wrap:balance;line-height:1.32}.header-icon{filter:drop-shadow(1px 2px #fff);width:52px;height:52px;margin:auto}.header-icon img,.hunt-icon img,.puzzle-icon img{object-fit:contain;width:100%;height:100%;display:block}.editable-canvas .puzzle-icon>img{pointer-events:none}.paper-titles{text-align:center;min-width:0}.paper-titles h2{color:#15221d;letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;margin:0;font:900 clamp(19px,3vw,31px)/1 Arial Rounded MT Bold,Trebuchet MS,sans-serif;overflow:hidden}.paper-titles p{color:#4e5b56;margin:8px 0 0;font-size:9px}.inline-page-text-wrap{border-radius:7px;min-width:0;display:block;position:relative}.inline-page-text{cursor:text;border-radius:5px;outline:0 solid #0000;min-width:0;transition:background-color .16s,box-shadow .16s,outline-color .16s}.paper-titles .inline-page-instruction-text{white-space:pre-line;max-height:2.5em;line-height:1.25;overflow:hidden}.inline-page-text[contenteditable=true]:hover{background:#ffffffb8;box-shadow:0 0 0 4px #ffffffb8}.inline-page-text[contenteditable=true]:focus-visible{outline-offset:4px;background:#fff;outline:2px solid #ec5548;box-shadow:0 0 0 7px #ffffffd9,0 5px 14px #7a2c221e}.inline-page-text[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#7b8580}.inline-page-text-affordance{z-index:5;color:#fff;opacity:0;pointer-events:none;min-height:20px;font:800 8px/1 var(--font-ui);letter-spacing:.01em;background:linear-gradient(135deg,#173154,#23517d);border-radius:10px;align-items:center;gap:3px;padding:0 7px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:-23px;right:0;transform:translateY(3px);box-shadow:0 4px 10px #1731542b}.inline-page-text-wrap:hover .inline-page-text-affordance,.inline-page-text-wrap:focus-within .inline-page-text-affordance{opacity:1;transform:translateY(0)}.inline-page-text::selection{background:#ffd8d2}.active-editable-page .header-title-transform.selected{outline-offset:4px;border-radius:7px;outline:1.5px solid #2468e8;box-shadow:0 0 0 1px #ffffffd9,0 6px 16px #1731541f}.active-editable-page .header-title-transform.selected:focus-visible{outline-width:2.5px;outline-color:#0e5de0;box-shadow:0 0 0 5px #ffffffde,0 8px 20px #1731542e}:is(.active-editable-page .paper-header:has(.header-title-transform.selected),.active-editable-page .header-title-stage:has(.header-title-transform.selected)){overflow:visible}.header-title-transform.selected .inline-page-text-affordance{display:none}.header-title-direct-controls{z-index:12;pointer-events:none;position:absolute;inset:0}.header-title-direct-controls button{font:800 7px/1 var(--font-ui)}.header-title-move-grip,.header-title-resize-handle{color:#fff;pointer-events:auto;touch-action:none;cursor:grab;width:30px;height:30px;transform:scale(var(--header-title-control-scale,1));background:linear-gradient(145deg,#2468e8,#174bb2);border:2px solid #fff;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 3px 9px #1731544a}.header-title-move-grip{transform-origin:50%;border-radius:999px;top:-18px;left:50%;translate:-50% -50%}.header-title-move-grip:active{cursor:grabbing;background:#123f98}.header-title-move-grip span{font:900 15px/1 Arial,sans-serif;transform:translateY(-1px)}.header-title-resize-handle{cursor:nwse-resize;transform-origin:50%;border-radius:7px 2px 7px 7px;bottom:-19px;right:-19px}.header-title-resize-handle span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px}.header-title-move-grip:hover,.header-title-resize-handle:hover{background:#0e58dc}.header-title-move-grip:focus-visible,.header-title-resize-handle:focus-visible,.header-title-quick-actions button:focus-visible{outline-offset:2px;outline:3px solid #ff8b7f}.header-title-quick-actions{color:#173154;pointer-events:auto;min-height:28px;transform:translateY(-50%) scale(var(--header-title-control-scale,1));background:#fff;border:1px solid #ccd7e5;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:50%;box-shadow:0 7px 18px #1731542b}.header-position-right .header-title-quick-actions{transform-origin:100%;right:calc(100% + 12px)}.header-position-left .header-title-quick-actions{transform-origin:0;left:calc(100% + 12px)}.header-title-quick-actions output{color:#1b5bb7;min-width:31px;font:900 7px/1 var(--font-ui);text-align:center;padding-inline:4px}.header-title-quick-actions button{color:#173154;cursor:pointer;background:#eef4ff;border:0;border-radius:6px;min-width:34px;height:22px;padding:0 6px}.header-title-quick-actions button:hover{color:#0e52c5;background:#dce9ff}.header-title-snap-guide{z-index:1;pointer-events:none;position:absolute;inset:0}.header-title-snap-guide:before,.header-title-snap-guide:after{content:"";background:#2187f5;position:absolute;box-shadow:0 0 0 1px #fff9}.header-title-snap-guide.guide-vertical:before,.header-title-snap-guide.guide-both:before{width:1px;top:0;bottom:0;left:50%}.header-title-snap-guide.guide-horizontal:after,.header-title-snap-guide.guide-both:after{height:1px;top:50%;left:0;right:0}.puzzle-grid{background:var(--paper-color,#fff);z-index:1;border:1.6px solid #24322c;flex:1;min-height:0;position:relative;overflow:hidden}.puzzle-grid.puzzle-border-none{border-width:0}.puzzle-grid.puzzle-border-soft{border:1.6px solid #24322c}.puzzle-grid.puzzle-border-strong{border:3px solid #17231e}.puzzle-grid.puzzle-border-accent{border:2.4px solid var(--theme-accent,#13785c)}.puzzle-grid:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#f6e7b233,#0000 18%),radial-gradient(circle at 85% 70%,#a9dbc934,#0000 18%);position:absolute;inset:0}.editable-canvas{cursor:default}.puzzle-icon{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;transform-origin:50%;filter:drop-shadow(0 1px #fffc);outline:none;line-height:1;display:block;position:absolute}.puzzle-icon:active{cursor:grabbing}.puzzle-icon.locked{cursor:not-allowed}.puzzle-icon.selected{z-index:30}.puzzle-icon.selected:before{content:"";border:1.5px solid var(--accent);pointer-events:none;background:#5b5bd60a;border-radius:5px;position:absolute;inset:-6px;box-shadow:0 0 0 1px #fff8}.object-transform-controls{z-index:8;pointer-events:none;position:absolute;inset:-6px}.object-transform-handle{width:calc(30px / var(--editor-page-scale,1));height:calc(30px / var(--editor-page-scale,1));z-index:2;pointer-events:auto;touch-action:none;background:0 0;border:0;place-items:center;display:grid;position:absolute}.object-transform-handle:after{content:"";border:2px solid var(--accent);background:#fff;display:block;box-shadow:0 1px 4px #17211e35,0 0 0 1px #fff8}.object-resize-handle:after{border-radius:4px;width:13px;height:13px}.object-resize-handle.handle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.object-resize-handle.handle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.object-resize-handle.handle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.object-resize-handle.handle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.object-rotate-stem{border-left:2px solid var(--accent);pointer-events:none;width:0;height:31px;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.object-rotate-handle{transform:translate(-50%, -50%) rotate(calc(-1 * var(--object-rotation)));cursor:grab;top:-33px;left:50%}.object-rotate-handle:active{cursor:grabbing}.object-rotate-handle:after{content:"↻";width:20px;height:20px;color:var(--accent);font:900 13px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.puzzle-icon.locked .object-transform-controls{display:none}.active-editable-page .puzzle-grid.editable-canvas:has(>.puzzle-icon.selected){isolation:isolate;overflow:visible}.active-editable-page .puzzle-grid.editable-canvas>.puzzle-icon.selected{z-index:30}.active-editable-page .puzzle-grid.editable-canvas>.puzzle-icon.selected .object-transform-controls{z-index:31}.layout-body{z-index:1;flex:1;gap:8px;min-height:0;display:grid;position:relative}.layout-right-rail{grid-template-columns:minmax(0,1fr) 124px}.layout-left-rail{grid-template-columns:124px minmax(0,1fr)}.layout-right-rail.layout-rail-expanded{grid-template-columns:minmax(0,1fr) 196px}.layout-left-rail.layout-rail-expanded{grid-template-columns:196px minmax(0,1fr)}.layout-twin-rail{grid-template-columns:101px minmax(0,1fr) 101px}.layout-dual-shelves{grid-template:auto minmax(0,1fr)/minmax(0,1fr);gap:5px}.layout-dual-shelves.has-bottom-shelf{grid-template-rows:auto minmax(0,1fr) auto}.layout-l-frame{grid-template-columns:124px minmax(0,1fr)}.l-frame-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.l-frame-main>.puzzle-grid{flex:1}.layout-gallery-frame{grid-template:auto minmax(0,1fr)/minmax(0,1fr);gap:5px}.layout-gallery-frame.has-gallery-bottom{grid-template-rows:auto minmax(0,1fr) auto}.gallery-frame-middle{grid-template:"canvas"minmax(0,1fr)/minmax(0,1fr);gap:5px;min-width:0;min-height:0;display:grid}.gallery-frame-middle>.puzzle-grid{grid-area:canvas}.gallery-frame-middle>.gallery-edge-left{grid-area:left}.gallery-frame-middle>.gallery-edge-right{grid-area:right}.gallery-frame-middle.has-gallery-left:not(.has-gallery-right){grid-template-columns:108px minmax(0,1fr);grid-template-areas:"left canvas"}.gallery-frame-middle.has-gallery-right:not(.has-gallery-left){grid-template-columns:minmax(0,1fr) 108px;grid-template-areas:"canvas right"}.gallery-frame-middle.has-gallery-left.has-gallery-right{grid-template-columns:108px minmax(0,1fr) 108px;grid-template-areas:"left canvas right"}.layout-target-dock{grid-template-columns:minmax(0,1fr) 218px}.page-orientation-landscape .layout-target-dock{grid-template-columns:minmax(0,1fr) 264px}.hunt-section{z-index:1;min-width:0;min-height:0;position:relative}.hunt-grid{flex-direction:column;height:183px;padding:11px 11px 7px;display:flex}.hunt-grid.hunt-rows-1{height:112px}.hunt-grid.hunt-rows-2{height:183px}.hunt-ribbon{align-items:center;gap:8px;display:flex}.hunt-ribbon span{color:var(--worksheet-ink,#1c2420);letter-spacing:1.8px;font-size:8px;font-weight:900}.hunt-ribbon i{background:#cad1cc;flex:1;height:1px}.hunt-list{grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--hunt-rows), minmax(0, 1fr));min-width:0;min-height:0;display:grid}.hunt-grid-list{flex:1;gap:6px 8px;margin-top:5px}.hunt-item{grid-template-rows:minmax(34px,1fr) minmax(17px,auto);grid-template-columns:minmax(30px,45px) minmax(22px,31px);place-content:center;align-items:center;column-gap:4px;min-width:0;min-height:0;display:grid}.hunt-icon{width:42px;height:42px;display:block}.answer-box{background:#fff;border:1.5px solid #78837e;justify-content:center;align-items:center;width:29px;height:29px;font:800 14px Georgia,serif;display:flex}.answer-box.revealed{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.answer-box.revealed{background:color-mix(in srgb, var(--theme-accent) 11%, white)}}.hunt-item small{color:#59655f;text-align:center;white-space:normal;overflow-wrap:anywhere;grid-column:1/3;width:100%;max-width:104px;min-height:2.25em;margin:0 auto;font-size:7px;font-weight:600;line-height:1.12}.hunt-grid.hunt-density-dense .hunt-item{grid-template-columns:minmax(28px,40px) minmax(20px,27px);column-gap:2px}.hunt-grid.hunt-density-dense .hunt-icon{width:38px;height:38px}.hunt-grid.hunt-density-dense .answer-box{width:25px;height:25px;font-size:12px}.hunt-tray{flex-direction:column;height:166px;padding:8px 0 0;display:flex}.hunt-tray.hunt-rows-1{height:102px}.hunt-tray.hunt-rows-2{height:166px}.hunt-tray .hunt-ribbon{padding:0 4px 5px}.hunt-tray-list{border-top:1.5px solid var(--worksheet-ink,#24322c);border-right:1px solid var(--worksheet-ink,#24322c);border-bottom:1px solid var(--worksheet-ink,#24322c);border-left:1.5px solid var(--worksheet-ink,#24322c);flex:1;gap:0}.hunt-tray .hunt-item{border-right:1.5px solid var(--worksheet-ink,#24322c);border-bottom:1.5px solid var(--worksheet-ink,#24322c);background:var(--paper-color,#fff);grid-template-rows:minmax(28px,1fr) minmax(14px,auto);grid-template-columns:minmax(26px,38px) minmax(18px,25px);column-gap:2px;padding:3px 2px 2px}@supports (color:color-mix(in lab, red, red)){.hunt-tray .hunt-item{background:color-mix(in srgb, var(--paper-color,#fff) 96%, var(--theme-accent,#13785c))}}.hunt-tray .hunt-icon{place-self:center;width:36px;height:36px}.hunt-tray .answer-box{width:23px;height:23px;font-size:10px}.hunt-tray .hunt-item small{max-width:74px;min-height:1.15em;font-size:6px;line-height:1.05}.hunt-tray.hunt-density-dense .hunt-icon{width:31px;height:31px}.hunt-tray.hunt-density-dense .answer-box{width:20px;height:20px}.hunt-rail{background:var(--paper-color,#fff);border:1.6px solid #24322c;flex-direction:column;min-height:0;padding:9px 7px 7px;display:flex}.hunt-rail .hunt-ribbon{gap:4px}.hunt-rail .hunt-ribbon span{letter-spacing:.8px;font-size:6px}.hunt-rail-list{flex:1;grid-auto-flow:column;gap:0 5px;padding-top:4px}.hunt-rail .hunt-item{border-bottom:1px solid #e4e8e5;grid-template-rows:minmax(29px,1fr) minmax(15px,auto);grid-template-columns:minmax(29px,43px) minmax(20px,26px);column-gap:2px}.hunt-rail .hunt-item:last-child{border-bottom:0}.hunt-rail .hunt-icon{place-self:center;width:40px;height:40px}.hunt-rail .answer-box{width:24px;height:24px;font-size:11px}.hunt-rail .hunt-item small{max-width:92px;font-size:6px}.layout-rail-expanded .hunt-rail{padding-inline:7px}.layout-rail-expanded .hunt-rail .hunt-item{border-right:1px solid #edf0ee;grid-template-columns:minmax(27px,38px) minmax(19px,24px)}.layout-rail-expanded .hunt-rail .hunt-icon{width:35px;height:35px}.layout-rail-expanded .hunt-rail .answer-box{width:22px;height:22px}.layout-twin-rail .hunt-rail{padding-inline:5px}.layout-twin-rail .hunt-rail .hunt-item{grid-template-columns:38px 23px}.layout-twin-rail .hunt-rail .hunt-icon{width:35px;height:35px}.layout-twin-rail .hunt-rail .answer-box{width:21px;height:21px}.hunt-shelf{flex-direction:column;height:148px;padding:8px 8px 6px;display:flex}.hunt-shelf.hunt-rows-1{height:99px}.hunt-shelf.hunt-rows-2{height:148px}.hunt-shelf-list{flex:1;gap:4px 3px;margin-top:3px}.hunt-shelf .hunt-item{grid-template-rows:minmax(29px,1fr) minmax(17px,auto);grid-template-columns:minmax(27px,34px) minmax(19px,23px);column-gap:2px}.hunt-shelf .hunt-icon{width:34px;height:34px}.hunt-shelf .answer-box{width:22px;height:22px;font-size:10px}.hunt-shelf .hunt-item small{max-width:76px;font-size:5.5px}.hunt-shelf.hunt-density-dense .hunt-icon{width:31px;height:31px}.hunt-shelf.hunt-density-dense .answer-box{width:20px;height:20px}.hunt-dock{background:var(--paper-color,#fff);border:1.6px solid #24322c;border-radius:8px;min-height:0;padding:9px}@supports (color:color-mix(in lab, red, red)){.hunt-dock{background:color-mix(in srgb, var(--paper-color,#fff) 94%, var(--theme-accent,#13785c))}}.hunt-dock{flex-direction:column;display:flex}.hunt-dock .hunt-ribbon{padding:0 2px 6px}.hunt-dock .hunt-ribbon span{letter-spacing:1px;font-size:7px}.hunt-dock-list{flex:1;gap:5px}.hunt-dock .hunt-item{background:var(--paper-color,#fff);border:1px solid #d4ddd7;border-radius:6px;grid-template-rows:minmax(27px,1fr) minmax(13px,auto);grid-template-columns:minmax(27px,38px) minmax(18px,24px);column-gap:2px;padding:4px 3px;box-shadow:0 1px #1b30241a}.hunt-dock .hunt-icon{width:35px;height:35px}.hunt-dock .answer-box{width:22px;height:22px;font-size:10px}.hunt-dock .hunt-item small{max-width:74px;min-height:1.1em;font-size:5.5px;line-height:1.05}.page-orientation-landscape .hunt-dock{padding:6px}.page-orientation-landscape .hunt-dock-list{gap:3px}.page-orientation-landscape .hunt-dock .hunt-item{grid-template-rows:minmax(23px,1fr) 12px;grid-template-columns:minmax(23px,31px) minmax(17px,21px);padding:2px}.page-orientation-landscape .hunt-dock .hunt-icon{width:29px;height:29px}.page-orientation-landscape .hunt-dock .answer-box{width:19px;height:19px}.layout-gallery-frame>.hunt-shelf,.layout-gallery-frame .hunt-rail{padding:4px}.layout-gallery-frame>.hunt-shelf{height:78px}.layout-gallery-frame>.hunt-shelf .hunt-icon{width:29px;height:29px}.layout-gallery-frame>.hunt-shelf .answer-box{width:19px;height:19px}.layout-gallery-frame .hunt-rail .hunt-ribbon span{font-size:5px}.page-orientation-landscape .hunt-rail .hunt-item{grid-template-rows:minmax(25px,1fr) minmax(14px,auto);grid-template-columns:minmax(25px,34px) minmax(18px,23px)}.page-orientation-landscape .hunt-rail .hunt-icon{width:31px;height:31px}.page-orientation-landscape .hunt-rail .answer-box{width:21px;height:21px}.paper-footer{height:27px;color:var(--worksheet-muted-ink,#434b47);z-index:1;border-top:1px solid #bfc7c2;align-items:center;gap:25px;padding:0 9px;font-size:7px;display:flex;position:relative}.paper-footer span{color:var(--worksheet-ink,#1c2420);letter-spacing:1.2px;font-weight:900}.paper-footer p{margin:0}.outline-mode .puzzle-icon,.outline-mode .hunt-icon,.outline-mode .header-icon{filter:none}.outline-mode .puzzle-grid:after{display:none}.outline-mode .paper-titles h2:first-letter{color:inherit}.outline-mode .answer-box.revealed{background:#f0f0f0;border-color:#333}.book-print-output,.pdf-export-page-host{display:none}.continuous-pages{justify-items:center;gap:26px;width:100%;padding:22px 26px 54px;display:grid}.continuous-page-card{cursor:default;content-visibility:auto;contain-intrinsic-block-size:auto 850px;background:#fff6;border:1px solid #0000;border-radius:11px;outline:none;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.continuous-page-card:hover,.continuous-page-card:focus-visible{background:#ffffffde;border-color:#aebcb4;box-shadow:0 9px 26px #17211e14}.continuous-page-card.active{content-visibility:visible;border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #5b5bd614,0 14px 36px #17211e1b}.continuous-page-card>header{justify-content:space-between;align-items:center;gap:18px;height:38px;padding:0 2px 8px;display:flex}.continuous-page-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.continuous-page-card>header span{color:var(--accent);letter-spacing:.8px;font-size:8px;font-weight:900}.continuous-page-card>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:11px;overflow:hidden}.page-focus-status{white-space:nowrap;background:#fff;border:1px solid #d6dfd9;border-radius:999px;padding:5px 8px;transition:border-color .15s,background .15s,color .15s;color:#68766e!important;letter-spacing:0!important;font-size:9px!important;font-weight:800!important}.continuous-page-card:hover .page-focus-status,.continuous-page-card:focus-visible .page-focus-status{border-color:#b9cec2;color:var(--green)!important}.continuous-page-shell{overflow:hidden}.continuous-page-shell .print-page{box-shadow:0 10px 30px #17211e22,0 2px 5px #17211e12}.editable-page-shell{overflow:visible}.active-editable-page{box-shadow:0 12px 34px #17211e26,0 2px 5px #17211e12}.page-filmstrip{border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:14;background:#fbfcfbe8;grid-template-columns:138px minmax(0,1fr);gap:10px;min-width:0;padding:9px 12px;display:grid}.filmstrip-heading{flex-direction:column;justify-content:center;gap:3px;display:flex}.filmstrip-heading strong{font-size:11px}.filmstrip-track{scrollbar-width:thin;scrollbar-color:#b3bdb7 transparent;align-items:stretch;gap:7px;min-width:0;padding:1px 2px 5px;display:flex;overflow-x:auto}.filmstrip-page{border:1px solid var(--line);text-align:left;cursor:grab;background:#fff;border-radius:8px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:6px;width:110px;min-width:110px;padding:5px 6px 5px 15px;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative}.filmstrip-page:hover{border-color:#b8c3bc}.filmstrip-page:active{cursor:grabbing}.filmstrip-page.dragging{opacity:.48;border-style:dashed;transform:scale(.97)}.filmstrip-page.drop-before:before,.filmstrip-page.drop-after:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ff7567,#775be8);border-radius:999px;width:4px;position:absolute;top:4px;bottom:4px;box-shadow:0 0 0 2px #fff,0 3px 10px #e95f5166}.filmstrip-page.drop-before:before{left:-5px}.filmstrip-page.drop-after:after{right:-5px}.filmstrip-drag-handle{opacity:.48;pointer-events:none;grid-template-columns:repeat(2,2px);gap:2px;width:7px;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.filmstrip-drag-handle i{background:currentColor;border-radius:50%;width:2px;height:2px}.filmstrip-page:hover .filmstrip-drag-handle,.filmstrip-page:focus-visible .filmstrip-drag-handle,.filmstrip-page.dragging .filmstrip-drag-handle{opacity:.9}.filmstrip-sheet{border:1px solid #89958e;gap:2px;width:33px;max-height:67px;padding:3px;display:grid;position:relative;box-shadow:1px 1px #d5dcd7}.filmstrip-sheet i,.filmstrip-sheet b,.filmstrip-sheet em,.filmstrip-sheet u,.filmstrip-sheet s,.filmstrip-sheet q{border-radius:1px;min-width:0;min-height:0;text-decoration:none;display:block}.filmstrip-sheet q:before,.filmstrip-sheet q:after{content:none}.filmstrip-sheet i{background:#d8dfda}.filmstrip-sheet b{background:#fff8;border:1px solid #98a49d}.filmstrip-sheet em,.filmstrip-sheet u,.filmstrip-sheet s,.filmstrip-sheet q{background:#bedac9}.filmstrip-layout-classic,.filmstrip-layout-bottom-shelf{grid-template:5px 1fr 8px/1fr}.filmstrip-layout-boxed-tray{grid-template:5px 1fr 10px/1fr}.filmstrip-layout-boxed-tray em{background:repeating-linear-gradient(90deg,#bedac9 0 5px,#819087 5px 6px);border:1px solid #819087}.filmstrip-layout-top-shelf{grid-template:5px 8px 1fr/1fr}.filmstrip-layout-top-shelf i{grid-area:1/1}.filmstrip-layout-top-shelf em{grid-area:2/1}.filmstrip-layout-top-shelf b{grid-area:3/1}.filmstrip-layout-right-rail{grid-template:5px 1fr/1fr 7px}.filmstrip-layout-right-rail i{grid-area:1/1/2/-1}.filmstrip-layout-right-rail b{grid-area:2/1}.filmstrip-layout-right-rail em{grid-area:2/2}.filmstrip-layout-left-rail{grid-template:5px 1fr/7px 1fr}.filmstrip-layout-left-rail i{grid-area:1/1/2/-1}.filmstrip-layout-left-rail em{grid-area:2/1}.filmstrip-layout-left-rail b{grid-area:2/2}.filmstrip-layout-twin-rail{grid-template:5px 1fr/6px 1fr 6px}.filmstrip-layout-twin-rail i{grid-area:1/1/2/-1}.filmstrip-layout-twin-rail em{grid-area:2/1}.filmstrip-layout-twin-rail b{grid-area:2/2}.filmstrip-layout-twin-rail u{grid-area:2/3}.filmstrip-layout-top-tray{grid-template:5px 10px 1fr/1fr}.filmstrip-layout-top-tray i{grid-area:1/1}.filmstrip-layout-top-tray em{background:repeating-linear-gradient(90deg,#bedac9 0 5px,#819087 5px 6px);border:1px solid #819087;grid-area:2/1}.filmstrip-layout-top-tray b{grid-area:3/1}.filmstrip-layout-dual-shelves{grid-template:5px 7px 1fr 7px/1fr}.filmstrip-layout-dual-shelves i{grid-area:1/1}.filmstrip-layout-dual-shelves em{grid-area:2/1}.filmstrip-layout-dual-shelves b{grid-area:3/1}.filmstrip-layout-dual-shelves u{grid-area:4/1}.filmstrip-layout-l-frame{grid-template:5px 1fr 7px/7px 1fr}.filmstrip-layout-l-frame i{grid-area:1/1/2/-1}.filmstrip-layout-l-frame em{grid-area:2/1/4/2}.filmstrip-layout-l-frame b{grid-area:2/2}.filmstrip-layout-l-frame u{grid-area:3/2}.filmstrip-layout-gallery-frame{grid-template:5px 6px 1fr 6px/6px 1fr 6px}.filmstrip-layout-gallery-frame i{grid-area:1/1/2/-1}.filmstrip-layout-gallery-frame em{grid-area:2/1/3/-1}.filmstrip-layout-gallery-frame u{grid-area:3/3}.filmstrip-layout-gallery-frame b{grid-area:3/2}.filmstrip-layout-gallery-frame s{grid-area:4/1/5/-1}.filmstrip-layout-gallery-frame q{grid-area:3/1}.filmstrip-layout-target-dock{grid-template:5px 1fr/1fr 11px}.filmstrip-layout-target-dock i{grid-area:1/1/2/-1}.filmstrip-layout-target-dock b{grid-area:2/1}.filmstrip-layout-target-dock em{background:repeating-linear-gradient(0deg,#bedac9 0 5px,#819087 5px 6px);border:1px solid #819087;grid-area:2/2}.filmstrip-sheet[class*=filmstrip-header-]>i{z-index:3;background:#d8dfda;border:1px solid #aab7af;grid-area:auto;position:absolute;box-shadow:0 0 0 1px #fffa}.filmstrip-sheet.filmstrip-header-top>i{width:auto;height:4px;inset:2px 2px auto}.filmstrip-sheet.filmstrip-header-bottom>i{width:auto;height:4px;inset:auto 2px 2px}.filmstrip-sheet.filmstrip-header-left>i{width:4px;height:auto;inset:2px auto 2px 2px}.filmstrip-sheet.filmstrip-header-right>i{width:4px;height:auto;inset:2px 2px 2px auto}.filmstrip-page>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.filmstrip-page strong,.filmstrip-page small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filmstrip-add{width:78px;min-width:78px;color:var(--green);cursor:pointer;background:#fff;border:1px dashed #b9c3bd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.filmstrip-add span{font-size:20px;line-height:1}.properties-panel{border-left:1px solid var(--line);background:#fbfcfb;height:100%;min-height:0;overflow-y:auto}.properties-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:47px;padding:0 12px;display:flex}.properties-heading span{color:var(--subtle);letter-spacing:1.1px;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.properties-heading h3{margin:0;font-size:11px}.properties-heading button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.properties-heading button:hover{background:#eef1ef}.selected-object-card,.page-summary-card{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.selected-object-card>span,.page-summary-card>span{background:var(--accent-soft);border-radius:7px;flex:0 0 40px;width:40px;height:40px;padding:4px}.selected-object-card img,.page-summary-card img{object-fit:contain;width:100%;height:100%}.selected-object-card>div,.page-summary-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-object-card strong,.page-summary-card strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:9px;overflow:hidden}.property-section,.page-inspector section{border-bottom:1px solid var(--line);padding:13px 0}.property-section>label,.page-inspector section>label{color:#66716b;letter-spacing:.55px;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.property-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.property-inputs label{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;height:32px;padding:0 7px;display:grid}.property-inputs label>span{color:var(--subtle);font-size:7px}.property-inputs input{width:100%;height:28px;box-shadow:none;text-align:right;font-variant-numeric:tabular-nums;border:0;padding:0 2px;font-size:8px;font-weight:800}.property-inputs i{color:var(--subtle);font-size:7px;font-style:normal}.property-inputs input:disabled{color:#a0a8a3;background:0 0}.inspector-button-grid{gap:5px;display:grid}.inspector-button-grid.three{grid-template-columns:repeat(3,1fr)}.inspector-button-grid button,.arrange-actions button{border:1px solid var(--line);color:#59645e;cursor:pointer;background:#fff;border-radius:6px;min-height:29px;padding:5px;font-size:7px;font-weight:750}.inspector-button-grid button:hover,.arrange-actions button:hover{background:var(--accent-soft);color:#4c4cc7;border-color:#c4c4ee}.inspector-button-grid button:disabled,.arrange-actions button:disabled{opacity:.4;cursor:not-allowed}.arrange-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.arrange-actions button{text-align:left;align-items:center;gap:5px;display:flex}.arrange-actions button span{color:var(--accent);font-size:10px}.arrange-actions button.active{background:var(--accent-soft);color:#4c4cc7;border-color:#c4c4ee}.inspector-tip{color:var(--muted);background:#f0f3f1;border-radius:7px;gap:7px;margin-top:12px;padding:9px;display:flex}.inspector-tip>span{color:var(--accent);font-size:13px}.inspector-tip p{margin:0;font-size:7px;line-height:1.5}.inspector-tip strong{color:#46504b}.page-stat-list{gap:6px;display:grid}.page-stat-list>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.page-stat-list strong{color:var(--ink);font-size:8px}.paper-stat{align-items:center;gap:5px;display:inline-flex}.paper-stat i{border:1px solid #cbd2ce;border-radius:3px;width:12px;height:12px}.inspector-code{cursor:pointer;background:#fff;border:1px dashed #cbd3ce;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.inspector-code span{letter-spacing:1px;font-size:9px;font-weight:900}.inspector-code small{color:var(--green);font-size:7px}.page-ready{background:var(--green-soft);color:#567064;border-radius:7px;gap:8px;margin-top:12px;padding:9px;display:flex}.page-ready i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.page-ready p{margin:0;font-size:7px;line-height:1.45}.page-ready strong{color:#345648}.topbar{height:62px;padding-inline:18px}.brand-lockup{min-width:230px}.brand-lockup p,.document-identity span,.saved-status{font-size:10px}.document-identity strong{font-size:11px}.button{height:38px;padding-inline:15px;font-size:12px}.sidebar-heading>div span{font-size:9px}.sidebar-heading strong{font-size:14px}.format-chip{font-size:9px}.sidebar-tabs button{font-size:10px}.panel-section{padding:14px}.panel-section-title>strong,.library-heading strong{font-size:12px}.panel-section-title>span,.library-heading>div span{font-size:9px}.field-label{font-size:10px}input,textarea,select{font-size:12px}textarea{min-height:66px}.toggle-row small,.selection-helper,.auto-selection-note p,.segmented-control button{font-size:9px}.page-code-details summary{font-size:11px}.page-code-details summary span,.code-meta p,.code-meta button{font-size:9px}.layout-option{grid-template-columns:43px minmax(0,1fr);min-height:60px}.layout-option strong{font-size:9px}.layout-option small{font-size:7.5px}.orientation-picker small,.theme-name small,.asset-library-grid small{font-size:8px}.format-grid strong{font-size:10px}.format-grid small{font-size:8px}.kdp-readiness strong,.book-actions button,.page-list-heading strong,.page-copy strong{font-size:9px}.kdp-readiness small,.page-list-heading span,.page-copy small{font-size:8px}.editor-toolbar{height:52px}.preview-area{grid-template-rows:minmax(0,1fr) 82px}.toolbar-context strong{font-size:11px}.toolbar-context small,.toolbar-hint,.toolbar-page-badge{font-size:9px}.selection-actions button{font-size:10px}.floating-canvas-controls button,.floating-canvas-controls output,.canvas-status-pill{font-size:9px}.properties-heading{height:52px}.properties-heading span{font-size:8px}.selected-object-card small,.page-summary-card small,.property-section>label,.page-inspector section>label{font-size:9px}.property-inputs label>span,.property-inputs input,.property-inputs i{font-size:10px}.inspector-button-grid button,.arrange-actions button,.inspector-tip p,.page-ready p{font-size:9px}.paper-titles p{font-size:12px}.hunt-ribbon span{font-size:10px}.hunt-item small{font-size:9px}.hunt-rail .hunt-ribbon span,.hunt-rail .hunt-item small,.hunt-shelf .hunt-item small{font-size:8px}.paper-footer{font-size:9px}body{color:#15201b;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;font-weight:450}.topbar{height:66px}.brand-lockup h1{font-size:22px}.brand-lockup p{color:#56635c;margin-top:5px;font-size:10px}.document-identity{min-height:40px;padding-inline:12px}.document-identity span{color:#65736b;font-size:11px;font-weight:650}.document-identity strong{font-size:13px;font-weight:850}.document-identity small{color:#59665f;font-size:11px;font-weight:650}.saved-status{color:#59665f;font-size:11px;font-weight:600}.project-library-trigger{color:#24332c;background:#fff;border-color:#d7ddd9;gap:7px}.project-library-trigger>span:first-child{color:#6d50df;font-size:16px;line-height:1}.project-library-trigger:hover{color:#593dd1;background:#f7f4ff;border-color:#afa4ef}.cloud-sync-trigger{white-space:nowrap;gap:7px;position:relative}.cloud-sync-trigger>span:first-child{color:#167554;background:#edf5f1;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.cloud-sync-trigger>.access-lock{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#7157e9,#ee6559);border-radius:999px;margin-left:2px;padding:2px 5px;font-size:8px;font-style:normal;position:static}.cloud-sync-trigger.cloud-sync-syncing>span{animation:.7s ease-in-out infinite alternate project-save-pulse}.cloud-sync-trigger.cloud-sync-synced{color:#116c4d;background:#f0faf5;border-color:#a8d8c4}.cloud-sync-trigger.cloud-sync-error{color:#b23e35;background:#fff5f3;border-color:#f1b2aa}.cloud-sync-trigger.locked:not(:disabled):hover{color:#5d43ca;background:#f7f4ff;border-color:#b7a9ee}.saved-status.project-save-saving i{background:#6d50df;animation:.9s ease-in-out infinite alternate project-save-pulse}.saved-status.project-save-error{color:#bd3d34}.saved-status.project-save-error i{background:#dc4d42}.saved-status.project-save-unavailable{color:#9a641c}.saved-status.project-save-unavailable i{background:#e3a33a}@keyframes project-save-pulse{to{opacity:.38;transform:scale(.72)}}.button{height:40px;font-size:13px;font-weight:800}.view-toggle button{height:30px;padding-inline:10px;font-size:11px}.controls{grid-template-rows:66px 58px minmax(0,1fr) 92px}.sidebar-heading{padding-inline:18px}.sidebar-heading>div span{color:#0f6a48;letter-spacing:1px;font-size:10px}.sidebar-heading strong{font-size:16px;font-weight:850}.format-chip{padding:6px 8px;font-size:10px}.sidebar-tabs{padding:9px 10px}.sidebar-tabs button{height:38px;font-size:11px;font-weight:800}.sidebar-scroll{padding:14px}.panel-section{border-radius:11px;margin-bottom:12px;padding:16px}.panel-section-title,.library-heading{margin-bottom:13px}.panel-section-title>span,.library-heading>div span{color:#6b7871;font-size:10px;font-weight:550}.field-label{color:#46534c;letter-spacing:.55px;margin-bottom:7px;font-size:11px;font-weight:900}input,textarea,select{color:#1d2823;font-size:14px;font-weight:500}input,select{height:42px}textarea{min-height:76px;padding:10px 11px;line-height:1.55}.range-label{font-size:13px}.range-label output{font-size:11px}.toggle-row strong{font-size:13px}.toggle-row small,.selection-helper,.auto-selection-note p{color:#647168;font-size:10px;line-height:1.45}.segmented-control button{font-size:10px}.orientation-picker{padding:4px}.orientation-picker button{height:50px}.orientation-picker strong{font-size:12px}.orientation-picker small{color:#68766e;font-size:9.5px}.layout-option{grid-template-columns:47px minmax(0,1fr);min-height:68px;padding:8px}.layout-thumbnail{width:42px;height:53px}.layout-option strong{font-size:11px;font-weight:850}.layout-option small{color:#657269;white-space:normal;font-size:9px;line-height:1.3}.paper-ink-note{color:#5e6c64;font-size:10px}.arrangement-grid>button{min-height:70px}.arrangement-grid strong{font-size:11px}.arrangement-grid small{color:#66736b;white-space:normal;font-size:9px}.arrangement-advanced summary{font-size:11px}.arrangement-advanced summary span{font-size:9px}.repack-button{height:40px;font-size:11px}.packing-note{color:#627067;font-size:9px}.custom-paper-color label,.custom-paper-color output{font-size:11px}.custom-paper-color button{font-size:10px}.generate-button{height:44px;font-size:13px}.footer-stats{color:#647168;font-size:9px}.library-heading>span{font-size:11px}.theme-card{min-height:76px}.theme-name{font-size:12px}.theme-name small,.asset-library-grid small{color:#647169;font-size:9px}.format-group-heading strong{font-size:12px}.format-group-heading span{font-size:10px}.format-grid button{min-height:66px}.format-grid strong{white-space:normal;font-size:11px;line-height:1.25}.format-grid small{color:#69766f;font-size:9px}.kdp-readiness strong,.trim-warning strong{font-size:11px}.kdp-readiness small,.trim-warning small{font-size:9.5px;line-height:1.4}.book-actions button{height:39px;font-size:11px}.page-list-heading strong{font-size:12px}.page-list-heading span{font-size:10px}.page-copy strong{font-size:11px}.page-copy small{color:#657269;font-size:9px}.properties-heading{height:58px;padding-inline:16px}.properties-heading span{color:#657269;font-size:9px}.properties-heading h3{font-size:15px}.properties-content,.page-inspector{padding:15px}.selected-object-card strong,.page-summary-card strong{font-size:13px}.selected-object-card small,.page-summary-card small{color:#647168;font-size:10px}.property-section>label,.page-inspector section>label{color:#4e5c54;font-size:10px}.page-stat-list{gap:9px}.page-stat-list>div,.page-stat-list strong{font-size:11px}.page-stat-list strong{font-weight:850}.inspector-code span{font-size:13px}.inspector-code small{font-size:10px}.inspector-tip p,.page-ready p{color:#536159;font-size:10px;line-height:1.55}.continuous-page-card>header span{font-size:10px}.continuous-page-card>header strong,.filmstrip-heading strong{font-size:13px}.filmstrip-heading small{color:#647168;font-size:10px}.filmstrip-page{width:118px;min-width:118px}.filmstrip-page small{color:#657269;font-size:9px}.book-controls .sidebar-scroll{padding-bottom:24px}.book-sidebar-tabs{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 10px;display:grid}.book-sidebar-tabs button{color:#617068;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:49px;padding:5px 8px;display:grid}.book-sidebar-tabs .book-mode-icon{color:#66756d;background:#edf2ef;border-radius:9px;place-items:center;width:30px;height:30px;margin:0;font-size:14px;font-weight:900;display:grid}.book-sidebar-tabs .book-mode-copy small{color:#8d433b;letter-spacing:.4px;background:#e9ddd8;border-radius:999px;width:max-content;margin:0;padding:2px 5px;font-size:7.5px;font-weight:950;line-height:1}.book-sidebar-tabs button.locked:not(.active){color:#7d736e}.book-sidebar-tabs button.active .book-mode-icon{background:var(--accent-soft);color:var(--accent)}.book-tab-page .quick-tab-section,.book-tab-quick .page-tab-section{display:none}.book-summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.book-summary-grid>div{background:#fff;border:1px solid #dce5df;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.book-summary-grid span{color:#66746c;font-size:10px;font-weight:700}.book-summary-grid strong{color:#17231d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.publishing-status .kdp-readiness{margin-top:0}.book-scope-note{color:#5b6861;margin:12px 2px 0;font-size:10.5px;font-weight:550;line-height:1.55}.properties-panel{background:#f8faf9;flex-direction:column;display:flex;overflow:hidden}.properties-heading{flex:0 0 58px}.inspector-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 10px;display:grid}.inspector-tabs button{color:#5b6861;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:38px;font-size:11px;font-weight:800}.inspector-tabs button span{color:#7b8780;margin-right:5px}.properties-content,.page-inspector,.inspector-library{scrollbar-width:thin;scrollbar-color:#b9c2bc transparent;flex:1;min-height:0;overflow-y:auto}.inspector-library{padding:16px}.page-editor-inspector{padding-bottom:28px}.page-editor-inspector .page-summary-card{box-shadow:var(--shadow-xs);margin:0 0 12px}.puzzle-health-overview{background:#f7faf8;border:1px solid #dce5df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;padding:9px;display:grid}.puzzle-health-overview>span{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.puzzle-health-overview small{color:#66746c;letter-spacing:.025em;text-transform:uppercase;font-size:9.5px;font-weight:800}.puzzle-health-overview strong{color:#183f32;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.page-editor-inspector section.inspector-edit-section{border-bottom:1px solid #dfe5e1;padding:16px 0}.inspector-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.inspector-section-heading>strong{color:#18241e;font-size:13px;font-weight:850}.inspector-section-heading>span{color:#68756e;font-size:10px;font-weight:650}.inspector-section-heading .segmented-control{flex:none}.inspector-layout-picker{grid-template-columns:1fr 1fr;gap:8px}.inspector-layout-picker .layout-option{min-height:72px}.header-position-control{background:linear-gradient(145deg,#f9fcfa,#f2f8f5);border:1px solid #dce5df;border-radius:12px;margin:0 0 12px;padding:10px}.header-position-control>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.header-position-control>header>div{gap:2px;min-width:0;display:grid}.header-position-control>header strong{color:#1d2d25;font-size:10.5px;font-weight:900}.header-position-control>header small{color:#68766e;font-size:8.5px;line-height:1.3}.header-position-control>header>span{color:#176348;text-overflow:ellipsis;white-space:nowrap;background:#e0f2e8;border-radius:999px;max-width:92px;padding:4px 7px;font-size:8px;font-weight:900;overflow:hidden}.header-position-picker,.header-position-grid,.header-placement-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.header-position-option,.header-placement-option{color:#24352c;min-width:0;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.header-position-option:hover,.header-placement-option:hover{background:#f7fbf9;border-color:#9ec8b4;transform:translateY(-1px)}.header-position-option.active,.header-position-option[aria-pressed=true],.header-placement-option.active,.header-placement-option[aria-pressed=true]{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green), 0 5px 14px #126e4b14}.header-position-option:focus-visible,.header-placement-option:focus-visible{outline-offset:2px;outline:3px solid #f4a29a}.header-position-option>span:last-child,.header-placement-option>span:last-child{gap:3px;min-width:0;display:grid}.header-position-option strong,.header-placement-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.header-position-option small,.header-placement-option small{color:#6a766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.header-position-preview,.header-position-thumbnail,.header-placement-preview{background:#fffef9;border:1px solid #a8b4ad;border-radius:3px;width:38px;height:49px;position:relative;overflow:hidden;box-shadow:1px 2px #dce3de}.header-position-preview:before,.header-position-thumbnail:before,.header-placement-preview:before{content:"";background:repeating-linear-gradient(0deg,#fff 0 5px,#eef3f0 5px 6px);border:1px solid #89968f;position:absolute;inset:8px 4px 4px}.header-position-preview:after,.header-position-thumbnail:after,.header-placement-preview:after{content:"";background:#b8d7c5;border-radius:1px;height:4px;position:absolute;top:3px;left:4px;right:4px;box-shadow:inset 0 0 0 1px #93ac9e}:is(.header-position-preview-bottom,.header-position-bottom.header-position-preview,.header-position-bottom.header-position-thumbnail,.header-placement-preview-bottom):before{inset:4px 4px 8px}:is(.header-position-preview-bottom,.header-position-bottom.header-position-preview,.header-position-bottom.header-position-thumbnail,.header-placement-preview-bottom):after{top:auto;bottom:3px}:is(.header-position-preview-left,.header-position-left.header-position-preview,.header-position-left.header-position-thumbnail,.header-placement-preview-left):before{inset:4px 4px 4px 8px}:is(.header-position-preview-left,.header-position-left.header-position-preview,.header-position-left.header-position-thumbnail,.header-placement-preview-left):after{width:4px;height:auto;inset:4px auto 4px 3px}:is(.header-position-preview-right,.header-position-right.header-position-preview,.header-position-right.header-position-thumbnail,.header-placement-preview-right):before{inset:4px 8px 4px 4px}:is(.header-position-preview-right,.header-position-right.header-position-preview,.header-position-right.header-position-thumbnail,.header-placement-preview-right):after{width:4px;height:auto;inset:4px 3px 4px auto}.header-position-preview.preview-bottom:before{inset:4px 4px 8px}.header-position-preview.preview-bottom:after{top:auto;bottom:3px}.header-position-preview.preview-left:before{inset:4px 4px 4px 8px}.header-position-preview.preview-left:after{width:4px;height:auto;inset:4px auto 4px 3px}.header-position-preview.preview-right:before{inset:4px 8px 4px 4px}.header-position-preview.preview-right:after{width:4px;height:auto;inset:4px 3px 4px auto}.side-header-style-control{border-top:1px solid #dbe5df;margin:10px 0 0;padding-top:10px}.side-header-style-control>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.side-header-style-control>header>div{gap:2px;min-width:0;display:grid}.side-header-style-control>header strong{color:#1d2d25;font-size:10px;font-weight:900}.side-header-style-control>header small{color:#68766e;font-size:8px;line-height:1.3}.side-header-style-control>header>span{color:#6345a8;white-space:nowrap;background:#eee9fb;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:900}.side-header-style-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.side-header-style-option{color:#24352c;min-width:0;min-height:69px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfdb;border-radius:9px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:7px;padding:7px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.side-header-style-option:hover{background:#fbf9ff;border-color:#a997d8;transform:translateY(-1px)}.side-header-style-option.active,.side-header-style-option[aria-checked=true]{background:#f2edff;border-color:#7659bd;box-shadow:inset 0 0 0 1px #7659bd,0 5px 13px #6b50b518}.side-header-style-option:focus-visible{outline-offset:2px;outline:3px solid #f4a29a}.side-header-style-option>span:last-child{gap:2px;min-width:0;display:grid}.side-header-style-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.side-header-style-option small{color:#6a766f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.25;display:-webkit-box;overflow:hidden}.side-header-style-preview{background:#fffef9;border:1px solid #aab5af;border-radius:4px;width:35px;height:48px;position:relative;overflow:hidden;box-shadow:1px 2px #dce3de}.side-header-style-preview:before{content:"";background:repeating-linear-gradient(0deg,#fff 0 6px,#eef2ef 6px 7px);border:1px solid #c5cec8;border-radius:2px;position:absolute;inset:4px 4px 4px 12px}.side-header-style-preview:after{color:#234f3c;width:7px;font:900 4.5px/1.05 var(--font-ui);text-align:center;white-space:pre-line;background:#d9eee2;border:1px solid #8fa89a;border-radius:2px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;left:3px;overflow:hidden}.side-header-style-preview.preview-word-stack:after{content:"SUM\a LOOK\a FIND"}.side-header-style-preview.preview-spine:after{content:"TITLE";writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;padding-block:2px}.side-header-style-preview.preview-letter-stack:after{content:"S·L·F";white-space:nowrap;letter-spacing:-.02em;border-radius:50%;width:10px;font-size:3.8px;top:13px;bottom:13px;left:2px}.side-header-style-preview.preview-plaque:after{content:"Aa";color:#25372e;background:linear-gradient(145deg,#efe8ff,#dcefe5);border:1.5px solid #7355b2;border-radius:4px;width:10px;font-size:5px;top:12px;bottom:12px;left:2px;box-shadow:0 2px 4px #37245b24}.header-title-layout-control{background:linear-gradient(145deg,#f8fbf9,#f2f7f4);border:1px solid #d8e3dd;border-radius:10px;margin:10px 0 12px;padding:10px;box-shadow:inset 0 1px #fff}.header-title-layout-control>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.header-title-layout-control>header>div{gap:2px;min-width:0;display:grid}.header-title-layout-control>header strong{color:#1d2d25;font-size:10px;font-weight:900}.header-title-layout-control>header small{color:#68766e;font-size:7.5px;line-height:1.3}.header-title-layout-control>header output{color:#1c5fbd;text-align:center;background:#e8f1ff;border-radius:999px;min-width:40px;padding:4px 7px;font-size:8px;font-weight:900}.header-title-layout-control>label{color:#33433b;justify-content:space-between;align-items:end;gap:8px;font-size:8px;font-weight:900;display:flex}.header-title-layout-control>label small{color:#7a857f;font-size:6.8px;font-weight:600}.header-title-layout-control>input[type=range]{accent-color:#2468e8;width:100%;margin:8px 0 9px}.header-title-layout-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.header-title-layout-actions button{color:#26382f;cursor:pointer;background:#fff;border:1px solid #cad8d0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:8px;font-weight:900;display:inline-flex}.header-title-layout-actions button:hover{color:#1557b4;background:#eff6ff;border-color:#8eb6ef}.header-title-layout-actions button:focus-visible{outline-offset:2px;outline:3px solid #f4a29a}.header-title-layout-actions span{color:#2468e8;font-size:13px}.header-title-layout-control>p{color:#69766f;text-align:center;margin:8px 0 0;font-size:6.7px;line-height:1.45}.header-title-layout-control kbd{color:#3d4a43;font:700 6px/1 var(--font-ui);background:#fff;border:1px solid #cbd5cf;border-bottom-width:2px;border-radius:4px;padding:1px 3px}.inspector-arrangement-grid{grid-template-columns:1fr 1fr}.inspector-arrangement-grid>button{min-height:75px}.inspector-target-grid{max-height:260px;overflow-y:auto}.inspector-page-code{margin:16px 0;padding:14px}.inspector-generate{min-height:46px;margin-top:4px;box-shadow:0 6px 16px #126e4b2b}.inspector-theme-grid{grid-template-columns:1fr 1fr;gap:8px}.inspector-theme-grid .theme-card{min-height:72px}.inspector-object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-object-grid>button{min-width:0}.format-grid button>span:not(.format-sheet){flex:1;gap:3px;min-width:0;display:grid}.format-grid button.bleed-option{align-items:center;min-height:80px;padding-top:19px}.format-grid button.bleed-option>em{top:5px;right:6px}.format-grid button.bleed-option strong{padding-right:0}.format-grid small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.3;display:block}.live-layout-note{color:#416454;background:#edf8f1;border:1px solid #cce4d7;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.live-layout-note>i{background:var(--green);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.live-layout-note>span{flex-direction:column;gap:2px;display:flex}.live-layout-note strong{color:#174c36;font-size:11px}.live-layout-note small{font-size:9.5px}.shuffle-action{gap:7px;display:grid}.shuffle-action>small{color:#647168;text-align:center;font-size:9.5px;line-height:1.4}.continuous-page-card{position:relative}.continuous-page-actions{z-index:8;visibility:hidden;pointer-events:none;opacity:0;gap:8px;width:160px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:56px;right:-170px;transform:translate(-5px)}.continuous-page-card:hover .continuous-page-actions,.continuous-page-card.active .continuous-page-actions,.continuous-page-card:focus-within .continuous-page-actions{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0)}.continuous-page-actions button{--page-action-color:#34463d;--page-action-border:#d6dfda;--page-action-bg:#fff;--page-action-hover:#f4f8f6;--page-action-icon-bg:#eff4f1;border:1px solid var(--page-action-border);background:var(--page-action-bg);width:100%;min-height:50px;color:var(--page-action-color);text-align:left;font:inherit;cursor:pointer;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:grid;box-shadow:0 5px 16px #16251d17,inset 0 1px #ffffffb8}.continuous-page-actions button:hover:not(:disabled){border-color:var(--page-action-color);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.continuous-page-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--page-action-color) 36%, var(--page-action-border))}}.continuous-page-actions button:hover:not(:disabled){background:var(--page-action-hover);box-shadow:0 9px 22px #16251d22,inset 0 1px #ffffffc7}.continuous-page-actions button:active:not(:disabled){transform:translate(1px)scale(.985)}.continuous-page-actions button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.continuous-page-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.continuous-page-actions button:focus-visible{outline-offset:2px}.continuous-page-actions .page-action-add{--page-action-color:#0f7855;--page-action-border:#9ed6bf;--page-action-bg:#edfaf4;--page-action-hover:#e2f7ed;--page-action-icon-bg:#d8f2e6}.continuous-page-actions .page-action-shuffle{--page-action-color:#285ea9;--page-action-border:#b8ccef;--page-action-bg:#f1f6ff;--page-action-hover:#e7f0ff;--page-action-icon-bg:#dfeaff}.continuous-page-actions .page-action-layout{--page-action-color:#6747b5;--page-action-border:#ccbff0;--page-action-bg:#f7f3ff;--page-action-hover:#eee7ff;--page-action-icon-bg:#e9e0ff}.continuous-page-actions .page-action-artwork{--page-action-color:#a43e73;--page-action-border:#e5b9cf;--page-action-bg:#fff4f9;--page-action-hover:#ffeaf4;--page-action-icon-bg:#fbe1ee}.continuous-page-actions .page-action-theme{--page-action-color:#a85218;--page-action-border:#f0c39d;--page-action-bg:#fff7ed;--page-action-hover:#ffedd9;--page-action-icon-bg:#fde5cd}.continuous-page-actions button.danger{color:#c13f34;background:#fff4f2;border-color:#efc2bd}.continuous-page-actions button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.55)}.page-action-icon{background:var(--page-action-icon-bg,#eff4f1);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff70}.page-action-icon svg{width:16px;height:16px;display:block}.page-action-copy{gap:2px;min-width:0;display:grid}.page-action-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:850;line-height:1.15;overflow:hidden}.page-action-copy small{color:currentColor;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-action-copy small{color:color-mix(in srgb, currentColor 70%, #66736c)}}.page-action-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:8.25px;font-weight:650;line-height:1.15}.page-action-more{grid-template-columns:30px minmax(0,1fr) 12px!important}.page-action-caret{place-items:center;font-size:17px;font-weight:700;line-height:1;transition:transform .16s;display:grid}.page-more-actions.open .page-action-caret{transform:rotate(90deg)}.blank-between-toggle{color:#526159;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:7px;align-items:center;gap:6px;width:max-content;height:28px;padding:0 8px;display:inline-flex}.blank-between-toggle input{appearance:none;width:28px;min-height:0;box-shadow:none;cursor:pointer;background:#cfd8d2;border:0;border-radius:999px;margin:0;transition:background .16s;position:relative;height:16px!important}.blank-between-toggle input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #26352d40}.blank-between-toggle input:checked{background:var(--green)}.blank-between-toggle input:checked:after{transform:translate(12px)}.blank-between-toggle span{white-space:nowrap;font-size:9.5px;font-weight:750}.filmstrip-blank{color:#6c7971;background:#f8faf9;border:1px dashed #bdc7c1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:76px;min-width:76px;padding:7px 6px;display:flex}.filmstrip-blank>span{background:#fff;border:1px solid #bfc8c2;width:27px;max-height:47px;box-shadow:1px 2px #dfe4e1}.filmstrip-blank strong{font-size:9px;font-weight:800}.filmstrip-answer-key{color:#285a42;min-width:130px;height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f1faf5,#e3f2e9);border:1px solid #c9d9cf;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.filmstrip-answer-key:hover{border-color:#4b9b78;transform:translateY(-1px);box-shadow:0 5px 14px #225d3f1b}.filmstrip-answer-key.active{border-color:#16845f;box-shadow:inset 0 0 0 1px #16845f,0 5px 14px #225d3f20}.filmstrip-answer-key:focus-visible{outline-offset:2px;outline:3px solid #f4a29a}.filmstrip-answer-key>span{background:#fff;border:1px solid #82ab96;border-radius:3px;flex:0 0 34px;place-items:center;width:34px;height:45px;font:900 17px Georgia,serif;display:grid;box-shadow:2px 2px #cfe0d6}.filmstrip-answer-key>div{flex-direction:column;gap:4px;display:flex}.filmstrip-answer-key strong{font-size:10px;font-weight:900}.filmstrip-answer-key small{color:#5e7367;white-space:nowrap;font-size:8px}.blank-book-page{background:#fff}.solution-book-page{background:#fffef9;padding:12px}.solution-page-frame{background:#fffef9;border:2px solid #24372d;grid-template-rows:58px minmax(0,1fr) 24px;gap:9px;width:100%;height:100%;padding:13px;display:grid}.solution-page-frame>header{border-bottom:1px solid #bcc9c1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5px 9px;display:grid}.solution-page-frame>header>span{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:950}.solution-page-frame>header>div{text-align:center}.solution-page-frame>header h2{color:#17251e;letter-spacing:1px;margin:0;font:900 25px/1 ui-sans-serif,sans-serif}.solution-page-frame>header p{color:#627068;margin:5px 0 0;font-size:8px}.solution-page-frame>header>b{color:var(--green);background:#e8f4ed;border-radius:6px;justify-self:end;padding:5px 7px;font-size:9px}.solution-page-grid{gap:10px;min-height:0;display:grid}.solution-page-grid.density-4,.solution-page-grid.density-6{grid-template-columns:1fr 1fr}.solution-page-grid.density-4{grid-template-rows:1fr 1fr}.solution-page-grid.density-6{grid-template-rows:repeat(3,1fr);gap:7px}.solution-page-grid.density-map{grid-template:minmax(0,1fr)/minmax(0,1fr)}.solution-mini-card{background:#fff;border:1px solid #bdc9c1;border-radius:7px;grid-template-rows:20px minmax(0,1fr) 34px;gap:5px;min-width:0;min-height:0;padding:7px;display:grid;overflow:hidden}.solution-page-grid.density-6 .solution-mini-card{grid-template-rows:17px minmax(0,1fr) 27px;gap:3px;padding:5px}.solution-page-grid.density-map .solution-mini-card{border-color:#aebeb5;border-radius:9px;grid-template-rows:24px minmax(0,1fr) auto;gap:8px;padding:9px}.solution-mini-card.presentation-counts{grid-template-rows:20px minmax(0,1fr)}.solution-page-grid.density-6 .solution-mini-card.presentation-counts{grid-template-rows:17px minmax(0,1fr)}.solution-card-heading{align-items:center;gap:6px;min-width:0;display:flex}.solution-card-heading strong{color:var(--solution-accent);letter-spacing:.6px;font-size:8px;font-weight:950}.solution-card-heading span{color:#4f5e56;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.solution-card-heading .solution-mission-chip{border:1px solid var(--solution-accent);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.solution-card-heading .solution-mission-chip{border:1px solid color-mix(in srgb, var(--solution-accent) 35%, #d6dfda)}}.solution-card-heading .solution-mission-chip{background:var(--solution-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.solution-card-heading .solution-mission-chip{background:color-mix(in srgb, var(--solution-accent) 9%, #fff)}}.solution-card-heading .solution-mission-chip{color:#263b30;letter-spacing:.15px;font-size:6.5px}.solution-card-heading .solution-theme-label{margin-left:auto}.solution-mini-canvas{background:#fff;border:1px solid #5e6d65;min-height:0;position:relative;overflow:hidden}.solution-page-grid.density-map .solution-mini-canvas{border-color:#34473d;box-shadow:inset 0 0 0 1px #fff,0 2px 8px #1f342817}.solution-item{aspect-ratio:1;transform-origin:50%;display:block;position:absolute}.solution-item img{object-fit:contain;width:100%;height:100%;display:block}.solution-occurrence-marker{z-index:3;aspect-ratio:1;border:1.75px solid var(--marker-color);pointer-events:none;background:0 0;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffeb,0 1px 2px #17291f2e}.solution-occurrence-marker>b{background:var(--marker-color);color:#fff;text-shadow:0 1px 1px #000a;min-width:18px;height:18px;box-shadow:0 0 0 1px var(--marker-color), 0 1px 3px #17291f66;border:1.5px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font:950 9px/1 ui-sans-serif,sans-serif;display:grid;position:absolute;top:2px;left:2px}.solution-occurrence-marker.marker-anchor-1>b{left:auto;right:2px}.solution-occurrence-marker.marker-anchor-2>b{inset:auto 2px 2px auto}.solution-occurrence-marker.marker-anchor-3>b{top:auto;bottom:2px}.solution-occurrence-marker.marker-single{border-style:dashed}.solution-occurrence-marker.marker-exact{border-style:double;border-width:3px}.solution-occurrence-marker.marker-check{border-style:dashed;border-radius:18%}.solution-occurrence-marker.marker-pair{border-style:double;border-width:3px}.solution-occurrence-marker.marker-pair>b{letter-spacing:-.2px}.solution-occurrence-marker.marker-color{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--marker-color) 5px 8px);border-style:dashed;border-radius:18%}@supports (color:color-mix(in lab, red, red)){.solution-occurrence-marker.marker-color{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--marker-color) 10%, transparent) 5px 8px)}}.solution-occurrence-marker>i{min-width:15px;height:15px;color:var(--marker-color);box-shadow:0 0 0 1px var(--marker-color);background:#fff;border:1px solid #fff;border-radius:999px;place-items:center;padding:0 2px;font:950 9px/1 ui-sans-serif,sans-serif;display:grid;position:absolute;bottom:2px;right:2px}.solution-occurrence-marker.marker-exact>i,.solution-occurrence-marker.marker-pair>i{min-width:20px;font-size:7px}.solution-mini-card.is-clutter-guarded .solution-occurrence-marker{border-width:1.25px}.solution-mini-card.is-clutter-guarded .solution-occurrence-marker>b{min-width:16px;height:16px;padding-inline:3px;font-size:8px}.solution-count-list{grid-template-columns:repeat(4,1fr);gap:2px 5px;min-width:0;display:grid;overflow:hidden}.solution-count-list>span{color:#5e6a64;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:5.8px;display:flex;overflow:hidden}.solution-count-list b{min-width:13px;color:var(--green);text-align:center;background:#e8f4ed;border-radius:3px;padding:2px;font-size:6px}.solution-count-list i{text-overflow:ellipsis;flex:1;min-width:0;font-style:normal;overflow:hidden}.solution-count-list i small{color:#7a857f;text-overflow:ellipsis;font-size:.82em;font-weight:600;line-height:1.1;display:block;overflow:hidden}.solution-count-list em{color:#c53f34;text-align:center;background:#fff0ed;border-radius:3px;min-width:13px;padding:2px;font-size:6px;font-style:normal;font-weight:950}.solution-count-list.map-legend{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:5px 7px;overflow:visible}.solution-count-list.map-legend>span{color:#35443c;background:#fbfcfb;border:1px solid #d9e1dc;border-radius:5px;min-height:22px;padding:3px 5px;font-size:7px}.solution-count-list.map-legend b{background:var(--marker-color);color:#fff;text-shadow:0 1px 1px #0008;min-width:17px;height:17px;box-shadow:0 0 0 1px var(--marker-color);border:1px solid #fff;border-radius:999px;place-items:center;padding:0 3px;font-size:7px;display:grid}.solution-count-list.map-legend em{color:#26372e;background:#edf2ef;min-width:38px;font-size:7px}.solution-count-list .mission-answer-target.marker-check>b{border-radius:4px}.solution-count-list .mission-answer-target.marker-color>b{background:repeating-linear-gradient(135deg, var(--marker-color) 0 4px, var(--marker-color) 4px 7px);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.solution-count-list .mission-answer-target.marker-color>b{background:repeating-linear-gradient(135deg, var(--marker-color) 0 4px, color-mix(in srgb, var(--marker-color) 72%, #fff) 4px 7px)}}.solution-count-list .mission-answer-target.marker-pair>b{min-width:19px;box-shadow:0 0 0 1px var(--marker-color), inset 0 0 0 2px #fff6}.solution-mini-card.presentation-map-counts .solution-count-list.map-legend em{color:#126247;background:#e8f4ed;box-shadow:inset 0 0 0 1px #bddacb}.solution-mini-card.presentation-counts .solution-count-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 8px;padding:7px 3px}.solution-mini-card.presentation-counts .solution-count-list>span{border-bottom:1px solid #e1e7e3;padding:4px 5px;font-size:8px}.solution-mini-card.presentation-counts .solution-count-list b{min-width:17px;font-size:7px}.solution-mini-card.presentation-counts .solution-count-list em{min-width:22px;font-size:7px}.solution-page-grid.density-6 .solution-count-list>span{font-size:5px}.solution-page-grid.density-6 .solution-count-list b,.solution-page-grid.density-6 .solution-count-list em{min-width:11px;padding:1px;font-size:5px}.solution-page-grid.density-6 .solution-mini-card.presentation-counts .solution-count-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 5px;padding:3px 1px}.solution-page-grid.density-6 .solution-mini-card.presentation-counts .solution-count-list>span{padding:2px 3px;font-size:5.5px}.solution-page-frame>footer{color:#68746d;border-top:1px solid #c4cec8;justify-content:space-between;align-items:center;padding:5px 4px 0;font-size:7px;display:flex}.solution-page-frame>footer span{color:var(--green);letter-spacing:.8px;font-weight:950}.solution-page-frame>footer p{margin:0}.book-print-output.exporting-assets,.pdf-export-page-host.exporting-assets{z-index:-1;pointer-events:none;display:block;position:fixed;top:0;left:-10000px}.export-clean .puzzle-icon.selected{filter:none!important;outline:0!important}.export-clean .puzzle-icon.selected:before,.export-clean .object-transform-controls,.export-clean .header-title-direct-controls,.export-clean .header-title-snap-guide{display:none!important}.export-clean .header-title-stage,.export-clean .paper-header,.export-clean .puzzle-grid{overflow:hidden!important}.export-trigger{justify-content:center;align-items:center;gap:9px;min-width:112px;display:inline-flex}.export-trigger>span{opacity:.75;font-size:10px}.access-lock{color:#fff;letter-spacing:.45px;background:linear-gradient(135deg,#e84e40,#7448df);border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900;line-height:1.4;position:absolute;top:5px;right:5px;box-shadow:0 3px 8px #743a6730}.legacy-brand{display:none!important}.brand-lockup{gap:11px;min-width:252px}.brand-mark{filter:drop-shadow(0 4px 7px #123d3024);background:0 0;border:0;border-radius:12px;flex:0 0 42px;width:42px;height:42px;position:relative;transform:none}.brand-mark svg{width:100%;height:100%;display:block;overflow:visible}.brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.brand-copy h1{color:#13231c;letter-spacing:-.8px;margin:0;font:850 22px/.92 ui-serif,Georgia,Cambria,serif}.brand-copy h1 em{color:#126e4b;font-style:normal}.brand-copy p{color:#5a6961;letter-spacing:1.65px;text-transform:uppercase;margin:6px 0 0;font-size:9px;font-weight:850}.page-builder-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-builder-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.page-builder-card{background:linear-gradient(145deg, var(--surface) 0%, var(--accent-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.page-builder-card{background:linear-gradient(145deg, var(--surface) 0%, color-mix(in srgb, var(--accent-soft) 54%, var(--surface)) 100%)}}.page-builder-intro{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:-2px 0 12px;display:grid}.page-builder-intro>span{background:var(--gradient-accent);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid;box-shadow:0 6px 16px #1731542b}.page-builder-intro strong{color:var(--ink);font-size:12px;font-weight:900}.page-builder-intro p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.page-builder-current{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:10px;padding:9px;display:grid}.page-builder-current>span{background:var(--accent-soft);border-radius:10px;place-items:center;width:38px;height:38px;padding:4px;display:grid}.page-builder-current img{object-fit:contain;width:100%;height:100%}.page-builder-current>div{gap:2px;min-width:0;display:grid}.page-builder-current small{color:var(--accent);letter-spacing:.7px;font-size:7px;font-weight:950}.page-builder-current strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.page-builder-current p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.page-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.page-builder-actions>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.page-builder-actions>button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-builder-actions>button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.page-builder-actions>button:hover{background:var(--accent-soft);transform:translateY(-1px)}.page-builder-actions>button>span{background:var(--accent-soft);width:27px;height:27px;color:var(--accent);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.page-builder-actions>button div{gap:2px;min-width:0;display:grid}.page-builder-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.page-builder-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:650;overflow:hidden}.page-builder-add-another{border:1px dashed var(--accent);width:100%;min-height:46px;margin-top:8px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.page-builder-add-another{border:1px dashed color-mix(in srgb, var(--accent) 32%, var(--line))}}.page-builder-add-another{background:var(--accent-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.page-builder-add-another{background:color-mix(in srgb, var(--accent-soft) 46%, transparent)}}.page-builder-add-another{color:var(--accent);text-align:left;cursor:pointer;align-items:center;gap:9px;display:flex}.page-builder-add-another>span:first-child{background:var(--surface);border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.page-builder-add-another>span:last-child{gap:1px;min-width:0;display:grid}.page-builder-add-another strong{font-size:9.5px;font-weight:900}.page-builder-add-another small{color:var(--muted);font-size:7.5px}.page-builder-note{background:#20a779;border-radius:10px;margin-top:9px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.page-builder-note{background:color-mix(in srgb, #20a779 11%, var(--surface))}}.page-builder-note{color:#147156;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;display:grid}.page-builder-note>span{color:#fff;background:#147156;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.page-builder-note p{gap:1px;margin:0;display:grid}.page-builder-note strong{font-size:8.5px;font-weight:900}.page-builder-note small{color:var(--muted);font-size:7.5px}.page-builder-steps{border:1px solid var(--line);background:var(--line);border-radius:12px;margin-bottom:10px;padding:4px}@supports (color:color-mix(in lab, red, red)){.page-builder-steps{background:color-mix(in srgb, var(--line) 32%, var(--surface))}}.page-builder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.page-builder-steps button{min-width:0;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(0,1fr);justify-content:center;align-items:center;gap:5px;padding:6px 4px;display:grid}.page-builder-steps button span{background:var(--muted);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.page-builder-steps button span{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.page-builder-steps button span{place-items:center;font-size:8px;font-weight:950;display:grid}.page-builder-steps button strong{text-overflow:ellipsis;white-space:nowrap;gap:1px;min-width:0;font-size:9px;font-weight:900;line-height:1.05;display:grid;overflow:hidden}.page-builder-steps button strong small{color:currentColor;opacity:.78;font-size:8.5px;font-weight:750;line-height:1}.page-builder-steps button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-builder-steps button.active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.page-builder-steps button.active{background:var(--surface);color:var(--accent);box-shadow:0 3px 10px #17211e14}.page-builder-steps button.active span{background:var(--gradient-accent);color:#fff}.page-builder-steps button.completed span{background:#16a174}@supports (color:color-mix(in lab, red, red)){.page-builder-steps button.completed span{background:color-mix(in srgb, #16a174 20%, var(--surface))}}.page-builder-steps button.completed span{color:#117759}.page-builder-panel{gap:9px;display:grid}.page-builder-section-heading{justify-content:space-between;align-items:end;gap:10px;margin-top:3px;display:flex}.page-builder-section-heading>div{gap:1px;min-width:0;display:grid}.page-builder-section-heading strong,.page-builder-split-heading strong{color:var(--ink);font-size:10px;font-weight:950}.page-builder-section-heading small,.page-builder-split-heading small{color:var(--muted);font-size:7.5px}.page-builder-section-heading>span{max-width:52%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.page-builder-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.page-builder-mission-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:55px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;padding:7px;display:grid}.page-builder-mission-grid button>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.page-builder-mission-grid button>div{gap:2px;min-width:0;display:grid}.page-builder-mission-grid strong{font-size:8px;font-weight:900}.page-builder-mission-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;line-height:1.25;overflow:hidden}.page-builder-mission-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.page-builder-segmented{border:1px solid var(--line);background:var(--line);border-radius:10px;padding:3px}@supports (color:color-mix(in lab, red, red)){.page-builder-segmented{background:color-mix(in srgb, var(--line) 32%, var(--surface))}}.page-builder-segmented{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.page-builder-segmented button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:8.5px;font-weight:900}.page-builder-segmented button.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 7px #17211e15}.page-builder-ranges{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:10px;padding:9px;display:grid}.page-builder-ranges label{gap:5px;display:grid}.page-builder-ranges label>span{justify-content:space-between;gap:8px;display:flex}.page-builder-ranges strong{color:var(--ink);font-size:8px;font-weight:900}.page-builder-ranges output{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:950}.page-builder-ranges input{width:100%;accent-color:var(--accent)}.page-builder-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.page-builder-layout-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:62px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid;position:relative}.page-builder-layout-grid button>div{gap:2px;min-width:0;display:grid}.page-builder-layout-grid strong{font-size:8px;font-weight:900}.page-builder-layout-grid small{color:var(--muted);font-size:6.8px;line-height:1.25}.page-builder-layout-grid em{color:#875b12;background:#f6e5c4;border-radius:4px;padding:2px 4px;font-size:5.5px;font-style:normal;font-weight:950;position:absolute;top:4px;right:4px}.page-builder-layout-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.page-builder-split-heading{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.page-builder-split-heading>div{gap:1px;display:grid}.page-builder-design-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.page-builder-artwork{gap:5px;display:grid}.page-builder-artwork button{border:1px solid var(--line);background:var(--surface);min-height:37px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;display:grid}.page-builder-artwork button span{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.page-builder-artwork button strong{font-size:7.5px;font-weight:900}.page-builder-artwork button.active{border-color:var(--accent);background:var(--accent-soft)}.page-builder-arrangement{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:center;gap:6px;min-width:0;padding:7px;display:grid}.page-builder-arrangement-wide{grid-template-columns:52px minmax(0,1fr);align-items:center}.page-builder-arrangement .batch-composition-mini{width:46px;height:25px}.page-builder-arrangement select{border:1px solid var(--line);background-color:var(--surface);width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:0 25px 0 7px;font-size:7.5px;font-weight:850}.page-builder-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.page-builder-frame-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:51px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-items:center;gap:3px;padding:5px;display:grid}.page-builder-frame-grid button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:900;overflow:hidden}.page-builder-frame-grid button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.page-builder-frame-preview{width:36px;height:24px;color:var(--muted);border:1px solid;place-items:center;padding:3px;display:grid}.page-builder-frame-preview i{border:1px solid;width:100%;height:100%}.page-builder-frame-preview.frame-clean{box-shadow:inset 0 0 0 1px var(--line);border:0}.page-builder-frame-preview.frame-clean i{display:none}.frame-rounded,.frame-storybook{border-radius:6px}.frame-playful{border-style:dotted}.frame-minimal{border-width:0 0 1px}.frame-corner-brackets{border-style:dashed}.page-builder-paper-row{flex-wrap:wrap;gap:7px;display:flex}.page-builder-paper-row>button,.page-builder-paper-row>label{border:1px solid var(--line);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--surface);cursor:pointer;border-radius:50%;flex:0 0 30px;position:relative}.page-builder-paper-row>button.active{outline:2px solid var(--accent);outline-offset:2px}.page-builder-paper-row>label{color:#fff;background:conic-gradient(#ed5f4f,#e5ad33,#36ad7a,#399be2,#9862df,#ed5f4f);place-items:center;display:grid;overflow:hidden}.page-builder-paper-row input{opacity:0;width:1px;height:1px;position:absolute}.page-builder-paper-row label span{text-shadow:0 1px 2px #0008}.page-builder-warning{color:#825912;background:#fff3dd;border-radius:8px;margin:0;padding:7px 8px;font-size:7.5px;font-weight:800}.page-builder-review-hero{border:1px solid var(--accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.page-builder-review-hero{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.page-builder-review-hero{background:var(--accent-soft);border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;display:grid}.page-builder-review-hero>span{background:var(--surface);border-radius:12px;place-items:center;width:46px;height:46px;padding:5px;display:grid}.page-builder-review-hero img{object-fit:contain;width:100%;height:100%}.page-builder-review-hero>div{gap:2px;min-width:0;display:grid}.page-builder-review-hero small{color:var(--accent);letter-spacing:.6px;font-size:6.5px;font-weight:950}.page-builder-review-hero strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.page-builder-review-hero p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.4}.page-builder-recipe{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0;overflow:hidden}.page-builder-recipe div{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.page-builder-recipe div:last-child{border-bottom:0}.page-builder-recipe dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.page-builder-recipe dd{color:var(--ink);margin:0;font-size:8px;font-weight:800;line-height:1.4}.page-builder-validation{background:#20a779;border:1px solid #bfe0d3;border-radius:10px;padding:9px}@supports (color:color-mix(in lab, red, red)){.page-builder-validation{background:color-mix(in srgb, #20a779 10%, var(--surface))}}.page-builder-validation{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;display:grid}.page-builder-validation>span{color:#fff;background:#14815e;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:950;display:grid}.page-builder-validation>div{gap:2px;min-width:0;display:grid}.page-builder-validation strong{color:var(--ink);font-size:8.5px;font-weight:900}.page-builder-validation small{color:var(--muted);font-size:7.3px;line-height:1.4}.page-builder-validation.blocked{background:#e95648;border-color:#efb8b1}@supports (color:color-mix(in lab, red, red)){.page-builder-validation.blocked{background:color-mix(in srgb, #e95648 9%, var(--surface))}}.page-builder-validation.blocked>span{background:#d84c40}.page-builder-output{background:var(--accent-soft);border-radius:9px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.page-builder-output{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.page-builder-output{color:var(--accent);font-size:8px;font-weight:850;line-height:1.4}.quick-book-card{background:linear-gradient(145deg,#f9fffb 0%,#eef8f2 100%);border-color:#c9ddd2}.quick-book-card.is-locked>:not(.panel-section-title):not(.quick-book-pro-lock){display:none}.quick-book-pro-lock{border:1px solid #f0a21f;padding:14px 12px}@supports (color:color-mix(in lab, red, red)){.quick-book-pro-lock{border:1px solid color-mix(in srgb, #f0a21f 40%, var(--line))}}.quick-book-pro-lock{background:linear-gradient(145deg,#f7ba38,#835ce6);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.quick-book-pro-lock{background:linear-gradient(145deg, color-mix(in srgb, #f7ba38 13%, var(--surface)), color-mix(in srgb, #835ce6 8%, var(--surface)))}}.quick-book-pro-lock{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.quick-book-pro-lock>span{color:#fff;background:linear-gradient(135deg,#f1a92b,#8a57df);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 15px #6e4cad24}.quick-book-pro-lock>div{min-width:0}.quick-book-pro-lock strong{color:var(--ink);font-size:11px;font-weight:900;line-height:1.35}.quick-book-pro-lock p{color:var(--muted);margin:5px 0 10px;font-size:9px;line-height:1.5}.quick-book-pro-lock button{background:var(--gradient-accent);color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:9.5px;font-weight:900;box-shadow:0 5px 14px #1731542b}.quick-book-intro{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:-2px 0 13px;display:grid}.quick-book-intro>span{color:#fff4c7;background:#123d30;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid;box-shadow:0 4px 10px #123d3024}.quick-book-intro strong{color:#173c2e;font-size:12px;font-weight:900}.quick-book-intro p{color:#55665d;margin:3px 0 0;font-size:10px;line-height:1.45}.quick-builder-steps{background:#e8eeea;border:1px solid #d3dfd8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:3px 0 8px;padding:4px;display:grid}.quick-builder-steps button{color:#617068;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:48px;padding:4px 3px;display:flex}.quick-builder-steps button>span{background:#f7faf8;border:1px solid #c3cec8;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.quick-builder-steps button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.quick-builder-steps button.active{color:#125d40;background:#fff;box-shadow:0 2px 8px #173b2a1d}.quick-builder-steps button.completed{color:#246348}.quick-builder-steps button.completed>span{color:#15583e;background:#dff2e7;border-color:#72aa8c}.quick-blueprint-summary{color:#596a61;background:#fff;border:1px solid #d7e3dc;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:9px 10px;font-size:9.5px;display:flex}.quick-blueprint-summary strong{color:#173d30;font-size:11px;font-weight:950}.quick-blueprint-summary>b{color:#a33d34;letter-spacing:.7px;text-align:center;text-transform:uppercase;width:100%;font-size:8px;font-weight:900}.quick-blueprint-summary i{background:#9cada3;border-radius:50%;width:3px;height:3px}.quick-step-panel{animation:.16s both quickStepIn}@keyframes quickStepIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.quick-book-label{color:#4f5e56;letter-spacing:.5px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900;display:block}.quick-book-label.second{margin-top:12px}.quick-book-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.quick-book-presets button{color:#26342d;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:54px;padding:6px;display:flex}.quick-book-presets button:hover{border-color:#8ebca5}.quick-book-presets button.active{border-color:var(--green);color:#12573d;box-shadow:inset 0 0 0 1px var(--green);background:#e7f5ed}.quick-book-presets strong{font-size:15px;font-weight:950}.quick-book-presets small{color:#6a776f;font-size:8px;font-weight:650}.custom-page-count{background:#fff;border:1px solid #d5dfd9;border-radius:9px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.custom-page-count>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.custom-page-count>div:first-child strong{color:#2e3d35;font-size:9.5px;font-weight:900}.custom-page-count>div:first-child small{color:#6b7870;font-size:7.5px;line-height:1.25}.page-stepper{background:#f3f6f4;border:1px solid #cdd8d1;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 29px;align-items:center;gap:2px;height:35px;padding:2px;display:grid}.page-stepper button{color:#4d5d54;cursor:pointer;background:#fff;border:0;border-radius:6px;width:29px;height:29px;padding:0;font-size:15px;font-weight:850;box-shadow:0 1px 3px #17332614}.page-stepper button:hover{color:var(--green)}.page-stepper input{color:#173c2e;text-align:center;width:100%;min-width:0;height:29px;box-shadow:none;appearance:textfield;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:12px;font-weight:950}.page-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.page-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.page-count-guidance{border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.page-count-guidance>span{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid}.page-count-guidance p{flex-direction:column;gap:2px;margin:0;display:flex}.page-count-guidance strong{font-size:8.5px;font-weight:850}.page-count-guidance small{font-size:7.5px;line-height:1.25}.page-count-guidance.ready{color:#34624d;background:#e7f4ec}.page-count-guidance.ready>span{background:var(--green)}.page-count-guidance.warning{color:#795c22;background:#fff5df}.page-count-guidance.warning>span{background:#c98919}.page-count-guidance.notice{color:#455e8c;background:#eef3ff}.page-count-guidance.notice>span{background:#536fa8}.quick-theme-mode{background:#e9efeb;border:1px solid #d7e0db;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.theme-director-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.theme-director-heading .quick-book-label{margin:0 0 7px}.theme-director-heading>span{white-space:nowrap;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-size:8px;font-weight:900}.theme-director-heading>span.healthy{color:#176044;background:#dff2e7}.theme-director-heading>span.moderate{color:#7a5917;background:#fff1d2}.theme-director-heading>span.warning{color:#984535;background:#ffe4df}.quick-theme-mode button{color:#617068;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:54px;padding:8px;display:flex}.quick-theme-mode button.active{color:#155b40;background:#fff;box-shadow:0 2px 7px #183a2920}.quick-theme-mode strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.quick-theme-mode small{color:#68766e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.theme-director-options{background:#f8fcf9;border:1px solid #cfe0d6;border-radius:9px;margin-top:8px;padding:9px}.theme-director-options .quick-inline-range{background:0 0;border:0;border-bottom:1px solid #dce7e0;border-radius:0;margin:0;padding:0 0 9px}.theme-pacing-control{grid-template-columns:1fr;gap:7px;padding-top:9px;display:grid}.theme-pacing-control>span{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-pacing-control strong{color:#2a3b32;font-size:10px;font-weight:900}.theme-pacing-control small{color:#69776f;font-size:8.5px;line-height:1.25}.theme-pacing-control>div{background:#e6ece8;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;width:100%;padding:2px;display:grid}.theme-pacing-control button{color:#627168;cursor:pointer;background:0 0;border:0;border-radius:5px;height:29px;padding:0 8px;font-size:8.5px;font-weight:850}.theme-pacing-control button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #173a291f}.theme-sequence-preview{gap:4px;height:14px;margin-top:9px;display:flex}.theme-sequence-preview span{border:2px solid #fff;border-radius:999px;flex:1;min-width:8px;box-shadow:0 0 0 1px #cad6cf}.theme-reuse-note{border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;display:flex}.theme-reuse-note>span{color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid}.theme-reuse-note p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.theme-reuse-note strong{color:inherit;font-size:9.5px;font-weight:900}.theme-reuse-note small{color:inherit;opacity:.86;font-size:8.5px;line-height:1.3}.theme-reuse-note.healthy{color:#2f634b;background:#e6f4eb}.theme-reuse-note.healthy>span{background:#1e7a55}.theme-reuse-note.moderate{color:#73571c;background:#fff3da}.theme-reuse-note.moderate>span{background:#c88b20}.theme-reuse-note.warning{color:#8f493b;background:#ffe9e4}.theme-reuse-note.warning>span{background:#c55b45}.quick-inline-range{background:#ffffffb8;border:1px solid #d8e4dc;border-radius:8px;gap:5px;margin-top:10px;padding:9px 10px;display:grid}.quick-inline-range label{color:#58675f;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.quick-inline-range label strong{color:var(--green);font-size:11px}.quick-inline-range input{height:14px;box-shadow:none;accent-color:var(--green);border:0;padding:0}.quick-builder-divider{background:#d7e3dc;height:1px;margin:15px 0 13px}.quick-builder-select{background:#fff;border-color:#cbd8d0;height:39px;font-size:10px;font-weight:700}.quick-style-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-style-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:57px;padding:8px;display:grid}.quick-style-grid button:hover{border-color:#8dbba3}.quick-style-grid button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e7f5ed}.quick-style-grid button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-style-grid strong{color:#26352d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.quick-style-grid small{color:#69766f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.quick-style-grid.drawing-styles button{padding-right:36px;position:relative}.quick-style-grid.drawing-styles button>em{color:#68766e;letter-spacing:.2px;text-transform:uppercase;background:#edf2ef;border-radius:999px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:6px;right:6px}.quick-style-grid.drawing-styles button.active>em{color:#176244;background:#cfe9dc}.drawing-style-mark{color:#203d31;border:1px solid #cbd5cf;border-radius:8px;place-items:center;width:27px;height:27px;font:900 10px/1 Georgia,serif;display:grid}.drawing-style-painted-kawaii{background:linear-gradient(145deg,#ffe8dd,#f7c9e3 48%,#c9e9df)}.drawing-style-quirky-doodle{color:#16191d;background:repeating-linear-gradient(157deg,#fff 0 6px,#16191d 6px 7px,#fff 7px 11px,#16191d 11px 13px,#fff 13px 18px);border-color:#16191d}.drawing-style-bold-easy-color{color:#16191d;background:#fff;border-width:2px;border-color:#16191d;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #16191d}.quick-style-grid button.unavailable,.blueprint-option-grid button.unavailable{border-style:dashed}.style-dot{border:1px solid #cbd5cf;border-radius:7px;width:27px;height:27px;display:block}.style-current{background:linear-gradient(135deg,#f76c5e 0 25%,#f6bf45 25% 50%,#54b98d 50% 75%,#4a78d3 75%)}.style-color{background:conic-gradient(#f76c5e,#f6bf45,#54b98d,#4a78d3,#f76c5e)}.style-outline{background:repeating-linear-gradient(135deg,#fff 0 5px,#26352d 5px 6px)}.style-alternating{background:linear-gradient(90deg,#f6bf45 0 50%,#fff 50%);position:relative}.style-alternating:after{content:"";border:1px solid #26352d;border-radius:4px;position:absolute;inset:4px}.batch-composition-mini{background:#fbfcfb;border:1px solid #cbd5cf;border-radius:7px;grid-template-columns:repeat(3,1fr);place-items:center;gap:2px;width:27px;height:27px;padding:3px;display:grid!important}.batch-composition-mini i{background:#7357df;border-radius:50%;width:4px;height:4px}.mini-varied i:nth-child(2n),.mini-organic i:nth-child(3n),.mini-hierarchy i:first-child{width:7px;height:7px}.mini-collage{gap:0}.mini-collage i{border-radius:2px}.mini-collage i:first-child,.mini-collage i:nth-child(5){width:8px;height:8px;transform:rotate(-7deg)}.mini-collage i:nth-child(2),.mini-collage i:nth-child(4){width:3px;height:4px;transform:translateY(2px)rotate(8deg)}.mini-collage i:nth-child(3),.mini-collage i:nth-child(6){width:6px;height:5px;transform:translate(1px)rotate(4deg)}.mini-grid{gap:3px}.mini-compact{gap:0}.mini-compact i{width:6px;height:6px}.mini-hierarchy i:nth-child(4){width:8px;height:8px}.quick-layout-plan{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-layout-plan button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0da;border-radius:8px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px;display:grid}.quick-layout-plan button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e7f5ed}.quick-layout-plan button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-layout-plan strong{font-size:9.5px;font-weight:900}.quick-layout-plan small{color:#69766f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.batch-layout-icon{background:#fff;border:1px solid #aebbb3;border-radius:2px;gap:2px;width:27px;height:34px;padding:3px;display:grid}.batch-layout-icon i{background:#fff;border:1px solid #9aa79f}.batch-layout-icon b{background:#b9d7c6}.batch-layout-icon.layout-varied{grid-template:1fr 7px/1fr}.batch-layout-icon.layout-classic{grid-template:1fr 6px/1fr}.batch-layout-icon.layout-boxed-tray{grid-template:1fr 9px/1fr}.batch-layout-icon.layout-boxed-tray b{background:repeating-linear-gradient(90deg,#b9d7c6 0 5px,#87968d 5px 6px);border:1px solid #87968d}.batch-layout-icon.layout-top-tray{grid-template:9px 1fr/1fr}.batch-layout-icon.layout-top-tray b{background:repeating-linear-gradient(90deg,#b9d7c6 0 5px,#87968d 5px 6px);border:1px solid #87968d;grid-area:1/1}.batch-layout-icon.layout-top-tray i{grid-area:2/1}.batch-layout-icon.layout-dual-shelves{grid-template:6px 1fr 6px/1fr}.batch-layout-icon.layout-dual-shelves b{grid-area:1/1;box-shadow:0 22px #b9d7c6}.batch-layout-icon.layout-dual-shelves i{grid-area:2/1}.batch-layout-icon.layout-l-frame{grid-template:1fr 6px/6px 1fr}.batch-layout-icon.layout-l-frame b{grid-area:1/1/3/2;box-shadow:15px 24px 0 -1px #b9d7c6}.batch-layout-icon.layout-l-frame i{grid-area:1/2}.batch-layout-icon.layout-gallery-frame{grid-template:6px 1fr 6px/6px 1fr 6px}.batch-layout-icon.layout-gallery-frame b{grid-area:1/1/2/-1;box-shadow:0 23px #b9d7c6,-1px 8px #b9d7c6,15px 8px #b9d7c6}.batch-layout-icon.layout-gallery-frame i{grid-area:2/2}.batch-layout-icon.layout-target-dock{grid-template:1fr/1fr 9px}.batch-layout-icon.layout-target-dock i{grid-area:1/1}.batch-layout-icon.layout-target-dock b{background:repeating-linear-gradient(0deg,#b9d7c6 0 4px,#87968d 4px 5px);border:1px solid #87968d;grid-area:1/2}.batch-layout-icon.layout-rails{grid-template:1fr/1fr 6px}.batch-layout-icon.layout-shelves{grid-template:6px 1fr/1fr}.quick-builder-advanced{background:#ffffffba;border:1px solid #d4dfd8;border-radius:9px;margin-top:12px}.quick-builder-advanced summary{color:#34443b;cursor:pointer;justify-content:space-between;align-items:center;padding:11px;font-size:10px;font-weight:850;list-style:none;display:flex}.quick-builder-advanced summary::-webkit-details-marker{display:none}.quick-builder-advanced summary span{color:#6d7972;font-size:8px;font-weight:650}.quick-builder-advanced[open] summary{border-bottom:1px solid #dce5df}.quick-advanced-row{justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.quick-advanced-row>span{flex-direction:column;gap:2px;display:flex}.quick-advanced-row strong,.quick-blank-option strong{font-size:9px;font-weight:850}.quick-advanced-row small,.quick-blank-option small{color:#6a776f;font-size:7.5px}.quick-advanced-row>div{background:#e9eeeb;border-radius:6px;gap:2px;padding:2px;display:flex}.quick-advanced-row button{color:#617068;cursor:pointer;background:0 0;border:0;border-radius:5px;width:31px;height:27px;font-size:9px;font-weight:850}.quick-advanced-row button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #183a291c}.quick-target-count-row>div{flex-wrap:nowrap}.quick-target-count-row button{width:29px}.content-target-count{padding:0}.quick-blank-option{cursor:pointer;align-items:center;gap:8px;padding:0 11px 11px;display:flex}.quick-blank-option input{width:15px;height:15px;accent-color:var(--green);flex:0 0 15px}.quick-blank-option>span{flex-direction:column;gap:2px;display:flex}.book-recipe-summary{background:#e7f4ec;border:1px solid #c9ded2;border-radius:9px;gap:5px;margin-top:12px;padding:10px 11px;display:grid}.book-recipe-summary>span{color:var(--green);letter-spacing:1px;font-size:7px;font-weight:950}.book-recipe-summary>div{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.book-recipe-summary strong{color:#244b39;text-transform:capitalize;font-size:9px;font-weight:850}.book-recipe-summary i{background:#91a89b;border-radius:50%;width:3px;height:3px}.book-recipe-summary small{color:#5f7167;font-size:8px;line-height:1.35}.batch-progress{gap:6px;margin-top:12px;display:grid}.batch-progress>div{color:#526159;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.batch-progress>div strong{color:var(--green);font-size:10px}.batch-progress>i{background:#d9e4dd;border-radius:999px;height:6px;display:block;overflow:hidden}.batch-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#126e4b,#56b989);height:100%;transition:width .15s;display:block}.quick-book-generate{color:#fff;cursor:pointer;background:#123d30;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:12px;font-size:11px;font-weight:900;transition:transform .15s,background .15s;display:flex;box-shadow:0 6px 15px #123d3030}.quick-book-generate:hover:not(:disabled){background:#0c3025;transform:translateY(-1px)}.quick-book-generate:disabled{opacity:.65;cursor:wait;transform:none}.quick-book-generate.loading span{animation:1s linear infinite spin;display:inline-block}.quick-step-next{color:#fff;cursor:pointer;background:#123d30;border:1px solid #123d30;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:14px;padding:0 14px;font-size:11px;font-weight:900;display:flex;box-shadow:0 5px 13px #123d3027}.quick-step-next:hover{background:#0c3025}.quick-step-actions{grid-template-columns:88px minmax(0,1fr);gap:7px;margin-top:14px;display:grid}.quick-step-actions button,.quick-publish-back{color:#4e5e55;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:9px;height:41px;padding:0 10px;font-size:10px;font-weight:850}.quick-step-actions button.primary{color:#fff;background:#123d30;border-color:#123d30}.quick-step-actions button:hover,.quick-publish-back:hover{color:var(--green);border-color:#7da990}.quick-step-actions button.primary:hover{color:#fff;background:#0c3025}.quick-publish-back{width:100%;margin-top:7px}.quick-book-warning{color:#7a6c58;text-align:center;margin:7px 0 0;font-size:8.5px;line-height:1.35}.batch-book-status{color:#1d6042;text-align:center;background:#e8f6ee;border:1px solid #c7e1d2;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:9px;font-weight:850;display:block}.book-replace-warning{color:#7f4038;background:#fff7f3;border:1px solid #efc8bd;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.book-replace-warning>span{color:#c64336;background:#ffe5de;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.book-replace-warning p{gap:2px;min-width:0;margin:0;display:grid}.book-replace-warning strong{font-size:9.5px;font-weight:900}.book-replace-warning small{font-size:8.5px;line-height:1.35}.quick-book-card .quick-book-label{font-size:10.5px}.quick-book-card .quick-builder-select{height:42px;font-size:11px}.quick-book-card .quick-builder-advanced summary{min-height:42px;font-size:10.5px}.quick-book-card .book-recipe-summary>span{font-size:8px}.blueprint-mode-switch{background:#fffaf8;border:1px solid #eadbd5;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 10px;padding:4px;display:grid}.blueprint-mode-switch>button{color:#6f6964;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:51px;padding:7px 8px;display:grid}.blueprint-mode-switch>button>span{color:#6e665f;background:#f1ece9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.blueprint-mode-switch>button div{flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-mode-switch strong{color:#393435;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.blueprint-mode-switch small{color:#837a74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.blueprint-mode-switch>button.active{background:#fff;border-color:#ef7466;box-shadow:0 3px 10px #d54a391a}.blueprint-mode-switch>button.active>span{color:#fff;background:linear-gradient(135deg,#e94f42,#7a5ce0)}.blueprint-mode-switch>button.active strong{color:#b83a30}.apply-smart-blueprint{color:#a54137;cursor:pointer;background:#fff;border:1px dashed #d7b4ac;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin:-2px 0 12px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.apply-smart-blueprint:hover{background:#fff4f1;border-style:solid}.blueprint-theme-tools{gap:6px;margin-bottom:7px;display:grid}.blueprint-theme-tools>label{background:#fff;border:1px solid #dfd8d3;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.blueprint-theme-tools>label span{color:#9b8f88;font-size:13px}.blueprint-theme-tools input{color:#302c2d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.blueprint-theme-tools>div{grid-template-columns:.7fr .7fr 1.45fr;gap:5px;display:grid}.blueprint-theme-tools button{color:#685f5a;cursor:pointer;background:#fff;border:1px solid #e2dad5;border-radius:8px;min-height:30px;padding:5px 7px;font-size:9px;font-weight:850}.blueprint-theme-tools button:last-child{color:#b73c31;background:#fff2ef;border-color:#f0a59b}.blueprint-theme-grid{scrollbar-width:thin;grid-template-columns:1fr 1fr;align-content:start;gap:6px;max-height:216px;padding:2px 3px 2px 1px;display:grid;overflow:auto}.blueprint-theme-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2ddd9;border-radius:10px;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:46px;padding:6px 7px;display:grid}.blueprint-theme-grid>button>i{border-radius:99px;width:7px;height:28px}.blueprint-theme-grid>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-theme-grid strong{color:#343031;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.blueprint-theme-grid small{color:#8b827c;white-space:nowrap;font-size:8px}.blueprint-theme-grid>button>b,.blueprint-option-grid>button>b,.blueprint-arrangement-grid>button>b{color:#948a84;background:#f1edeb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.blueprint-theme-grid>button.active,.blueprint-option-grid>button.active,.blueprint-arrangement-grid>button.active{background:#fff1ee;border-color:#ee7063;box-shadow:inset 0 0 0 1px #ee7063}.blueprint-theme-grid>button.active>b,.blueprint-option-grid>button.active>b,.blueprint-arrangement-grid>button.active>b{color:#fff;background:#e84f42}.blueprint-chip-selector{flex-wrap:wrap;gap:6px;display:flex}.blueprint-chip-selector button{color:#665f5a;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #ded8d3;border-radius:999px;min-height:32px;padding:6px 13px;font-size:10px;font-weight:850}.blueprint-chip-selector button.active{color:#b63b31;background:#fff0ed;border-color:#e45a4d;box-shadow:inset 0 0 0 1px #e45a4d}.blueprint-mission-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.blueprint-mission-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9d5;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:6px;min-width:0;min-height:62px;padding:7px;display:grid}.blueprint-mission-grid>button>span{color:#d94e41;background:#fff0ed;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:950;display:grid}.blueprint-mission-grid>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-mission-grid strong{color:#332f30;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.blueprint-mission-grid small{color:#817873;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.blueprint-mission-grid>button>b{color:#a39a94;font-size:9px}.blueprint-mission-grid>button.active{background:#fff1ee;border-color:#ee7063;box-shadow:inset 0 0 0 1px #ee7063}.blueprint-mission-grid>button.active>b{color:#df493d}.blueprint-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.blueprint-section-heading:first-child{margin-top:1px}.blueprint-section-heading .quick-book-label{margin-bottom:7px}.blueprint-section-heading>span{color:#887e78;margin-bottom:7px;font-size:8.5px;font-weight:800}.blueprint-option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.blueprint-option-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9d5;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px;display:grid}.blueprint-option-grid>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-option-grid strong{color:#373233;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.blueprint-option-grid small{color:#827974;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.blueprint-option-grid button:disabled,.blueprint-arrangement-grid button:disabled{opacity:.45;cursor:not-allowed}.blueprint-option-grid.drawing-styles>button>.drawing-style-mark{width:27px;height:27px}.blueprint-arrangement-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.blueprint-arrangement-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9d5;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:6px;min-width:0;min-height:45px;padding:6px;display:grid}.blueprint-arrangement-grid strong{color:#3f393a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.blueprint-rotation-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.blueprint-rotation-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd8d4;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px;display:grid}.blueprint-rotation-grid>button>span{color:#7255d4;background:#f0edff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.blueprint-rotation-grid>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-rotation-grid strong{color:#383334;font-size:9.5px;font-weight:900}.blueprint-rotation-grid small{color:#837a75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.blueprint-rotation-grid>button.active{background:#f3f0ff;border-color:#765adc;box-shadow:inset 0 0 0 1px #765adc}.blueprint-validation{border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.blueprint-validation>span{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.blueprint-validation>div{flex-direction:column;gap:2px;min-width:0;display:flex}.blueprint-validation strong{font-size:10px;font-weight:900}.blueprint-validation small{font-size:8.5px;line-height:1.3}.blueprint-validation.ready{color:#216046;background:#e9f7ef;border:1px solid #b9dfcd}.blueprint-validation.ready>span{background:#1f8b60}.blueprint-validation.blocked{color:#973d33;background:#fff0ed;border:1px solid #f1c6be}.blueprint-validation.blocked>span{background:#db4c3f}.book-recipe-summary.has-errors{background:#fff7f5;border-color:#efc7bf}.book-intelligence-card{background:linear-gradient(145deg,#fff 0%,#f0f8f3 100%);border-color:#cfe0d6;box-shadow:0 7px 22px #163b2920}.book-structure-card{background:linear-gradient(145deg,#fff,#f6f9f7);border-color:#d5dfd9}.book-structure-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;display:grid}.book-structure-flow>div{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 4px;display:flex}.book-structure-flow>i{color:#91a099;font-size:11px;font-style:normal}.structure-icon{border:1px solid #aebbb3;border-radius:3px;place-items:center;width:28px;height:34px;font:900 10px Georgia,serif;display:grid;box-shadow:2px 2px #dfe6e1}.structure-icon.puzzle{color:#2b4c3d;background:#fffef9}.structure-icon.blank{color:#87948d;background:#fff}.structure-icon.answers{color:var(--green);background:#e9f5ee;border-color:#82ab96}.book-structure-flow p{flex-direction:column;gap:2px;margin:0;display:flex}.book-structure-flow p strong{color:#1c2a23;font-size:12px;font-weight:950}.book-structure-flow p small{color:#68766e;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.structure-total{color:#fff;background:#173d30;border-radius:8px;justify-content:space-between;align-items:center;margin-top:9px;padding:9px 10px;display:flex}.structure-total span{color:#c6dfd2;font-size:9px;font-weight:700}.structure-total strong{font-size:11px;font-weight:900}.structure-toggle{cursor:pointer;background:#fff;border:1px solid #d9e2dc;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.structure-toggle input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px}.structure-toggle>span{flex-direction:column;gap:2px;display:flex}.structure-toggle strong{font-size:9.5px;font-weight:850}.structure-toggle small{color:#68766e;font-size:8px;line-height:1.3}.structure-density{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.structure-density>span{color:#5b6961;font-size:8.5px;font-weight:750}.structure-density>div{background:#e8edea;border-radius:6px;gap:2px;padding:2px;display:flex}.structure-density button{color:#647169;cursor:pointer;background:0 0;border:0;border-radius:5px;height:27px;padding:0 8px;font-size:8px;font-weight:850}.structure-density button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #183a291c}.answer-density-safety-note{color:#76530c;background:#fff9e8;border:1px solid #e8cf95;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:7.5px;font-weight:750;line-height:1.3}.answer-presentation-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.answer-presentation-picker button{color:#314039;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfda;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:49px;padding:7px 6px;display:flex}.answer-presentation-picker button strong{font-size:8.5px;font-weight:900}.answer-presentation-picker button small{color:#718078;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:7px;line-height:1.25;overflow:hidden}.answer-presentation-picker button.active{color:#126247;background:#e9f6ef;border-color:#16845f;box-shadow:inset 0 0 0 1px #16845f}.answer-presentation-picker.settings-picker{margin-top:8px}.preview-answers-button{color:#174f39;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f6fbf8,#eaf6f0);border:1px solid #b9d7c8;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;display:grid}.preview-answers-button>span:first-child{color:#fff;background:#16845f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.preview-answers-button>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.preview-answers-button strong{font-size:8.5px;font-weight:900}.preview-answers-button small{color:#687b71;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preview-answers-button>i{color:#16845f;font-size:12px;font-style:normal}.preview-answers-button:hover{background:#e4f4eb;border-color:#16845f}.preview-answers-button:focus-visible{outline-offset:2px;outline:3px solid #f4a29a}.answer-map-layout-note{color:#254c3a;background:#f7faf8;border:1px solid #cddbd4;border-radius:8px;align-items:center;gap:8px;min-height:41px;margin-top:7px;padding:7px 9px;display:flex}.answer-map-layout-note>span{color:#16845f;border:1px solid #70a68d;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.answer-map-layout-note p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.answer-map-layout-note strong{font-size:8.5px;font-weight:900}.answer-map-layout-note small{color:#718078;font-size:7px;line-height:1.25}.diversity-overview{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;display:grid}.diversity-overview>div:last-child{min-width:0}.diversity-overview>div:last-child>strong{color:#153f2e;font-size:14px;font-weight:900}.diversity-overview p{color:#5c6b63;margin:5px 0 0;font-size:10px;font-weight:550;line-height:1.45}.diversity-score{border-radius:50%;place-items:center;width:68px;height:68px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 12px #123d301a}.diversity-score>span{background:#fff;border-radius:50%;place-content:center;align-items:baseline;gap:1px;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #dfe8e2}.diversity-score strong{color:#153d2e;letter-spacing:-.7px;font-size:20px;font-weight:950}.diversity-score small{color:#728078;font-size:8px;font-weight:800}.diversity-metrics{border-top:1px solid #d9e5dd;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding-top:12px;display:grid}.diversity-metrics>div{background:#ffffffc7;border:1px solid #dbe6df;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:9px 10px;display:flex}.diversity-metrics span{color:#617068;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.diversity-metrics strong{color:#17251e;font-size:11px;font-weight:900}.book-optimize-button{color:#fff;cursor:pointer;background:#126e4b;border:1px solid #126e4b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-top:11px;font-size:11px;font-weight:850;transition:transform .15s,background .15s;display:flex;box-shadow:0 5px 13px #126e4b26}.book-optimize-button:hover:not(:disabled){background:#0d5d3e;transform:translateY(-1px)}.book-optimize-button:disabled{color:#88948d;box-shadow:none;cursor:default;background:#e7ece9;border-color:#cfd9d3}.book-optimize-button.loading span{animation:1s linear infinite spin;display:inline-block}.book-intelligence-note{color:#65736b;text-align:center;margin:8px 2px 0;font-size:9px;line-height:1.45}.book-optimization-status{color:#205e43;text-align:center;background:#e5f4eb;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:9px;font-weight:800;display:block}.preflight-heading{border-top:1px solid #dce4df;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.preflight-heading>div{flex-direction:column;gap:2px;display:flex}.preflight-heading strong{font-size:11px;font-weight:900}.preflight-heading small{color:#6a776f;font-size:8px}.preflight-heading>span{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:950}.preflight-heading>span.ready{color:var(--green);background:#e4f3ea}.preflight-heading>span.warning{color:#98671c;background:#fff1db}.preflight-checks{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.preflight-checks>div{background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.preflight-checks>div>span{color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid}.preflight-checks>div.passed>span{background:var(--green)}.preflight-checks>div.warning>span{background:#cf8c24}.preflight-checks p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.preflight-checks strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:850;overflow:hidden}.preflight-checks small{color:#69766f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.answer-key-option{border-top:1px solid #e0e7e2;padding-top:10px}.answer-density-row{border-top:1px solid #e0e7e2}.ui-badge{font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff45,0 4px 10px #17211e18;color:#fff!important;letter-spacing:.01em!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.ui-badge.badge-sm{min-height:22px;padding-inline:8px;font-size:10.5px!important}button.ui-badge{width:auto;font-family:var(--font-ui);cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s}button.ui-badge:hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px #fff5,0 6px 13px #17211e20}.badge-success{background:var(--gradient-primary)!important}.badge-accent{background:var(--gradient-accent)!important}.badge-warning{background:var(--gradient-warning)!important}.badge-neutral{background:linear-gradient(135deg,#5b6861,#7c8982)!important}.top-preflight-badge{cursor:pointer;border:0;align-items:center;gap:6px;min-height:30px;display:inline-flex}.top-preflight-badge>span{font-size:11px}.format-chip.ui-badge{border-radius:999px;padding-inline:10px}.book-recipe-summary>.ui-badge{width:fit-content;margin-bottom:2px;color:#fff!important}.page-focus-status:not(.editing){opacity:0;transform:translateY(2px)}.continuous-page-card:hover .page-focus-status:not(.editing),.continuous-page-card:focus-visible .page-focus-status:not(.editing){opacity:1;transform:translateY(0)}.page-focus-status.editing{background:var(--gradient-accent);border-color:#ffffff70;min-height:24px;padding:0 9px;box-shadow:inset 0 1px #ffffff45,0 4px 10px #5548d824;color:#fff!important;font-size:10.5px!important;font-weight:800!important}.quality-badge{color:#fff!important;border:1px solid #ffffff70!important}.quality-badge.quality-excellent{background:var(--gradient-primary)!important}.quality-badge.quality-review{background:var(--gradient-warning)!important}.quality-badge.quality-neutral{background:linear-gradient(135deg,#5b6861,#7c8982)!important}.theme-director-heading>span,.preflight-heading>span{border:1px solid #ffffff70;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff45,0 4px 10px #17211e18;color:#fff!important;font-size:10.5px!important;font-weight:800!important}.theme-director-heading>span.healthy,.preflight-heading>span.ready{background:var(--gradient-primary)}.theme-director-heading>span.moderate,.preflight-heading>span.warning{background:var(--gradient-warning)}.theme-director-heading>span.warning{background:var(--gradient-playful)}.panel-section-title>strong,.library-heading strong{font-size:14px;font-weight:800}.panel-section-title>span:not(.ui-badge),.library-heading>div span{font-size:10.5px;line-height:1.4}.quick-book-intro strong{font-size:13px}.quick-book-intro p{font-size:11px;line-height:1.5}.quick-builder-steps button strong{font-size:11px}.quick-builder-steps button>span{font-size:10px}.quick-book-card .quick-book-presets small,.quick-book-card .custom-page-count>div:first-child small,.quick-book-card .page-count-guidance small,.quick-book-card .quick-theme-mode small,.quick-book-card .quick-style-grid small,.quick-book-card .quick-layout-plan small,.quick-book-card .quick-advanced-row small,.quick-book-card .quick-blank-option small,.quick-book-card .book-recipe-summary small{font-size:10.5px;line-height:1.45}.quick-book-card .custom-page-count>div:first-child strong,.quick-book-card .page-count-guidance strong,.quick-book-card .quick-theme-mode strong,.quick-book-card .quick-style-grid strong,.quick-book-card .quick-layout-plan strong,.quick-book-card .quick-advanced-row strong,.quick-book-card .quick-blank-option strong,.quick-book-card .book-recipe-summary strong,.quick-book-card .quick-builder-select,.quick-book-card .quick-builder-advanced summary{font-size:12px}.quick-book-card .quick-builder-advanced summary span{font-size:10.5px}.book-structure-flow p small{font-size:10px}.book-intelligence-note{font-size:10.5px}.preflight-heading strong{font-size:12px}.preflight-heading small,.preflight-checks strong{font-size:10.5px}.preflight-checks small{font-size:10px}.inspector-section-heading>strong{font-size:14px;font-weight:800}.inspector-section-heading>span:not(.ui-badge){font-size:10.5px}.continuous-page-card>header strong{font-size:14px}.continuous-page-card>header>div>span,.book-recipe-summary>span:not(.ui-badge){font-size:10.5px}.book-structure-flow p strong,.diversity-metrics strong,.structure-total strong{font-variant-numeric:tabular-nums}body{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.006em;font-weight:500}.topbar{background:#fff;border-bottom-color:#eadfd9;box-shadow:0 2px 12px #44251b0a}.brand-mark{filter:drop-shadow(0 5px 9px #1731542b)}.brand-copy h1{color:var(--ink);font-family:var(--font-ui);letter-spacing:-.75px;font-size:21px;font-weight:800;line-height:.95}.brand-copy h1 span{color:var(--ink)}.brand-copy h1 em{color:#d64033}.brand-copy p{color:#7b716b;letter-spacing:1.45px;font-size:9.5px;font-weight:800}.document-identity{background:#fffaf8;border-color:#eadfd9;border-radius:12px;box-shadow:inset 0 1px #fff}.document-identity strong{color:#282427}.document-identity small,.document-identity span{color:#827a75}.button{color:#2b282a;background:#fff;border-color:#e4d8d2;border-radius:12px;font-weight:750}.button:hover{background:#fff8f6;border-color:#ef9d92}.button-dark{background:var(--gradient-accent);color:#fff;border-color:#173154;box-shadow:0 0 0 2px #f16c5b,0 0 0 4px #17a889,0 8px 18px #1731542c}.button-dark:hover{color:#fff;background:linear-gradient(135deg,#0d223d,#1c3a5e);border-color:#102846}.saved-status{color:#766e69}.controls{background:#fffdfb;border-right-color:#eadfd9}.sidebar-heading{background:#fff;border-bottom-color:#eadfd9}.sidebar-heading>div span{color:#ca3d31}.book-sidebar-tabs{background:#fffaf8;border-bottom-color:#eadfd9;gap:8px;padding:8px 10px}.book-sidebar-tabs button{color:#77706b;border-color:#0000;border-radius:12px;height:40px;font-weight:750}.book-sidebar-tabs button:hover{color:#ad352c;background:#fff0ed}.book-sidebar-tabs button.active{color:#b9362d;background:#fff;border-color:#f0a69d;box-shadow:0 3px 10px #bd46391c,inset 0 0 0 1px #fff4f1}.book-sidebar-tabs button.active span{color:#d94839}.sidebar-scroll{background:linear-gradient(#fffdfb 0%,#fff8f5 100%)}.panel-section{background:#fff;border-color:#eadfd9;border-radius:16px;box-shadow:0 3px 12px #4e2d210b,0 1px 2px #4e2d2108}.panel-section-title>strong,.library-heading strong{color:#252225;letter-spacing:-.22px;font-weight:800}.panel-section-title>span:not(.ui-badge),.library-heading>div span{color:#8c847e}.book-overview-card{background:linear-gradient(145deg,#fff 0%,#fffaf8 100%)}.book-summary-grid>div{background:#fff;border-color:#eadfd9;border-radius:12px}.book-summary-grid span{color:#827a74}.book-summary-grid strong{color:#272326}.quick-book-card{background:linear-gradient(150deg,#fff 0%,#fff6f3 58%,#fff0ed 100%);border-color:#f0d2cb;box-shadow:0 8px 24px #da4b3a10,inset 0 1px #fff}.quick-book-intro>span{background:var(--gradient-accent);color:#fff;border-radius:12px;box-shadow:0 6px 14px #1731542b}.quick-book-intro strong{color:#282427}.quick-book-intro p{color:#756d68}.quick-builder-steps{background:#fffaf8;border-color:#eadbd5;border-radius:14px;gap:6px;padding:4px}.quick-builder-steps button{color:#8a837d;background:#fff;border:1px solid #eaded8;border-radius:11px;height:51px}.quick-builder-steps button>span{color:#56504c;background:#f4f1ef;border-color:#e6ddd8}.quick-builder-steps button.active{color:#b7362c;background:#fff0ed;border:2px solid #ef7466;box-shadow:0 0 0 3px #ffd8d2,0 5px 12px #d54a3920}.quick-builder-steps button.active>span{color:#fff;background:#e64c3d;border-color:#e64c3d}.quick-blueprint-summary{color:#7a726c;background:#fff;border-color:#eadfd9;border-radius:12px}.quick-blueprint-summary strong{color:#282427}.quick-book-label{color:#5b5551;letter-spacing:.35px;font-weight:800}.quick-book-presets{gap:8px}.quick-book-presets button{color:#484245;background:#fff;border-color:#eaded8;border-radius:12px;height:58px}.quick-book-presets button:hover{background:#fff8f6;border-color:#f09b90}.quick-book-presets button.active{color:#b7362c;background:#fff0ed;border:2px solid #ef7466;box-shadow:0 0 0 3px #ffd8d2}.custom-page-count{background:#fff;border-color:#eaded8;border-radius:13px}.custom-page-count.active{background:#fff3f0;border-color:#ef7466;box-shadow:inset 0 0 0 1px #ef7466}.page-stepper{background:#fffaf8;border-color:#eaded8;border-radius:10px}.page-stepper button{color:#c63b31}input,textarea,select{color:#2b272a;background:#fff;border-color:#e5d9d3;border-radius:12px;font-weight:500}input::placeholder,textarea::placeholder{color:#9b95aa}input:focus,textarea:focus,select:focus{border-color:#ee796c;box-shadow:0 0 0 4px #f15b4917}.field-label{color:#4d4744;letter-spacing:.35px;font-weight:800}.toggle-row{background:#fffaf8;border-color:#eadfd9;border-radius:12px}.segmented-control{background:#f6f1ee;border-color:#e7dad4;border-radius:10px}.segmented-control button{border-radius:8px}.segmented-control button.active{color:#bd382e}.generate-button{background:var(--gradient-primary);border-radius:12px;box-shadow:0 8px 18px #d7473630,inset 0 1px #ffffff35}.generate-button:hover{filter:saturate(1.04);background:linear-gradient(135deg,#e84c3c,#b9342c 62%,#67564f)}.workflow-back{color:#a7372e;border-color:#e5d8d2;border-radius:12px}.workflow-back:hover{color:#b8342b;background:#fff3f0;border-color:#ef8d82}.properties-panel{background:#fffaf8;border-left-color:#eadfd9}.properties-heading{background:#fff;border-bottom-color:#eadfd9}.properties-heading span{color:#c63b31}.inspector-tabs{background:#fff;border-bottom-color:#eadfd9;gap:7px;padding:9px 10px}.inspector-tabs button{color:#77706b;border-radius:12px;height:41px}.inspector-tabs button:hover{color:#b8372d;background:#fff3f0}.inspector-tabs button.active{color:#b7352c;background:#fff0ed;border-color:#f09b90;box-shadow:inset 0 0 0 1px #fff,0 3px 9px #d8493816}.inspector-tabs button.active span{color:#dd493a}.book-sidebar-tabs button.active,.inspector-tabs button.active{background:linear-gradient(var(--accent), var(--accent)) padding-box, linear-gradient(135deg, #6957e8, #18a889 46%, #f15d4c 74%, #efb13f) border-box;color:#fff;border:2px solid #0000;box-shadow:0 7px 17px #d8493822}.book-sidebar-tabs button.active span,.inspector-tabs button.active span{color:#fff}.page-inspector,.inspector-library{background:linear-gradient(#fffaf8 0%,#fff 100%)}.selected-object-card,.page-summary-card{background:#fff;border-color:#eadfd9;border-radius:14px;box-shadow:0 4px 12px #4e2d210d}.selected-object-card>span,.page-summary-card>span{background:#fff0ed;border-radius:11px}.page-editor-inspector section.inspector-edit-section{border-bottom-color:#eadfd9}.layout-option{background:#fff;border-color:#eadfd9;border-radius:12px}.layout-option:hover{background:#fff9f7;border-color:#f0a197}.layout-option.active{background:#fff0ed;border-color:#e95f51;box-shadow:inset 0 0 0 1px #e95f51,0 3px 9px #df4d3c14}.theme-card.active{background:#fff0ed;border-color:#e95f51;box-shadow:inset 0 0 0 1px #e95f51}.continuous-page-card.active{border-color:#ef7466;box-shadow:0 0 0 3px #ffd8d2,0 16px 38px #4d2d211c}.filmstrip-page.active{background:#fff0ed;border-color:#ef7466;box-shadow:inset 0 0 0 1px #ef7466}.page-focus-status.editing{background:var(--gradient-accent);border-color:#ffffff70;box-shadow:inset 0 1px #ffffff45,0 5px 12px #17315432}.puzzle-icon.selected:before{border-color:var(--accent);background:#1731540b}.ui-badge{box-shadow:inset 0 1px #fff5,0 6px 13px #b83d3024;font-weight:800!important}.badge-success,.quality-badge.quality-excellent,.theme-director-heading>span.healthy,.preflight-heading>span.ready{background:var(--gradient-success)!important}.badge-accent{box-shadow:inset 0 1px #ffffff42,0 6px 13px #17315428;background:var(--gradient-accent)!important}.badge-sky{background:var(--gradient-sky)!important}.badge-playful{background:var(--gradient-playful)!important}.badge-warning,.quality-badge.quality-review,.theme-director-heading>span.moderate,.preflight-heading>span.warning{text-shadow:0 1px #fff5;color:#4f3400!important}.format-chip.ui-badge{background:var(--gradient-primary)!important}.quality-badge.quality-good{background:linear-gradient(135deg,#2478a7,#3ba5c3)!important}.page-ready{background:#eaf8f3}.page-ready i{background:#0b8c72}.theme-name small,.asset-library-grid small,.layout-option small,.format-grid small,.footer-stats,.selection-helper,.packing-note,.arrangement-grid small{color:#766f6a;font-size:10px;line-height:1.4}.theme-toggle{color:#173154;cursor:pointer;background:#fffaf8;border:1px solid #e4d8d2;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fff,0 3px 10px #44251b0b}.theme-toggle:hover{color:#c83e32;background:#fff0ed;border-color:#ef9d92;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #f15b4930}.theme-toggle>span{place-items:center;width:21px;height:21px;display:grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;overflow:visible}.theme-toggle[aria-pressed=true]{background:var(--gradient-accent);color:#ffd66b;border-color:#4b5f7b;box-shadow:inset 0 1px #ffffff26,0 7px 16px #14243f38}.topbar-canvas-tools{background:#fffaf8;border:1px solid #e4d8d2;border-radius:12px;align-items:center;min-width:max-content;height:40px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 3px 10px #44251b0b}.topbar-canvas-tools .canvas-status-pill,.topbar-canvas-tools .floating-canvas-controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;position:static;inset:auto}.topbar-canvas-tools .canvas-status-pill{border-right:1px solid #e4d8d2;height:100%;padding-inline:11px}.topbar-canvas-tools .canvas-status-pill i{background:#ee7a6d}.topbar-canvas-tools .floating-canvas-controls{padding-inline:4px}.topbar-canvas-tools .floating-canvas-controls button{height:30px;font-size:10px}.topbar-canvas-tools .floating-canvas-controls output{font-size:10px}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f0ed;--muted:#b8aea8;--subtle:#948c86;--line:#343c44;--line-strong:#46515b;--surface:#22292f;--surface-soft:#282f36;--canvas:#141a20;--green:#ff695a;--green-soft:#3c292b;--accent:#8da9ff;--accent-soft:#283750;--danger:#ff756a;--shadow-xs:0 1px 3px #00000045;--shadow-sm:0 5px 16px #00000040;--shadow-md:0 14px 38px #00000050;color:var(--ink);background:#151b20}.app-shell[data-theme=dark] .topbar{background:#1a2026;border-bottom-color:#323a42;box-shadow:0 2px 16px #00000038}.app-shell[data-theme=dark] .studio-access-gate{background:#141a1ed9}.app-shell[data-theme=dark] .studio-access-card{background:#20272d;border-color:#465059;box-shadow:0 28px 80px #0008}.app-shell[data-theme=dark] .studio-access-card h2{color:#f5f1ee}.app-shell[data-theme=dark] .studio-access-card p{color:#b3aaa4}.app-shell[data-theme=dark] .studio-access-card small{color:#928a85}.app-shell[data-theme=dark] .brand-copy h1,.app-shell[data-theme=dark] .brand-copy h1 span{color:#f6f1ee}.app-shell[data-theme=dark] .brand-copy h1 em{color:#ff7567}.app-shell[data-theme=dark] .brand-copy p{color:#aca29b}.app-shell[data-theme=dark] .document-identity{background:#232a30;border-color:#3a424a;box-shadow:inset 0 1px #ffffff09}.app-shell[data-theme=dark] .document-identity strong{color:#f2efec}.app-shell[data-theme=dark] .document-identity small,.app-shell[data-theme=dark] .document-identity span,.app-shell[data-theme=dark] .saved-status{color:#b5aca6}.app-shell[data-theme=dark] .project-library-trigger{color:#e5e0dc;background:#272e35;border-color:#47515b}.app-shell[data-theme=dark] .project-library-trigger:hover{color:#c9befb;background:#312c45;border-color:#806ce8}.app-shell[data-theme=dark] .cloud-sync-trigger{color:#e5e0dc;background:#272e35;border-color:#47515b}.app-shell[data-theme=dark] .cloud-sync-trigger>span:first-child{color:#83d7b7;background:#203b33}.app-shell[data-theme=dark] .cloud-sync-trigger.cloud-sync-synced{color:#9de0c6;background:#20342d;border-color:#356c5b}.app-shell[data-theme=dark] .cloud-sync-trigger.cloud-sync-error{color:#ffaaa0;background:#392725;border-color:#76443e}.app-shell[data-theme=dark] .button:not(.button-dark){color:#f0ece9;background:#272e34;border-color:#424b54}.app-shell[data-theme=dark] .button:not(.button-dark):hover{background:#35282a;border-color:#ff7567}.app-shell[data-theme=dark] .button:disabled{color:#756f6b;background:#22282e}.app-shell[data-theme=dark] .theme-toggle{color:#b9c8f5;background:#272e35;border-color:#47515b;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000026}.app-shell[data-theme=dark] .theme-toggle:hover{color:#ff8b7e;background:#38292c;border-color:#ff796b}.app-shell[data-theme=dark] .theme-toggle[aria-pressed=true]{color:#ffd66b;background:linear-gradient(135deg,#182b49,#243e62);border-color:#5a7195}.app-shell[data-theme=dark] .topbar-canvas-tools{background:#252c32;border-color:#45505a;box-shadow:inset 0 1px #ffffff0b,0 4px 12px #00000026}.app-shell[data-theme=dark] .topbar-canvas-tools .canvas-status-pill,.app-shell[data-theme=dark] .topbar-canvas-tools .floating-canvas-controls{box-shadow:none;background:0 0}.app-shell[data-theme=dark] .topbar-canvas-tools .canvas-status-pill{border-right-color:#45505a}.app-shell[data-theme=dark] .controls,.app-shell[data-theme=dark] .properties-panel{background:#191f24;border-color:#343c44}.app-shell[data-theme=dark] .sidebar-heading,.app-shell[data-theme=dark] .properties-heading,.app-shell[data-theme=dark] .inspector-tabs{background:#1d2329;border-color:#343c44}.app-shell[data-theme=dark] .sidebar-heading>div span,.app-shell[data-theme=dark] .properties-heading span{color:#ff7668}.app-shell[data-theme=dark] .book-sidebar-tabs{background:#1c2228;border-color:#343c44}.app-shell[data-theme=dark] .book-sidebar-tabs button,.app-shell[data-theme=dark] .inspector-tabs button{color:#b7aea8}.app-shell[data-theme=dark] .book-sidebar-tabs button:hover,.app-shell[data-theme=dark] .inspector-tabs button:hover{color:#ff9186;background:#30282a}.app-shell[data-theme=dark] .book-sidebar-tabs button.active,.app-shell[data-theme=dark] .inspector-tabs button.active{color:#fff;background:linear-gradient(#213552,#213552) padding-box padding-box,linear-gradient(135deg,#7d6cf4,#18b392 48%,#ff7465 78%,#efb544) border-box;box-shadow:0 8px 20px #00000030}.app-shell[data-theme=dark] .sidebar-scroll,.app-shell[data-theme=dark] .page-inspector,.app-shell[data-theme=dark] .inspector-library,.app-shell[data-theme=dark] .properties-content{scrollbar-color:#55606a transparent;background:linear-gradient(#191f24 0%,#171d22 100%)}.app-shell[data-theme=dark] .puzzle-health-overview{background:#20272d;border-color:#3b454e}.app-shell[data-theme=dark] .puzzle-health-overview>span{background:#252d33}.app-shell[data-theme=dark] .puzzle-health-overview small{color:#aaa29c}.app-shell[data-theme=dark] .puzzle-health-overview strong{color:#b8ead6}.app-shell[data-theme=dark] .panel-section,.app-shell[data-theme=dark] .book-setting-card,.app-shell[data-theme=dark] .selected-object-card,.app-shell[data-theme=dark] .page-summary-card{background:#232a30;border-color:#3a434c;box-shadow:0 5px 17px #00000024,inset 0 1px #ffffff08}.app-shell[data-theme=dark] .panel-section-title>strong,.app-shell[data-theme=dark] .library-heading strong,.app-shell[data-theme=dark] .quick-book-intro strong,.app-shell[data-theme=dark] .quick-blueprint-summary strong,.app-shell[data-theme=dark] .inspector-section-heading>strong,.app-shell[data-theme=dark] .book-summary-grid strong,.app-shell[data-theme=dark] .theme-name strong{color:#f4f0ed}.app-shell[data-theme=dark] .panel-section-title>span:not(.ui-badge),.app-shell[data-theme=dark] .library-heading>div span,.app-shell[data-theme=dark] .quick-book-intro p,.app-shell[data-theme=dark] .book-scope-note,.app-shell[data-theme=dark] .inspector-section-heading>span:not(.ui-badge),.app-shell[data-theme=dark] .book-summary-grid span{color:#aaa29c}.app-shell[data-theme=dark] .book-overview-card{background:linear-gradient(145deg,#252c32,#20272d)}.app-shell[data-theme=dark] .book-summary-grid>div{background:#1d2429;border-color:#3b454e}.app-shell[data-theme=dark] .quick-book-card{background:linear-gradient(150deg,#29272c 0%,#282329 58%,#322326 100%);border-color:#5b393c;box-shadow:0 10px 28px #00000028,inset 0 1px #ffffff0a}.app-shell[data-theme=dark] .quick-builder-steps,.app-shell[data-theme=dark] .quick-blueprint-summary,.app-shell[data-theme=dark] .custom-page-count,.app-shell[data-theme=dark] .page-stepper,.app-shell[data-theme=dark] .quick-builder-advanced,.app-shell[data-theme=dark] .book-recipe-summary{color:#b7aea8;background:#1e252a;border-color:#434b53}.app-shell[data-theme=dark] .quick-builder-steps button,.app-shell[data-theme=dark] .quick-book-presets button,.app-shell[data-theme=dark] .quick-theme-mode button,.app-shell[data-theme=dark] .quick-style-grid button,.app-shell[data-theme=dark] .quick-layout-plan button,.app-shell[data-theme=dark] .quick-advanced-row,.app-shell[data-theme=dark] .quick-blank-option{color:#eae6e3;background:#252c32;border-color:#424b54}.app-shell[data-theme=dark] .quick-builder-steps button>span{color:#c4bbb5;background:#303840;border-color:#4b555e}.app-shell[data-theme=dark] .quick-builder-steps button.active,.app-shell[data-theme=dark] .quick-book-presets button.active,.app-shell[data-theme=dark] .custom-page-count.active,.app-shell[data-theme=dark] .quick-theme-mode button.active,.app-shell[data-theme=dark] .quick-style-grid button.active,.app-shell[data-theme=dark] .quick-layout-plan button.active{color:#ff968c;background:#3a292c;border-color:#ff7567;box-shadow:0 0 0 3px #ff6a5a20}.app-shell[data-theme=dark] .quick-builder-steps button.active>span{color:#fff;background:#e95446;border-color:#ff6a5b}.app-shell[data-theme=dark] .quick-builder-steps button.completed{color:#9bd6b8}.app-shell[data-theme=dark] .quick-builder-steps button.completed>span{color:#b9e8d1;background:#274b3c;border-color:#4e9270}.app-shell[data-theme=dark] .quick-book-label,.app-shell[data-theme=dark] .field-label,.app-shell[data-theme=dark] .property-section>label,.app-shell[data-theme=dark] .page-inspector section>label{color:#c7beb8}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] select{color:#f3efec;background:#1a2025;border-color:#46515b}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#7f888f}.app-shell[data-theme=dark] input:focus,.app-shell[data-theme=dark] textarea:focus,.app-shell[data-theme=dark] select:focus{border-color:#ff786a;box-shadow:0 0 0 4px #ff6b5a20}.app-shell[data-theme=dark] .toggle-row,.app-shell[data-theme=dark] .segmented-control,.app-shell[data-theme=dark] .orientation-picker,.app-shell[data-theme=dark] .arrangement-advanced{background:#1d2429;border-color:#424b54}.app-shell[data-theme=dark] .segmented-control button,.app-shell[data-theme=dark] .orientation-picker button{color:#b9b0aa}.app-shell[data-theme=dark] .segmented-control button.active,.app-shell[data-theme=dark] .orientation-picker button.active{color:#ff8377;background:#31383f;box-shadow:0 0 0 1px #59636d}.app-shell[data-theme=dark] :is(.layout-option,.theme-card,.asset-library-grid>button,.arrangement-grid>button,.format-grid button,.paper-swatch-grid button,.custom-paper-color button){color:#eeeae7;background:#252c32;border-color:#414a53}.app-shell[data-theme=dark] :is(.layout-option,.theme-card,.asset-library-grid>button,.arrangement-grid>button,.format-grid button):hover{background:#30292b;border-color:#ff7a6d}.app-shell[data-theme=dark] :is(.layout-option,.theme-card,.arrangement-grid>button,.format-grid button).active{background:#3a292c;border-color:#ff7567;box-shadow:inset 0 0 0 1px #ff7567}.app-shell[data-theme=dark] :is(.layout-option,.theme-card,.arrangement-grid>button).locked{background:linear-gradient(145deg,#252c32,#292638);border-color:#5d536e}.app-shell[data-theme=dark] :is(.layout-option,.theme-card,.arrangement-grid>button).locked:hover{background:#302a42;border-color:#8b75ec}.app-shell[data-theme=dark] .header-position-control{background:linear-gradient(145deg,#222b27,#1d2522);border-color:#404d46}.app-shell[data-theme=dark] .header-position-control>header strong{color:#edf3ef}.app-shell[data-theme=dark] .header-position-control>header small{color:#aaa29c}.app-shell[data-theme=dark] .header-position-control>header>span{color:#8ed8ba;background:#29483b}.app-shell[data-theme=dark] :is(.header-position-option,.header-placement-option){color:#eeeae7;background:#252c32;border-color:#414a53}.app-shell[data-theme=dark] :is(.header-position-option,.header-placement-option):hover{background:#30292b;border-color:#ff7a6d}.app-shell[data-theme=dark] :is(.header-position-option,.header-placement-option).active,.app-shell[data-theme=dark] :is(.header-position-option,.header-placement-option)[aria-pressed=true]{background:#3a292c;border-color:#ff7567;box-shadow:inset 0 0 0 1px #ff7567}.app-shell[data-theme=dark] :is(.header-position-option,.header-placement-option) small{color:#aaa29c}.app-shell[data-theme=dark] .side-header-style-control{border-color:#404d46}.app-shell[data-theme=dark] .side-header-style-control>header strong{color:#edf3ef}.app-shell[data-theme=dark] .side-header-style-control>header small{color:#aaa29c}.app-shell[data-theme=dark] .side-header-style-control>header>span{color:#c5b1f4;background:#3b3154}.app-shell[data-theme=dark] .side-header-style-option{color:#eeeae7;background:#252c32;border-color:#414a53}.app-shell[data-theme=dark] .side-header-style-option:hover{background:#302c3d;border-color:#a98bea}.app-shell[data-theme=dark] .side-header-style-option.active,.app-shell[data-theme=dark] .side-header-style-option[aria-checked=true]{background:#3a304d;border-color:#aa8cf0;box-shadow:inset 0 0 0 1px #aa8cf0}.app-shell[data-theme=dark] .side-header-style-option small{color:#aaa29c}.app-shell[data-theme=dark] .header-title-layout-control{background:linear-gradient(145deg,#252d29,#202724);border-color:#414d47;box-shadow:inset 0 1px #ffffff08}.app-shell[data-theme=dark] .header-title-layout-control>header strong,.app-shell[data-theme=dark] .header-title-layout-control>label{color:#edf3ef}.app-shell[data-theme=dark] .header-title-layout-control>header small,.app-shell[data-theme=dark] .header-title-layout-control>label small,.app-shell[data-theme=dark] .header-title-layout-control>p{color:#aaa29c}.app-shell[data-theme=dark] .header-title-layout-control>header output{color:#a9cfff;background:#263e60}.app-shell[data-theme=dark] .header-title-layout-actions button,.app-shell[data-theme=dark] .header-title-layout-control kbd{color:#e8eeea;background:#1b2220;border-color:#4b5750}.app-shell[data-theme=dark] .header-title-layout-actions button:hover{color:#bcd7ff;background:#26374c;border-color:#6f9bd6}.app-shell[data-theme=dark] .arrangement-mini{background:#1c2328;border-color:#4c5660}.app-shell[data-theme=dark] .theme-search-wrap input,.app-shell[data-theme=dark] .asset-search input{background:#1c2328}.app-shell[data-theme=dark] .format-group-heading,.app-shell[data-theme=dark] .custom-paper-color label,.app-shell[data-theme=dark] .custom-paper-color output,.app-shell[data-theme=dark] .range-label{color:#bcb3ad}.app-shell[data-theme=dark] .format-group-heading span,.app-shell[data-theme=dark] .page-code-details summary span{color:#bcb4ae;background:#303840}.app-shell[data-theme=dark] .preview-area{background-color:#141a20;background-image:radial-gradient(#38424b .75px,#0000 .75px)}.app-shell[data-theme=dark] .editor-toolbar,.app-shell[data-theme=dark] .page-filmstrip{background:#1b2228ed;border-color:#36404a}.app-shell[data-theme=dark] .canvas-tool-icon,.app-shell[data-theme=dark] .tool-group,.app-shell[data-theme=dark] .selection-actions .tool-labeled,.app-shell[data-theme=dark] .contextual-selection-toolbar,.app-shell[data-theme=dark] .floating-canvas-controls,.app-shell[data-theme=dark] .canvas-status-pill{color:#d8d2ce;background:#252c32f2;border-color:#45505a;box-shadow:0 8px 24px #00000035}.app-shell[data-theme=dark] .selection-actions button,.app-shell[data-theme=dark] .floating-canvas-controls button,.app-shell[data-theme=dark] .view-toggle button{color:#c1b8b2}.app-shell[data-theme=dark] .selection-actions button:hover,.app-shell[data-theme=dark] .selection-actions button.active,.app-shell[data-theme=dark] .floating-canvas-controls button:hover,.app-shell[data-theme=dark] .floating-canvas-controls button.active,.app-shell[data-theme=dark] .view-toggle button.active{color:#a9bdff;background:#2b3951}.app-shell[data-theme=dark] .canvas-zoom-bar{--zoom-track-active:#9fb0c7;--zoom-track-idle:#4b5663}.app-shell[data-theme=dark] .canvas-zoom-range::-webkit-slider-thumb{background:#eef2f5;border-color:#5d6874}.app-shell[data-theme=dark] .canvas-zoom-range::-moz-range-thumb{background:#eef2f5;border-color:#5d6874}.app-shell[data-theme=dark] .continuous-page-card{background:#20272d99}.app-shell[data-theme=dark] .continuous-page-card:hover,.app-shell[data-theme=dark] .continuous-page-card:focus-visible{background:#242c33;border-color:#53606a;box-shadow:0 12px 30px #0000002e}.app-shell[data-theme=dark] .continuous-page-card>header strong{color:#f2eeeb}.app-shell[data-theme=dark] .page-focus-status{background:#2a3238;border-color:#49535d;color:#b9b1ab!important}.app-shell[data-theme=dark] .filmstrip-heading strong{color:#f1edeb}.app-shell[data-theme=dark] .filmstrip-heading small,.app-shell[data-theme=dark] .filmstrip-page small{color:#aaa29c}.app-shell[data-theme=dark] .filmstrip-page,.app-shell[data-theme=dark] .filmstrip-add{color:#e9e5e2;background:#252c32;border-color:#424c55}.app-shell[data-theme=dark] .filmstrip-page:hover,.app-shell[data-theme=dark] .filmstrip-add:hover{background:#30292b;border-color:#ff796c}.app-shell[data-theme=dark] .filmstrip-page.active{background:#3a292c;border-color:#ff7567;box-shadow:inset 0 0 0 1px #ff7567}.app-shell[data-theme=dark] .filmstrip-page.drop-before:before,.app-shell[data-theme=dark] .filmstrip-page.drop-after:after{box-shadow:0 0 0 2px #1b2228,0 3px 12px #ff756777}.app-shell[data-theme=dark] .filmstrip-blank{color:#b5ada7;background:#20272c;border-color:#4c5660}.app-shell[data-theme=dark] .filmstrip-answer-key{color:#a6ddcd;background:linear-gradient(145deg,#1f3731,#1a302b);border-color:#356b5d}.app-shell[data-theme=dark] .filmstrip-answer-key:hover,.app-shell[data-theme=dark] .filmstrip-answer-key.active{border-color:#63c49d;box-shadow:inset 0 0 0 1px #63c49d,0 5px 14px #071d1452}.app-shell[data-theme=dark] .blank-between-toggle{color:#d8d2ce;background:#252c32;border-color:#424c55}.app-shell[data-theme=dark] .selected-object-card>span,.app-shell[data-theme=dark] .page-summary-card>span{background:#342b31}.app-shell[data-theme=dark] .selected-object-card strong,.app-shell[data-theme=dark] .page-summary-card strong{color:#f3efec}.app-shell[data-theme=dark] .selected-object-card small,.app-shell[data-theme=dark] .page-summary-card small{color:#aaa29c}.app-shell[data-theme=dark] .page-editor-inspector section.inspector-edit-section{border-color:#384149}.app-shell[data-theme=dark] .property-inputs label,.app-shell[data-theme=dark] .inspector-button-grid button,.app-shell[data-theme=dark] .arrange-actions button,.app-shell[data-theme=dark] .inspector-code{color:#ded9d5;background:#252c32;border-color:#424c55}.app-shell[data-theme=dark] .inspector-tip{color:#aaa29c;background:#242c32}.app-shell[data-theme=dark] .inspector-tip strong{color:#e8e3df}.app-shell[data-theme=dark] .page-ready,.app-shell[data-theme=dark] .auto-selection-note,.app-shell[data-theme=dark] .live-layout-note{color:#a4d4c5;background:#1e3932;border-color:#2b6758}.app-shell[data-theme=dark] .page-ready strong,.app-shell[data-theme=dark] .live-layout-note strong{color:#c2eadf}.app-shell[data-theme=dark] .kdp-readiness.warning,.app-shell[data-theme=dark] .trim-warning{color:#f0c983;background:#3d3021}.app-shell[data-theme=dark] .kdp-readiness.ready{color:#a5d6c5;background:#1e3932}.app-shell[data-theme=dark] .badge-warning,.app-shell[data-theme=dark] .quality-badge.quality-review,.app-shell[data-theme=dark] .theme-director-heading>span.moderate,.app-shell[data-theme=dark] .preflight-heading>span.warning{color:#4f3400!important}.app-shell[data-theme=dark] .sidebar-footer,.app-shell[data-theme=dark] .book-workflow-footer{background:#1b2127;border-color:#343d45}.app-shell[data-theme=dark] .workflow-back,.app-shell[data-theme=dark] .repack-button,.app-shell[data-theme=dark] .book-actions button,.app-shell[data-theme=dark] .quick-step-actions button,.app-shell[data-theme=dark] .quick-publish-back{color:#e4dfdc;background:#252c32;border-color:#45505a}.app-shell[data-theme=dark] .workflow-back:hover,.app-shell[data-theme=dark] .repack-button:hover,.app-shell[data-theme=dark] .quick-step-actions button:hover,.app-shell[data-theme=dark] .quick-publish-back:hover{color:#ff9489;background:#34292b;border-color:#ff786b}.app-shell[data-theme=dark] .book-page-row{background:#252c32;border-color:#414a53}.app-shell[data-theme=dark] .page-row-actions button{color:#aaa29c;border-color:#414a53}.app-shell[data-theme=dark] .page-row-actions button:hover:not(:disabled){color:#ff8c80;background:#34292b}.app-shell[data-theme=dark] .quick-book-presets small,.app-shell[data-theme=dark] .custom-page-count>div:first-child small,.app-shell[data-theme=dark] .quick-theme-mode small,.app-shell[data-theme=dark] .quick-style-grid small,.app-shell[data-theme=dark] .quick-layout-plan small,.app-shell[data-theme=dark] .quick-advanced-row small,.app-shell[data-theme=dark] .quick-blank-option small,.app-shell[data-theme=dark] .book-recipe-summary small,.app-shell[data-theme=dark] .quick-book-warning,.app-shell[data-theme=dark] .theme-pacing-control small{color:#aaa29c}.app-shell[data-theme=dark] .custom-page-count>div:first-child strong,.app-shell[data-theme=dark] .quick-style-grid strong,.app-shell[data-theme=dark] .quick-layout-plan strong,.app-shell[data-theme=dark] .quick-advanced-row strong,.app-shell[data-theme=dark] .quick-blank-option strong,.app-shell[data-theme=dark] .theme-pacing-control strong{color:#eeeae7}.app-shell[data-theme=dark] .page-stepper button{color:#ff877a;background:#303840;box-shadow:0 1px 4px #00000038}.app-shell[data-theme=dark] .page-stepper input{color:#f3efec;background:0 0}.app-shell[data-theme=dark] .page-count-guidance.ready,.app-shell[data-theme=dark] .theme-reuse-note.healthy,.app-shell[data-theme=dark] .batch-book-status,.app-shell[data-theme=dark] .book-optimization-status{color:#a8d9ca;background:#1f3a33;border-color:#326b5c}.app-shell[data-theme=dark] .page-count-guidance.warning,.app-shell[data-theme=dark] .theme-reuse-note.moderate{color:#f0cd8b;background:#3d321f}.app-shell[data-theme=dark] .page-count-guidance.notice{color:#b7caf0;background:#24354b}.app-shell[data-theme=dark] .theme-reuse-note.warning{color:#f2aaa1;background:#42292a}.app-shell[data-theme=dark] .quick-theme-mode,.app-shell[data-theme=dark] .theme-director-options,.app-shell[data-theme=dark] .theme-pacing-control>div,.app-shell[data-theme=dark] .quick-inline-range,.app-shell[data-theme=dark] .quick-advanced-row>div{background:#1e252a;border-color:#414a53}.app-shell[data-theme=dark] .theme-director-options .quick-inline-range{background:0 0;border-color:#3b444d}.app-shell[data-theme=dark] .theme-pacing-control button,.app-shell[data-theme=dark] .quick-advanced-row button{color:#b7aea8}.app-shell[data-theme=dark] .theme-pacing-control button.active,.app-shell[data-theme=dark] .quick-advanced-row button.active{color:#ff887c;background:#343b42;box-shadow:0 1px 4px #0000003d}.app-shell[data-theme=dark] .quick-builder-divider{background:#3c454d}.app-shell[data-theme=dark] .quick-builder-advanced[open] summary,.app-shell[data-theme=dark] .answer-key-option,.app-shell[data-theme=dark] .answer-density-row{border-color:#3b444d}.app-shell[data-theme=dark] .quick-builder-advanced summary{color:#e8e3df}.app-shell[data-theme=dark] .quick-builder-advanced summary span{color:#a89f99}.app-shell[data-theme=dark] .book-recipe-summary strong{color:#d5eee5}.app-shell[data-theme=dark] .book-replace-warning{color:#f2c1b9;background:#33272a;border-color:#65433f}.app-shell[data-theme=dark] .book-replace-warning>span{color:#ff9185;background:#4a2e30}.app-shell[data-theme=dark] .blueprint-mode-switch,.app-shell[data-theme=dark] .blueprint-theme-tools>label{background:#20262b;border-color:#444b52}.app-shell[data-theme=dark] .blueprint-mode-switch>button,.app-shell[data-theme=dark] .apply-smart-blueprint,.app-shell[data-theme=dark] .blueprint-theme-tools button,.app-shell[data-theme=dark] .blueprint-theme-grid>button,.app-shell[data-theme=dark] .blueprint-chip-selector button,.app-shell[data-theme=dark] .blueprint-mission-grid>button,.app-shell[data-theme=dark] .blueprint-option-grid>button,.app-shell[data-theme=dark] .blueprint-arrangement-grid>button,.app-shell[data-theme=dark] .blueprint-rotation-grid>button{color:#d9d2cd;background:#252c31;border-color:#454d54}.app-shell[data-theme=dark] .blueprint-mode-switch>button.active,.app-shell[data-theme=dark] .blueprint-theme-grid>button.active,.app-shell[data-theme=dark] .blueprint-chip-selector button.active,.app-shell[data-theme=dark] .blueprint-mission-grid>button.active,.app-shell[data-theme=dark] .blueprint-option-grid>button.active,.app-shell[data-theme=dark] .blueprint-arrangement-grid>button.active{color:#ff9b92;background:#3a292c;border-color:#ff7567;box-shadow:inset 0 0 0 1px #ff7567}.app-shell[data-theme=dark] .blueprint-rotation-grid>button.active{background:#302b48;border-color:#9a82f4}.app-shell[data-theme=dark] .blueprint-mode-switch strong,.app-shell[data-theme=dark] .blueprint-theme-grid strong,.app-shell[data-theme=dark] .blueprint-mission-grid strong,.app-shell[data-theme=dark] .blueprint-option-grid strong,.app-shell[data-theme=dark] .blueprint-arrangement-grid strong,.app-shell[data-theme=dark] .blueprint-rotation-grid strong{color:#f1ece8}.app-shell[data-theme=dark] .blueprint-mode-switch small,.app-shell[data-theme=dark] .blueprint-theme-grid small,.app-shell[data-theme=dark] .blueprint-mission-grid small,.app-shell[data-theme=dark] .blueprint-option-grid small,.app-shell[data-theme=dark] .blueprint-rotation-grid small,.app-shell[data-theme=dark] .blueprint-section-heading>span{color:#aaa19b}.app-shell[data-theme=dark] .blueprint-theme-tools input{color:#f0eae6}.app-shell[data-theme=dark] .blueprint-validation.ready{color:#a9dfc5;background:#243c31;border-color:#34654f}.app-shell[data-theme=dark] .blueprint-validation.blocked,.app-shell[data-theme=dark] .book-recipe-summary.has-errors{color:#f4b0a7;background:#3a2929;border-color:#70443e}.app-shell[data-theme=dark] .batch-progress>div{color:#b9b0aa}.app-shell[data-theme=dark] .batch-progress>i{background:#343e45}.app-shell[data-theme=dark] .book-intelligence-card,.app-shell[data-theme=dark] .book-structure-card{background:linear-gradient(145deg,#252c32,#20272d);border-color:#3a434c}.app-shell[data-theme=dark] .book-structure-flow>div,.app-shell[data-theme=dark] .structure-toggle,.app-shell[data-theme=dark] .diversity-metrics>div,.app-shell[data-theme=dark] .preflight-checks>div{background:#252c32;border-color:#404952}.app-shell[data-theme=dark] .book-structure-flow p strong,.app-shell[data-theme=dark] .structure-toggle strong,.app-shell[data-theme=dark] .diversity-overview>div:last-child>strong,.app-shell[data-theme=dark] .diversity-metrics strong,.app-shell[data-theme=dark] .preflight-checks strong{color:#f0ece9}.app-shell[data-theme=dark] .book-structure-flow p small,.app-shell[data-theme=dark] .structure-toggle small,.app-shell[data-theme=dark] .structure-density>span,.app-shell[data-theme=dark] .diversity-overview p,.app-shell[data-theme=dark] .diversity-metrics span,.app-shell[data-theme=dark] .book-intelligence-note,.app-shell[data-theme=dark] .preflight-heading small,.app-shell[data-theme=dark] .preflight-checks small{color:#aaa29c}.app-shell[data-theme=dark] .structure-density>div{background:#1d2429}.app-shell[data-theme=dark] .structure-density button{color:#b7aea8}.app-shell[data-theme=dark] .structure-density button.active{color:#ff887c;background:#343b42;box-shadow:0 1px 4px #0000003d}.app-shell[data-theme=dark] .answer-density-safety-note{color:#f3d78e;background:#322b1d;border-color:#6b5830}.app-shell[data-theme=dark] .diversity-score>span{background:#232a30;box-shadow:inset 0 0 0 1px #4a545d}.app-shell[data-theme=dark] .diversity-score strong{color:#f3efec}.app-shell[data-theme=dark] .diversity-score small{color:#aaa29c}.app-shell[data-theme=dark] .diversity-metrics{border-color:#3b444d}.app-shell[data-theme=dark] .book-optimize-button:disabled{color:#777f85;background:#2a3137;border-color:#3d464e}.app-shell[data-theme=dark] .preflight-heading{border-color:#3c454d}.app-shell[data-theme=dark] .properties-heading button:hover{background:#30292b}.continuous-page-card,.continuous-page-card:hover,.continuous-page-card:focus-visible,.continuous-page-card.active{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.continuous-page-shell .print-page,.active-editable-page{box-shadow:none}.app-shell[data-theme=dark] .continuous-page-card,.app-shell[data-theme=dark] .continuous-page-card:hover,.app-shell[data-theme=dark] .continuous-page-card:focus-visible,.app-shell[data-theme=dark] .continuous-page-card.active{box-shadow:none;background:0 0;border-color:#0000}.account-trigger{color:#2c282a;cursor:pointer;background:#fff;border:1px solid #e6d9d3;border-radius:14px;align-items:center;gap:8px;max-width:220px;height:42px;padding:4px 8px 4px 5px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 13px #4b2c2010,inset 0 1px #fff}.account-trigger:hover{border-color:#ef9186;transform:translateY(-1px);box-shadow:0 7px 17px #d54a3920}.account-trigger.signed-in{background:linear-gradient(135deg,#fff 0%,#effbf7 100%);border-color:#70cdb8}.account-avatar{background:var(--gradient-accent);color:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid;box-shadow:0 0 0 2px #18a889,0 4px 10px #17315430}.account-trigger-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.account-trigger-copy strong{font-size:10.5px;line-height:1.2}.account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;color:#837b76;max-width:132px;font-size:8.5px;overflow:hidden}.account-chevron{color:#817974;margin-left:1px;font-size:13px}.account-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17203180;place-items:center;padding:20px;animation:.16s ease-out both account-fade-in;display:grid;position:fixed;inset:0}.account-dialog{color:#292528;scrollbar-width:thin;background:#fff;border:1px solid #eadbd5;border-radius:24px;width:min(540px,100vw - 32px);max-height:calc(100vh - 40px);animation:.2s ease-out both account-panel-in;overflow:auto;box-shadow:0 34px 90px #1118274d,0 0 0 1px #fff9}.account-dialog-header{z-index:2;background:linear-gradient(135deg,#fff 0%,#fff8f5 100%);border-bottom:1px solid #eee2dc;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex;position:sticky;top:0}.account-dialog-brand{align-items:center;gap:12px;display:flex}.account-dialog-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.account-dialog-brand small{color:#cf4135;letter-spacing:1.25px;font-size:9px;font-weight:900}.account-dialog-brand strong{letter-spacing:-.4px;font-size:18px}.account-dialog-icon{background:var(--gradient-accent);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 0 0 2px #18a889,0 7px 16px #17315431}.account-close{color:#b9372e;cursor:pointer;background:#fff0ed;border:0;border-radius:11px;width:36px;height:36px;font-size:24px;line-height:1}.account-close:hover{background:#ffe1db}.account-activation,.account-authenticated{padding:20px}.account-activation-hero{align-items:center;gap:14px;margin-bottom:18px;display:flex}.account-key-art{color:#e24b3d;background:linear-gradient(145deg,#fff1ed,#fff9f6);border:1px solid #f2c1b9;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 7px 18px #dd4b391a}.account-activation-hero strong{letter-spacing:-.35px;font-size:18px;display:block}.account-activation-hero p{color:#746d69;margin:5px 0 0;font-size:11px;line-height:1.5}.account-tabs{background:#f7f3f1;border:1px solid #eadfd9;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.account-tabs button{color:#7b746f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;height:39px;font-size:10.5px;font-weight:800}.account-tabs button:hover{color:#b53b31}.account-tabs button.active{color:#b4382f;background:#fff;border-color:#f0a398;box-shadow:0 4px 10px #5d342710}.account-form{background:linear-gradient(145deg,#fff 0%,#fffaf8 100%);border:1px solid #eadfd9;border-radius:17px;margin-top:14px;padding:18px}.account-form-heading{margin-bottom:14px}.account-form-heading strong{font-size:15px;display:block}.account-form-heading p{color:#7c746f;margin:4px 0 0;font-size:10.5px;line-height:1.45}.account-form label{flex-direction:column;gap:6px;margin-top:11px;display:flex}.account-form label:first-of-type{margin-top:0}.account-form label>span{color:#514b48;font-size:10px;font-weight:800}.account-form label>span small{color:#9a918b;font-size:9px;font-weight:600}.account-form input{color:#292528;background:#fff;border:1px solid #e4d7d1;border-radius:12px;outline:none;width:100%;height:45px;padding:0 13px;font-size:12px}.account-form input:focus{border-color:#ec796c;box-shadow:0 0 0 4px #ef5d4a18}.account-form input:disabled{color:#8e8681;background:#f4f0ee}.account-form input.account-code-input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.account-form input.account-otp-input{letter-spacing:.24em;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:850}.account-primary-action,.account-secondary-action{cursor:pointer;border-radius:12px;min-height:44px;padding:0 16px;font-size:11px;font-weight:850}.account-primary-action{background:var(--gradient-accent);color:#fff;border:1px solid #173154;box-shadow:0 0 0 2px #f06454,0 0 0 4px #18a889,0 8px 18px #17315427}.account-primary-action:hover{filter:brightness(.94)}.account-primary-action.full{width:100%;margin-top:16px}.account-primary-action:disabled,.account-secondary-action:disabled{opacity:.5;cursor:default;filter:none}.account-secondary-action{color:#554e4a;background:#fff;border:1px solid #e3d7d1}.account-secondary-action:hover{background:#fff7f5;border-color:#ed9a90}.account-text-action{color:#b33a30;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-size:10px;font-weight:800}.account-text-action:hover{text-decoration:underline}.account-notice{border:1px solid;border-radius:11px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.45}.account-notice.success{color:#176b59;background:#edf9f5;border-color:#9cd9c8}.account-notice.error{color:#a8372e;background:#fff0ed;border-color:#f0aaa2}.account-notice.info{color:#29486d;background:#eff4fb;border-color:#aebfe1}.account-preview-help{background:#fffaf8;border:1px dashed #d9cbc5;border-radius:13px;margin-top:14px}.account-preview-help summary{color:#68615d;cursor:pointer;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.account-preview-help summary::-webkit-details-marker{display:none}.account-preview-help>div{grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:0 12px 12px;display:grid}.account-preview-help p{color:#8a817b;margin:0;font-size:9px}.account-preview-help button{color:#504946;text-overflow:ellipsis;cursor:pointer;background:#f2ece9;border:0;border-radius:7px;min-width:0;padding:5px 8px;font:750 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.account-preview-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ef5849,#f39a52);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;box-shadow:0 4px 10px #d74a3824}.account-dialog-footer{color:#8a827c;border-top:1px solid #eee3de;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;display:flex}.account-dialog-footer button{color:#a83930;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.account-dialog-footer i{background:#cfc4be;border-radius:50%;width:3px;height:3px}.account-profile-card{background:linear-gradient(135deg,#effaf6 0%,#fff 72%);border:1px solid #d6e9e2;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.account-profile-avatar{background:var(--gradient-accent);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 0 2px #18a889,0 7px 16px #1731542b}.account-profile-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.account-profile-copy>small{color:#0c8b70;letter-spacing:1px;font-size:8px;font-weight:900}.account-profile-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.account-profile-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#746d68;font-size:10px;overflow:hidden}.account-plan-badge{background:var(--gradient-primary);color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;box-shadow:0 6px 13px #d94c3a28}.account-access-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin:19px 1px 10px;display:flex}.account-access-heading>span:first-child{flex-direction:column;gap:3px;display:flex}.account-access-heading small{color:#8b827d;letter-spacing:1px;font-size:8px;font-weight:900}.account-access-heading strong{font-size:12px}.account-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-product-grid article{background:#fff;border:1px solid #e7dcd6;border-radius:13px;align-items:center;gap:9px;min-height:69px;padding:11px;display:flex}.account-product-grid article.owned{background:#f3fbf8;border-color:#b9dfd3}.account-product-grid article.locked{opacity:.62}.account-product-status{color:#8d847e;background:#f2ece9;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.account-product-grid article.owned .account-product-status{color:#087c64;background:#dff5ed}.account-product-grid article>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-product-grid strong{font-size:10px;line-height:1.3}.account-product-grid small{color:#807873;font-size:8.5px}.account-feature-summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.account-feature-summary span{color:#948b85;background:#f2eeec;border-radius:999px;padding:6px 8px;font-size:8.5px;font-weight:800}.account-feature-summary span.active{color:#0b765f;background:#e6f7f1}.account-actions-row{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.account-security-note{color:#756d68;background:#f5f3f1;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.account-security-note i{color:#6957e8;font-size:14px}.account-security-note span{flex-direction:column;gap:3px;display:flex}.account-security-note strong{color:#4b4542;font-size:9.5px}.account-security-note small{font-size:8.5px;line-height:1.45}.app-shell[data-theme=dark] .account-trigger{color:#f3eeeb;background:#242c32;border-color:#44505a;box-shadow:0 4px 13px #0000002e}.app-shell[data-theme=dark] .account-trigger.signed-in{background:linear-gradient(135deg,#26332f,#222a30);border-color:#278e78}.app-shell[data-theme=dark] .account-trigger-copy small,.app-shell[data-theme=dark] .account-chevron{color:#aaa19b}.app-shell[data-theme=dark] .account-dialog{color:#f2eeeb;background:#20272d;border-color:#3e4851;box-shadow:0 34px 90px #00000080}.app-shell[data-theme=dark] .account-dialog-header{background:linear-gradient(135deg,#232b31,#1d242a);border-color:#39424a}.app-shell[data-theme=dark] .account-close{color:#ff877b;background:#3b292b}.app-shell[data-theme=dark] .account-activation-hero p,.app-shell[data-theme=dark] .account-form-heading p,.app-shell[data-theme=dark] .account-product-grid small,.app-shell[data-theme=dark] .account-profile-copy>span{color:#aaa19b}.app-shell[data-theme=dark] .account-key-art{color:#ff776a;background:#33282a;border-color:#5a3836}.app-shell[data-theme=dark] .account-tabs{background:#191f24;border-color:#3f4850}.app-shell[data-theme=dark] .account-tabs button{color:#afa6a0}.app-shell[data-theme=dark] .account-tabs button.active{color:#ff897e;background:#30373d;border-color:#6a4947;box-shadow:0 4px 10px #00000025}.app-shell[data-theme=dark] .account-form{background:linear-gradient(145deg,#252d33,#20272d);border-color:#3b454d}.app-shell[data-theme=dark] .account-form label>span{color:#d8d1cc}.app-shell[data-theme=dark] .account-form input{color:#f1ece9;background:#1c2328;border-color:#46515a}.app-shell[data-theme=dark] .account-form input:disabled{color:#99918c;background:#293036}.app-shell[data-theme=dark] .account-secondary-action{color:#eee9e6;background:#293137;border-color:#46515a}.app-shell[data-theme=dark] .account-preview-help{background:#1b2227;border-color:#485159}.app-shell[data-theme=dark] .account-preview-help summary{color:#b4aaa4}.app-shell[data-theme=dark] .account-preview-help button{color:#ddd6d1;background:#30383e}.app-shell[data-theme=dark] .account-dialog-footer{color:#99908a;border-color:#3c454d}.app-shell[data-theme=dark] .account-profile-card{background:linear-gradient(135deg,#22352f,#252c32 72%);border-color:#345e54}.app-shell[data-theme=dark] .account-profile-copy>strong,.app-shell[data-theme=dark] .account-access-heading strong,.app-shell[data-theme=dark] .account-product-grid strong{color:#f3efec}.app-shell[data-theme=dark] .account-product-grid article{background:#252d33;border-color:#3d474f}.app-shell[data-theme=dark] .account-product-grid article.owned{background:#22342f;border-color:#356a5d}.app-shell[data-theme=dark] .account-product-status{color:#a8a09a;background:#333b41}.app-shell[data-theme=dark] .account-product-grid article.owned .account-product-status{color:#72d0b7;background:#294b42}.app-shell[data-theme=dark] .account-feature-summary span{color:#9e9690;background:#30373d}.app-shell[data-theme=dark] .account-feature-summary span.active{color:#8ee0c7;background:#27473f}.app-shell[data-theme=dark] .account-security-note{color:#a69d97;background:#1c2328}.app-shell[data-theme=dark] .account-security-note strong{color:#ece7e3}@keyframes account-fade-in{0%{opacity:0}}@keyframes account-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1450px){.top-preflight-badge,.saved-status:not(.project-save-error):not(.project-save-unavailable),.topbar-canvas-tools .canvas-status-pill,.account-trigger-copy,.account-chevron,.pp-account-trigger-copy,.pp-account-trigger-status,.pp-account-trigger-chevron,.top-action-label{display:none}.pp-account-trigger-copy,.pp-account-trigger-status,.pp-account-trigger-chevron{display:none!important}.project-library-trigger>.top-action-label,.cloud-sync-trigger>.top-action-label{display:none}.account-trigger,.pp-account-trigger,.project-library-trigger,.cloud-sync-trigger{width:42px;min-width:42px;padding:4px}.pp-account-trigger{grid-template-columns:34px!important;gap:0!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:4px!important}.cloud-sync-trigger .access-lock{display:none}.top-actions{gap:6px}}@media (width<=1250px){.workspace{grid-template-columns:300px minmax(0,1fr)}.document-identity{display:none}.top-actions{justify-self:end}.top-preflight-badge,.topbar-canvas-tools .canvas-status-pill{display:none}.inspector-layout-picker,.inspector-arrangement-grid{grid-template-columns:1fr}.inspector-layout-picker .layout-option,.inspector-arrangement-grid>button{min-height:64px}}@media (width<=1040px){.workspace{grid-template-columns:280px minmax(0,1fr)}.document-identity{display:none}.topbar{grid-template-columns:auto auto 1fr}.topbar-center{justify-self:start}.saved-status:not(.project-save-error):not(.project-save-unavailable){display:none}}@media (width>=821px) and (width<=1040px){.side-header-style-picker{grid-template-columns:1fr}.side-header-style-option{min-height:58px}}@media (width<=820px){html,body{height:auto;overflow:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.topbar{grid-template-columns:1fr auto;position:sticky;top:0}.topbar-center{display:none}.brand-lockup{min-width:0}.brand-lockup p,.top-actions .button-secondary{display:none}.workspace{grid-template-columns:1fr;height:auto;overflow:visible}.controls{border-right:0;border-bottom:1px solid var(--line);height:640px}.preview-area{height:82vh;min-height:580px}.editor-toolbar{grid-template-columns:1fr auto}.selection-actions{justify-self:end;overflow-x:auto}.toolbar-page-badge,.toolbar-hint{display:none}.account-dialog-backdrop{align-items:end;padding:8px}.account-dialog{border-radius:22px 22px 14px 14px;width:100%;max-height:calc(100vh - 16px)}.account-dialog-header{min-height:66px;padding:13px 15px}.account-activation,.account-authenticated{padding:15px}.account-product-grid{grid-template-columns:1fr}}.workspace{position:relative}.project-hydration-overlay{z-index:80;color:#23352c;background:var(--surface);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-hydration-overlay{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.project-hydration-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-hydration-overlay>span{border:3px solid #d9e7df;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.project-hydration-overlay strong{font-size:14px}.project-hydration-overlay small{color:#65746c;font-size:11px}.cloud-sync-toast{z-index:125;color:#332522;background:#fff8f6;border:1px solid #f0afa6;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:min(430px,100vw - 24px);padding:12px;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 18px 48px #4e241d2b}.cloud-sync-toast>span{color:#fff;background:linear-gradient(135deg,#ee5c4e,#9c4edd);border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.cloud-sync-toast>div{min-width:0}.cloud-sync-toast strong{font-size:12px;display:block}.cloud-sync-toast p{color:#6d5d58;margin:2px 0 0;font-size:11px;line-height:1.4}.cloud-sync-toast button{color:#b53c31;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e29489;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.cloud-sync-toast .cloud-sync-dismiss{background:0 0;border:0;width:30px;min-height:30px;padding:0;font-size:19px}.cloud-sync-toast .cloud-conflict-actions{align-items:center;gap:6px;display:flex}.cloud-sync-toast .cloud-conflict-actions .primary{color:#fff;background:#b8463b;border-color:#a6463d}.save-conflict-toast{z-index:126;color:#332a20;background:#fffaf0;border:1px solid #e0a45f;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:min(520px,100vw - 24px);padding:13px;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 18px 48px #5132132e}.save-conflict-toast>span{color:#fff;background:linear-gradient(135deg,#e59b32,#d85b48);border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.save-conflict-toast strong{font-size:12px;display:block}.save-conflict-toast p{color:#74624e;margin:2px 0 0;font-size:11px;line-height:1.4}.save-conflict-actions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.save-conflict-actions button{color:#6f481d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b37f;border-radius:10px;padding:0 11px;font-size:11px;font-weight:800}.save-conflict-actions button.danger{color:#b6382d;border-color:#dc786d}.local-save-conflict~.cloud-sync-toast{top:232px}.app-shell[data-theme=dark] .project-hydration-overlay{color:#f2eeeb;background:#1d2428e8}.app-shell[data-theme=dark] .project-hydration-overlay small{color:#aaa29c}.app-shell[data-theme=dark] .cloud-sync-toast{color:#f4ece8;background:#332725;border-color:#754943}.app-shell[data-theme=dark] .cloud-sync-toast p{color:#c4aaa4}.app-shell[data-theme=dark] .cloud-sync-toast button{color:#ff9a8f;background:#282f34;border-color:#86554e}.app-shell[data-theme=dark] .save-conflict-toast{color:#f4ece1;background:#332d25;border-color:#75563a}.app-shell[data-theme=dark] .save-conflict-toast p{color:#c9b59c}.app-shell[data-theme=dark] .save-conflict-actions button{color:#f5c88d;background:#282f34;border-color:#806347}.topbar-center,.document-identity{min-width:0}.document-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continuous-pages{padding-right:176px}.continuous-page-actions button{min-height:42px}.continuous-page-card:focus-visible{outline-offset:7px;outline:3px solid var(--accent)!important}.paper-contrast-warning{color:#80500d;background:#fff7e8;border:1px solid #efb368;border-radius:10px;margin:9px 0 0;padding:9px 10px;font-size:10.5px;line-height:1.45}.paper-contrast-warning strong{color:#6c3f05}.publishing-center-inline{width:100%;min-height:40px;color:var(--green);font:inherit;cursor:pointer;background:#f1faf6;border:1px solid #c7dcd1;border-radius:11px;margin-top:10px;font-size:11px;font-weight:850}.publishing-center-inline:hover{border-color:var(--green);background:#e8f7f0}.asset-search{position:relative}.asset-search>button{color:#758078;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.asset-search:has(>button) input{padding-right:40px}.asset-empty{text-align:center;border:1px dashed #cbd7d0;border-radius:14px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:190px;padding:24px 18px;display:grid}.asset-empty strong{font-size:13px}.asset-empty p{color:#6b7870;margin:0;font-size:11px}.asset-empty button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9d6ce;border-radius:10px;padding:0 13px;font-weight:800}.app-shell[data-theme=dark] .paper-contrast-warning{color:#e8c784;background:#332c20;border-color:#78592b}.app-shell[data-theme=dark] .paper-contrast-warning strong{color:#f1d8a2}.app-shell[data-theme=dark] .publishing-center-inline{color:#9bddc4;background:#20352e;border-color:#365e50}.app-shell[data-theme=dark] .asset-empty{border-color:#4a555e}.app-shell[data-theme=dark] .asset-empty p{color:#aaa29c}.app-shell[data-theme=dark] .asset-empty button{color:#9bddc4;background:#252d33;border-color:#48535c}.app-shell[data-theme=dark] .continuous-page-actions button{--page-action-color:#e7eeea;--page-action-border:#49555c;--page-action-bg:#263038;--page-action-hover:#303b43;--page-action-icon-bg:#ffffff0d;box-shadow:0 7px 20px #00000042,inset 0 1px #ffffff0d}.app-shell[data-theme=dark] .continuous-page-actions button:hover:not(:disabled){box-shadow:0 10px 25px #00000059,inset 0 1px #ffffff14}.app-shell[data-theme=dark] .continuous-page-actions .page-action-add{--page-action-color:#9ce3c7;--page-action-border:#316f59;--page-action-bg:#1d3b31;--page-action-hover:#23483b;--page-action-icon-bg:#285243}.app-shell[data-theme=dark] .continuous-page-actions .page-action-shuffle{--page-action-color:#acd0ff;--page-action-border:#3d5f89;--page-action-bg:#202f43;--page-action-hover:#293c55;--page-action-icon-bg:#2d4563}.app-shell[data-theme=dark] .continuous-page-actions .page-action-layout{--page-action-color:#d4c4ff;--page-action-border:#5d4d89;--page-action-bg:#302845;--page-action-hover:#3a3152;--page-action-icon-bg:#44375f}.app-shell[data-theme=dark] .continuous-page-actions .page-action-artwork{--page-action-color:#f4b9d6;--page-action-border:#7f4c67;--page-action-bg:#3b2732;--page-action-hover:#4b3040;--page-action-icon-bg:#563447}.app-shell[data-theme=dark] .continuous-page-actions .page-action-theme{--page-action-color:#ffd0a0;--page-action-border:#7c5736;--page-action-bg:#3b2d22;--page-action-hover:#4a3728;--page-action-icon-bg:#56402d}.app-shell[data-theme=dark] .continuous-page-actions button.danger{color:#ffb0a7;background:#402826;border-color:#794640}.app-shell[data-theme=dark] .page-action-icon{background:var(--page-action-icon-bg,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff12}.app-shell[data-theme=dark] .inline-page-text[contenteditable=true]:focus-visible{outline-color:#ff796b;box-shadow:0 0 0 7px #182028d9,0 6px 18px #0000003d}.app-shell[data-theme=dark] .inline-page-text-affordance{color:#fff;background:linear-gradient(135deg,#203b60,#132947);box-shadow:0 5px 14px #00000045}.app-shell{--studio-book-track:380px;--studio-inspector-track:330px;--studio-canvas-min:560px}.workspace{grid-template-columns:var(--studio-book-track) minmax(var(--studio-canvas-min), 1fr)}.topbar{gap:0;padding:0}.topbar>.brand-lockup{background:linear-gradient(#fff 0%,#fffcfa 100%);border-right:1px solid #eadfd9;width:100%;min-width:0;height:100%;padding-inline:18px}.topbar>.brand-home-button{color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;margin:0}.topbar>.brand-home-button:hover{background:linear-gradient(#fff 0%,#fff4f0 100%)}.topbar>.brand-home-button:focus-visible{z-index:3;outline-offset:-4px;outline:3px solid #4b7bec;position:relative}.top-actions{background:linear-gradient(#fff 0%,#fffcfa 100%);border-left:1px solid #eadfd9;justify-content:flex-end;gap:3px;width:100%;min-width:0;height:100%;padding-inline:8px}.topbar-command-deck{width:100%;max-width:none;height:64px;box-shadow:none;background:#fffdfc;border:0;border-radius:0;grid-template-rows:32px 32px;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-self:center stretch;gap:0;display:grid;overflow:visible}.topbar>.topbar-center.topbar-command-deck{justify-self:stretch!important;width:100%!important;max-width:none!important}.topbar-primary-row,.topbar-quick-row{align-items:center;min-width:0;display:flex}.topbar-primary-row{background:linear-gradient(#fff 0%,#fff9f6 100%);border-bottom:1px solid #eadfd9;gap:5px;padding-inline:7px}.topbar-command-deck .document-identity{height:31px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;padding:0 9px}.topbar-command-deck .document-identity span,.topbar-command-deck .document-identity i{color:#817872;font-size:10.5px;font-style:normal}.topbar-command-deck .document-identity strong{text-transform:uppercase;max-width:min(20vw,190px);font-size:11px}.topbar-command-deck .topbar-canvas-tools{height:31px;box-shadow:none;background:0 0;border:0;border-left:1px solid #eadfd9;border-radius:0;flex:none}.topbar-command-deck .topbar-canvas-tools .canvas-status-pill{display:none!important}.topbar-command-deck .topbar-canvas-tools .floating-canvas-controls{height:31px;padding-inline:3px}.topbar-command-deck .topbar-canvas-tools .floating-canvas-controls button{width:29px;height:29px;min-height:29px;font-size:10.5px}.topbar-command-deck .topbar-canvas-tools .floating-canvas-controls output{min-width:38px;font-size:10.5px}.topbar-quick-row{color:#625b57;background:#fff;border-radius:0;justify-content:stretch;width:100%;height:31px;padding-inline:6px;overflow:visible}.quick-book-settings,.quick-command-field select{height:30px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.quick-book-settings{flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;display:inline-flex}.quick-book-settings span{color:#d84b3d;font-size:12px}.quick-book-settings strong{white-space:nowrap;font-size:10.5px;font-weight:800}.quick-book-settings:hover,.quick-command-field:hover{color:#ad352c;background:#fff2ee}.quick-book-settings.active{color:#b5362c;background:#fff0ed}.quick-command-divider{background:#eadfd9;flex:0 0 1px;width:1px;height:16px}.quick-page-scope{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#173154,#28557f);border-radius:999px;flex:none;margin-inline:7px 3px;padding:3px 7px;font-size:10px;font-weight:850}.quick-command-field{border-left:1px solid #f0e7e2;flex:1 1 0;align-items:center;gap:3px;min-width:0;height:31px;padding-left:5px;display:inline-flex}.quick-command-field>.quick-command-icon{color:#d54b3d;background:#fff0ed;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:850;line-height:1;display:grid}.quick-field-label{color:#7b726d;white-space:nowrap;flex:none;font-size:10.5px;font-weight:850;line-height:1}.quick-command-field select{outline-offset:-2px;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:none;padding:0 19px 0 2px;font-size:10.5px;font-weight:800}.quick-arrangement-field select,.quick-difficulty-field select{max-width:none}.quick-book-settings:focus-visible,.quick-command-field:focus-within{z-index:1;outline-offset:-2px;outline:2px solid #e3554766;position:relative}.app-shell[data-theme=dark] .topbar-command-deck{background:#232a30;border-color:#3f4850;box-shadow:inset 0 1px #ffffff09,0 4px 12px #00000026}.app-shell[data-theme=dark] .topbar-primary-row,.app-shell[data-theme=dark] .topbar-command-deck .topbar-canvas-tools,.app-shell[data-theme=dark] .quick-command-field{border-color:#3f4850}.app-shell[data-theme=dark] .topbar-quick-row{color:#ddd6d1;background:#1f262c}.app-shell[data-theme=dark] .quick-command-divider{background:#3f4850}.app-shell[data-theme=dark] .quick-book-settings span{color:#ff796b}.app-shell[data-theme=dark] .quick-command-field>.quick-command-icon{color:#ff8c80;background:#39292b}.app-shell[data-theme=dark] .quick-field-label{color:#b7afa9}.app-shell[data-theme=dark] .quick-book-settings:hover,.app-shell[data-theme=dark] .quick-command-field:hover{color:#ff9c92;background:#35282a}.app-shell[data-theme=dark] .quick-book-settings.active{color:#ff9c92;background:#3b2b2d}.app-shell[data-theme=dark] .quick-command-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quick-settings-compact-trigger{color:#2b282a;cursor:pointer;background:#fff;border:1px solid #e4d8d2;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 11px;display:none}.quick-settings-compact-trigger>span{color:#d84b3d;font-size:15px}.quick-settings-compact-trigger>strong{white-space:nowrap;font-size:10px;font-weight:800}.quick-settings-compact-trigger:hover,.quick-settings-compact-trigger.active{color:#ad352c;background:#fff0ed;border-color:#ef9d92}.responsive-top-action-icon,.export-trigger-icon{display:none}.topbar .cloud-sync-trigger,.topbar .pp-account-trigger{border-radius:10px;height:32px;width:32px!important;min-width:32px!important;max-width:32px!important;padding:2px!important}.topbar .cloud-sync-trigger{justify-content:center}.topbar .cloud-sync-trigger .access-lock,.topbar .pp-account-trigger-copy,.topbar .pp-account-trigger-status,.topbar .pp-account-trigger-chevron{display:none!important}.topbar .pp-account-trigger{grid-template-columns:26px!important;gap:0!important}.topbar .pp-account-trigger-avatar{border-radius:8px;font-size:11px;width:26px!important;height:26px!important}.topbar .project-library-trigger,.topbar .theme-toggle,.responsive-top-action.button-secondary{border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.responsive-top-action-icon{font-size:16px;line-height:1;display:inline}.responsive-top-action-label,.topbar .project-library-trigger>.top-action-label,.topbar .export-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar .export-trigger-icon{font-size:16px;line-height:1;display:inline}.topbar .export-trigger{border-radius:10px;gap:0;width:32px;min-width:32px;height:32px;padding:0}.saved-status{place-items:center;width:12px;min-width:12px;height:32px;margin:0;display:grid}.saved-status i{width:8px;height:8px;margin:0;box-shadow:0 0 0 3px #45a8731c}.topbar .top-preflight-badge{border-radius:10px;justify-content:center;gap:3px;width:32px;min-width:32px;min-height:32px;padding:0}.topbar .top-preflight-badge>span{font-size:11px}.topbar .top-preflight-badge>strong{font-size:10px;line-height:1}.topbar .project-library-trigger.active,.topbar .responsive-top-action.active{color:#b53c31;background:#fff0ed;border-color:#ef9d92;box-shadow:inset 0 0 0 1px #fff}.topbar .export-trigger.active{box-shadow:0 0 0 2px #f16c5b,0 0 0 4px #17a88955}.top-action-separator{background:#dfd5cf;flex:0 0 1px;width:1px;height:20px;margin-inline:3px}.app-shell[data-theme=dark] .topbar>.brand-lockup,.app-shell[data-theme=dark] .top-actions{background:linear-gradient(#1d2329 0%,#1a2026 100%);border-color:#343c44}.app-shell[data-theme=dark] .topbar-primary-row{background:linear-gradient(#232a30 0%,#20272d 100%);border-color:#343c44}.app-shell[data-theme=dark] .topbar .project-library-trigger.active,.app-shell[data-theme=dark] .topbar .responsive-top-action.active{color:#ff9c92;background:#38292c;border-color:#ff796b}.app-shell[data-theme=dark] .top-action-separator{background:#46505a}.app-shell[data-theme=dark] .quick-settings-compact-trigger{color:#eee9e6;background:#272e35;border-color:#47515b}.app-shell[data-theme=dark] .quick-settings-compact-trigger:hover,.app-shell[data-theme=dark] .quick-settings-compact-trigger.active{color:#ff9c92;background:#38292c;border-color:#ff796b}@media (width<=1760px){.quick-difficulty-field,.top-preflight-badge{display:none}}@media (width<=1600px){.top-action-label,.pp-account-trigger-copy,.pp-account-trigger-status,.pp-account-trigger-chevron{display:none!important}.project-library-trigger,.cloud-sync-trigger,.pp-account-trigger{width:32px!important;min-width:32px!important;max-width:32px!important;padding:2px!important}.pp-account-trigger{grid-template-columns:26px!important;gap:0!important}.cloud-sync-trigger .access-lock{display:none}}@media (width<=1450px){.quick-difficulty-field{display:none}}@media (width<=1250px){.app-shell{--studio-book-track:300px;--studio-inspector-track:280px;--studio-canvas-min:0px}.topbar-command-deck .document-identity{display:none}.topbar-primary-row{justify-content:center}.topbar-command-deck .topbar-canvas-tools{border-left:0}.quick-book-settings strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quick-book-settings{justify-content:center;width:31px;padding:0}}@media (width<=1040px){.app-shell{--studio-book-track:280px;--studio-inspector-track:260px}.quick-arrangement-field{display:none}}@media (width<=1100px){.topbar-center.topbar-command-deck{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.top-actions{justify-self:end;gap:6px;min-width:0}.top-action-separator{display:none}.quick-settings-compact-trigger{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.quick-settings-compact-trigger>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.responsive-top-action.button-secondary{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.responsive-top-action-icon,.export-trigger-icon{font-size:16px;line-height:1;display:inline}.responsive-top-action-label,.export-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.export-trigger{gap:0;width:32px;min-width:32px;height:32px;padding:0}}@media (width<=820px){.topbar>.brand-lockup{min-width:0}.workspace{grid-template-columns:1fr}}@media (width<=600px){.quick-settings-compact-trigger>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quick-settings-compact-trigger{width:32px;min-width:32px;padding:0}}@media (width<=680px){.canvas-zoom-bar{bottom:94px;right:9px}.canvas-zoom-bar button{min-width:32px;padding-inline:7px}.canvas-zoom-range{width:105px}.canvas-zoom-bar output{min-width:39px}}@media (width<=480px){.topbar{gap:8px;padding-inline:10px}.brand-lockup{gap:0;width:40px;min-width:40px!important}.brand-copy{display:none}.brand-mark{flex-basis:38px;width:38px;height:38px}.top-actions{gap:4px}.quick-settings-compact-trigger{width:32px;min-width:32px;padding:0}.quick-settings-compact-trigger>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.theme-toggle,.responsive-top-action.button-secondary,.export-trigger,.pp-account-trigger{height:32px;width:32px!important;min-width:32px!important;max-width:32px!important}.pp-account-trigger{grid-template-columns:26px!important;padding:2px!important}.pp-account-trigger-avatar{width:26px!important;height:26px!important}}.topbar-primary-row{justify-content:stretch;width:100%}.topbar-command-deck .document-identity{justify-content:flex-start}.topbar-utility-group{border-left:1px solid #eadfd9;flex:none;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:31px;padding-inline:4px;display:flex}.topbar-utility-group button{flex:none}.topbar-utility-group .project-library-trigger{border-radius:8px;gap:4px;height:28px;padding:0 7px;width:auto!important;min-width:28px!important;max-width:none!important}.topbar-utility-group .cloud-sync-trigger,.topbar-utility-group .theme-toggle,.topbar-utility-group .responsive-top-action,.topbar-utility-group .top-preflight-badge{border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;min-height:28px;width:auto!important;min-width:28px!important;max-width:none!important;padding:0 7px!important;display:inline-flex!important}.topbar-utility-group .theme-toggle>span:first-child{width:auto;height:auto;font-size:15px}.topbar-utility-group .responsive-top-action-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.topbar-utility-group .top-preflight-badge{gap:4px}.topbar-utility-group .utility-save-status{clip:rect(0, 0, 0, 0);white-space:nowrap;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important}.utility-divider{background:#dfd5cf;flex:0 0 1px;width:1px;height:17px;margin-inline:2px}.app-shell[data-theme=dark] .topbar-utility-group{border-color:#343c44}.app-shell[data-theme=dark] .utility-divider{background:#46505a}.top-actions{gap:8px;padding-inline:12px}.top-actions .export-trigger-label{font-size:11px;font-weight:850}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy{min-width:0;display:block!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy strong{font-size:11px;font-weight:850}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-status,.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-chevron{display:none!important}@media (width<=1450px){.topbar-command-deck .document-identity{display:none}.topbar-utility-group .responsive-top-action.utility-secondary-action{gap:0;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.topbar-utility-group .responsive-top-action .utility-secondary-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=1250px){.quick-field-label,.topbar-utility-group .utility-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar-utility-group .utility-priority-action,.topbar-utility-group .project-library-trigger{justify-content:center;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}}@media (width<=1100px){.topbar{grid-template-columns:minmax(0,1fr) auto auto}.top-actions{width:auto;padding-inline:0 10px}}@media (width<=600px){.top-actions{gap:5px;padding-right:6px}.top-actions .export-trigger{gap:5px;padding-inline:9px;width:auto!important;min-width:76px!important;max-width:none!important}.top-actions .pp-account-trigger.topbar-labeled{gap:5px!important;width:94px!important;min-width:94px!important;max-width:94px!important;padding-right:7px!important}}@media (width<=1120px){.continuous-pages{padding-left:12px;padding-right:64px}.continuous-page-actions{width:42px;right:-48px}.continuous-page-actions button{justify-content:center;gap:0;width:42px;min-height:42px;padding:0;grid-template-columns:30px!important}.continuous-page-actions .page-action-copy,.continuous-page-actions .page-action-caret{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=680px){.cloud-sync-toast{grid-template-columns:32px minmax(0,1fr) 30px;top:66px;right:12px}.cloud-sync-toast>button:not(.cloud-sync-dismiss),.cloud-sync-toast .cloud-conflict-actions{grid-column:2/4;width:100%}.cloud-sync-toast .cloud-conflict-actions button{flex:1}.save-conflict-toast{grid-template-columns:32px minmax(0,1fr);top:66px;right:12px}.save-conflict-actions{grid-column:1/3}.save-conflict-actions button{flex:1}.local-save-conflict~.cloud-sync-toast{top:244px}.continuous-pages{padding-inline:8px}.continuous-page-actions{scrollbar-width:none;width:auto;max-width:calc(100% - 12px);padding:2px;display:flex;top:44px;right:6px;overflow-x:auto}.continuous-page-actions::-webkit-scrollbar{display:none}.continuous-page-actions button{width:42px;min-width:42px;min-height:42px}.inline-page-text-affordance{min-height:24px;padding-inline:8px;font-size:9px;top:-27px}}@media (hover:none) and (pointer:coarse){.inline-page-text-wrap:hover .inline-page-text-affordance{opacity:0}.inline-page-text-wrap:focus-within .inline-page-text-affordance{opacity:1}}.hunt-item{position:relative}.hunt-item .hunt-icon{grid-area:1/1}.hunt-item .answer-box{grid-area:1/2}.hunt-item .mission-quantity{z-index:2;border:1px solid var(--theme-accent);min-width:19px;padding:2px 4px;position:absolute;top:-3px;right:4px}@supports (color:color-mix(in lab, red, red)){.hunt-item .mission-quantity{border:1px solid color-mix(in srgb, var(--theme-accent) 55%, #7a817d)}}.hunt-item .mission-quantity{color:#24322c;background:var(--theme-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hunt-item .mission-quantity{background:color-mix(in srgb, var(--theme-accent) 12%, white)}}.hunt-item .mission-quantity{text-align:center;font-size:8px;font-weight:900;line-height:1}.answer-box.check-response{border-radius:5px;font-family:inherit;font-size:16px}.ispy-mission-section{gap:10px;display:grid}.ispy-mission-section .inspector-section-heading{margin-bottom:0}.mission-type-heading>div{gap:2px;min-width:0;display:grid}.mission-type-heading>div>strong{color:#18241e;font-size:14px;font-weight:850}.mission-type-heading>div>small{color:#68756e;font-size:11px;line-height:1.3}.mission-score{border-radius:999px;padding:4px 8px;font-size:11px!important;font-weight:850!important}.mission-score.ready{background:#dff5e9;color:#086947!important}.mission-score.review{background:#fff0dc;color:#9a4d20!important}.ispy-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ispy-mode-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0db;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:50px;padding:7px 9px;display:grid}.ispy-mode-grid button>span{color:#db4e40;background:#fff0ed;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.ispy-mode-grid button>strong{color:#202d27;font-size:11.5px;font-weight:850;line-height:1.2}.ispy-mode-grid button:hover{background:#fffaf8;border-color:#efa196}.ispy-mode-grid button.active{background:#fff1ee;border-color:#e65a4d;box-shadow:inset 0 0 0 1px #e65a4d,0 4px 12px #d9504015}.selected-mission-detail{background:#f8faf9;border:1px solid #dce4df;border-radius:11px;gap:9px;padding:10px;display:grid}.selected-mission-detail>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;display:grid}.selected-mission-detail>header>span{color:#fff;background:#173154;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.selected-mission-detail>header>div{gap:2px;min-width:0;display:grid}.selected-mission-detail>header strong{color:#1d2b24;font-size:12px;font-weight:850}.selected-mission-detail>header small{color:#66736c;font-size:11px;line-height:1.3}.selected-mission-facts{grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr);gap:6px;display:grid}.selected-mission-facts>span{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.selected-mission-facts small{color:#748078;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.selected-mission-facts strong{overflow-wrap:anywhere;color:#2b3a32;font-size:11px;line-height:1.3}.mission-instruction-card{background:#fff;border:1px solid #dde4e0;border-radius:10px}.mission-instruction-card.attention{background:#fff8f6;border-color:#efaa9f}.mission-instruction-card>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.mission-instruction-card>summary::-webkit-details-marker{display:none}.mission-instruction-card>summary>span{color:#304038;background:#eef2f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.mission-instruction-card>summary>div{gap:1px;min-width:0;display:grid}.mission-instruction-card>summary strong{color:#27352e;font-size:11.5px}.mission-instruction-card>summary small{color:#69766f;font-size:11px;line-height:1.25}.mission-instruction-card>summary i{color:#167653;text-transform:uppercase;background:#e7f5ed;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.mission-instruction-card.attention>summary i{color:#c94135;background:#fff0ed}.mission-instruction-content{gap:5px;padding:0 10px 10px 48px;display:grid}.mission-instruction-content>strong{color:#29352f;font-size:11.5px;line-height:1.4}.mission-instruction-content>small{color:#68756e;font-size:11px;line-height:1.4}.mission-instruction-content>div{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.mission-instruction-card button{color:#fff;cursor:pointer;background:#e85d50;border:1px solid #dd5a4d;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.mission-instruction-card button.secondary{color:#405047;background:#fff;border-color:#d9dfdb}.mission-occurrence-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mission-occurrence-controls>div{gap:5px;display:grid}.mission-occurrence-controls label,.mission-exact-control label{color:#4e5c54;font-size:11px;font-weight:800}.mission-occurrence-controls input{color:#17231d;background:#fff;border:1px solid #ccd6d0;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:800}.mission-exact-control{border:1px solid #dce4df;border-radius:10px;gap:8px;padding:10px;display:grid}.mission-exact-control label{justify-content:space-between;align-items:center;display:flex}.mission-exact-control output{color:#d84e41;background:#fff0ed;border-radius:999px;padding:3px 8px;font-size:12px}.mission-exact-control input{accent-color:#e85d50;width:100%}.mission-fixed-occurrence{background:#ecf8f1;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.mission-fixed-occurrence>span{color:#fff;background:#16845f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mission-fixed-occurrence p{gap:2px;margin:0;display:grid}.mission-fixed-occurrence strong{color:#21513f;font-size:12px}.mission-fixed-occurrence small{color:#5f746a;font-size:11px;line-height:1.35}.find-color-guidance{background:#ecf8f1;border:1px solid #b9ddcb;border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:flex}.find-color-guidance>span{color:#fff;background:#16845f;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.find-color-guidance p{gap:2px;margin:0;display:grid}.find-color-guidance strong{color:#21513f;font-size:11px}.find-color-guidance small{color:#5f746a;font-size:10px;line-height:1.3}.quick-style-grid button:disabled{opacity:.46;cursor:not-allowed}.inspector-artwork-style-controls{gap:8px;display:grid}.artwork-style-status{color:#246046;background:#eef8f2;border:1px solid #c7decf;border-radius:9px;margin:0;padding:8px 10px;font-size:10.5px;font-weight:750;line-height:1.35}.mission-audit-note{border-radius:10px;gap:3px;padding:10px;font-size:11px;line-height:1.4;display:grid}.mission-audit-note.info{color:#315e7d;background:#eaf5fc}.mission-audit-note.warning{color:#884c21;background:#fff0dc}.mission-audit-note button{width:fit-content;min-height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff9;border:1px solid;border-radius:7px;margin-top:4px;padding:0 10px;font-weight:850}.quick-ispy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.quick-ispy-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:8px;min-width:0;min-height:76px;padding:9px;display:grid}.quick-ispy-grid button>span{color:#d94e41;background:#fff0ed;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.quick-ispy-grid button strong{color:#27342d;align-self:end;font-size:12px}.quick-ispy-grid button small{color:#68756e;align-self:start;margin-top:2px;font-size:11px;line-height:1.25}.quick-ispy-grid button.active{background:#fff1ee;border-color:#e65a4d;box-shadow:inset 0 0 0 1px #e65a4d}.app-shell[data-theme=dark] .ispy-mode-grid button,.app-shell[data-theme=dark] .quick-ispy-grid button,.app-shell[data-theme=dark] .mission-instruction-card,.app-shell[data-theme=dark] .mission-occurrence-controls input,.app-shell[data-theme=dark] .mission-exact-control{color:#f3eeeb;background:#252d33;border-color:#424c54}.app-shell[data-theme=dark] .ispy-mode-grid button.active,.app-shell[data-theme=dark] .quick-ispy-grid button.active{background:#3a292c;border-color:#ff7567;box-shadow:inset 0 0 0 1px #ff7567}.app-shell[data-theme=dark] .ispy-mode-grid strong,.app-shell[data-theme=dark] .quick-ispy-grid strong,.app-shell[data-theme=dark] .mission-instruction-card strong{color:#f2eeeb}.app-shell[data-theme=dark] .ispy-mode-grid small,.app-shell[data-theme=dark] .quick-ispy-grid small,.app-shell[data-theme=dark] .mission-instruction-card small{color:#aaa29c}.app-shell[data-theme=dark] .mission-instruction-card button.secondary{color:#eee9e6;background:#2d353b;border-color:#48535b}.app-shell[data-theme=dark] .mission-fixed-occurrence{background:#21362f}.app-shell[data-theme=dark] .mission-fixed-occurrence strong{color:#a7e4ca}.app-shell[data-theme=dark] .mission-fixed-occurrence small{color:#9cb5aa}.app-shell[data-theme=dark] .find-color-guidance{background:#21362f;border-color:#315746}.app-shell[data-theme=dark] .find-color-guidance strong{color:#a7e4ca}.app-shell[data-theme=dark] .find-color-guidance small{color:#9cb5aa}.app-shell[data-theme=dark] .artwork-style-status{color:#b0e4ce;background:#21372f;border-color:#355b49}.app-shell[data-theme=dark] .quick-style-grid.drawing-styles button>em{color:#b8c0bb;background:#333d43}.app-shell[data-theme=dark] .quick-style-grid.drawing-styles button.active>em{color:#b7ead5;background:#28513f}.app-shell[data-theme=dark] .drawing-style-mark{border-color:#536069}.app-shell[data-theme=dark] .answer-presentation-picker button{color:#ece6e1;background:#252c32;border-color:#465059}.app-shell[data-theme=dark] .answer-presentation-picker button small{color:#aea8a3}.app-shell[data-theme=dark] .answer-presentation-picker button.active{color:#b8ead6;background:#213b32;border-color:#63c49d;box-shadow:inset 0 0 0 1px #63c49d}.app-shell[data-theme=dark] .preview-answers-button{color:#b8ead6;background:linear-gradient(135deg,#24342e,#20352d);border-color:#315746}.app-shell[data-theme=dark] .preview-answers-button small{color:#9fb2a8}.app-shell[data-theme=dark] .preview-answers-button:hover{background:#284238;border-color:#63c49d}.app-shell[data-theme=dark] .answer-map-layout-note{color:#b8ead6;background:#252f2b;border-color:#3c554a}.app-shell[data-theme=dark] .answer-map-layout-note small{color:#9fb2a8}.app-shell[data-theme=dark] .mission-audit-note.info{color:#acd8f5;background:#203543}.app-shell[data-theme=dark] .mission-audit-note.warning{color:#f1c58a;background:#392f22}.properties-panel{container-type:inline-size}.properties-panel>.inspector-tabs{z-index:8;position:sticky;top:0}.page-editor-inspector{padding:12px 16px 28px}.page-editor-inspector>.ispy-mission-section{padding-top:4px}.page-editor-inspector details.inspector-workflow-section{border-bottom:1px solid #eadfd9;padding:0}.inspector-workflow-section>summary.inspector-section-heading{cursor:pointer;min-height:62px;margin:0;padding:11px 0;list-style:none}.inspector-workflow-section>summary::-webkit-details-marker{display:none}.inspector-workflow-section>summary:after{content:"+";color:#56635c;background:#f2f4f3;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.inspector-workflow-section[open]>summary:after{content:"−"}.inspector-workflow-section>summary>div{gap:2px;min-width:0;display:grid}.inspector-workflow-section>summary>div>strong{color:#18241e;font-size:13px;font-weight:850}.inspector-workflow-section>summary>div>small{color:#6a766f;font-size:11px;line-height:1.3}.inspector-workflow-section>summary>span{white-space:nowrap;margin-left:auto}.inspector-workflow-section[open]>summary{margin-bottom:10px}.inspector-workflow-section[open]{padding-bottom:16px}.target-selection-mode{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.target-selection-mode>span{color:#59675f;font-size:11px;font-weight:800}.inspector-page-code summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.inspector-page-code summary>span{color:#26342d;letter-spacing:0;background:0 0;padding:0;font-size:12px}.inspector-page-code summary>small{color:#6d7972;grid-column:1;font-size:11px;font-weight:600}.inspector-page-code summary>b{color:#66736c;letter-spacing:.04em;background:#f0f2f0;border-radius:6px;grid-area:1/2/3;align-self:center;padding:4px 7px;font-size:9px}.ispy-mode-grid button:focus-visible,.mission-instruction-card>summary:focus-visible,.inspector-workflow-section>summary:focus-visible{outline-offset:2px;outline:3px solid #6da8ff}.app-shell[data-theme=dark] .mission-type-heading>div>strong,.app-shell[data-theme=dark] .selected-mission-detail>header strong,.app-shell[data-theme=dark] .selected-mission-facts strong,.app-shell[data-theme=dark] .inspector-workflow-section>summary>div>strong,.app-shell[data-theme=dark] .inspector-page-code summary>span{color:#f3efeb}.app-shell[data-theme=dark] .mission-type-heading>div>small,.app-shell[data-theme=dark] .selected-mission-detail>header small,.app-shell[data-theme=dark] .inspector-workflow-section>summary>div>small,.app-shell[data-theme=dark] .inspector-page-code summary>small{color:#aaa39d}.app-shell[data-theme=dark] .selected-mission-detail{background:#222a30;border-color:#414c54}.app-shell[data-theme=dark] .selected-mission-facts>span{background:#2b343b}.app-shell[data-theme=dark] .selected-mission-facts small{color:#a9a29c}.app-shell[data-theme=dark] .mission-instruction-card{background:#252d33;border-color:#414c54}.app-shell[data-theme=dark] .mission-instruction-card.attention{background:#35282a;border-color:#a95c54}.app-shell[data-theme=dark] .mission-instruction-card>summary>span,.app-shell[data-theme=dark] .inspector-workflow-section>summary:after{color:#ebe6e1;background:#313a41}.app-shell[data-theme=dark] .mission-instruction-card>summary strong,.app-shell[data-theme=dark] .mission-instruction-content>strong{color:#f2eeeb}.app-shell[data-theme=dark] .mission-instruction-card>summary small,.app-shell[data-theme=dark] .mission-instruction-content>small{color:#aaa39d}.app-shell[data-theme=dark] .page-editor-inspector details.inspector-workflow-section{border-bottom-color:#3d464d}.app-shell[data-theme=dark] .inspector-page-code summary>b{color:#bcb4ae;background:#303840}@container (width<=285px){.page-editor-inspector{padding-inline:11px}.ispy-mode-grid{gap:5px}.ispy-mode-grid button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:7px}.ispy-mode-grid button>span{width:28px;height:28px}.selected-mission-facts{grid-template-columns:1fr}.mission-instruction-content{padding-left:10px}}.page-typography-section{gap:12px;display:grid}.page-typography-section .inspector-section-heading{margin-bottom:0}.typography-role-tabs{background:#f3f5f4;border:1px solid #dce3df;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.typography-role-tabs button{color:#67736c;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:5px 8px;font-size:11px;display:flex}.typography-role-tabs button>span{color:#3a4740;background:#fff;border-radius:7px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:850;display:grid;box-shadow:0 1px 4px #25372e10}.typography-role-tabs button>strong{font-weight:800}.typography-role-tabs button.active{color:#15261f;background:#fff;box-shadow:0 2px 8px #25372e14}.typography-role-tabs button.active>span{color:#fff;background:linear-gradient(135deg,#173154,#285884)}.typography-control-fields{min-width:0}.typography-control-fields.inspector{grid-template-columns:minmax(0,1fr) 84px;gap:10px 8px;display:grid}.typography-control-fields label,.typography-color-control,.typography-button-control,.typography-align-control{align-content:start;gap:5px;min-width:0;display:grid}.typography-control-fields label>span:first-child,.typography-color-control>.typography-field-label,.typography-button-control>span,.typography-align-control>span,.typography-tracking-control>span{color:#68756e;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.typography-font-control{grid-column:1}.typography-size-control{grid-column:2}.typography-color-control{grid-column:1/3}.typography-control-fields select,.typography-number-field,.typography-color-control>span:last-child{color:#1d2a24;background:#fff;border:1px solid #ccd6d0;border-radius:9px;min-width:0;min-height:38px}.typography-control-fields select{width:100%;padding:0 28px 0 10px;font-size:11px;font-weight:700}.typography-number-field{align-items:center;padding:0 7px;display:flex}.typography-number-field input{color:#1d2a24;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0;font-size:12px;font-weight:800}.typography-number-field i{color:#8a948e;font-size:9px;font-style:normal}.typography-color-control>span:last-child{align-items:center;gap:8px;padding:4px 8px 4px 5px;display:flex}.typography-color-control input[type=color]{cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-radius:7px;width:31px;height:28px;padding:2px}.typography-color-control output{color:#435149;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.typography-button-control{grid-column:1}.typography-button-control button{color:#445149;cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-radius:9px;width:42px;height:36px;font-size:14px}.typography-align-control{grid-column:2}.typography-align-control>div{grid-template-columns:repeat(3,1fr);display:grid}.typography-align-control button{color:#5e6963;cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-right-width:0;height:36px;font-size:9px;font-weight:850}.typography-align-control button:first-child{border-radius:9px 0 0 9px}.typography-align-control button:last-child{border-right-width:1px;border-radius:0 9px 9px 0}.typography-align-control button.active{color:#173154;background:#edf3fb;box-shadow:inset 0 0 0 1px #214b76}.typography-tracking-control{grid-column:1/3}.typography-tracking-control>span{justify-content:space-between;align-items:center;display:flex}.typography-tracking-control output{color:#173154;background:#edf3fb;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:850}.typography-tracking-control input{accent-color:#214b76;width:100%}.typography-contrast-warning{color:#835117;background:#fff5df;border:1px solid #f2c886;border-radius:9px;grid-column:1/-1;gap:2px;margin:0;padding:9px 10px;font-size:10px;line-height:1.35;display:grid}.typography-contrast-warning strong{font-size:11px}.typography-section-footer{border-top:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.typography-section-footer>span{color:#78837d;font-size:9px;line-height:1.35}.typography-section-footer button{color:#45524b;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #d6ded9;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.typography-contextual-toolbar{gap:8px;width:min(850px,100% - 28px);min-height:50px;padding:5px 7px}.typography-context-label{align-items:center;gap:7px;min-width:108px;display:flex}.typography-context-label>span{color:#fff;background:linear-gradient(135deg,#173154,#285884);border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:15px;font-weight:800;display:grid}.typography-context-label>div{gap:1px;min-width:0;display:grid}.typography-context-label strong{color:#1d2923;font-size:10px}.typography-context-label small{color:#7a857f;font-size:8px}.typography-control-fields.compact{flex:1;align-items:end;gap:6px;min-width:0;display:flex}.typography-control-fields.compact label,.typography-control-fields.compact .typography-button-control,.typography-control-fields.compact .typography-align-control{gap:2px}.typography-control-fields.compact .typography-color-control output{display:none}.typography-control-fields.compact .typography-color-control input[type=color]{border:0;width:100%;height:24px}.typography-control-fields.compact select,.typography-control-fields.compact .typography-number-field{border-radius:7px;height:28px;min-height:28px;font-size:8px}.typography-control-fields.compact .typography-button-control button{border-radius:7px;width:30px;height:28px;font-size:11px}.typography-control-fields.compact .typography-align-control button{height:28px;font-size:7px}.typography-control-fields.compact .typography-contrast-warning{box-shadow:var(--shadow-sm);margin-top:4px;position:absolute;top:100%;right:42px}.typography-toolbar-close{color:#67726c;cursor:pointer;background:#f1f3f2;border:0;border-radius:7px;flex:0 0 28px;width:28px;height:28px;font-size:11px;font-weight:850}.typography-toolbar-close:hover{color:#c84336;background:#ffe8e4}.app-shell[data-theme=dark] .typography-role-tabs{background:#20282e;border-color:#414a51}.app-shell[data-theme=dark] .typography-role-tabs button{color:#aaa49f}.app-shell[data-theme=dark] .typography-role-tabs button>span,.app-shell[data-theme=dark] .typography-role-tabs button.active,.app-shell[data-theme=dark] .typography-control-fields select,.app-shell[data-theme=dark] .typography-number-field,.app-shell[data-theme=dark] .typography-color-control>span:last-child,.app-shell[data-theme=dark] .typography-button-control button,.app-shell[data-theme=dark] .typography-align-control button,.app-shell[data-theme=dark] .typography-section-footer button,.app-shell[data-theme=dark] .typography-contextual-toolbar{color:#f1ece9;background:#252d33;border-color:#465059}.app-shell[data-theme=dark] .typography-role-tabs button.active,.app-shell[data-theme=dark] .typography-context-label strong,.app-shell[data-theme=dark] .typography-number-field input,.app-shell[data-theme=dark] .typography-control-fields select{color:#f1ece9}.app-shell[data-theme=dark] .typography-color-control output,.app-shell[data-theme=dark] .typography-section-footer button{color:#c5c0bc}.app-shell[data-theme=dark] .typography-contrast-warning{color:#f0cb8b;background:#3b3021;border-color:#735a30}.app-shell[data-theme=dark] .typography-toolbar-close{color:#c8c2be;background:#343d43}.paper-titles h2:first-letter{color:inherit!important;-webkit-text-fill-color:inherit!important}.title-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.title-preset-picker>button,.title-preset-menu>button{color:#24312a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.title-preset-picker>button{min-height:54px;padding:7px 8px}.title-preset-picker>button>span:first-child,.title-preset-menu>button>span:first-child{background:#f5f6f5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.title-preset-picker>button>span:last-child{gap:2px;min-width:0;display:grid}.title-preset-picker strong,.title-preset-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.title-preset-picker small{color:#6e7a73;font-size:9px;line-height:1.25}.title-preset-picker>button:hover,.title-preset-menu>button:hover{background:#fff8f6;border-color:#ee9b90}.title-preset-picker>button.active,.title-preset-menu>button.active{background:#fff0ed;border-color:#e85a4c;box-shadow:inset 0 0 0 1px #e85a4c}.typography-preset-popover{flex:none;position:relative}.typography-preset-trigger{color:#35443c;cursor:pointer;background:#fff;border:1px solid #ccd6d0;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.title-preset-menu{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #d9e0dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:270px;max-height:calc(100dvh - 16px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #17211e2c}.title-preset-menu>button{grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:5px 6px}.title-preset-menu>button>span:first-child{width:27px;height:27px;font-size:12px}.typography-footer-actions{flex:none;gap:4px;display:flex}.typography-section-footer .typography-footer-actions button:disabled{opacity:.38;cursor:not-allowed}.contextual-history-actions{align-items:center;gap:3px;display:inline-flex}.contextual-history-actions button{color:#435149;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:13px;font-weight:900;display:grid}.contextual-history-actions button:hover:not(:disabled){color:#bd4034;background:#fff0ed;border-color:#efa195}.contextual-history-actions button:disabled{opacity:.34;cursor:not-allowed}.text-style-library-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 7px;display:flex}.text-style-library-heading strong{color:#203129;font-size:11px;font-weight:900}.text-style-library-heading span{color:#76817b;font-size:8.5px;font-weight:650}.title-preset-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.title-preset-picker>.text-style-option,.title-preset-menu>.text-style-option{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:7px;overflow:hidden}.title-preset-picker>.text-style-option{min-height:96px}.title-preset-picker>.text-style-option>.text-style-preview,.title-preset-menu>.text-style-option>.text-style-preview{white-space:normal;text-wrap:balance;background:linear-gradient(145deg,#fff 0%,#f6f8f7 100%);border:1px solid #e2e7e4;border-radius:8px;justify-content:center;align-items:center;width:100%;height:43px;padding:6px 7px;font-size:10.5px;line-height:1.08;display:flex;overflow:hidden}.title-preset-picker>.text-style-option>.text-style-preview[data-preview-kind=instruction],.title-preset-menu>.text-style-option>.text-style-preview[data-preview-kind=instruction]{font-size:9px;line-height:1.2}.text-style-meta{gap:2px;min-width:0;display:grid}.title-preset-picker .text-style-meta strong,.title-preset-menu .text-style-meta strong{font-size:10px;display:block}.title-preset-picker .text-style-meta small{color:#68756e;font-size:8.25px;line-height:1.25;display:block}.title-preset-menu>.text-style-option{min-height:78px}.title-preset-menu>.text-style-option>.text-style-preview{height:39px}.typography-preset-trigger{justify-content:center;min-width:82px;font-size:8.5px}.title-preset-menu button:focus-visible{outline-offset:2px;outline:3px solid #1731548c}.app-shell[data-theme=dark] .text-style-library-heading strong{color:#f1ece9}.app-shell[data-theme=dark] .text-style-library-heading span{color:#aaa49f}.app-shell[data-theme=dark] .title-preset-picker .text-style-preview,.title-preset-menu[data-theme=dark] .text-style-preview{background:linear-gradient(145deg,#303940 0%,#252d33 100%);border-color:#48535b}.app-shell[data-theme=dark] .title-preset-picker .text-style-meta small{color:#b4aea9}@media (width<=520px){.title-preset-menu{grid-template-columns:1fr;width:min(320px,100vw - 16px)}.title-preset-menu>.text-style-option{min-height:70px}}.object-contextual-toolbar{border-color:#cfd9d3;border-radius:12px;justify-content:flex-start;width:min(1120px,100% - 24px);padding:6px 8px;overflow-x:auto;box-shadow:0 12px 32px #17211e1f}.object-contextual-toolbar .contextual-object-name{min-width:155px}.object-contextual-toolbar .contextual-object-name small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.object-contextual-toolbar .selection-actions{flex:1;justify-content:flex-end;min-width:0}.object-contextual-toolbar .tool-group{background:#f6f8f7;border:1px solid #dce3df;border-radius:8px;padding:2px}.object-contextual-toolbar .tool-group button{justify-content:center;align-items:center;gap:4px;min-width:47px;height:31px;padding:0 6px;display:inline-flex}.object-contextual-toolbar .tool-group button>span{font-size:13px;font-weight:900}.object-contextual-toolbar .tool-group button>small{color:inherit;font-size:8px;font-weight:800}.object-contextual-toolbar .tool-labeled{align-items:center;gap:5px;min-height:35px;display:inline-flex}.object-contextual-toolbar .tool-labeled>span{font-size:12px}.puzzle-icon:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #173154;box-shadow:0 0 0 7px #ffffffd9}.contextual-selection-toolbar button:focus-visible,.title-preset-picker button:focus-visible,.filmstrip-page:focus-visible,.filmstrip-add:focus-visible{outline-offset:2px;outline:3px solid #1731548c}.page-filmstrip{grid-template-columns:162px minmax(0,1fr);gap:8px;min-height:82px;padding:6px 9px}.filmstrip-heading{justify-content:center;gap:4px;min-width:0}.filmstrip-summary{align-items:center;gap:7px;min-width:0;display:flex}.filmstrip-summary>span{color:#fff;background:linear-gradient(135deg,#173154,#285884);border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid;box-shadow:0 3px 8px #17315425}.filmstrip-summary>div{gap:1px;min-width:0;display:grid}.filmstrip-heading .filmstrip-summary strong{font-size:10px}.filmstrip-heading .filmstrip-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.filmstrip-heading-controls{align-items:center;gap:4px;min-width:0;display:flex}.filmstrip-touch-reorder{flex:none;align-items:center;gap:3px;padding-inline:2px;display:none}.filmstrip-touch-reorder button{color:#173154;cursor:pointer;background:#fff;border:1px solid #ccd8d1;border-radius:9px;width:32px;height:32px;padding:0;font-size:15px;font-weight:900}.filmstrip-touch-reorder button:hover:not(:disabled){background:#eef6f1;border-color:#8aa99a}.filmstrip-touch-reorder button:disabled{opacity:.35;cursor:default}.filmstrip-heading .blank-between-toggle{gap:4px;height:25px;padding:0 6px}.filmstrip-heading .blank-between-toggle input{width:24px;height:14px!important}.filmstrip-heading .blank-between-toggle input:after{width:10px;height:10px}.filmstrip-heading .blank-between-toggle input:checked:after{transform:translate(10px)}.filmstrip-heading .blank-between-toggle span{font-size:8.5px}.filmstrip-track{scroll-snap-type:x proximity;align-items:center;gap:5px;padding:0 2px 3px}.filmstrip-page{scroll-snap-align:start;border-radius:9px;grid-template-columns:29px minmax(0,1fr);gap:5px;width:104px;min-width:104px;height:58px;padding:5px 5px 5px 14px}.filmstrip-sheet{gap:1px;width:28px;max-height:47px;padding:2px}.filmstrip-page>span:last-child{gap:2px}.filmstrip-page strong{font-size:10px}.filmstrip-page small{font-size:8.5px}.filmstrip-blank{border-radius:8px;gap:3px;width:34px;min-width:34px;height:58px;padding:4px}.filmstrip-blank>span{width:22px;max-height:37px}.filmstrip-blank strong{font-size:8px}.filmstrip-add{border-radius:9px;gap:2px;width:62px;min-width:62px;height:58px}.filmstrip-add span{font-size:16px}.filmstrip-add strong{font-size:9px}.filmstrip-answer-key{border-radius:9px;gap:6px;min-width:104px;height:58px;padding:5px 7px}.filmstrip-answer-key>span{flex-basis:27px;width:27px;height:38px;font-size:13px}.filmstrip-answer-key>div{gap:2px}.filmstrip-answer-key strong{font-size:9.5px}.filmstrip-answer-key small{font-size:8.5px}.app-shell[data-theme=dark] .title-preset-picker>button,.title-preset-menu[data-theme=dark],.title-preset-menu[data-theme=dark]>button,.app-shell[data-theme=dark] .typography-preset-trigger,.app-shell[data-theme=dark] .contextual-history-actions button{color:#f1ece9;background:#252d33;border-color:#465059}.app-shell[data-theme=dark] .title-preset-picker>button>span:first-child,.title-preset-menu[data-theme=dark]>button>span:first-child{background:#333c43}.app-shell[data-theme=dark] .title-preset-picker small{color:#aaa49f}.app-shell[data-theme=dark] .title-preset-picker>button.active,.title-preset-menu[data-theme=dark]>button.active,.app-shell[data-theme=dark] .typography-preset-trigger[aria-expanded=true]{color:#ff9c92;background:#3a292c;border-color:#ff796b}.app-shell[data-theme=dark] .object-contextual-toolbar .tool-group{background:#20272d;border-color:#424c55}@media (width<=1600px){.object-contextual-toolbar .contextual-object-name{min-width:102px}.object-contextual-toolbar .contextual-object-name strong{max-width:96px}.object-contextual-toolbar .contextual-object-name small{display:none}.object-contextual-toolbar .tool-group button{min-width:32px;padding-inline:5px}.object-contextual-toolbar .tool-group button>small{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.object-contextual-toolbar .tool-labeled{padding-inline:7px;font-size:8px}}@media (width<=900px){.page-filmstrip{grid-template-columns:148px minmax(0,1fr)}.filmstrip-heading{flex-direction:column;justify-content:center;align-items:stretch;gap:3px}.filmstrip-heading .filmstrip-summary small{display:none}.filmstrip-heading-controls{flex:none;gap:3px}.filmstrip-heading .blank-between-toggle{width:30px;min-width:30px;padding-inline:3px}.filmstrip-heading .blank-between-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.filmstrip-touch-reorder{display:flex}.filmstrip-touch-reorder button{width:44px;height:44px}}@media (pointer:coarse){.filmstrip-touch-reorder{display:flex}.filmstrip-touch-reorder button{width:44px;height:44px}.object-transform-handle{width:calc(44px / var(--editor-page-scale,1));height:calc(44px / var(--editor-page-scale,1))}.header-title-move-grip,.header-title-resize-handle{width:44px;height:44px}}@media (width<=480px){.page-filmstrip{grid-template-columns:126px minmax(0,1fr);gap:6px;padding-inline:7px}.filmstrip-summary>span{display:none}.filmstrip-summary{gap:0}}@media (width<=720px){.ispy-mode-grid,.quick-ispy-grid{grid-template-columns:1fr}.quick-builder-steps{gap:3px;padding:3px}.quick-builder-steps button{height:47px;padding-inline:2px}.quick-builder-steps button strong{font-size:9.5px}.typography-contextual-toolbar{justify-content:flex-start;width:auto;left:8px;right:8px;overflow-x:auto;transform:none}.typography-context-label{min-width:96px}.typography-control-fields.compact{min-width:520px}}.paper-border[class*=page-frame-]{border-width:var(--page-frame-weight,2px);border-color:var(--page-frame-color,#21302a);border-radius:var(--page-frame-radius,0);background:var(--paper-color)}.paper-border[class*=page-frame-]:before{border-color:var(--page-frame-color,#21302a)}@supports (color:color-mix(in lab, red, red)){.paper-border[class*=page-frame-]:before{border-color:color-mix(in srgb, var(--page-frame-color,#21302a) 38%, transparent)}}.paper-border[class*=page-frame-]:before{border-radius:max(0px, calc(var(--page-frame-radius,0px) - 5px))}.paper-border.page-frame-clean:before,.paper-border.page-frame-playful:before,.paper-border.page-frame-minimal:before,.paper-border.page-frame-editorial:before{opacity:0}.paper-border.page-frame-clean{border-width:0;border-color:#0000}.paper-border.page-frame-double{border-style:solid}.paper-border.page-frame-playful{border-style:dotted}.paper-border.page-frame-rounded:before{border-color:var(--page-accent-color,#126e4b)}@supports (color:color-mix(in lab, red, red)){.paper-border.page-frame-rounded:before{border-color:color-mix(in srgb, var(--page-accent-color,#126e4b) 55%, transparent)}}.paper-border.page-frame-minimal{border-left-color:#0000;border-right-color:#0000}.paper-border.page-frame-editorial{border-left-width:calc(var(--page-frame-weight,1px) + 3px);border-left-color:var(--page-accent-color,#126e4b);box-shadow:inset 5px 0 0 var(--paper-color,#fffef7), inset 6px 0 0 var(--page-frame-color,#21302a)}@supports (color:color-mix(in lab, red, red)){.paper-border.page-frame-editorial{box-shadow:inset 5px 0 0 var(--paper-color,#fffef7), inset 6px 0 0 color-mix(in srgb, var(--page-frame-color,#21302a) 28%, transparent)}}.paper-border.page-frame-accent:before{border-width:2px;border-color:var(--page-accent-color,#126e4b);opacity:.72}.paper-border.page-frame-storybook{border-color:var(--page-accent-color,#126e4b)}.paper-border.page-frame-storybook:before{border:3px double var(--page-frame-color,#21302a);opacity:.85}.paper-border.page-frame-corner-brackets{border-color:#0000}.paper-border.page-frame-corner-brackets:before{opacity:1;background:linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) left top / 34px var(--page-frame-weight,2px) no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) left top / var(--page-frame-weight,2px) 34px no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) right top / 34px var(--page-frame-weight,2px) no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) right top / var(--page-frame-weight,2px) 34px no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) left bottom / 34px var(--page-frame-weight,2px) no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) left bottom / var(--page-frame-weight,2px) 34px no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) right bottom / 34px var(--page-frame-weight,2px) no-repeat, linear-gradient(var(--page-accent-color,#126e4b), var(--page-accent-color,#126e4b)) right bottom / var(--page-frame-weight,2px) 34px no-repeat;border:0;border-radius:0;inset:0}.paper-border>:not(.page-decoration-layer){z-index:1;position:relative}.paper-border[class*=page-divider-] .paper-header:after{content:"";background:var(--page-frame-color,#21302a);border-radius:999px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.paper-border[class*=page-divider-] .paper-header:after{background:color-mix(in srgb, var(--page-frame-color,#21302a) 48%, transparent)}}.paper-border[class*=page-divider-] .paper-header:after{pointer-events:none}.header-position-bottom .paper-header:after,[data-header-position=bottom] .paper-header:after{top:3px;bottom:auto}.header-position-left .paper-header:after,[data-header-position=left] .paper-header:after{width:2px;height:auto;inset:10px 3px 10px auto}.header-position-right .paper-header:after,[data-header-position=right] .paper-header:after{width:2px;height:auto;inset:10px auto 10px 3px}.paper-border.page-divider-accent .paper-header:after{background:var(--page-accent-color,#126e4b)}.paper-border.page-divider-dotted .paper-header:after{background:repeating-linear-gradient(90deg, var(--page-accent-color,#126e4b) 0 3px, transparent 3px 7px)}.paper-border.page-divider-dotted:is(.header-position-left,.header-position-right,[data-header-position=left],[data-header-position=right]) .paper-header:after,:is(.header-position-left,.header-position-right,[data-header-position=left],[data-header-position=right]) .paper-border.page-divider-dotted .paper-header:after{background:repeating-linear-gradient(180deg, var(--page-accent-color,#126e4b) 0 3px, transparent 3px 7px)}.paper-border.page-divider-none .paper-header:after{display:none}.print-page .hunt-ribbon span,.print-page .mission-quantity,.print-page .answer-box,.print-page .paper-footer-brand{color:var(--worksheet-ink)!important;-webkit-text-fill-color:var(--worksheet-ink)!important}.print-page .hunt-item small,.print-page .paper-footer-fields,.print-page .paper-footer-fields b,.print-page .paper-footer-fields strong{color:var(--worksheet-muted-ink)!important;-webkit-text-fill-color:var(--worksheet-muted-ink)!important}.paper-footer{flex:0 0 27px;gap:14px;min-width:0;padding-inline:9px;overflow:hidden}.paper-footer-brand{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:34%;overflow:hidden}.paper-footer-fields{justify-content:flex-end;align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.paper-footer-fields p{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex}.paper-footer-fields p b{color:inherit;font:inherit;font-weight:700}.paper-footer-fields p i{opacity:.72;border-bottom:1px solid;width:84px;height:.9em;display:inline-block}.paper-footer-fields .paper-footer-page{gap:5px}.paper-footer-page strong{min-width:18px;color:var(--page-frame-color,#21302a);text-align:center;font-size:1.08em}.paper-footer-classroom .paper-footer-fields p i{width:94px}.paper-footer-minimal{border-top-color:var(--page-frame-color,#21302a);justify-content:space-between}@supports (color:color-mix(in lab, red, red)){.paper-footer-minimal{border-top-color:color-mix(in srgb, var(--page-frame-color,#21302a) 24%, transparent)}}.paper-footer-minimal .paper-footer-brand{letter-spacing:.8px}.page-decoration-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-corner-decoration{width:11px;height:11px;color:var(--page-accent-color,#126e4b);opacity:.72;place-items:center;display:grid;position:absolute}.page-corner-decoration.corner-top-left{top:1px;left:1px}.page-corner-decoration.corner-top-right{top:1px;right:1px;transform:scaleX(-1)}.page-corner-decoration.corner-bottom-left{bottom:1px;left:1px;transform:scaleY(-1)}.page-corner-decoration.corner-bottom-right{bottom:1px;right:1px;transform:scale(-1)}.page-corner-decoration img{object-fit:contain;width:100%;height:100%}.decoration-stars .page-corner-decoration i:before{content:"✦";font-size:9px}.decoration-stars .page-corner-decoration i:after{content:"·";margin-left:1px;font-size:7px}.decoration-dots .page-corner-decoration i{background:currentColor;border-radius:50%;width:3px;height:3px;box-shadow:4px 0,0 4px,4px 4px}.decoration-botanical .page-corner-decoration i:before{content:"❧";font-size:11px}.page-header-decoration .header-motif{width:34px;height:34px;color:var(--page-accent-color,#126e4b);place-items:center;display:grid;position:relative}.page-header-decoration.ornament-stars .header-motif:before{content:"✦";font-size:24px;line-height:1}.page-header-decoration.ornament-stars .header-motif:after{content:"✧";font-size:12px;position:absolute;top:2px;right:2px}.page-header-decoration.ornament-dots .header-motif:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:-12px 6px,12px 6px}@supports (color:color-mix(in lab, red, red)){.page-header-decoration.ornament-dots .header-motif:before{box-shadow:-12px 6px color-mix(in srgb, currentColor 60%, transparent), 12px 6px color-mix(in srgb, currentColor 60%, transparent)}}.page-header-decoration.ornament-botanical .header-motif:before{content:"❧";font-size:30px;line-height:1}.page-header-decoration.ornament-right .header-motif{transform:scaleX(-1)}.page-header-decoration.ornament-none{visibility:hidden}.page-style-controls{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.page-style-subheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.page-style-subheading strong{color:var(--ink);font-size:13px}.page-style-subheading span{color:var(--muted);font-size:10px;font-weight:750}.page-style-subheading.decoration-heading{margin-top:13px}.page-frame-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.page-frame-preset-grid>button{border:1px solid var(--line-strong);min-width:0;min-height:61px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.page-frame-preset-grid>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.page-frame-preset-grid>button:hover{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.page-frame-preset-grid>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.page-frame-preset-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 35%, transparent)}}.page-frame-preset-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.page-frame-preset-grid>button strong{font-size:11px}.page-frame-preset-grid>button small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.page-frame-apply-all{border:1px solid var(--green);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;margin-top:8px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-all{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line-strong))}}.page-frame-apply-all{color:var(--ink);background:var(--green-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-all{background:color-mix(in srgb, var(--green-soft) 42%, var(--surface))}}.page-frame-apply-all{font:inherit;text-align:left;cursor:pointer}.page-frame-apply-all>span:first-child{width:30px;height:30px;color:var(--green);background:var(--surface);border-radius:8px;place-items:center;font-size:16px;font-weight:900;display:grid}.page-frame-apply-all>span:last-child{gap:1px;min-width:0;display:grid}.page-frame-apply-all strong{color:inherit;font-size:10.5px;line-height:1.2}.page-frame-apply-all small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.page-frame-apply-all:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-all:hover:not(:disabled){background:color-mix(in srgb, var(--green-soft) 72%, var(--surface))}}.page-frame-apply-all:disabled{opacity:.5;cursor:not-allowed}.page-frame-apply-all:focus-visible,.page-frame-apply-confirmation button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-all:focus-visible,.page-frame-apply-confirmation button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.page-frame-apply-all:focus-visible,.page-frame-apply-confirmation button:focus-visible{outline-offset:2px}.page-frame-apply-confirmation{border:1px solid var(--green);margin-top:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-confirmation{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line))}}.page-frame-apply-confirmation{background:var(--green-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.page-frame-apply-confirmation{background:color-mix(in srgb, var(--green-soft) 34%, var(--surface))}}.page-frame-apply-confirmation>strong{color:var(--ink);font-size:11px;line-height:1.3;display:block}.page-frame-apply-confirmation>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.4}.page-frame-apply-confirmation>div{grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);gap:6px;margin-top:9px;display:grid}.page-frame-apply-confirmation button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:var(--surface);font:800 9.5px var(--font-ui);cursor:pointer;border-radius:8px;padding:0 8px}.page-frame-apply-confirmation button.primary{border-color:var(--green);color:#fff;background:var(--green)}.page-frame-sample{border:2px solid var(--page-frame-color,#304039);background:#fffdf8;border-radius:3px;width:40px;height:34px;display:block;position:relative}.page-frame-sample i{border:1px solid #b7c0ba;border-radius:1px;position:absolute;inset:4px}.page-frame-sample.sample-clean i,.page-frame-sample.sample-minimal i,.page-frame-sample.sample-playful i{display:none}.page-frame-sample.sample-clean{border:0;box-shadow:inset 0 0 0 1px #e4e9e6}.page-frame-sample.sample-playful{border-style:dotted;border-color:var(--green);border-radius:7px}.page-frame-sample.sample-rounded{border-color:var(--green);border-radius:11px}.page-frame-sample.sample-rounded i{border-color:#abd1c0;border-radius:7px}.page-frame-sample.sample-minimal{border-width:1px 0;border-radius:0}.page-frame-sample.sample-editorial{border-width:1px 1px 1px 5px;border-left-color:var(--green);border-radius:0}.page-frame-sample.sample-editorial i{display:none}.page-frame-sample.sample-accent i{border:2px solid var(--green);border-radius:2px}.page-frame-sample.sample-storybook{border-color:var(--green);border-radius:7px}.page-frame-sample.sample-storybook i{border:3px double #304039;border-radius:4px;inset:3px}.page-frame-sample.sample-corner-brackets{background:linear-gradient(var(--green), var(--green)) left top / 13px 2px no-repeat, linear-gradient(var(--green), var(--green)) left top / 2px 13px no-repeat, linear-gradient(var(--green), var(--green)) right top / 13px 2px no-repeat, linear-gradient(var(--green), var(--green)) right top / 2px 13px no-repeat, linear-gradient(var(--green), var(--green)) left bottom / 13px 2px no-repeat, linear-gradient(var(--green), var(--green)) left bottom / 2px 13px no-repeat, linear-gradient(var(--green), var(--green)) right bottom / 13px 2px no-repeat, linear-gradient(var(--green), var(--green)) right bottom / 2px 13px no-repeat, #fffdf8;border:0;border-radius:0}.page-frame-sample.sample-corner-brackets i{display:none}.page-decoration-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.page-decoration-picker>button{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;place-items:center;gap:1px;padding:5px 4px;display:grid}.page-decoration-picker>button span{color:var(--green);font-size:15px;line-height:1}.page-decoration-picker>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.page-decoration-picker>button.active{border-color:var(--green);color:var(--green);background:var(--green-soft)}.page-style-advanced{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin-top:11px}@supports (color:color-mix(in lab, red, red)){.page-style-advanced{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}}.page-style-advanced>summary{min-height:43px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;list-style:none;display:flex}.page-style-advanced>summary::-webkit-details-marker{display:none}.page-style-advanced>summary span{font-size:11px;font-weight:800}.page-style-advanced>summary small{color:var(--muted);font-size:9px}.page-style-advanced[open]{padding-bottom:11px}.page-style-advanced[open]>summary{border-bottom:1px solid var(--line);margin-bottom:10px}.page-style-advanced>:not(summary){margin-left:11px;margin-right:11px}.page-style-color-row,.page-style-select-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-style-color-row label{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.page-style-color-row label>span{color:var(--muted);font-size:9px;font-weight:800}.page-style-color-row input{border-radius:7px;grid-area:1/2/span 2;width:30px;height:28px;padding:2px}.page-style-color-row output{min-width:0;color:var(--ink);text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.page-style-advanced .range-label{margin-top:11px}.page-style-select-row{margin-top:11px!important}.page-style-select-row label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.page-style-select-row select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 8px;font-size:10px}.page-footer-controls{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.page-footer-controls fieldset{border:0;min-width:0;margin:0;padding:0}.page-footer-controls fieldset:disabled{opacity:.48}.page-footer-visibility{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.page-footer-visibility span{white-space:nowrap}.page-footer-visibility input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#dfe5e1;border-radius:999px;width:28px;height:17px;margin:0;position:relative}.page-footer-visibility input:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #17211e35}.page-footer-visibility input:checked{border-color:var(--green);background:var(--green)}.page-footer-visibility input:checked:after{transform:translate(11px)}.page-footer-visibility input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-footer-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.page-footer-preset-grid>button{border:1px solid var(--line-strong);min-width:0;min-height:82px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:27px auto;justify-items:stretch;gap:5px;padding:8px;display:grid}.page-footer-preset-grid>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.page-footer-preset-grid>button:hover{border-color:color-mix(in srgb, var(--green) 58%, var(--line))}}.page-footer-preset-grid>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}@supports (color:color-mix(in lab, red, red)){.page-footer-preset-grid>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent)}}.page-footer-preset-grid>button>span:last-child{gap:1px;min-width:0;display:grid}.page-footer-preset-grid strong{font-size:10px}.page-footer-preset-grid small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.page-footer-sample{background:#fffdf8;border:1px solid #c8d0cb;align-items:flex-end;gap:3px;height:25px;padding:4px;display:flex}.page-footer-sample i{background:#aeb8b2;border-radius:2px;flex:1;height:3px}.page-footer-sample i:first-child{background:var(--green)}.page-footer-sample.sample-footer-classroom i:nth-child(2){flex:1.5}.page-footer-sample.sample-footer-minimal i:nth-child(2){visibility:hidden}.page-footer-sample.sample-footer-minimal i:last-child{max-width:8px}.page-footer-brand-field{color:var(--muted);gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:grid}.page-footer-brand-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:38px;color:var(--ink);font:700 10px var(--font-ui);letter-spacing:.03em;border-radius:9px;padding:0 10px}.page-footer-field-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.page-footer-field-toggles label{border:1px solid var(--line);min-height:35px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.page-footer-field-toggles input{width:15px;height:15px;accent-color:var(--green);margin:0}.page-footer-help{color:var(--muted);margin:8px 1px 0;font-size:8px;line-height:1.35}.app-shell[data-theme=dark] .page-frame-preset-grid>button,.app-shell[data-theme=dark] .page-decoration-picker>button,.app-shell[data-theme=dark] .page-style-color-row label,.app-shell[data-theme=dark] .page-style-select-row select,.app-shell[data-theme=dark] .page-footer-preset-grid>button,.app-shell[data-theme=dark] .page-footer-brand-field input,.app-shell[data-theme=dark] .page-footer-field-toggles label,.app-shell[data-theme=dark] .page-frame-apply-all,.app-shell[data-theme=dark] .page-frame-apply-confirmation,.app-shell[data-theme=dark] .page-frame-apply-confirmation button{color:#f1ece9;background:#252d33;border-color:#465059}.app-shell[data-theme=dark] .page-frame-apply-all:hover:not(:disabled){background:#20382f;border-color:#5fb493}.app-shell[data-theme=dark] .page-frame-apply-confirmation button.primary{background:#2f7d60;border-color:#55ae8a}.app-shell[data-theme=dark] .page-frame-preset-grid>button.active{background:#3a292c;border-color:#ff796b}.app-shell[data-theme=dark] .page-decoration-picker>button.active{color:#84d0b1;background:#20382f;border-color:#5fb493}.app-shell[data-theme=dark] .page-footer-preset-grid>button.active{background:#20382f;border-color:#5fb493}@media (width<=1180px){.page-frame-preset-grid{grid-template-columns:1fr}.page-decoration-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.page-footer-preset-grid{grid-template-columns:1fr}.page-footer-preset-grid>button{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:58px}}@media (width<=680px){.page-footer-field-toggles,.page-style-color-row,.page-style-select-row{grid-template-columns:1fr}}.canvas-zoom-bar{border-radius:12px;gap:5px;height:38px;min-height:38px;padding:3px 6px}.canvas-zoom-bar button{min-width:31px;height:30px;padding-inline:8px}.canvas-zoom-bar>.zoom-control-divider{height:18px;margin-inline:1px}.canvas-zoom-range{width:120px;margin-inline:2px}.canvas-zoom-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.canvas-zoom-range::-moz-range-thumb{width:18px;height:18px}.canvas-zoom-bar output{min-width:38px;font-size:12px}:is(.app-shell:has([role=dialog]) .canvas-zoom-bar,.app-shell:has([role=alertdialog]) .canvas-zoom-bar){display:none}.continuous-page-card.active{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.continuous-page-card.active .continuous-page-shell{border-radius:1px;box-shadow:0 0 0 3px #2563eb,0 0 0 7px #2563eb24,0 16px 38px #17211e24}.continuous-page-card.active:focus-visible .continuous-page-shell{box-shadow:0 0 0 3px #1d4ed8,0 0 0 8px #2563eb38,0 16px 38px #17211e24}.app-shell[data-theme=dark] .continuous-page-card.active{box-shadow:none;background:0 0;border-color:#0000}.app-shell[data-theme=dark] .continuous-page-card.active .continuous-page-shell{box-shadow:0 0 0 3px #60a5fa,0 0 0 7px #3b82f652,0 18px 42px #00000052}.app-shell[data-theme=dark] .continuous-page-card.active:focus-visible .continuous-page-shell{box-shadow:0 0 0 3px #93c5fd,0 0 0 8px #3b82f666,0 18px 42px #00000052}@media (width<=680px){.canvas-zoom-range{width:96px}.canvas-zoom-bar output{min-width:35px}}.topbar-command-group{background:#f8f4f1;border:1px solid #e7ddd7;border-radius:9px;align-items:center;gap:1px;min-width:0;height:29px;padding:1px;display:flex}.topbar-command-group>button{box-shadow:none;background:0 0;border-color:#0000}.topbar-command-group>button:hover:not(:disabled){background:#fff;border-color:#ded2cb}.topbar-utility-group .topbar-appearance-action{width:28px!important;min-width:28px!important;padding:0!important}.topbar-appearance-action .utility-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell[data-theme=dark] .topbar-command-group{background:#252c32;border-color:#46505a}.app-shell[data-theme=dark] .topbar-command-group>button:hover:not(:disabled){background:#30383f;border-color:#56616b}.page-more-actions{width:100%;margin-top:1px;padding-top:8px;position:relative}.page-more-actions:before{content:"";top:0;background:#dce3df;height:1px;position:absolute;inset-inline:8px}.page-more-actions>.page-action-more{--page-action-color:#506059;--page-action-border:#cbd5cf;--page-action-bg:#fbfcfb;--page-action-hover:#f1f6f3;--page-action-icon-bg:#edf2ef}.page-more-actions.open>.page-action-more{--page-action-color:#173d2d;--page-action-border:#83aa98;--page-action-bg:#edf6f1;--page-action-hover:#e7f2ec;box-shadow:0 8px 20px #17251e20,inset 0 0 0 1px #ffffff80}.page-actions-menu{z-index:40;transform-origin:100% 0;background:#fff;border:1px solid #d8e0db;border-radius:15px;width:232px;padding:8px;animation:.14s ease-out page-actions-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 52px #17251e38,0 4px 12px #17251e1c}.page-actions-menu:before{content:"";background:inherit;border-top:1px solid #d8e0db;border-left:1px solid #d8e0db;width:10px;height:10px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}@keyframes page-actions-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.page-actions-menu-header{background:linear-gradient(135deg,#f5f8f6,#edf3ef);border-radius:10px;align-content:center;gap:2px;min-height:43px;margin:-2px -2px 5px;padding:7px 10px;display:grid}.page-actions-menu-heading{color:#738078;letter-spacing:.85px;text-transform:uppercase;font-size:8.5px;font-weight:900;display:block}.page-actions-menu-header>strong{color:#20362b;font-size:11px;line-height:1.15}.continuous-page-actions .page-actions-menu>button{color:#263a30;width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.continuous-page-actions .page-actions-menu>button:hover:not(:disabled){box-shadow:none;background:#f1f7f3;border-color:#0000;transform:none}.continuous-page-actions .page-actions-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.continuous-page-actions .page-actions-menu>button strong{font-size:11px;line-height:1.15}.continuous-page-actions .page-actions-menu>button small{color:#758078;white-space:normal;font-size:8.75px;font-weight:650;line-height:1.25}.continuous-page-actions .page-actions-menu>button.danger{color:#bc3e34;background:#fff8f7;border:0;margin-top:4px}.continuous-page-actions .page-actions-menu>button.danger:hover:not(:disabled){background:#fff0ee}.page-actions-menu .page-action-icon{background:#edf3ef;flex-basis:30px;width:30px;height:30px}.page-actions-menu>button.danger .page-action-icon{background:#fde9e6}.app-shell[data-theme=dark] .page-more-actions:before{background:#39444b}.app-shell[data-theme=dark] .page-more-actions>.page-action-more{--page-action-color:#d4ddd8;--page-action-border:#4b575f;--page-action-bg:#242d33;--page-action-hover:#2e3940;--page-action-icon-bg:#333e45}.app-shell[data-theme=dark] .page-more-actions.open>.page-action-more{--page-action-color:#fff;--page-action-border:#6b7871;--page-action-bg:#313b42;--page-action-hover:#38444c;--page-action-icon-bg:#404c54}.app-shell[data-theme=dark] .page-actions-menu{background:#222b31;border-color:#4a555e;box-shadow:0 20px 48px #00000070}.app-shell[data-theme=dark] .page-actions-menu:before{border-color:#4a555e}.app-shell[data-theme=dark] .page-actions-menu-header{background:linear-gradient(135deg,#2c363d,#283137)}.app-shell[data-theme=dark] .page-actions-menu-heading{color:#99a39e}.app-shell[data-theme=dark] .page-actions-menu-header>strong{color:#f0f4f2}.app-shell[data-theme=dark] .continuous-page-actions .page-actions-menu>button{color:#edf2ef;box-shadow:none;background:0 0;border:0}.app-shell[data-theme=dark] .continuous-page-actions .page-actions-menu>button:hover:not(:disabled){background:#303b42}.app-shell[data-theme=dark] .continuous-page-actions .page-actions-menu>button small{color:#aab3ae}.app-shell[data-theme=dark] .continuous-page-actions .page-actions-menu>button.danger{color:#ffaaa1;background:#302628}.app-shell[data-theme=dark] .continuous-page-actions .page-actions-menu>button.danger:hover:not(:disabled){background:#422d2d}.app-shell[data-theme=dark] .page-actions-menu .page-action-icon{background:#ffffff0d}.app-shell[data-theme=dark] .page-actions-menu>button.danger .page-action-icon{background:#553235}@media (width<=1120px){.page-more-actions{width:42px}.continuous-page-actions .page-actions-menu>button{justify-content:stretch;width:100%;min-width:0}}@media (width<=680px){.continuous-page-actions{overflow:visible}.page-more-actions{flex:0 0 42px;min-width:42px}.page-actions-menu{width:min(232px,100vw - 28px);top:calc(100% + 8px);right:0}}@media (prefers-reduced-motion:reduce){.continuous-page-actions,.continuous-page-actions button,.page-action-caret,.page-actions-menu{transition:none;animation:none}}.themed-text-filler-layer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.puzzle-grid>.puzzle-icon{z-index:2}.puzzle-grid:after{z-index:0}.themed-text-filler{color:#1c2923;letter-spacing:-.035em;text-align:center;text-wrap:balance;white-space:normal;-webkit-user-select:none;user-select:none;transform-origin:50%;filter:drop-shadow(0 1px #fff);-webkit-print-color-adjust:exact;print-color-adjust:exact;place-items:center;max-width:32%;font-family:Georgia,Times New Roman,serif;font-weight:800;line-height:.98;display:grid;position:absolute}.themed-text-filler.filler-quote{font-family:var(--font-jakarta), "Plus Jakarta Sans", sans-serif;letter-spacing:.015em;font-weight:850}.editable-canvas .themed-text-filler{pointer-events:auto;cursor:pointer}.editable-canvas .themed-text-filler:hover,.editable-canvas .themed-text-filler.selected{z-index:32;outline-offset:4px;background:#ffffffd9;border-radius:3px;outline:2px solid #2468d8;box-shadow:0 0 0 5px #ffffffb8}.editable-canvas .themed-text-filler:focus-visible{outline-width:3px}.themed-text-controls{background:linear-gradient(145deg,#fbfdfc,#f4f8f6);border:1px solid #d9e2dd;border-radius:13px;gap:10px;margin-top:12px;padding:12px;display:grid}.themed-text-controls>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.themed-text-controls>header>div{gap:2px;min-width:0;display:grid}.themed-text-controls>header strong{color:#24362d;font-size:11.5px;font-weight:900}.themed-text-controls>header small{color:#708078;font-size:9px;font-weight:650}.themed-text-controls>header>span{color:#166347;white-space:nowrap;background:#e5f2eb;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:900}.themed-text-mode-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.themed-text-mode-grid>button{color:#34433b;min-width:0;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.themed-text-mode-grid>button>span:first-child{color:#1f5c45;background:#edf3ef;border-radius:8px;place-items:center;width:28px;height:28px;font:900 11px/1 Georgia,serif;display:grid}.themed-text-mode-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.themed-text-mode-grid strong{font-size:10px;font-weight:900;line-height:1.1}.themed-text-mode-grid small{color:#748078;font-size:8px;font-weight:650;line-height:1.18}.themed-text-mode-grid>button.active{color:#174b38;background:#edf8f2;border-color:#1f7254;box-shadow:inset 0 0 0 1px #1f7254}.themed-text-mode-grid>button.active>span:first-child{background:#d4eee0}.text-filler-density{border-top:1px solid #dfe6e2;gap:8px;padding-top:9px;display:grid}.text-filler-density>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.text-filler-density>span strong{font-size:10px}.text-filler-density>span small{color:#77837c;font-size:8px}.text-filler-density>div{background:#eaf0ec;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.text-filler-density button{color:#65726b;min-height:28px;font:800 8.5px/1 var(--font-jakarta), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px}.text-filler-density button.active{color:#175e43;background:#fff;box-shadow:0 1px 4px #243a2e1f}.text-filler-actions{align-items:center;gap:9px;display:flex}.text-filler-actions>button{color:#176044;min-height:32px;font:850 9px/1 var(--font-jakarta), sans-serif;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9dc7b3;border-radius:8px;padding:6px 9px}.text-filler-actions>button span{margin-right:3px;font-size:13px}.text-filler-actions>small{color:#78847d;font-size:7.5px;line-height:1.25}.text-filler-actions{flex-wrap:wrap}.text-filler-roommaking-note{color:#3d5c4d;background:#f3faf6;border:1px dashed #9dc7b3;border-radius:8px;margin:0;padding:7px 9px;font-size:8px;line-height:1.4}.selected-text-filler-editor{background:#fff;border:1px solid #bcd3c6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.selected-text-filler-editor label{gap:4px;min-width:0;display:grid}.selected-text-filler-editor label>span{color:#526159;font-size:8.5px;font-weight:850}.selected-text-filler-editor input{color:#23342b;width:100%;height:32px;font:750 9.5px var(--font-jakarta), sans-serif;background:#fff;border:1px solid #ccd7d1;border-radius:7px;padding:0 8px}.selected-text-filler-editor>button{color:#b34339;height:32px;font:850 8.5px var(--font-jakarta), sans-serif;cursor:pointer;background:#fff7f6;border:1px solid #ebc0bb;border-radius:7px;padding:0 9px}.app-shell[data-theme=dark] .themed-text-controls{background:linear-gradient(145deg,#252e2a,#202824);border-color:#45524b}.app-shell[data-theme=dark] .themed-text-controls>header strong{color:#ecf3ef}.app-shell[data-theme=dark] .themed-text-controls>header small,.app-shell[data-theme=dark] .themed-text-mode-grid small,.app-shell[data-theme=dark] .text-filler-density>span small,.app-shell[data-theme=dark] .text-filler-actions>small{color:#aab5af}.app-shell[data-theme=dark] .text-filler-roommaking-note{color:#c3d3ca;background:#26302b;border-color:#4b6c5c}.app-shell[data-theme=dark] .themed-text-mode-grid>button{color:#e3eae6;background:#29322e;border-color:#48544e}.app-shell[data-theme=dark] .themed-text-mode-grid>button.active{background:#27483a;border-color:#67b994}.app-shell[data-theme=dark] .text-filler-density{border-color:#455149}.app-shell[data-theme=dark] .text-filler-density>div{background:#1d2521}.app-shell[data-theme=dark] .text-filler-density button.active{color:#c5ead7;background:#35433c}.app-shell[data-theme=dark] .selected-text-filler-editor{background:#26312c;border-color:#496258}.app-shell[data-theme=dark] .selected-text-filler-editor input{color:#f1f5f3;background:#1d2521;border-color:#4b5b53}@media print{.themed-text-filler{filter:none;color:#111!important}}.controls.book-controls{grid-template-rows:54px 64px minmax(0,1fr) auto}.book-controls>.sidebar-scroll{overscroll-behavior:contain;height:100%;min-height:0}.book-controls>.sidebar-scroll.book-settings-open{padding:0;overflow:hidden}.book-controls>.sidebar-scroll.book-settings-open>.shared-book-settings{height:100%;min-height:0}.quick-builder-steps button strong,.quick-book-label,.quick-book-pro-lock button{font-size:10.5px}.book-controls .sidebar-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:5px 12px;display:grid}.sidebar-heading .sidebar-book-title{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.sidebar-heading-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.book-settings-trigger{background:var(--gradient-accent);color:#fff;min-width:136px;height:40px;font:inherit;text-align:left;cursor:pointer;border:1px solid #31577c;border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:7px;padding:4px 10px 4px 5px;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:inline-grid;box-shadow:0 5px 14px #10284622,inset 0 1px #ffffff1f}.book-settings-trigger-icon{background:#ffffff18;border-radius:9px;align-content:center;gap:4px;width:29px;height:29px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.book-settings-trigger-icon>i{background:#dce9f7;border-radius:999px;width:17px;height:2px;margin-inline:auto;position:relative}.book-settings-trigger-icon>i:after{content:"";background:#173154;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.book-settings-trigger-icon>i:first-child:after,.book-settings-trigger-icon>i:nth-child(3):after{left:2px}.book-settings-trigger-icon>i:nth-child(2):after{right:2px}.book-settings-trigger-copy{gap:1px;min-width:0;display:grid}.sidebar-heading .book-settings-trigger-copy>strong{color:#fff;text-overflow:clip;white-space:nowrap;max-width:none;font-size:11px;font-weight:900;line-height:1.15;overflow:visible}.book-settings-trigger-copy>small{color:#c9daed;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.1}.book-settings-trigger:hover{filter:brightness(1.07);border-color:#477eaa;transform:translateY(-1px);box-shadow:0 8px 20px #10284630,inset 0 1px #ffffff2b}.book-settings-trigger.active{border-color:#ff806f;box-shadow:0 0 0 2px #ff806f36,0 8px 20px #10284630,inset 0 1px #ffffff2b}.book-settings-trigger:focus-visible{outline-offset:3px;outline:3px solid #4c91d194}.book-settings-trigger:active{transform:translateY(0)}.book-sidebar-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.book-sidebar-tabs button{grid-template-columns:30px minmax(0,1fr);gap:7px;height:49px;padding:5px 8px}.book-sidebar-tabs .book-mode-icon{background:var(--line);border-radius:9px;width:30px;height:30px;margin:0}@supports (color:color-mix(in lab, red, red)){.book-sidebar-tabs .book-mode-icon{background:color-mix(in srgb, var(--line) 36%, var(--surface))}}.book-sidebar-tabs .book-mode-icon{place-items:center;font-size:14px;line-height:1;display:grid}.book-sidebar-tabs .book-mode-copy{gap:2px;min-width:0;display:grid}.book-sidebar-tabs .book-mode-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.15;overflow:hidden}.book-sidebar-tabs .book-mode-copy small{border-radius:999px;width:max-content;margin:0;padding:2px 5px;font-size:10.5px;font-weight:950;line-height:1}.book-sidebar-tabs button.active .book-mode-icon{color:#fff;background:#ffffff1c}.book-sidebar-tabs button.active .book-mode-copy small{color:#fff;background:#ffffff24}.shared-book-settings[hidden],.book-mode-content[hidden]{display:none}.shared-book-settings{gap:0;scroll-margin-top:10px;display:grid}.shared-book-settings:focus{outline:0}.shared-book-settings-header{border:1px solid var(--accent);min-height:55px;margin:0 0 12px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.shared-book-settings-header{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.shared-book-settings-header{background:linear-gradient(135deg, var(--surface), var(--accent-soft));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.shared-book-settings-header{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent-soft) 56%, var(--surface)))}}.shared-book-settings-header{box-shadow:var(--shadow-xs);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.shared-book-settings-header>span{background:var(--gradient-accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.shared-book-settings-header>div{gap:2px;min-width:0;display:grid}.shared-book-settings-header strong{color:var(--ink);font-size:11.5px;font-weight:900;line-height:1.2}.shared-book-settings-header small{color:var(--muted);font-size:10.5px;line-height:1.25}.shared-book-settings-header button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:10.5px;font-weight:850}.shared-book-settings-header button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shared-book-settings-header button:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.shared-book-settings-header button:hover{background:var(--accent-soft)}.book-workflow-footer{min-width:0;padding:10px 12px 8px;overflow:hidden}.workflow-footer-actions{grid-template-columns:40px minmax(0,1fr);gap:8px;min-width:0}.workflow-footer-actions.step-book,.workflow-footer-actions.page-step-content{grid-template-columns:minmax(0,1fr)}.workflow-back{width:40px;height:44px}.book-workflow-footer .generate-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;padding:0 12px;font-size:11.5px;line-height:1.2;display:flex;overflow:hidden}.book-workflow-footer .generate-button>.generate-button-icon{flex:none;margin:0;font-size:14px}.book-workflow-footer .generate-button>.generate-button-label{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.book-workflow-footer .footer-stats{gap:6px;min-width:0;margin-top:7px;font-size:10.5px;line-height:1.3}.book-workflow-footer .footer-stats>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.book-workflow-footer .footer-stats>i{flex:0 0 3px}.book-settings-done{border:1px solid var(--accent);width:100%;min-height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.book-settings-done{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.book-settings-done{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.book-settings-done>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.book-settings-done>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:900;overflow:hidden}.book-settings-done:hover{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.book-settings-done:hover{background:color-mix(in srgb, var(--accent-soft) 80%, var(--surface))}}.page-builder-steps button strong,.page-builder-section-heading>span,.page-builder-mission-grid strong,.page-builder-segmented button,.page-builder-ranges strong,.page-builder-ranges output,.page-builder-layout-grid strong,.page-builder-artwork button strong,.page-builder-arrangement select,.page-builder-frame-grid button strong,.page-builder-add-another strong,.page-builder-review-hero strong,.page-builder-recipe dd,.page-builder-validation strong,.page-builder-output{font-size:10.5px}.page-builder-section-heading strong,.page-builder-split-heading strong{font-size:12px}.page-builder-section-heading small,.page-builder-split-heading small,.page-builder-mission-grid small,.page-builder-layout-grid small,.page-builder-add-another small,.page-builder-review-hero p,.page-builder-validation small{font-size:9.5px}.quick-book-card button strong,.quick-book-card label strong,.quick-book-card select,.quick-book-card .quick-book-label{font-size:10.5px}.quick-book-card button small,.quick-book-card label small{font-size:9.5px}.app-shell[data-theme=dark] .book-settings-trigger{color:#fff;background:linear-gradient(135deg,#1d3958,#294e74);border-color:#486986;box-shadow:0 8px 20px #0007,inset 0 1px #ffffff1c}.app-shell[data-theme=dark] .book-settings-trigger:hover,.app-shell[data-theme=dark] .book-settings-trigger.active{color:#fff;background:linear-gradient(135deg,#24496f,#315d88);border-color:#ff8a78;box-shadow:0 0 0 2px #ff806f3d,0 9px 22px #0008}.app-shell[data-theme=dark] .book-settings-trigger-copy>small{color:#c9d9e9}.app-shell[data-theme=dark] .book-settings-trigger-icon{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff20}.app-shell[data-theme=dark] .book-settings-trigger-icon>i:after{background:#1f4266}.app-shell[data-theme=dark] .book-sidebar-tabs .book-mode-icon{color:#bec6c1;background:#2b333a}.app-shell[data-theme=dark] .book-sidebar-tabs button.active .book-mode-icon{color:#fff;background:#ffffff1b}.app-shell[data-theme=dark] .shared-book-settings-header{background:linear-gradient(135deg,#232b31,#26364b);border-color:#46515a;box-shadow:0 5px 18px #0004}.app-shell[data-theme=dark] .shared-book-settings-header strong{color:#f3efec}.app-shell[data-theme=dark] .shared-book-settings-header small{color:#b9b1ab}.app-shell[data-theme=dark] .shared-book-settings-header button{color:#c9dcf5;background:#20272d;border-color:#4d5963}.app-shell[data-theme=dark] .shared-book-settings-header button:hover{background:#2b3a4c;border-color:#70849a}.app-shell[data-theme=dark] .book-settings-done{color:#d5e5f8;background:#24364d;border-color:#4e6176}.app-shell[data-theme=dark] .book-settings-done>span{background:#4d78a9}.app-shell[data-theme=dark] .book-settings-done:hover{background:#2b405a;border-color:#7890a9}@media (width<=1250px){.book-controls .sidebar-heading{gap:7px;padding-inline:13px}.sidebar-heading .sidebar-book-title{font-size:13.5px}.book-settings-trigger{border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:116px;height:38px;padding:4px 8px 4px 5px}.book-settings-trigger-icon{border-radius:8px;width:28px;height:28px}.sidebar-heading .book-settings-trigger-copy>strong{font-size:10.5px}.book-settings-trigger-copy>small{display:none}.book-sidebar-tabs button{grid-template-columns:28px minmax(0,1fr);gap:6px;padding-inline:6px}.book-sidebar-tabs .book-mode-icon{width:28px;height:28px}}@media (width<=820px){.controls.book-controls{grid-template-rows:54px 64px minmax(0,1fr) auto;height:min(720px,82vh)}.book-workflow-footer .generate-button{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.inline-page-text,.inline-page-text-affordance{transition:none!important}.header-title-transform,.header-title-move-grip,.header-title-resize-handle,.header-title-quick-actions,.header-title-snap-guide{transition:none!important;animation:none!important}}.command-icon{color:currentColor;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.command-icon svg{width:16px;height:16px;display:block}.topbar-command-deck{grid-template-rows:32px 32px;min-width:0;height:64px;display:grid;overflow:visible}.topbar-primary-row{grid-template-columns:minmax(142px,.72fr) auto minmax(0,1.7fr);align-items:center;gap:5px;height:32px;padding:0 6px;display:grid;overflow:visible}.workspace-identity{color:#5b625f;border-radius:8px;align-items:center;gap:6px;min-width:0;height:28px;padding:0 7px;display:flex}.workspace-identity>.command-icon{color:#d84b3d}.workspace-identity>span{min-width:0;line-height:1.05;display:grid}.workspace-identity small{color:#786f69;font-size:10.5px;font-weight:750}.workspace-identity strong{color:#242b27;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.page-navigation{background:#fff;border:1px solid #e5dad4;border-radius:9px;grid-template-columns:26px minmax(88px,auto) 26px;align-items:center;height:28px;padding:1px;display:grid;box-shadow:0 1px 2px #3d23170a}.page-navigation>button{color:#49524d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:24px;padding:0;display:grid}.page-navigation>button:hover:not(:disabled){color:#c33f34;background:#fff0ed}.page-navigation>button:disabled{opacity:.3;cursor:default}.page-navigation>span{justify-items:center;min-width:0;padding-inline:5px;line-height:1.02;display:grid}.page-navigation strong{color:#242b27;white-space:nowrap;font-size:10.5px;font-weight:900}.page-navigation small{color:#756d68;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10.5px;font-weight:750;overflow:hidden}.topbar-utility-group{border:0;justify-content:flex-end;gap:5px;width:100%;min-width:0;height:30px;padding:0;display:flex;overflow:visible}.topbar-utility-group>button,.topbar-command-group>button{color:#3f4944;background:#fff;border:1px solid #e4dad4;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 7px;display:inline-flex;box-shadow:0 1px 2px #3d231708}.topbar-utility-group>button:hover:not(:disabled),.topbar-command-group>button:hover:not(:disabled){color:#b93e34;background:#fff2ef;border-color:#e9afa7}.topbar-utility-group .project-library-trigger{gap:4px;height:28px;padding:0 7px;width:auto!important;min-width:28px!important;max-width:none!important}.topbar-command-group{background:#faf7f5;border:1px solid #e3d9d3;border-radius:9px;gap:1px;min-width:0;height:30px;padding:0;box-shadow:0 1px 2px #3d231708}.topbar-command-group>button{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:0}.project-state-command-group .project-library-trigger{box-shadow:none;background:0 0;border:0}.project-state-command-group .command-save-cluster{height:28px;box-shadow:none;border-top:0;border-bottom:0;border-radius:0}.topbar-utility-group .project-state-command-group .topbar-appearance-action{gap:5px;width:auto!important;min-width:28px!important;max-width:none!important;padding:0 8px!important}.topbar-appearance-action .appearance-action-label{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;border:0;margin:0;padding:0;font-size:11px;font-weight:850;position:static;overflow:visible}.project-state-command-group .pp-account-root{align-items:center;height:28px;display:flex}.topbar .project-state-command-group .pp-account-trigger.topbar-labeled{height:28px;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;width:auto!important;min-width:72px!important;max-width:96px!important;padding:2px 7px 2px 3px!important}.topbar .project-state-command-group .pp-account-trigger-avatar{border-radius:6px;font-size:10.5px;width:22px!important;height:22px!important}.topbar .project-state-command-group .pp-account-trigger-copy{min-width:0;display:block!important}.topbar .project-state-command-group .pp-account-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;display:block;overflow:hidden}.topbar .project-state-command-group .pp-account-trigger-status,.topbar .project-state-command-group .pp-account-trigger-chevron{display:none!important}.topbar-utility-group .responsive-top-action,.topbar-utility-group .topbar-appearance-action{width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.topbar-utility-group .review-action{width:auto!important;min-width:28px!important;max-width:none!important;padding-inline:7px!important}.topbar-utility-group .utility-action-label{color:inherit;white-space:nowrap;font-size:10.5px;font-weight:850}.command-save-cluster{color:#426154;background:#f6faf8;border:1px solid #dfe6e2;border-radius:8px;align-items:center;gap:3px;min-width:0;height:28px;padding:0 3px 0 7px;display:flex}.command-save-cluster>span{align-items:center;gap:4px;min-width:0;display:flex}.command-save-cluster>span .command-icon{flex-basis:14px;width:14px;height:14px}.command-save-cluster>span svg{width:13px;height:13px}.command-save-cluster strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;overflow:hidden}.command-save-cluster>button{color:#fff;height:22px;font:inherit;cursor:pointer;background:#b93830;border:0;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:900}.command-save-cluster.save-saving{color:#5c45bd;background:#f6f4ff;border-color:#cfc7f5}.command-save-cluster.save-cloud{color:#13704d;background:#eff9f4;border-color:#c9e6da}.command-save-cluster.save-offline{color:#8a5b13;background:#fff8e9;border-color:#ead5ae}.command-save-cluster.save-error{color:#b93830;background:#fff1ef;border-color:#f0c2bc}.topbar .top-preflight-badge{color:#825515;cursor:pointer;background:#fff7e7;border:1px solid #e2bd73;border-radius:8px;align-items:center;gap:4px;width:auto;min-width:28px;max-width:none;height:28px;min-height:28px;padding:0 7px;display:inline-flex}.topbar .top-preflight-badge.ready{color:#106d4a;background:#edf8f3;border-color:#b9dfcf}.topbar .top-preflight-badge strong{opacity:.85;border-left:1px solid;padding-left:3px;font-size:10.5px;line-height:1}.topbar-primary-row button:focus-visible,.topbar-quick-row button:focus-visible,.topbar-quick-row select:focus-visible{z-index:3;outline-offset:1px;outline:2px solid #2563eb;position:relative}.topbar-quick-row{grid-template-columns:auto auto minmax(94px,.8fr) minmax(104px,.95fr) minmax(120px,1fr) minmax(120px,1fr) minmax(138px,1.15fr);align-items:center;gap:0;height:32px;padding:0 6px;display:grid;overflow:visible}.quick-book-settings,.quick-page-scope,.quick-context-action,.quick-command-field{color:#534e4b;background:0 0;border:0;border-left:1px solid #eee4df;border-radius:0;min-width:0;height:31px;margin:0}.quick-book-settings{border-left:0;padding:0 8px}.quick-book-settings .command-icon{color:#d84b3d}.quick-page-scope{cursor:pointer;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.quick-page-scope .command-icon{color:#2b5e9e;flex-basis:16px;width:16px;height:16px}.quick-page-scope strong{white-space:nowrap;font-size:10.5px;font-weight:900}.quick-page-scope.active{color:#174c8d;background:#eef4ff}.quick-context-action{text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:0 6px;display:grid}.quick-context-action>.command-icon{color:#d84b3d}.quick-context-action>span{min-width:0;line-height:.95;display:grid}.quick-context-action small{color:#756d68;font-size:10.5px;font-weight:750}.quick-context-action strong{color:#383d3a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;overflow:hidden}.quick-context-action:hover,.quick-context-action.active,.quick-page-scope:hover{color:#b53a30;background:#fff1ed}.quick-command-field{grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:4px;padding:0 4px 0 6px;display:grid}.quick-command-field>.command-icon{color:#d84b3d;flex-basis:17px;width:17px;height:17px}.quick-command-field .quick-field-label{color:#6f6762;font-size:10.5px;font-weight:800}.quick-command-field select{color:#343936;text-overflow:ellipsis;background-color:#0000;border:0;width:100%;min-width:0;height:29px;padding:0 18px 0 2px;font-size:10.5px;font-weight:850}.app-shell[data-theme=dark] .workspace-identity strong,.app-shell[data-theme=dark] .page-navigation strong,.app-shell[data-theme=dark] .quick-context-action strong,.app-shell[data-theme=dark] .quick-command-field select{color:#f2eeeb}.app-shell[data-theme=dark] .workspace-identity small,.app-shell[data-theme=dark] .page-navigation small,.app-shell[data-theme=dark] .quick-context-action small,.app-shell[data-theme=dark] .quick-command-field .quick-field-label{color:#aaa29c}.app-shell[data-theme=dark] .page-navigation,.app-shell[data-theme=dark] .topbar-utility-group>button,.app-shell[data-theme=dark] .topbar-command-group>button{color:#e5dfdb;box-shadow:none;background:#252d33;border-color:#45505a}.app-shell[data-theme=dark] .page-navigation>button{color:#c7c0bb}.app-shell[data-theme=dark] .page-navigation>button:hover:not(:disabled),.app-shell[data-theme=dark] .topbar-utility-group>button:hover:not(:disabled),.app-shell[data-theme=dark] .topbar-command-group>button:hover:not(:disabled){color:#ff9b91;background:#382b2f;border-color:#6a5960}.app-shell[data-theme=dark] .command-save-cluster{color:#bcc8c2;background:#252d33;border-color:#46515a}.app-shell[data-theme=dark] .command-save-cluster.save-saving{color:#c7bbff;background:#312b47;border-color:#6858a4}.app-shell[data-theme=dark] .command-save-cluster.save-cloud{color:#8fd6b8;background:#20372e;border-color:#356b57}.app-shell[data-theme=dark] .command-save-cluster.save-offline{color:#e7c27d;background:#372f23;border-color:#6b5838}.app-shell[data-theme=dark] .command-save-cluster.save-error{color:#ffaaa1;background:#402927;border-color:#824d48}.app-shell[data-theme=dark] .topbar .top-preflight-badge{color:#e7c27d;background:#372f23;border-color:#6b5838}.app-shell[data-theme=dark] .topbar .top-preflight-badge.ready{color:#8fd6b8;background:#20372e;border-color:#356b57}.app-shell[data-theme=dark] .topbar-command-group{box-shadow:none;background:#252c32;border-color:#46505a}.app-shell[data-theme=dark] .topbar .project-state-command-group .pp-account-trigger.topbar-labeled{color:#e7e2de;background:0 0}.app-shell[data-theme=dark] .quick-book-settings,.app-shell[data-theme=dark] .quick-page-scope,.app-shell[data-theme=dark] .quick-context-action,.app-shell[data-theme=dark] .quick-command-field{color:#ddd6d1;border-color:#3e4851}.app-shell[data-theme=dark] .quick-page-scope.active{color:#aed0ff;background:#24364f}.app-shell[data-theme=dark] .quick-context-action:hover,.app-shell[data-theme=dark] .quick-context-action.active,.app-shell[data-theme=dark] .quick-page-scope:hover{color:#ff9b91;background:#382b2f}.top-actions{justify-content:center;padding-inline:12px}.top-actions .export-trigger{color:#fff;background:#173154;border:1px solid #173154;border-radius:11px;gap:8px;width:100%;min-width:128px;height:40px;padding:0 16px;box-shadow:0 5px 14px #17315424}.top-actions .export-trigger>.command-icon{flex-basis:18px;width:18px;height:18px}.top-actions .export-trigger-label{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;border:0;margin:0;padding:0;font-size:12px;font-weight:900;position:static;overflow:visible}.top-actions .export-trigger:hover:not(:disabled){background:#244f7e;border-color:#244f7e}.top-actions .export-trigger.active{border-color:#ef5a4d;box-shadow:0 0 0 3px #ef5a4d38,0 6px 16px #17315426}.top-actions .export-trigger:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.top-actions .export-trigger:disabled{opacity:.72}@media (width>=1700px){.topbar-quick-row{grid-template-columns:auto auto minmax(120px,.9fr) minmax(132px,1fr) repeat(3,minmax(145px,1.1fr))}.quick-context-action strong,.quick-command-field select{text-overflow:clip}}@media (width<=1500px){.topbar-primary-row{grid-template-columns:auto minmax(0,1fr)}.workspace-identity,.page-navigation small{display:none}.page-navigation>span{line-height:1;display:block}.topbar-quick-row{grid-template-columns:auto auto minmax(82px,.7fr) minmax(92px,.8fr) repeat(3,minmax(96px,1fr))}}@media (width<=1450px){.topbar-utility-group .utility-action-label,.topbar .project-state-command-group .pp-account-trigger-copy,.topbar .top-preflight-badge strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar-utility-group .project-library-trigger,.topbar-utility-group .review-action,.topbar .top-preflight-badge,.topbar-utility-group .project-state-command-group .topbar-appearance-action,.topbar .project-state-command-group .pp-account-trigger.topbar-labeled{justify-content:center;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.topbar .project-state-command-group .pp-account-trigger.topbar-labeled{grid-template-columns:22px!important}}@media (width<=1250px){.topbar-primary-row{grid-template-columns:auto minmax(0,1fr)}.workspace-identity{display:none}.topbar-utility-group .utility-action-label,.quick-command-field .quick-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar-utility-group .project-library-trigger,.topbar-utility-group .review-action,.topbar .top-preflight-badge{width:28px!important;min-width:28px!important;padding-inline:0!important}.topbar .top-preflight-badge strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar-quick-row{grid-template-columns:auto auto 34px 34px repeat(3,minmax(0,1fr))}.quick-context-action{grid-template-columns:1fr;justify-items:center;padding:0}.quick-context-action>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quick-command-field{grid-template-columns:18px minmax(0,1fr)}}@media (width<=1100px){.topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.topbar-center.topbar-command-deck{height:64px;display:block}.topbar-primary-row{height:64px;padding-inline:4px;display:flex}.topbar-primary-row .workspace-identity,.topbar-primary-row .page-navigation,.topbar-quick-row{display:none}.topbar-utility-group{justify-content:center;height:64px}.quick-settings-compact-trigger{align-items:center;gap:5px;width:auto;min-width:32px;height:32px;padding:0 9px;display:inline-flex}.quick-settings-compact-trigger strong{font-size:10.5px}.top-actions{width:auto;padding-inline:4px 9px}.top-actions .export-trigger{width:auto;min-width:112px;padding-inline:12px}}@media (width<=700px){.quick-settings-compact-trigger{justify-content:center;width:32px;padding:0}.quick-settings-compact-trigger strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.command-save-cluster:not(.save-error){justify-content:center;width:28px;padding:0}.command-save-cluster:not(.save-error) strong{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.top-actions .export-trigger{min-width:100px;padding-inline:10px}}.continuous-pages.canvas-pages-list{grid-template-columns:minmax(0,1fr)}.continuous-pages.canvas-pages-grid{grid-template-columns:repeat(auto-fill, calc(var(--canvas-card-width) + 20px));justify-content:center;place-items:start;gap:24px 20px;padding:22px 24px 118px}.canvas-pages-grid .continuous-page-card{width:calc(var(--canvas-card-width) + 20px);box-sizing:border-box;cursor:pointer;align-self:start;padding:10px}.canvas-pages-grid .continuous-page-card>header{width:var(--canvas-card-width)}.canvas-pages-grid .continuous-page-actions{display:none!important}.canvas-pages-grid .continuous-page-card>header strong{max-width:calc(var(--canvas-card-width) - 96px)}.canvas-pages-grid .page-focus-status{padding-inline:7px}.canvas-pages-grid .continuous-page-card:not(.active):hover .continuous-page-shell,.canvas-pages-grid .continuous-page-card:not(.active):focus-visible .continuous-page-shell{box-shadow:0 0 0 2px #91a5bd,0 12px 30px #17211e20}.canvas-pages-grid .continuous-page-card:focus-visible{outline:0!important}.app-shell[data-theme=dark] .canvas-pages-grid .continuous-page-card:not(.active):hover .continuous-page-shell,.app-shell[data-theme=dark] .canvas-pages-grid .continuous-page-card:not(.active):focus-visible .continuous-page-shell{box-shadow:0 0 0 2px #7796bb,0 14px 34px #0007}.canvas-zoom-bar{border-radius:11px;gap:4px;width:auto;max-width:calc(100% - 20px);height:34px;min-height:34px;padding:2px 5px}.canvas-view-switch{background:#f2f5f7;border:1px solid #d6dde3;border-radius:8px;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.canvas-zoom-bar .canvas-view-switch>button{color:#566273;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:43px;height:22px;padding:0 5px;font-size:9.5px;font-weight:850;display:inline-flex}.canvas-view-switch .command-icon{flex-basis:13px;width:13px;height:13px}.canvas-view-switch .command-icon svg{width:13px;height:13px}.canvas-zoom-bar .canvas-view-switch>button:hover{color:#244f87;background:#e9eef4}.canvas-zoom-bar .canvas-view-switch>button.active{color:#1f5eb5;background:#fff;box-shadow:0 1px 4px #1731541f,inset 0 0 0 1px #c9d8ee}.canvas-zoom-bar .canvas-view-switch>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.canvas-zoom-bar>.zoom-control-divider{height:18px}.canvas-zoom-bar .canvas-zoom-range{width:clamp(64px,7vw,78px)}.canvas-zoom-bar output{color:#344256;min-width:31px;font-size:10.5px}.app-shell[data-theme=dark] .canvas-view-switch{background:#182129;border-color:#46525d}.app-shell[data-theme=dark] .canvas-zoom-bar .canvas-view-switch>button{color:#aebbc7}.app-shell[data-theme=dark] .canvas-zoom-bar .canvas-view-switch>button:hover{color:#d7e8ff;background:#2b3741}.app-shell[data-theme=dark] .canvas-zoom-bar .canvas-view-switch>button.active{color:#bcd9ff;background:#263b55;box-shadow:inset 0 0 0 1px #4b74a6,0 1px 5px #0006}.app-shell[data-theme=dark] .canvas-zoom-bar output{color:#e3eaf0}@media (width<=680px){.continuous-pages.canvas-pages-grid{gap:18px;padding-inline:10px}.canvas-zoom-bar{max-width:calc(100% - 12px);right:6px}.canvas-zoom-bar .canvas-view-switch>button{min-width:39px;padding-inline:4px}.canvas-zoom-bar .canvas-zoom-range{width:58px}}.topbar-context-row{color:#38423d;background:#fffdfc;border-top:1px solid #eee4df;align-items:center;width:100%;min-width:0;height:32px;padding:0 6px;display:flex}.topbar-context-row .contextual-selection-toolbar{width:100%;height:31px;min-height:31px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:1px 3px;position:static;inset:auto;overflow:visible;transform:none}.topbar-context-idle{color:#6f7772;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;height:31px;display:flex}.topbar-context-idle>span:last-child{align-items:center;gap:7px;min-width:0;display:flex}.topbar-context-idle strong{color:#35423b;white-space:nowrap;font-size:10.5px;font-weight:850}.topbar-context-idle small{white-space:nowrap;font-size:9.5px}.context-idle-page{color:#285b96;white-space:nowrap;background:#edf3fb;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.context-idle-page .command-icon{flex-basis:14px;width:14px;height:14px}.section-context-idle,.page-section-context-toolbar{align-items:center;gap:6px;width:100%;min-width:0;height:31px;display:flex}.section-context-idle{justify-content:center}.section-context-prompt{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.section-context-prompt strong{color:#2f3e37;font-size:10px;font-weight:850}.section-context-prompt small{color:#77817b;font-size:8.5px}.section-context-picker{align-items:center;gap:3px;min-width:0;display:flex}.section-context-picker>button,.page-section-context-actions>button,.section-context-toggle,.section-context-select,.section-context-stepper,.section-context-segments{color:#35433b;background:#f8faf9;border:1px solid #dce4df;border-radius:7px;height:26px}.section-context-picker>button,.page-section-context-actions>button{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.section-context-picker>button:hover,.page-section-context-actions>button:hover,.section-context-toggle:hover{color:#1f4f83;background:#eff6ff;border-color:#9ab8d8}.section-context-picker>button>span:last-child,.page-section-context-actions>button{line-height:1}.section-context-picker strong,.page-section-context-actions button strong,.section-context-toggle strong{font-size:8.5px;font-weight:850;display:block}.section-context-picker small,.page-section-context-actions button small,.section-context-toggle small{color:#7a8580;margin-top:2px;font-size:7px;display:block}.section-context-mark{color:#24598f;background:#e7f0fb;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:inline-grid}.section-context-mark.mark-header:before{content:"T"}.section-context-mark.mark-puzzle:before{content:"4×4";font-size:6.5px}.section-context-mark.mark-find-list:before{content:"✓"}.section-context-mark.mark-footer:before{content:"≡";font-size:13px}.section-context-identity{border-right:1px solid #e2e7e4;align-items:center;gap:6px;min-width:158px;max-width:196px;height:28px;padding-right:7px;display:flex}.section-context-identity>span:last-child{min-width:0}.section-context-identity strong{color:#25362e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.section-context-identity small{color:#77817c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.page-section-context-actions{scrollbar-width:none;flex:1;align-items:center;gap:3px;min-width:0;scroll-padding-inline:6px;display:flex;overflow-x:auto}.page-section-context-actions::-webkit-scrollbar{display:none}.page-section-context-actions>*{flex:none}.page-section-context-actions .section-action-primary{color:#24588d;background:#edf5ff;border-color:#98bce4}.section-context-select{grid-template-columns:auto minmax(58px,1fr);align-items:center;gap:5px;min-width:112px;padding:2px 5px 2px 7px;display:grid}.section-context-select>span{color:#78827d;white-space:nowrap;font-size:7px;font-weight:800}.section-context-select select{color:#304139;min-width:0;height:20px;font:800 8px/1 var(--font-ui);background-color:#0000;border:0;padding:0 18px 0 5px}.section-context-toggle{cursor:pointer;align-items:center;gap:5px;padding:0 8px 0 5px;display:flex}.section-context-toggle input{accent-color:#1b75bb;width:15px;height:15px;margin:0}.section-context-stepper{align-items:center;display:flex;overflow:hidden}.section-context-stepper button{color:#24588d;cursor:pointer;background:0 0;border:0;width:25px;height:24px;font-size:14px;font-weight:900}.section-context-stepper button:hover{background:#eaf3ff}.section-context-stepper button:disabled{color:#aab2ae;cursor:not-allowed}.section-context-stepper span{text-align:center;min-width:42px;line-height:1}.section-context-stepper strong{font-size:9px;display:block}.section-context-stepper small{color:#7a8580;margin-top:1px;font-size:6.5px;display:block}.section-context-segments{align-items:center;gap:2px;padding:2px;display:inline-flex}.section-context-segments button{color:#65716b;cursor:pointer;background:0 0;border:0;border-radius:5px;height:20px;padding:0 7px;font-size:7.5px;font-weight:850}.section-context-segments button.active{color:#fff;background:#1f5d96;box-shadow:0 2px 5px #1f5d962b}.section-context-segments button:disabled{opacity:.45;cursor:not-allowed}.page-section-context-actions .section-context-more{border-style:dashed}.page-section-context-actions .section-context-close{color:#68736e;background:#f3f5f4;justify-content:center;width:25px;min-width:25px;padding:0;font-size:13px}.active-editable-page [data-page-section]{outline-offset:-2px;cursor:pointer;outline:0 solid #0000;transition:outline-color .14s,box-shadow .14s}.active-editable-page [data-page-section]:hover{box-shadow:inset 0 0 0 1px #60a5fa9e}.active-editable-page [data-page-section]:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.active-editable-page[data-selected-page-section=header] [data-page-section=header],.active-editable-page[data-selected-page-section=puzzle] [data-page-section=puzzle],.active-editable-page[data-selected-page-section=find-list] [data-page-section=find-list],.active-editable-page[data-selected-page-section=footer] [data-page-section=footer]{z-index:6;outline-offset:-2px;outline:2px solid #2563eb;position:relative;box-shadow:inset 0 0 0 1px #dbeafe}.active-editable-page[data-selected-page-section=header] [data-page-section=header]:before,.active-editable-page[data-selected-page-section=puzzle] [data-page-section=puzzle]:before,.active-editable-page[data-selected-page-section=find-list] [data-page-section=find-list]:before,.active-editable-page[data-selected-page-section=footer] [data-page-section=footer]:before{content:attr(data-page-section-label);z-index:20;color:#fff;pointer-events:none;width:max-content;height:auto;font:850 7px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;background:#1d4f86;border-radius:5px;padding:3px 6px;position:absolute;inset:4px auto auto 4px;box-shadow:0 2px 5px #143d682f}.topbar-context-row .toolbar-thumb{border-radius:6px;flex:0 0 24px;width:24px;height:24px;padding:2px}.topbar-context-row .contextual-object-name{gap:0;min-width:94px;max-width:118px}.topbar-context-row .selection-actions{scrollbar-width:none;flex:1;justify-content:flex-start;gap:3px;min-width:0;scroll-padding-inline:6px;overflow-x:auto}.topbar-context-row .selection-actions::-webkit-scrollbar{display:none}.topbar-context-row .object-contextual-toolbar .tool-group{border-radius:7px;flex:none;height:27px;padding:1px;display:inline-flex}.topbar-context-row .object-contextual-toolbar .tool-group button{gap:3px;min-width:36px;height:23px;padding:0 4px}.topbar-context-row .object-contextual-toolbar .tool-labeled{flex:none;height:26px;min-height:26px;padding:0 6px;font-size:8px}.topbar-context-row .contextual-history-actions{flex:none}.topbar-context-row .object-toolbar-close{color:#5f6b65;cursor:pointer;background:#f2f3f2;border:0}.topbar-context-row .object-toolbar-close:hover{color:#c43f34;background:#ffe9e6}.topbar-context-row .typography-contextual-toolbar{max-width:none}.topbar-context-row .typography-context-label small{display:none}.topbar-context-row .typography-preset-trigger{height:24px;padding-inline:7px}.topbar-context-row button:focus-visible,.topbar-context-row summary:focus-visible,.topbar-context-row select:focus-visible,.topbar-context-row input:focus-visible{z-index:4;outline-offset:1px;outline:2px solid #2563eb;position:relative}.app-shell[data-theme=dark] .topbar-context-row{color:#e6e1dd;background:#1c242a;border-color:#3d4851}.app-shell[data-theme=dark] .topbar-context-row .contextual-selection-toolbar{color:#f2eeeb;background:0 0}.app-shell[data-theme=dark] .topbar-context-idle{color:#aeb8b2}.app-shell[data-theme=dark] .topbar-context-idle strong{color:#eef2ef}.app-shell[data-theme=dark] .context-idle-page{color:#b9d7fb;background:#263a52}.app-shell[data-theme=dark] .topbar-context-row .object-toolbar-close{color:#d2d8d4;background:#303941}.app-shell[data-theme=dark] .section-context-prompt strong,.app-shell[data-theme=dark] .section-context-identity strong{color:#eef2ef}.app-shell[data-theme=dark] .section-context-prompt small,.app-shell[data-theme=dark] .section-context-identity small{color:#a9b4ae}.app-shell[data-theme=dark] .section-context-identity{border-color:#3b4640}.app-shell[data-theme=dark] .section-context-picker>button,.app-shell[data-theme=dark] .page-section-context-actions>button,.app-shell[data-theme=dark] .section-context-toggle,.app-shell[data-theme=dark] .section-context-select,.app-shell[data-theme=dark] .section-context-stepper,.app-shell[data-theme=dark] .section-context-segments{color:#e1e7e3;background:#252e29;border-color:#414d47}.app-shell[data-theme=dark] .section-context-select select{color:#edf2ef}.app-shell[data-theme=dark] .section-context-mark{color:#c8e1ff;background:#28405b}.app-shell[data-theme=dark] .page-section-context-actions .section-action-primary{color:#d4e8ff;background:#223b55;border-color:#466f9b}.app-shell[data-theme=dark] .section-context-segments button.active{background:#3b82c4}@media (width<=1250px){.topbar-context-row{scrollbar-width:none;scroll-padding-inline:8px;overflow:auto hidden}.topbar-context-row::-webkit-scrollbar{display:none}.topbar-context-row .contextual-selection-toolbar{min-width:max-content}.topbar-context-row .contextual-object-name{min-width:76px;max-width:90px}.topbar-context-row .typography-control-fields.compact{min-width:490px}.section-context-idle,.page-section-context-toolbar{min-width:max-content}.section-context-prompt small,.section-context-picker small,.section-context-identity small{display:none}.section-context-identity{min-width:94px;max-width:112px}}@media (width<=1100px){.topbar-center.topbar-command-deck{grid-template-rows:32px 32px;height:64px;display:grid}.topbar-primary-row,.topbar-utility-group{height:32px}.topbar-context-row{display:flex}}@media (width<=700px){.topbar-center.topbar-command-deck{grid-template-rows:32px 32px;min-width:0;display:grid}.topbar-context-row{visibility:visible;min-width:0;display:flex}.topbar-context-idle{justify-content:flex-start}.topbar-context-idle small,.section-context-prompt{display:none}.section-context-picker>button{min-width:40px;padding-inline:5px}.section-context-picker>button>span:last-child,.topbar-context-row .toolbar-thumb{display:none}.topbar-context-row .contextual-object-name{min-width:64px;max-width:76px}}.topbar{grid-template-columns:var(--studio-book-track) minmax(var(--studio-canvas-min), 1fr) var(--studio-inspector-track);gap:0;height:66px}.workspace{height:calc(100vh - 66px)}.topbar-brand-zone{background:linear-gradient(#fff 0%,#fffcfa 100%);border-right:1px solid #eadfd9;align-items:center;gap:10px;min-width:0;height:66px;padding:0 12px 0 16px;display:flex}.topbar-brand-zone>.brand-home-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;margin:0;padding:0}.topbar-brand-zone>.brand-home-button:hover{background:#fff3ef}.topbar-brand-zone>.brand-home-button:focus-visible,.brand-appearance-toggle:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.topbar-brand-zone .brand-lockup,.topbar-brand-zone .brand-copy{min-width:0}.topbar-brand-zone .brand-copy h1,.topbar-brand-zone .brand-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-appearance-toggle{color:#314139;min-width:78px;height:40px;font:inherit;cursor:pointer;background:#f6f9f7;border:1px solid #d8e0dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 2px 7px #1735280b}.brand-appearance-toggle:hover{color:#20578e;background:#edf5ff;border-color:#90afd2}.brand-appearance-toggle .command-icon{flex-basis:18px;width:18px;height:18px}.topbar-center.topbar-command-deck{align-items:stretch;width:100%;min-width:0;height:66px;display:flex;overflow:hidden}.topbar-context-row{scrollbar-width:none;background:#fffdfc;border:0;flex:auto;width:100%;height:66px;min-height:66px;padding:7px 10px;scroll-padding-inline:10px;overflow:auto hidden}.topbar-context-row::-webkit-scrollbar{display:none}.topbar-context-row .contextual-selection-toolbar,.section-context-idle,.page-section-context-toolbar{width:100%;height:52px;min-height:44px}.topbar-context-row .contextual-selection-toolbar{gap:8px;padding:4px 5px}.section-context-idle{justify-content:stretch;gap:10px}.context-idle-page{border-radius:10px;justify-content:center;min-width:58px;height:40px;padding:0 10px;font-size:11px}.section-context-prompt{align-content:center;gap:3px;min-width:142px;display:grid}.section-context-prompt strong{font-size:11.5px}.section-context-prompt small{white-space:normal;font-size:9px;line-height:1.2}.section-context-picker{flex:auto;grid-template-columns:repeat(4,minmax(112px,1fr));gap:6px;min-width:500px;display:grid}.section-context-picker>button{border-radius:11px;justify-content:flex-start;gap:8px;min-width:0;height:46px;min-height:40px;padding:0 10px}.section-context-picker strong{font-size:11px}.section-context-picker small{margin-top:3px;font-size:8px;line-height:1.1}.section-context-mark{border-radius:9px;flex-basis:30px;width:30px;height:30px;font-size:12px}.section-context-mark.mark-puzzle:before{font-size:8px}.section-context-mark.mark-footer:before{font-size:16px}.page-section-context-toolbar{gap:10px}.section-context-identity{gap:8px;min-width:168px;max-width:210px;height:46px;padding-right:12px}.section-context-identity strong{font-size:11.5px}.section-context-identity small{margin-top:3px;font-size:8.5px}.page-section-context-actions{gap:6px;scroll-padding-inline:8px}.page-section-context-actions>button,.section-context-toggle,.section-context-select,.section-context-stepper,.section-context-segments{border-radius:10px;height:40px;min-height:40px}.page-section-context-actions>button{gap:7px;padding:0 11px}.page-section-context-actions button strong,.section-context-toggle strong{font-size:10.5px}.page-section-context-actions button small,.section-context-toggle small{margin-top:3px;font-size:8px}.section-context-select{gap:7px;min-width:148px;padding:3px 7px 3px 10px}.section-context-select>span{font-size:8.5px}.section-context-select select{height:32px;padding-inline:7px 22px;font-size:10.5px}.section-context-toggle{padding:0 11px 0 8px}.section-context-toggle input{width:18px;height:18px}.section-context-stepper button{width:34px;height:38px;font-size:17px}.section-context-stepper span{min-width:48px}.section-context-stepper strong{font-size:11px}.section-context-stepper small{font-size:7.5px}.section-context-segments{padding:3px}.section-context-segments button{min-width:64px;height:32px;padding-inline:9px;font-size:9.5px}.page-section-context-actions .section-context-close{width:40px;min-width:40px;padding:0;font-size:18px}.topbar-context-row .typography-control-fields.compact{align-items:end;gap:7px}.topbar-context-row .typography-control-fields.compact label>span:first-child,.topbar-context-row .typography-control-fields.compact .typography-color-control>.typography-field-label,.topbar-context-row .typography-control-fields.compact .typography-button-control>span,.topbar-context-row .typography-control-fields.compact .typography-align-control>span,.topbar-context-row .typography-control-fields.compact .typography-tracking-control>span{clip:auto;color:#69746e;white-space:nowrap;width:auto;height:auto;margin:0;font-size:8px;position:static;overflow:visible}.topbar-context-row .typography-control-fields.compact select,.topbar-context-row .typography-control-fields.compact .typography-number-field,.topbar-context-row .typography-control-fields.compact .typography-color-control>span:last-child,.topbar-context-row .typography-control-fields.compact .typography-button-control button,.topbar-context-row .typography-control-fields.compact .typography-align-control button{height:40px;min-height:40px}.topbar-context-row .typography-control-fields.compact .typography-button-control button{width:36px}.topbar-context-row .typography-toolbar-close{flex-basis:38px;width:38px;height:38px}.topbar-context-row .toolbar-thumb{border-radius:10px;flex-basis:40px;width:40px;height:40px}.topbar-context-row .contextual-object-name{min-width:126px;max-width:160px}.topbar-context-row .contextual-object-name strong{max-width:154px;font-size:11.5px}.topbar-context-row .contextual-object-name small{font-size:8.5px}.topbar-context-row .selection-actions{gap:6px}.topbar-context-row .object-contextual-toolbar .tool-group{border-radius:10px;height:44px;padding:2px}.topbar-context-row .object-contextual-toolbar .tool-group button{min-width:46px;height:40px;min-height:40px;padding:0 7px}.topbar-context-row .object-contextual-toolbar .tool-group button>span{font-size:14px}.topbar-context-row .object-contextual-toolbar .tool-group button>small{font-size:8px}.topbar-context-row .object-contextual-toolbar .tool-labeled{height:40px;min-height:40px;padding:0 11px;font-size:10px}.topbar-context-row .contextual-history-actions button,.topbar-context-row .object-toolbar-close{border-radius:9px;width:38px;min-width:38px;height:38px;font-size:15px}.top-actions{border-left:1px solid #eadfd9;grid-template-columns:minmax(128px,1fr) minmax(104px,auto);align-items:center;gap:8px;height:66px;padding:9px 12px;display:grid}.top-actions .export-trigger{border-radius:12px;width:100%;min-width:0;height:46px}.top-actions .export-trigger-label{font-size:12px}.top-actions .pp-account-root{width:100%;min-width:0}.top-actions .pp-account-trigger.topbar-labeled{border-radius:12px;height:46px;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:5px 9px 5px 5px!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-avatar{border-radius:9px;font-size:12px;width:34px!important;height:34px!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy{display:block!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy strong{font-size:11px}.sidebar-heading-actions{align-items:center;gap:7px;display:flex}.sidebar-projects-trigger{color:#2d5f9d;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:11px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-grid;box-shadow:0 3px 9px #1735280c}.sidebar-projects-trigger:hover,.sidebar-projects-trigger.active{color:#1f568f;background:#edf5ff;border-color:#8eafd3}.sidebar-projects-trigger.save-error{color:#b63c32;background:#fff1ef;border-color:#e28f85}.sidebar-projects-trigger .command-icon{flex-basis:19px;width:19px;height:19px}.app-shell[data-theme=dark] .topbar-brand-zone,.app-shell[data-theme=dark] .top-actions{background:#20272d;border-color:#3d4851}.app-shell[data-theme=dark] .brand-appearance-toggle,.app-shell[data-theme=dark] .sidebar-projects-trigger{color:#dce7f2;box-shadow:none;background:#29323a;border-color:#46525b}.app-shell[data-theme=dark] .brand-appearance-toggle:hover,.app-shell[data-theme=dark] .sidebar-projects-trigger:hover{color:#c9e0ff;background:#263b52;border-color:#6081a5}.app-shell[data-theme=dark] .topbar-context-row{background:#1c242a}.app-shell[data-theme=dark] .topbar-context-row .typography-control-fields.compact label>span:first-child,.app-shell[data-theme=dark] .topbar-context-row .typography-control-fields.compact .typography-color-control>.typography-field-label,.app-shell[data-theme=dark] .topbar-context-row .typography-control-fields.compact .typography-button-control>span,.app-shell[data-theme=dark] .topbar-context-row .typography-control-fields.compact .typography-align-control>span,.app-shell[data-theme=dark] .topbar-context-row .typography-control-fields.compact .typography-tracking-control>span{color:#aeb8b2}@media (width<=1450px){.section-context-prompt{display:none}.section-context-picker{min-width:468px}.section-context-picker small,.section-context-identity small{display:none}.section-context-identity{min-width:112px;max-width:132px}.topbar-context-row .typography-context-label{min-width:82px}.topbar-context-row .typography-context-label small{display:none}}@media (width<=1100px){.topbar{grid-template-columns:var(--studio-book-track) minmax(0, 1fr) var(--studio-inspector-track)}.topbar-center.topbar-command-deck{height:66px;display:flex}.topbar-context-row{visibility:visible;min-width:0;display:flex;overflow-x:auto}.section-context-picker{min-width:430px}.section-context-picker>button{min-width:100px;padding-inline:8px}.section-context-picker small{display:none}.section-context-picker>button>span:last-child{display:block}.top-actions{grid-template-columns:minmax(104px,1fr) 46px;width:100%;padding-inline:8px}.top-actions .pp-account-trigger.topbar-labeled{grid-template-columns:34px!important;width:46px!important;min-width:46px!important;max-width:46px!important;padding:5px!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy{display:none!important}.brand-appearance-toggle{width:42px;min-width:42px;padding:0}.brand-appearance-toggle>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=820px){.topbar{grid-template-rows:66px;grid-template-columns:106px minmax(0,1fr) 112px;height:66px}.topbar-brand-zone{gap:5px;height:66px;padding:0 7px}.topbar-brand-zone .brand-copy{display:none}.topbar-brand-zone>.brand-home-button{flex:0 0 42px}.topbar-center.topbar-command-deck{height:66px;display:flex}.top-actions{grid-template-columns:56px 40px;gap:4px;height:66px;padding:8px 7px}.top-actions .export-trigger{min-width:56px;height:44px;padding-inline:7px}.top-actions .pp-account-trigger.topbar-labeled{height:44px;grid-template-columns:34px!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding:5px 3px!important}.top-actions .pp-account-trigger.topbar-labeled .pp-account-trigger-copy{display:none!important}.workspace{height:auto}.section-context-idle,.page-section-context-toolbar,.topbar-context-row .contextual-selection-toolbar{min-width:max-content}.section-context-picker{min-width:480px}}@media (width<=700px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;height:66px}.topbar-brand-zone{gap:5px}.topbar-brand-zone .brand-copy{display:none}.topbar-brand-zone>.brand-home-button{flex:0 0 40px}.brand-appearance-toggle{width:40px;min-width:40px}.topbar-center.topbar-command-deck{visibility:visible;min-width:0;display:flex}.topbar-context-row{visibility:visible;min-width:0;display:flex;overflow-x:auto}.top-actions{justify-content:flex-end;gap:4px;padding-inline:2px 6px;display:flex}.top-actions .export-trigger{width:40px;min-width:40px;padding:0}.top-actions .export-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.context-idle-page{display:none}.section-context-picker>button{min-width:44px}.sidebar-projects-trigger,.brand-appearance-toggle,.top-actions .export-trigger,.top-actions .pp-account-trigger.topbar-labeled{min-height:40px}}@media (width<=520px){.topbar-brand-zone{gap:3px;padding-inline:3px}.section-context-picker{min-width:440px}}.section-context-idle,.page-section-context-toolbar{--section-accent:#2f6fb2;--section-accent-soft:#edf5ff;--section-accent-border:#b8d1ef;gap:8px;height:52px;min-height:52px}.page-section-context-toolbar.section-puzzle{--section-accent:#13785c;--section-accent-soft:#eaf8f2;--section-accent-border:#a9ddcd}.page-section-context-toolbar.section-find-list{--section-accent:#c54f43;--section-accent-soft:#fff1ef;--section-accent-border:#f0bcb5}.page-section-context-toolbar.section-footer{--section-accent:#7250aa;--section-accent-soft:#f5f0ff;--section-accent-border:#d4c4ee}.section-context-idle{justify-content:stretch;min-width:640px}.section-picker-intro{border-right:1px solid #e3e8e5;align-items:center;gap:8px;width:140px;min-width:140px;height:46px;padding:4px 10px 4px 6px;display:flex}.section-picker-intro-mark{color:#275f9e;background:linear-gradient(145deg,#f5f9ff,#e7f1ff);border:1px solid #b8d1ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:inset 0 1px #ffffffcf}.section-picker-intro>span:last-child{gap:2px;min-width:0;display:grid}.section-picker-intro small{color:#7a8580;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.section-picker-intro strong{color:#26372f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.05;overflow:hidden}.section-context-picker{grid-template-columns:repeat(4,minmax(112px,1fr));gap:6px;min-width:500px;height:46px;display:grid}.section-context-picker>button.section-picker-option{color:#314239;background:linear-gradient(#fff,#f8faf9);border:1px solid #dde5e1;border-radius:12px;justify-content:flex-start;gap:8px;min-width:0;height:46px;min-height:44px;padding:0 30px 0 7px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 2px 7px #1735280a,inset 0 1px #fff}.section-context-picker>button.section-picker-option:hover{color:#214f83;background:linear-gradient(#f8fbff,#edf5ff);border-color:#9bbbe0;transform:translateY(-1px);box-shadow:0 4px 11px #2f6fb21a,inset 3px 0 #3f7fc3}.section-context-picker>button.section-picker-option:active{transform:translateY(0)}.section-context-picker>button.section-picker-option:focus-visible{z-index:2;outline-offset:1px;outline:3px solid #2563eb}.section-picker-option.option-puzzle:hover{color:#11644e;background:linear-gradient(#f4fcf9,#e9f8f2);border-color:#82cdb6;box-shadow:0 4px 11px #13785c18,inset 3px 0 #168467}.section-picker-option.option-find-list:hover{color:#a93e34;background:linear-gradient(#fff9f8,#fff0ed);border-color:#e6aaa3;box-shadow:0 4px 11px #c54f4315,inset 3px 0 #d65a4e}.section-picker-option.option-footer:hover{color:#65429c;background:linear-gradient(#fbf9ff,#f4efff);border-color:#cbb9e8;box-shadow:0 4px 11px #7250aa16,inset 3px 0 #7b58b2}.section-picker-copy{text-align:left;gap:3px;min-width:0;display:grid}.section-context-picker .section-picker-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.section-context-picker .section-picker-copy small{color:#79857f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.8px;line-height:1;overflow:hidden}.section-picker-chevron{color:#98a39d;font-size:18px;font-weight:600;line-height:1;position:absolute;top:50%;right:9px;transform:translateY(-52%)}.section-context-picker>button:hover .section-picker-chevron{color:currentColor}.section-context-picker .mark-header{color:#2865a7;background:#e8f2ff}.section-context-picker .mark-puzzle{color:#13745a;background:#e6f7f0}.section-context-picker .mark-find-list{color:#bd493d;background:#ffebe8}.section-context-picker .mark-footer{color:#6d4aa4;background:#f0eaff}.section-context-identity-wrap{align-items:stretch;gap:5px;min-width:286px;max-width:316px;height:46px;display:flex}.page-section-context-toolbar .section-context-identity{border:1px solid var(--section-accent-border);background:var(--section-accent-soft);min-width:132px;max-width:152px;height:46px;color:var(--section-accent);text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--section-accent), 0 2px 7px #1735280b;border-radius:12px;align-items:center;gap:7px;padding:4px 8px 4px 6px;display:flex}.page-section-context-toolbar .section-context-identity:hover{filter:saturate(1.08)brightness(.985)}.page-section-context-toolbar .section-context-identity:focus-visible{outline-offset:1px;outline:3px solid #2563eb}.page-section-context-toolbar .section-context-identity .section-context-mark{border:1px solid var(--section-accent);flex-basis:32px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.page-section-context-toolbar .section-context-identity .section-context-mark{border:1px solid color-mix(in srgb, var(--section-accent) 18%, transparent)}}.page-section-context-toolbar .section-context-identity .section-context-mark{color:var(--section-accent);background:#ffffffa8}.section-context-identity-copy{flex:1;gap:2px;min-width:0;display:grid}.page-section-context-toolbar .section-context-identity-copy small{color:var(--section-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.page-section-context-toolbar .section-context-identity-copy small{color:color-mix(in srgb, var(--section-accent) 72%, #67736d)}}.page-section-context-toolbar .section-context-identity-copy small{letter-spacing:.045em;text-transform:uppercase;font-size:7.5px;font-weight:800;line-height:1}.page-section-context-toolbar .section-context-identity-copy strong{color:#23372e;font-size:11px;line-height:1}.section-context-back{color:var(--section-accent);font-size:18px;line-height:1;transform:rotate(180deg)}.section-context-status{background:#f8faf9;border:1px solid #e0e6e3;border-radius:11px;align-items:center;gap:7px;min-width:130px;max-width:158px;height:46px;padding:5px 9px;display:flex}.section-context-status-dot{background:var(--section-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--section-accent);border-radius:999px;flex:0 0 7px}@supports (color:color-mix(in lab, red, red)){.section-context-status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--section-accent) 12%, transparent)}}.section-context-status>span:last-child{gap:3px;min-width:0;display:grid}.section-context-status small{color:#7a8580;font-size:7.5px;font-weight:750;line-height:1}.section-context-status strong{color:#36453e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;overflow:hidden}.page-section-context-actions{align-items:center;gap:6px}.section-control-cluster{background:#f5f8f6;border:1px solid #e1e7e4;border-radius:12px;align-items:center;gap:2px;min-width:max-content;height:46px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.section-control-cluster .section-context-action,.section-control-cluster .section-context-toggle,.section-control-cluster .section-context-select,.section-control-cluster .section-context-stepper,.section-control-cluster .section-context-segments{background:#fff;border-color:#0000;border-radius:9px;height:40px;min-height:40px;box-shadow:0 1px 3px #1735280c}.section-control-cluster .section-context-action{color:#33443b;min-width:94px;font:inherit;text-align:left;cursor:pointer;align-items:center;padding:0 11px;display:inline-flex}.section-control-cluster .section-context-action>span{gap:3px;display:grid}.section-control-cluster .section-context-action strong{color:inherit;font-size:10.5px;font-weight:900;line-height:1}.section-control-cluster .section-context-action small{color:#7a8580;margin:0;font-size:7.8px;line-height:1}.section-control-cluster .section-context-action:hover,.section-control-cluster .section-context-toggle:hover{background:var(--section-accent-soft);color:var(--section-accent)}.section-control-cluster .section-context-action.section-action-primary{border-color:var(--section-accent-border);background:var(--section-accent-soft);color:var(--section-accent);box-shadow:inset 0 0 0 1px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-control-cluster .section-context-action.section-action-primary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-accent) 7%, transparent)}}.section-control-cluster .section-context-action:disabled{opacity:.55;cursor:wait}.section-control-cluster .section-context-select{grid-template-columns:auto minmax(70px,1fr);gap:6px;min-width:150px;padding:2px 5px 2px 9px}.section-control-cluster .section-context-select>span{color:#78827d;letter-spacing:.02em;font-size:7.8px}.section-control-cluster .section-context-select select{color:#2f4037;cursor:pointer;height:34px;padding:0 22px 0 7px;font-size:10px}.section-control-cluster .section-context-toggle{padding-inline:8px 11px}.section-control-cluster .section-context-stepper{overflow:hidden}.section-control-cluster .section-context-stepper button{width:40px;min-width:40px;height:40px}.section-control-cluster .section-context-segments{box-shadow:none;padding:3px}.section-control-cluster .section-context-segments button{min-width:64px;height:34px}.section-control-cluster .section-context-segments button.active{background:var(--section-accent);box-shadow:0 2px 6px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.section-control-cluster .section-context-segments button.active{box-shadow:0 2px 6px color-mix(in srgb, var(--section-accent) 24%, transparent)}}.section-control-cluster button:focus-visible,.section-control-cluster select:focus-visible,.section-control-cluster input:focus-visible{z-index:3;outline-offset:0;outline:3px solid #2563eb;position:relative}.section-context-action-divider{background:#dfe5e2;flex:0 0 1px;width:1px;height:32px;margin-inline:1px}.page-section-context-actions>.section-context-more{color:#435149;background:0 0;border:1px dashed #cbd5d0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:128px;height:40px;padding:0 9px 0 11px;display:inline-flex}.page-section-context-actions>.section-context-more:hover{border-color:var(--section-accent);background:var(--section-accent-soft);color:var(--section-accent)}.section-context-more>span:first-child{text-align:left;gap:3px;display:grid}.section-context-more-arrow{color:var(--section-accent);font-size:14px}.page-section-context-actions>.section-context-close{color:#68736e;background:#f2f5f3;border:1px solid #0000;border-radius:10px;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;font-size:18px}.page-section-context-actions>.section-context-close:hover{color:#b94338;background:#fff0ee;border-color:#efb6ae}.app-shell[data-theme=dark] .section-picker-intro{border-color:#3b4640}.app-shell[data-theme=dark] .section-picker-intro-mark{color:#c8e1ff;box-shadow:none;background:linear-gradient(145deg,#263c54,#213348);border-color:#45698f}.app-shell[data-theme=dark] .section-picker-intro small,.app-shell[data-theme=dark] .section-context-status small{color:#a6b0aa}.app-shell[data-theme=dark] .section-picker-intro strong,.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity-copy strong,.app-shell[data-theme=dark] .section-context-status strong{color:#eef2ef}.app-shell[data-theme=dark] .section-context-picker>button.section-picker-option{color:#e5ebe7;box-shadow:none;background:linear-gradient(#29322d,#242d28);border-color:#414d47}.app-shell[data-theme=dark] .section-context-picker>button.section-picker-option:hover{color:#d5e8ff;background:linear-gradient(#283a4d,#233344);border-color:#5e87b3;box-shadow:inset 3px 0 #6da2d9}.app-shell[data-theme=dark] .section-picker-copy small{color:#a9b3ad}.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity{border-color:color-mix(in srgb, var(--section-accent) 48%, #3f4b45)}}.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity{background:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity{background:color-mix(in srgb, var(--section-accent) 16%, #252e29)}}.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity{box-shadow:inset 3px 0 0 var(--section-accent)}.app-shell[data-theme=dark] .page-section-context-toolbar .section-context-identity .section-context-mark{background:#1f2824;border-color:#48534d}.app-shell[data-theme=dark] .section-context-status,.app-shell[data-theme=dark] .section-control-cluster{box-shadow:none;background:#222b26;border-color:#414d47}.app-shell[data-theme=dark] .section-control-cluster .section-context-action,.app-shell[data-theme=dark] .section-control-cluster .section-context-toggle,.app-shell[data-theme=dark] .section-control-cluster .section-context-select,.app-shell[data-theme=dark] .section-control-cluster .section-context-stepper,.app-shell[data-theme=dark] .section-control-cluster .section-context-segments{color:#e5ebe7;box-shadow:none;background:#2b3530;border-color:#0000}.app-shell[data-theme=dark] .section-control-cluster .section-context-action.section-action-primary{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .section-control-cluster .section-context-action.section-action-primary{border-color:color-mix(in srgb, var(--section-accent) 46%, #49534e)}}.app-shell[data-theme=dark] .section-control-cluster .section-context-action.section-action-primary{background:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .section-control-cluster .section-context-action.section-action-primary{background:color-mix(in srgb, var(--section-accent) 20%, #29322e)}}.app-shell[data-theme=dark] .section-control-cluster .section-context-action.section-action-primary{color:#edf6ff}.app-shell[data-theme=dark] .section-control-cluster .section-context-action small,.app-shell[data-theme=dark] .section-control-cluster .section-context-select>span{color:#aab4ae}.app-shell[data-theme=dark] .section-control-cluster .section-context-select select{color:#edf2ef}.app-shell[data-theme=dark] .section-context-action-divider{background:#414b46}.app-shell[data-theme=dark] .page-section-context-actions>.section-context-more{color:#dce4df;border-color:#53605a}.app-shell[data-theme=dark] .page-section-context-actions>.section-context-close{color:#c6cec9;background:#303a35}@media (width<=1450px){.section-context-identity-wrap{min-width:140px;max-width:158px}.section-context-status{display:none}.page-section-context-toolbar .section-context-identity{min-width:140px;max-width:158px}.section-context-picker{min-width:480px}}@media (width<=1100px){.section-picker-intro{width:104px;min-width:104px}.section-picker-intro-mark{flex-basis:32px;width:32px;height:32px}.section-picker-intro small{display:none}.section-context-picker{min-width:448px}.section-context-picker>button.section-picker-option{min-width:106px;padding-right:22px}.section-picker-chevron{right:6px}.section-context-identity-wrap,.page-section-context-toolbar .section-context-identity{min-width:132px;max-width:142px}.section-control-cluster .section-context-select{min-width:138px}}@media (width<=820px){.section-context-idle,.page-section-context-toolbar{min-width:max-content}.section-picker-intro{display:none}.section-context-picker{min-width:456px}.section-context-identity-wrap,.page-section-context-toolbar .section-context-identity{min-width:126px;max-width:136px}.page-section-context-toolbar .section-context-identity-copy small{display:none}}@media (width<=520px){.section-context-picker{min-width:432px}.section-context-picker>button.section-picker-option{min-width:102px;padding-inline:6px 19px}.section-context-picker .section-context-mark{flex-basis:28px;width:28px;height:28px}.section-picker-copy small{display:none}}.contextual-left-sidebar{isolation:isolate;border-left:0;border-right:1px solid #eadfd9;grid-area:1/1;width:100%;min-width:0;box-shadow:8px 0 24px #3923190a}.workspace>.preview-area{grid-area:1/2;min-width:0}.contextual-left-sidebar.sidebar-book-mode{border-left:0}.contextual-left-sidebar.sidebar-page-edit-mode,.page-edit-controls{background:#fffaf8;border-left:0;border-right:1px solid #eadfd9;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.page-edit-sidebar-header{z-index:10;background:linear-gradient(#fff 0%,#fff9f6 100%);border-bottom:1px solid #eadfd9;flex:none;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:72px;padding:10px 12px;display:grid;position:relative;box-shadow:0 5px 16px #3923190a}.page-edit-back-button{color:#234e7f;width:112px;min-width:0;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#f7fbff,#edf4fb);border:1px solid #cad8e6;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:10.5px;font-weight:900;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 10px #17315412,inset 0 1px #fff}.page-edit-back-button>span:first-child{color:#fff;background:#173154;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;line-height:1;display:grid}.page-edit-back-button:hover{color:#173f70;background:linear-gradient(#fff,#eaf3fd);border-color:#82a8cf;transform:translate(-1px);box-shadow:0 6px 15px #1731541b,inset 0 1px #fff}.page-edit-back-button:active{transform:translate(0)}.page-edit-back-button:focus-visible{outline-offset:2px;outline:3px solid #4c91d166}.page-edit-sidebar-context{align-content:center;gap:2px;min-width:0;display:grid}.page-edit-sidebar-context>span{color:#c94034;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:950;line-height:1.1;overflow:hidden}.page-edit-sidebar-context>strong{color:#202824;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.page-edit-sidebar-context>small{color:#756d68;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;line-height:1.2;overflow:hidden}.page-edit-controls>.inspector-tabs{z-index:7;background:#fff;border-bottom:1px solid #eadfd9;flex:none;padding:9px 11px;position:relative;top:auto;box-shadow:0 3px 10px #44251b08}.page-edit-controls>.inspector-tabs button{min-width:0;height:42px;padding-inline:7px;font-size:10.5px}.page-edit-controls>:is(.properties-content,.page-inspector,.inspector-library){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c2bc transparent;flex:auto;min-height:0;overflow:hidden auto}.page-edit-controls .page-editor-inspector{padding:13px 16px 28px}.app-shell[data-theme=dark] .contextual-left-sidebar,.app-shell[data-theme=dark] .contextual-left-sidebar.sidebar-page-edit-mode,.app-shell[data-theme=dark] .page-edit-controls{background:#191f24;border-color:#3d4851;box-shadow:8px 0 24px #0004}.app-shell[data-theme=dark] .page-edit-sidebar-header{background:linear-gradient(#232a30 0%,#1f262c 100%);border-color:#3d4851;box-shadow:0 5px 16px #0004}.app-shell[data-theme=dark] .page-edit-back-button{color:#d5e7fa;background:linear-gradient(#2a3540,#25303a);border-color:#46596b;box-shadow:0 3px 10px #0005,inset 0 1px #ffffff0b}.app-shell[data-theme=dark] .page-edit-back-button>span:first-child{color:#fff;background:#365e8c}.app-shell[data-theme=dark] .page-edit-back-button:hover{color:#fff;background:linear-gradient(#304151,#293846);border-color:#6d92b8}.app-shell[data-theme=dark] .page-edit-sidebar-context>span{color:#ff8276}.app-shell[data-theme=dark] .page-edit-sidebar-context>strong{color:#f4f0ed}.app-shell[data-theme=dark] .page-edit-sidebar-context>small{color:#aaa39d}.app-shell[data-theme=dark] .page-edit-controls>.inspector-tabs{background:#1d2329;border-color:#3d4851;box-shadow:0 3px 10px #0003}@media (width<=820px){.workspace{grid-template-columns:minmax(0,1fr)}.canvas-book-settings-trigger{justify-content:center;width:40px;min-width:40px;padding:5px;top:8px;left:8px}.canvas-book-settings-trigger>span:last-child{display:none}.contextual-left-sidebar,.contextual-left-sidebar.sidebar-page-edit-mode,.page-edit-controls{border-bottom:1px solid #eadfd9;border-right:0;grid-column:1;width:100%;height:min(720px,78svh);min-height:420px;box-shadow:0 10px 24px #39231912}.workspace>.contextual-left-sidebar{grid-row:1}.workspace>.preview-area{grid-area:2/1}.page-edit-sidebar-header{grid-template-columns:108px minmax(0,1fr);gap:9px;min-height:68px;padding:8px 10px}.page-edit-back-button{width:108px;height:42px}.page-edit-controls>.inspector-tabs{padding:7px 9px}.page-edit-controls>.inspector-tabs button{height:40px}.app-shell[data-theme=dark] .contextual-left-sidebar,.app-shell[data-theme=dark] .contextual-left-sidebar.sidebar-page-edit-mode,.app-shell[data-theme=dark] .page-edit-controls{border-bottom-color:#3d4851;box-shadow:0 10px 24px #0005}}@media (width<=420px){.page-edit-sidebar-header{grid-template-columns:104px minmax(0,1fr);gap:8px;padding-inline:8px}.page-edit-back-button{gap:5px;width:104px;padding-inline:6px 8px;font-size:10px}.page-edit-back-button>span:first-child{flex-basis:25px;width:25px;height:25px}.page-edit-sidebar-context>strong{font-size:13px}.page-edit-sidebar-context>small{font-size:9px}}.canvas-book-settings-trigger{z-index:28;background:var(--gradient-accent);color:#fff;min-width:132px;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #31577c;border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:11px;font-weight:900;line-height:1;transition:border-color .16s,box-shadow .16s,filter .16s,transform .16s;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #1028462b,inset 0 1px #ffffff24}.canvas-book-settings-trigger:hover{filter:brightness(1.07);border-color:#5791be;transform:translateY(-1px);box-shadow:0 11px 28px #10284635,inset 0 1px #ffffff2e}.canvas-book-settings-trigger.active{border-color:#ff806f;box-shadow:0 0 0 3px #ff806f30,0 10px 24px #10284635,inset 0 1px #ffffff2e}.canvas-book-settings-trigger:focus-visible{outline-offset:3px;outline:3px solid #4c91d1a3}.canvas-book-settings-trigger .book-settings-trigger-icon{flex:0 0 29px}.book-settings-control-card{background:linear-gradient(145deg,#fff,#fbfdfc)}.book-settings-control-card .structure-toggle{margin-top:0}.app-shell[data-theme=dark] .canvas-book-settings-trigger{color:#fff;background:linear-gradient(135deg,#1d3958,#294e74);border-color:#486986;box-shadow:0 9px 24px #0008,inset 0 1px #ffffff1c}.app-shell[data-theme=dark] .canvas-book-settings-trigger:hover,.app-shell[data-theme=dark] .canvas-book-settings-trigger.active{background:linear-gradient(135deg,#24496f,#315d88);border-color:#ff8a78}.app-shell[data-theme=dark] .book-settings-control-card{background:linear-gradient(145deg,#252c32,#20272d)}.solution-book-page{background:var(--paper-color,#fffef9)}.solution-book-page.single-source-answer .solution-mini-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;grid-template-rows:minmax(0,1fr)!important}.solution-book-page.single-source-answer .solution-card-heading{display:none}.solution-book-page.single-source-answer .solution-card-layout{border-radius:0}.solution-page-frame.paper-border{grid-template-rows:58px minmax(0,1fr) 24px;gap:9px;width:100%;height:100%;padding:13px;display:grid}.solution-page-frame.paper-border.footer-hidden{grid-template-rows:58px minmax(0,1fr)}.solution-page-frame>footer>b{color:var(--page-frame-color,#21302a);letter-spacing:.5px;font-size:7px}.continuous-answer-page-card>header>div>span{color:#28755b}.continuous-answer-page-card.active .answer-page-shell{box-shadow:0 0 0 3px #17845e,0 0 0 7px #17845e24,0 16px 38px #17211e24}.answer-page-shell{overflow:hidden}.continuous-answer-page-card.active [data-answer-page-section]{cursor:pointer;transition:outline-color .16s,box-shadow .16s}.continuous-answer-page-card.active [data-answer-page-section]:hover:not(.answer-section-selected){box-shadow:inset 0 0 0 1px #397bd0a8}.continuous-answer-page-card.active [data-answer-page-section]:focus-visible{outline-offset:-3px;outline:3px solid #2563eb;box-shadow:inset 0 0 0 1px #fff}.continuous-answer-page-card.active [data-answer-page-section].answer-section-selected{outline-offset:-2px;outline:2px solid #2563eb;box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 3px #2563eb24}.solution-page-grid.solution-flow-rows,.solution-page-grid.solution-flow-columns,.solution-page-grid.solution-flow-mixed{grid-auto-rows:minmax(0,1fr);grid-auto-flow:row;grid-template-columns:repeat(var(--solution-card-columns), minmax(0, 1fr))!important;grid-template-rows:none!important}.solution-page-grid.solution-flow-counts{grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}.solution-page-grid.solution-flow-map{grid-template:minmax(0,1fr)/minmax(0,1fr)!important}.solution-book-page.presentation-counts .solution-page-grid{grid-auto-rows:max-content;align-content:start;grid-template-columns:minmax(0,1fr)!important}.solution-mini-card{grid-template-rows:20px minmax(0,1fr)!important}.solution-page-grid.density-6 .solution-mini-card{grid-template-rows:17px minmax(0,1fr)!important}.solution-book-page.presentation-counts .solution-mini-card{align-self:start;height:max-content;overflow:hidden;grid-template-rows:auto auto!important}.solution-book-page.presentation-counts .solution-page-grid.density-6 .solution-mini-card{grid-template-rows:auto auto!important}.solution-card-layout{gap:5px;min-width:0;min-height:0;display:grid;overflow:hidden}.solution-layout-map-only{grid-template:minmax(0,1fr)/minmax(0,1fr)}.solution-layout-counts{grid-template:auto/minmax(0,1fr)}.solution-layout-classic,.solution-layout-boxed-tray,.solution-layout-bottom-shelf{grid-template:minmax(0,1fr) auto/minmax(0,1fr)}.solution-layout-top-shelf,.solution-layout-top-tray,.solution-layout-dual-shelves{grid-template:auto minmax(0,1fr)/minmax(0,1fr)}.solution-layout-dual-shelves.has-bottom-shelf{grid-template-rows:auto minmax(0,1fr) auto}.solution-layout-left-rail{grid-template:minmax(0,1fr)/minmax(72px,23%) minmax(0,1fr)}.solution-layout-right-rail{grid-template:minmax(0,1fr)/minmax(0,1fr) minmax(72px,23%)}.solution-layout-twin-rail{grid-template:minmax(0,1fr)/minmax(64px,20%) minmax(0,1fr) minmax(64px,20%)}.solution-layout-l-frame{grid-template:minmax(0,1fr)/minmax(64px,20%) minmax(0,1fr)}.solution-l-frame-main{grid-template:minmax(0,1fr)/minmax(0,1fr);gap:4px;min-width:0;min-height:0;display:grid}.solution-l-frame-main.has-bottom-shelf{grid-template-rows:minmax(0,1fr) auto}.solution-layout-gallery-frame{grid-template:auto minmax(0,1fr)/minmax(0,1fr)}.solution-layout-gallery-frame.has-gallery-bottom{grid-template-rows:auto minmax(0,1fr) auto}.solution-gallery-middle{grid-template:minmax(0,1fr)/minmax(0,1fr);gap:4px;min-width:0;min-height:0;display:grid}.solution-gallery-middle.has-gallery-left:not(.has-gallery-right){grid-template-columns:minmax(50px,16%) minmax(0,1fr)}.solution-gallery-middle.has-gallery-right:not(.has-gallery-left){grid-template-columns:minmax(0,1fr) minmax(50px,16%)}.solution-gallery-middle.has-gallery-left.has-gallery-right{grid-template-columns:minmax(50px,16%) minmax(0,1fr) minmax(50px,16%)}.solution-layout-target-dock{grid-template:minmax(0,1fr)/minmax(0,1fr) minmax(110px,32%)}.solution-layout-classic.answer-only,.solution-layout-boxed-tray.answer-only,.solution-layout-bottom-shelf.answer-only,.solution-layout-top-shelf.answer-only,.solution-layout-top-tray.answer-only,.solution-layout-dual-shelves.answer-only,.solution-layout-left-rail.answer-only,.solution-layout-right-rail.answer-only,.solution-layout-l-frame.answer-only,.solution-layout-gallery-frame.answer-only,.solution-layout-target-dock.answer-only{grid-template:minmax(0,1fr)/minmax(0,1fr)}.solution-mini-card.presentation-counts .solution-layout-twin-rail{grid-template:minmax(0,1fr)/repeat(2,minmax(0,1fr))}.solution-mini-card.presentation-counts .solution-card-layout{align-content:start;height:max-content;overflow:visible}.solution-mini-card.presentation-counts .solution-written-total-grid{background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;align-self:start;gap:4px;height:auto;padding:0;overflow:hidden;grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--hunt-rows), max-content)!important}.solution-page-grid.density-6 .solution-mini-card.presentation-counts .solution-written-total-grid{gap:3px;padding:0}.solution-source-find-list{background:#fbfcfb;border:1px solid #d7e0da;border-radius:5px;align-content:stretch;gap:4px;min-width:0;min-height:0;padding:3px;overflow:hidden}.solution-source-find-list.solution-find-grid,.solution-source-find-list.solution-find-shelf{background:0 0;border:0;border-radius:0;grid-auto-rows:max-content;align-content:start;padding:0;grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--hunt-rows), max-content)!important}.solution-source-find-list.solution-find-tray{background:0 0;border:1px solid #9da9a2;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:0;padding:0;grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--hunt-rows), max-content)!important}.solution-source-find-list.solution-find-rail{grid-auto-flow:column;grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--hunt-rows), minmax(0, 1fr))!important}.solution-source-find-list.solution-find-dock{background:#fbfcfb;gap:3px;padding:3px;grid-template-columns:repeat(var(--hunt-columns), minmax(0, 1fr))!important;grid-template-rows:repeat(var(--hunt-rows), minmax(0, 1fr))!important}@supports (color:color-mix(in lab, red, red)){.solution-source-find-list.solution-find-dock{background:color-mix(in srgb, #fbfcfb 94%, var(--answer-accent,#17845e))}}.solution-find-dock .solution-answer-item{border:1px solid #d9e1dc;box-shadow:0 1px #173b2a12}.solution-answer-item{background:#fff;border-radius:4px;min-width:0;min-height:0;padding:2px;position:relative;overflow:visible}.solution-find-grid .solution-answer-item,.solution-find-shelf .solution-answer-item{background:0 0;border-radius:0;grid-template:max-content max-content/minmax(0,1fr);align-self:start;align-items:center;gap:1px;height:fit-content;padding:0;display:grid}.solution-find-tray .solution-answer-item{background:0 0;border-bottom:1px solid #9da9a2;border-right:1px solid #9da9a2;border-radius:0;grid-template:max-content max-content/minmax(0,1fr);align-self:stretch;align-items:center;gap:1px;height:fit-content;min-height:48px;padding:2px;display:grid}.solution-written-total-grid .solution-answer-item{grid-template:max-content max-content/minmax(0,1fr);align-content:start;align-self:start;height:fit-content;overflow:hidden}.solution-find-rail .solution-answer-item{background:0 0;border-bottom:1px solid #e2e8e4;border-radius:0;grid-template:max-content max-content/minmax(0,1fr);align-content:center;place-items:center;gap:1px;display:grid}.solution-answer-item .hunt-icon{place-self:center;place-items:center;width:38px;min-width:0;height:38px;min-height:16px;padding:0;display:grid;overflow:hidden}.solution-answer-primary{grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:3px;min-width:0;display:grid}.solution-page-grid.density-6 .solution-written-total-grid .solution-answer-item .hunt-icon{width:32px;height:32px}.solution-find-rail .solution-answer-item .hunt-icon{width:25px;height:25px}.solution-answer-item .hunt-icon img{object-fit:contain;width:100%;height:100%}.solution-answer-item .answer-box{box-sizing:border-box;color:#173f31;width:20px;min-width:20px;height:20px;font:950 8px/1 var(--font-ui);background:#eff6f2;border:1.4px solid #63726a;border-radius:2px;place-items:center;padding:0;display:grid}.solution-answer-item>small{color:#3f4c46;text-align:center;text-overflow:ellipsis;min-width:0;font-size:6px;font-weight:700;line-height:1.05;overflow:hidden}.solution-find-grid .solution-answer-item>small,.solution-find-shelf .solution-answer-item>small{white-space:nowrap;grid-column:1/-1}.solution-find-rail .solution-answer-item>small{text-align:center;grid-column:1}.solution-target-code{z-index:2;background:#1f7d5c;border-radius:999px;place-items:center;width:12px;height:12px;position:absolute;top:2px;left:2px;box-shadow:0 0 0 1px #fff;color:#fff!important;font:950 5.5px/1 var(--font-ui)!important;display:grid!important}.solution-find-rail .solution-target-code{top:1px;left:1px}.solution-page-grid.density-6 .solution-source-find-list{gap:2px;padding:2px}.solution-page-grid.density-6 .solution-answer-item .answer-box{width:19px;min-width:19px;height:19px;font-size:7px}.solution-page-grid.density-6 .solution-answer-item>small{font-size:5px}.solution-mini-card .solution-occurrence-marker{box-shadow:0 0 0 var(--answer-marker-halo-width) rgb(255 255 255/var(--answer-marker-halo-opacity)), 0 1px 2px #17291f2e;background:0 0;border-width:var(--answer-marker-stroke-width)!important;border-style:var(--answer-marker-stroke-style)!important;border-color:var(--marker-color)!important;border-radius:50%!important}.solution-mini-card .solution-occurrence-marker>b{min-width:25px;height:25px;box-shadow:0 0 0 1.5px var(--marker-color), 0 2px 5px #17291f70;border-width:2px;padding:0 5px;font-size:11px;transform:translate(-50%,-50%);inset:50% auto auto 50%!important}.solution-mini-card .solution-occurrence-marker>i{bottom:3px;right:50%;transform:translate(50%)}.solution-mini-card.answer-marker-ring-soft-halo .solution-occurrence-marker{background:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.solution-mini-card.answer-marker-ring-soft-halo .solution-occurrence-marker{background:color-mix(in srgb, var(--marker-color) 8%, transparent)}}.solution-mini-card.answer-marker-ring-soft-halo .solution-occurrence-marker{box-shadow:0 0 0 var(--answer-marker-halo-width) var(--marker-color), 0 0 0 1px #ffffffd9}@supports (color:color-mix(in lab, red, red)){.solution-mini-card.answer-marker-ring-soft-halo .solution-occurrence-marker{box-shadow:0 0 0 var(--answer-marker-halo-width) color-mix(in srgb, var(--marker-color) 20%, transparent), 0 0 0 1px #ffffffd9}}.solution-answer-item .solution-target-code{background:var(--marker-color)}.solution-answer-item .answer-box{border-color:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.solution-answer-item .answer-box{border-color:color-mix(in srgb, var(--marker-color) 74%, #29342f)}}.solution-answer-item .answer-box{color:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.solution-answer-item .answer-box{color:color-mix(in srgb, var(--marker-color) 68%, #17231d)}}.answer-contextual-toolbar{grid-template-columns:minmax(174px,.8fr) minmax(260px,1.35fr) auto minmax(126px,.58fr) 40px;align-items:center;gap:8px;width:100%;min-width:0;height:100%;padding:5px 8px;display:grid}.answer-context-identity{align-items:center;gap:8px;min-width:0;display:flex}.answer-context-identity>span{color:#176f50;background:#e7f6ef;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.answer-context-identity>div{gap:2px;min-width:0;display:grid}.answer-context-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.answer-context-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.answer-context-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;height:40px;padding:3px;display:grid}.answer-context-group button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-content:center;gap:1px;display:grid}.answer-context-group button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.answer-context-group button small{font-size:8px}.answer-context-group button.active{color:#173f31;background:#fff;box-shadow:0 2px 8px #17211e18,inset 0 0 0 1px #77b69e}.answer-density-compact{border:1px solid var(--line);border-radius:11px;align-items:center;gap:3px;height:40px;padding:3px;display:flex}.answer-density-compact>span{color:var(--muted);padding-inline:5px;font-size:8px;font-weight:850}.answer-density-compact button{width:30px;height:30px;color:var(--muted);font:850 10px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px}.answer-density-compact button.active{color:#176b4e;background:#dff3e9}.answer-auto-fit-compact{color:#214b3a;background:#f1faf5;border:1px solid #bcd8ca;border-radius:11px;align-items:center;gap:7px;min-width:116px;height:40px;padding:4px 9px;display:flex}.answer-auto-fit-compact>span{color:#176b4e;background:#dcefe5;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.answer-auto-fit-compact>div{gap:1px;min-width:0;display:grid}.answer-auto-fit-compact strong{font-size:9.5px;line-height:1}.answer-auto-fit-compact small{color:#668074;white-space:nowrap;font-size:7.5px}.answer-context-more{color:#214b3a;min-width:0;height:40px;font:inherit;text-align:left;cursor:pointer;background:#f1faf5;border:1px solid #bcd8ca;border-radius:11px;align-content:center;gap:1px;padding:0 10px;display:grid}.answer-context-more span{font-size:10px;font-weight:850}.answer-context-more small{color:#668074;font-size:8px}.answer-contextual-toolbar button:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.answer-contextual-toolbar button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.answer-contextual-toolbar button:focus-visible{outline-offset:2px}.answer-page-editor{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.answer-editor-intro{background:linear-gradient(145deg,#f1faf5,#e9f6ef);border:1px solid #bcd9cb;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.answer-editor-intro>span{color:#176d4e;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #b8d7c8}.answer-editor-intro>div{gap:2px;min-width:0;display:grid}.answer-editor-intro strong{color:var(--ink);font-size:12px}.answer-editor-intro small{color:var(--muted);font-size:9px}.answer-editor-intro>i{color:#146647;letter-spacing:.6px;background:#d8f0e4;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.answer-editor-safety{background:var(--surface-soft);color:var(--muted);border:1px solid #cddbd4;border-radius:11px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.answer-editor-safety strong{color:var(--ink)}.answer-editor-section{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:10px;padding:12px;display:grid}.answer-editor-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.answer-editor-heading>div{gap:2px;display:grid}.answer-editor-heading strong{color:var(--ink);font-size:12px}.answer-editor-heading small{color:var(--muted);font-size:9px}.answer-editor-heading>span{background:var(--surface-soft);color:var(--green);border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850}.answer-editor-section>label{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.answer-editor-section input[type=text],.answer-editor-section textarea{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;min-height:40px;color:var(--ink);font:700 10.5px var(--font-ui);resize:vertical;border-radius:10px;padding:8px 10px}.answer-editor-section textarea{min-height:58px;line-height:1.4}.answer-editor-section input:focus-visible,.answer-editor-section textarea:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.answer-editor-section input:focus-visible,.answer-editor-section textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.answer-editor-section input:focus-visible,.answer-editor-section textarea:focus-visible{outline-offset:1px;border-color:var(--accent)}.answer-editor-layout-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.answer-editor-layout-grid button{min-width:0;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:4px;padding:5px 6px;display:grid}.answer-editor-layout-grid button>span{background:var(--surface);width:24px;height:24px;color:var(--green);border-radius:7px;place-items:center;font-size:9px;font-weight:950;display:grid}.answer-editor-layout-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.75px;overflow:hidden}.answer-editor-layout-grid button.active{color:#194d39;background:#eaf7f0;border-color:#26815f;box-shadow:inset 0 0 0 1px #26815f}.answer-selected-layout-detail{background:linear-gradient(145deg,#f3faf6,#edf7f2);border:1px solid #c9ded3;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.answer-selected-layout-detail>span{color:#176d4e;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #c5ddcf}.answer-selected-layout-detail>div{gap:2px;min-width:0;display:grid}.answer-selected-layout-detail strong{color:var(--ink);font-size:10px}.answer-selected-layout-detail small{color:var(--muted);font-size:8px;line-height:1.3}.answer-selected-layout-detail em{color:#176647;letter-spacing:.4px;background:#d9f0e5;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:950}.answer-editor-density{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:7px;padding:9px;display:grid}.answer-editor-density>div:first-child{gap:1px;display:grid}.answer-editor-density strong{color:var(--ink);font-size:9.5px}.answer-editor-density small,.answer-editor-density p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.answer-editor-density>div[role=group]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.answer-editor-density button{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);font:850 9.5px var(--font-ui);cursor:pointer;border-radius:9px}.answer-editor-density button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.answer-auto-layout-note{color:#214b3a;background:#f1faf5;border:1px solid #bcd8ca;border-radius:9px;align-items:center;gap:8px;min-height:43px;margin-top:7px;padding:8px 9px;display:flex}.answer-auto-layout-note>span{color:#176b4e;background:#dcefe5;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.answer-auto-layout-note p{gap:2px;min-width:0;margin:0;display:grid}.answer-auto-layout-note strong{color:inherit;font-size:8.75px}.answer-auto-layout-note small{color:#668074;font-size:7.25px;line-height:1.3}.answer-auto-density{background:#f1faf5;border-color:#bcd8ca;grid-template-columns:minmax(0,1fr) auto;align-items:center}.answer-auto-density>span{color:#176b4e;white-space:nowrap;background:#dcefe5;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:900}.answer-marker-editor{background:linear-gradient(145deg,#f8fbf9,#eef7f2);border:1px solid #c4d9ce;border-radius:12px;gap:9px;padding:10px;display:grid}.answer-marker-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.answer-marker-heading>div{gap:2px;display:grid}.answer-marker-heading strong{color:var(--ink);font-size:10px}.answer-marker-heading small{color:var(--muted);font-size:8px;line-height:1.25}.answer-marker-heading>span{color:#176647;letter-spacing:.45px;background:#dcefe5;border-radius:999px;padding:3px 5px;font-size:6.5px;font-weight:950}.answer-marker-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.answer-marker-presets>button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:51px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.answer-marker-presets>button.active{background:#eaf7f0;border-color:#25805e;box-shadow:inset 0 0 0 1px #25805e}.answer-marker-presets>button>span:last-child{gap:2px;min-width:0;display:grid}.answer-marker-presets strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.75px;overflow:hidden}.answer-marker-presets small{color:var(--muted);font-size:7.25px}.answer-ring-preview{border:var(--answer-marker-stroke-width) var(--answer-marker-stroke-style) var(--marker-color);background:var(--marker-color);border-radius:50%;width:34px;height:34px;position:relative}@supports (color:color-mix(in lab, red, red)){.answer-ring-preview{background:color-mix(in srgb, var(--marker-color) 5%, transparent)}}.answer-ring-preview{box-shadow:0 0 0 var(--answer-marker-halo-width) rgb(255 255 255/var(--answer-marker-halo-opacity));place-items:center;display:grid}.answer-ring-preview>i{background:var(--marker-color);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 1.5px #fff}.answer-marker-color-picker{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.answer-marker-color-picker button{min-width:0;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px;display:flex}.answer-marker-color-picker button.active{color:#185d45;background:#e5f4ec;box-shadow:inset 0 0 0 1px #71ad91}.answer-marker-color-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.answer-color-swatch{border:1px solid #c7d1cc;border-radius:50%;flex:0 0 19px;width:19px;height:19px;display:flex;position:relative;overflow:hidden}.answer-color-swatch i{width:34%;height:100%}.answer-color-swatch.swatch-palette i:first-child{background:#1e88e5}.answer-color-swatch.swatch-palette i:nth-child(2){background:#e91e63}.answer-color-swatch.swatch-palette i:nth-child(3){background:#43a047}.answer-color-swatch.swatch-accent i{background:#16805d;width:100%}.answer-color-swatch.swatch-ink i{background:#21302a;width:100%}.answer-marker-note{color:var(--muted);border-top:1px solid #d4e2da;align-items:start;gap:6px;margin:0;padding-top:7px;font-size:7.75px;line-height:1.35;display:flex}.answer-marker-note>span{color:#176647;background:#d9f0e5;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:8px;font-weight:950;display:grid}.answer-paper-field>div{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;height:40px;padding:4px 8px 4px 5px;display:flex}.answer-paper-field input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:30px;padding:0}.answer-paper-field output{color:var(--ink);font:800 10px ui-monospace,monospace}.answer-frame-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.answer-frame-grid>button{border:1px solid var(--line-strong);background:var(--surface-soft);min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.answer-frame-grid>button>span:last-child{gap:2px;min-width:0;display:grid}.answer-frame-grid strong{font-size:9.5px}.answer-frame-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.answer-frame-grid button.active{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.answer-footer-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;padding:8px;grid-template-columns:16px minmax(0,1fr)!important}.answer-footer-toggle input{width:16px;height:16px;accent-color:var(--green);margin:0}.answer-footer-toggle>span{gap:1px;display:grid}.answer-footer-toggle strong{color:var(--ink);font-size:9.5px}.answer-footer-toggle small{color:var(--muted);font-size:8px}.app-shell[data-theme=dark] .answer-context-identity>span,.app-shell[data-theme=dark] .answer-context-group button.active,.app-shell[data-theme=dark] .answer-context-more,.app-shell[data-theme=dark] .answer-editor-intro,.app-shell[data-theme=dark] .answer-editor-section{color:#e9f2ed;background:#222c28;border-color:#415149}.app-shell[data-theme=dark] .answer-context-group,.app-shell[data-theme=dark] .answer-density-compact,.app-shell[data-theme=dark] .answer-auto-fit-compact,.app-shell[data-theme=dark] .answer-auto-layout-note,.app-shell[data-theme=dark] .answer-editor-safety,.app-shell[data-theme=dark] .answer-editor-density,.app-shell[data-theme=dark] .answer-selected-layout-detail,.app-shell[data-theme=dark] .answer-marker-editor,.app-shell[data-theme=dark] .answer-marker-color-picker,.app-shell[data-theme=dark] .answer-editor-section input,.app-shell[data-theme=dark] .answer-editor-section textarea,.app-shell[data-theme=dark] .answer-paper-field>div,.app-shell[data-theme=dark] .answer-frame-grid>button,.app-shell[data-theme=dark] .answer-footer-toggle{background:#1d2522;border-color:#46534d}@media (width<=1180px){.answer-contextual-toolbar{grid-template-columns:154px minmax(248px,1fr) auto 40px;overflow-x:auto}.answer-context-more{display:none}}@media (width<=700px){.answer-contextual-toolbar{grid-template-columns:146px 260px auto 40px;height:48px;padding-block:4px}.answer-context-identity>span{flex-basis:38px;width:38px;height:38px}.answer-editor-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-editor-layout-grid button{text-align:center;grid-template-columns:1fr;place-items:center}}@page{margin:0}@media print{html,body{background:#fff;width:auto;height:auto;overflow:visible}.no-print{display:none!important}.app-shell{height:auto;overflow:visible}.workspace{display:none!important}.book-print-output{display:block}.print-page.book-print-page{box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:.16in;width:var(--print-page-width)!important;height:var(--print-page-height)!important;transform:none!important}.print-page.book-print-page:last-child{break-after:auto;page-break-after:auto}.paper-border{padding:.13in .13in 0}.paper-header{height:.78in}.page-content-shell{--page-header-block-size:.78in;--page-header-inline-size:12.78%}.page-content-shell>.paper-header{height:100%}.header-position-left .paper-header,.header-position-right .paper-header{width:100%;padding:.08in .07in}:is(.header-position-left,.header-position-right) .paper-titles p{line-height:1.3;font-size:8pt!important}:is(.header-position-left,.header-position-right).side-header-style-word-stack .paper-titles h2{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.08}:is(.header-position-left,.header-position-right).side-header-style-spine .paper-titles h2{writing-mode:vertical-rl;text-orientation:mixed}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .side-header-mark{min-width:.4in;min-height:.4in;font-size:9pt}:is(.header-position-left,.header-position-right).side-header-style-letter-stack .paper-titles h2{writing-mode:horizontal-tb;text-orientation:mixed;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{border:1.25pt solid var(--page-accent-color,var(--theme-accent,#126e4b));background:var(--page-accent-color,var(--theme-accent,#126e4b));padding:.11in .055in}@supports (color:color-mix(in lab, red, red)){:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{background:color-mix(in srgb, var(--page-accent-color,var(--theme-accent,#126e4b)) 11%, var(--paper-color,#fffef7))}}:is(.header-position-left,.header-position-right).side-header-style-plaque .header-title-transform{box-shadow:inset 0 0 0 1.5pt var(--paper-color,#fffef7)}:is(.header-position-left,.header-position-right).side-header-style-plaque .paper-titles h2{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.paper-titles h2{font-size:23pt}.paper-titles p{font-size:8.5pt}.inline-page-text{box-shadow:none!important;background:0 0!important;outline:0!important}.inline-page-text-affordance,.header-title-direct-controls,.header-title-snap-guide{display:none!important}.header-title-stage,.paper-header,.puzzle-grid{overflow:hidden!important}.object-transform-controls{display:none!important}[data-page-section],[data-answer-page-section]{box-shadow:none!important;outline:0!important}[data-page-section]:before,[data-page-section]:after{display:none!important}.hunt-grid{height:1.75in}.hunt-grid.hunt-rows-1{height:1in}.hunt-grid.hunt-rows-2{height:1.75in}.hunt-shelf{height:1.36in}.hunt-shelf.hunt-rows-1{height:.92in}.hunt-shelf.hunt-rows-2{height:1.36in}.hunt-item small,.hunt-rail .hunt-item small{font-size:7pt}.hunt-shelf .hunt-item small{font-size:6.5pt}}.typography-contextual-toolbar{--typography-accent:#224f7d;--typography-accent-soft:#edf4fb;background:#fffefdf5;border-color:#dce3df;min-width:0;box-shadow:0 8px 24px #20372d12}.typography-context-label{border-right:1px solid #e3e8e5;flex:none;gap:8px;min-width:102px;padding-right:10px}.typography-context-label>span{color:#214d78;background:linear-gradient(145deg,#f6faff 0%,#e5f0fb 100%);border:1px solid #cbdced;border-radius:10px;flex:0 0 34px;width:34px;height:34px;font:900 13px/1 Georgia,serif;box-shadow:inset 0 0 0 1px #ffffffb8}.typography-context-label>div{gap:2px}.typography-context-label small{color:#89938e;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.typography-context-label strong{color:#1c2a23;font-size:10.5px;line-height:1.1}.typography-toolbar-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c7bf transparent;flex:auto;align-items:center;gap:8px;min-width:0;padding:1px 3px 3px;scroll-padding-inline:6px;display:flex;overflow:auto hidden}.typography-toolbar-scroll::-webkit-scrollbar{height:3px}.typography-toolbar-scroll::-webkit-scrollbar-thumb{background:#b8c7bf;border-radius:999px}.typography-toolbar-divider{background:#e2e8e4;flex:0 0 1px;width:1px;height:30px}.typography-preset-popover{flex:none}.typography-preset-trigger{color:#214f7c;background:linear-gradient(#f8fbff 0%,#edf5fc 100%);border-color:#cbdced;border-radius:10px;gap:7px;min-width:98px;height:36px;padding:0 11px;font-size:9.5px;box-shadow:inset 0 0 0 1px #ffffffb8}.typography-preset-trigger>span{color:#e85a4c;font-size:13px;line-height:1}.typography-preset-trigger:hover{background:#e7f2fc;border-color:#89acd0}.typography-preset-trigger[aria-expanded=true]{color:#a93b31;background:#fff1ee;border-color:#e97b70;box-shadow:0 0 0 2px #ef746525}.typography-control-fields.compact{flex:none;align-items:center;gap:0;min-width:max-content}.typography-control-group{border-left:1px solid #e3e8e5;flex:none;align-items:end;gap:5px;min-width:0;padding:0 8px;display:flex}.typography-control-group:first-child{border-left:0;padding-left:0}.typography-control-group:last-child{padding-right:2px}.typography-control-fields.compact label,.typography-control-fields.compact .typography-color-control,.typography-control-fields.compact .typography-button-control,.typography-control-fields.compact .typography-align-control{gap:3px}.typography-control-fields.compact label>span:first-child,.typography-control-fields.compact .typography-color-control>.typography-field-label,.typography-control-fields.compact .typography-button-control>span,.typography-control-fields.compact .typography-align-control>span,.typography-control-fields.compact .typography-tracking-control>span{clip:auto;color:#77827c;letter-spacing:.045em;white-space:nowrap;width:auto;height:auto;margin:0;font-size:7.25px;font-weight:850;line-height:1;position:static;overflow:visible}.typography-control-fields.compact .typography-font-control{width:126px}.typography-control-fields.compact .typography-size-control{width:61px}.typography-control-fields.compact .typography-color-control{width:39px}.typography-control-fields.compact .typography-button-control{width:34px}.typography-control-fields.compact .typography-align-control{width:94px}.typography-control-fields.compact .typography-tracking-control{width:100px}.typography-control-fields.compact select,.typography-control-fields.compact .typography-number-field,.typography-control-fields.compact .typography-color-control>span:last-child,.typography-control-fields.compact .typography-button-control button,.typography-control-fields.compact .typography-align-control button{background:#fbfcfb;border-color:#d7dfda;height:30px;min-height:30px;box-shadow:0 1px 2px #1d332810}.typography-control-fields.compact select{border-radius:8px;padding:0 24px 0 9px;font-size:9px}.typography-control-fields.compact .typography-number-field{border-radius:8px;padding-inline:7px 5px}.typography-control-fields.compact .typography-number-field input{height:28px;font-size:10px}.typography-control-fields.compact .typography-number-field i{font-size:7px}.typography-control-fields.compact .typography-color-control>span:last-child{border-radius:8px;height:30px;min-height:30px;padding:3px}.typography-control-fields.compact .typography-color-control input[type=color]{border-radius:6px;height:24px}.typography-control-fields.compact .typography-button-control button{border-radius:8px;width:34px;font-size:12px}.typography-control-fields.compact .typography-align-control>div{background:#f5f7f6;border:1px solid #d7dfda;border-radius:8px;gap:2px;padding:2px}.typography-control-fields.compact .typography-align-control button{height:24px;min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:6px}.typography-align-control button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px;margin:auto}.typography-control-fields.compact .typography-align-control button.active{color:#214f7c;background:#fff;box-shadow:0 1px 4px #1b372a1c,inset 0 0 0 1px #b9cde0}.typography-control-fields.compact .typography-tracking-control>span{align-items:center}.typography-control-fields.compact .typography-tracking-control output{border-radius:999px;padding:1px 5px;font-size:7px}.typography-control-fields.compact .typography-tracking-control input{height:16px;margin:0}.typography-control-fields.compact :is(select,input,button):hover{border-color:#9eb6a9}.typography-button-control button.active{color:#194c7a;background:#eaf3fc;border-color:#9bb8d3;box-shadow:inset 0 0 0 1px #b7cde1}.typography-contextual-toolbar>.contextual-history-actions{border-left:1px solid #e3e8e5;flex:none;padding-left:7px}.typography-contextual-toolbar>.contextual-history-actions button{color:#5c6962;width:31px;min-width:31px;height:31px;box-shadow:none;background:#f5f7f6;border-color:#0000;border-radius:8px}.typography-toolbar-close{color:#65716b;background:#f5f7f6;border-radius:8px;flex:0 0 31px;width:31px;height:31px;font-size:15px}.title-preset-menu{border-color:#d7e0db;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(500px,100vw - 16px);padding:10px;box-shadow:0 24px 60px #17251e36,0 2px 10px #17251e12}.typography-menu-heading{border-bottom:1px solid #e4e9e6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px 3px 9px;display:flex}.typography-menu-heading>div{gap:2px;min-width:0;display:grid}.typography-menu-heading .typography-menu-eyebrow{color:#d65347;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}.typography-menu-heading strong{color:#1c2b23;font-size:13px;line-height:1.15}.typography-menu-heading small{color:#718078;font-size:8.5px;line-height:1.3}.typography-menu-heading>span:last-child{color:#28664f;background:#edf5f1;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.title-preset-menu>.text-style-option,.title-preset-picker>.text-style-option{background:#fff;border-color:#dfe6e2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.title-preset-menu>.text-style-option{grid-template-rows:46px auto;min-height:104px;padding:7px}.title-preset-menu>.text-style-option:hover,.title-preset-picker>.text-style-option:hover{background:#fbfdfc;border-color:#9db9ac;transform:translateY(-1px);box-shadow:0 5px 13px #1d372b10}.title-preset-menu>.text-style-option.active,.title-preset-picker>.text-style-option.active{background:#f1faf6;border-color:#2c7659;box-shadow:inset 0 0 0 1px #2c7659,0 4px 12px #285f4815}.title-preset-menu>.text-style-option>.text-style-preview{background:linear-gradient(145deg,#fff 0%,#f5f8f6 100%);border-color:#e5ebe8;border-radius:8px;height:46px}.title-preset-menu .text-style-meta{gap:2px;padding-inline:2px 22px}.title-preset-menu .text-style-meta strong{color:#26342d;font-size:10px}.title-preset-menu .text-style-meta small{color:#748078;font-size:7.75px;line-height:1.25;display:block}.text-style-selected-mark{color:#fff;background:#267354;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:950;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 2px 5px #1e5b402e}.page-typography-section{gap:10px}.text-style-library-heading,.typography-custom-controls-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.typography-custom-controls-heading{border-top:1px solid #e6ebe8;padding-top:3px}.typography-custom-controls-heading strong{color:#203129;font-size:11px;font-weight:900}.typography-custom-controls-heading span{color:#76817b;font-size:8.5px;font-weight:650}.title-preset-picker{gap:7px}.title-preset-picker>.text-style-option{min-height:94px;padding:6px}.title-preset-picker>.text-style-option>.text-style-preview{height:40px}.title-preset-picker .text-style-meta{padding-inline:2px 20px}.title-preset-picker .text-style-meta small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.typography-control-fields.inspector .typography-align-control button svg{width:15px;height:15px}.app-shell[data-theme=dark] .typography-contextual-toolbar{background:#20282df5;border-color:#3f4a44}.app-shell[data-theme=dark] .typography-context-label{border-color:#3e4843}.app-shell[data-theme=dark] .typography-context-label>span{color:#cce3fa;background:#263b4e;border-color:#425b73}.app-shell[data-theme=dark] .typography-context-label strong,.app-shell[data-theme=dark] .typography-menu-heading strong,.app-shell[data-theme=dark] .typography-custom-controls-heading strong{color:#eef3f0}.app-shell[data-theme=dark] .typography-toolbar-divider,.app-shell[data-theme=dark] .typography-control-group,.app-shell[data-theme=dark] .typography-contextual-toolbar>.contextual-history-actions{border-color:#3e4943}.title-preset-menu[data-theme=dark] .typography-menu-heading{border-color:#414b46}.title-preset-menu[data-theme=dark] .typography-menu-heading strong{color:#f2f5f3}.title-preset-menu[data-theme=dark] .typography-menu-heading small{color:#aeb8b2}.title-preset-menu[data-theme=dark] .typography-menu-heading>span:last-child{color:#a9dbc6;background:#253f35}.title-preset-menu[data-theme=dark] .text-style-meta strong{color:#f0f3f1}.title-preset-menu[data-theme=dark] .text-style-meta small{color:#b2bbb6}@media (width<=1450px){.topbar-context-row .typography-context-label{min-width:78px;padding-right:7px}.topbar-context-row .typography-context-label small{display:none}.topbar-context-row .typography-control-group{padding-inline:6px}}@media (width<=820px){.topbar-context-row .typography-context-label{width:38px;min-width:38px;padding-right:6px}.topbar-context-row .typography-context-label>div{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar-context-row .typography-context-label>span{flex-basis:32px;width:32px;height:32px}.typography-contextual-toolbar>.contextual-history-actions{padding-left:4px}}@media (width<=520px){.title-preset-menu{grid-template-columns:1fr;width:min(340px,100vw - 16px)}.title-preset-menu>.text-style-option{min-height:94px}}.topbar-context-row .typography-contextual-toolbar{gap:6px;min-width:0;max-width:none;padding:4px 6px;overflow:hidden}.topbar-context-row .typography-context-label{gap:8px;min-width:102px}.topbar-context-row .typography-context-label>span{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:13px}.topbar-context-row .typography-context-label strong{font-size:10.5px}.topbar-context-row .typography-context-label small{font-size:7.5px;display:block}.topbar-context-row .typography-preset-trigger{height:36px;padding-inline:11px;font-size:9.5px}.topbar-context-row .typography-control-fields.compact{align-items:center;gap:0;min-width:max-content}.topbar-context-row .typography-control-fields.compact .typography-font-control{width:126px}.topbar-context-row .typography-control-fields.compact .typography-size-control{width:61px}.topbar-context-row .typography-control-fields.compact .typography-color-control{width:39px}.topbar-context-row .typography-control-fields.compact .typography-button-control{width:34px}.topbar-context-row .typography-control-fields.compact .typography-align-control{width:94px}.topbar-context-row .typography-control-fields.compact .typography-tracking-control{width:100px}.topbar-context-row .typography-control-fields.compact select,.topbar-context-row .typography-control-fields.compact .typography-number-field,.topbar-context-row .typography-control-fields.compact .typography-color-control>span:last-child,.topbar-context-row .typography-control-fields.compact .typography-button-control button{height:30px;min-height:30px}.topbar-context-row .typography-control-fields.compact .typography-align-control button{height:24px;min-height:24px}.topbar-context-row .typography-contextual-toolbar>.contextual-history-actions button,.topbar-context-row .typography-toolbar-close{border-radius:8px;flex-basis:31px;width:31px;min-width:31px;height:31px;font-size:14px}@media (width<=1450px){.topbar-context-row .typography-context-label{min-width:78px;padding-right:7px}.topbar-context-row .typography-context-label small{display:none}.topbar-context-row .typography-control-group{padding-inline:6px}}@media (width<=820px){.topbar-context-row .typography-context-label{width:38px;min-width:38px;padding-right:6px}.topbar-context-row .typography-context-label>div{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar-context-row .typography-context-label>span{flex-basis:32px;width:32px;height:32px}}.continuous-pages.canvas-pages-list{padding-inline:190px}.continuous-pages.canvas-pages-list:not(.canvas-has-section-actions){padding-inline:190px 24px}.page-section-navigation-rail,.page-section-action-rail{z-index:24;overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100% - 62px);position:absolute;top:50px;overflow:visible auto}.page-section-navigation-rail{position:absolute;right:calc(100% + 12px)}.page-section-action-rail{position:absolute;left:calc(100% + 12px)}.section-action-letter{color:currentColor;letter-spacing:-.04em;place-items:center;min-width:0;font-size:10px;font-weight:950;line-height:1;display:grid}.page-card-heading-actions{justify-content:flex-end;align-items:center;min-width:0;flex-direction:row!important;gap:6px!important}.page-card-more-actions{flex:none;width:auto;margin:0;padding:0;position:relative}.page-card-more-actions:before{display:none}.page-card-more-actions>.page-action-more{color:#53625a;cursor:pointer;background:#fff;border:1px solid #d5dfd9;border-radius:10px;place-items:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;display:grid;box-shadow:0 3px 10px #1a2a2114,inset 0 1px #fff}.page-card-more-actions>.page-action-more:hover,.page-card-more-actions.open>.page-action-more{color:#155c42;background:#eef6f1;border-color:#94b5a4}.page-card-more-actions>.page-action-more:focus-visible{outline-offset:2px;outline:3px solid #2878ef80}.page-card-more-actions>.page-action-more .page-action-icon{width:25px;height:25px;box-shadow:none;background:0 0;flex-basis:25px}.page-card-more-actions .page-actions-menu{top:calc(100% + 7px);right:0}.page-card-more-actions .page-actions-menu>button{color:#263a30;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.page-card-more-actions .page-actions-menu>button:hover:not(:disabled){background:#f1f7f3}.page-card-more-actions .page-actions-menu>button:focus-visible{outline-offset:-1px;outline:3px solid #2878ef80}.page-card-more-actions .page-actions-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.page-card-more-actions .page-actions-menu>button strong{color:inherit;font-size:11px;line-height:1.15}.page-card-more-actions .page-actions-menu>button small{color:#758078;white-space:normal;font-size:8.75px;font-weight:650;line-height:1.25}.page-card-more-actions .page-actions-menu>button.danger{color:#bc3e34;background:#fff8f7;margin-top:4px}.page-card-more-actions .page-actions-menu>button.danger:hover:not(:disabled){background:#fff0ee}.canvas-section-status{min-width:0;max-width:430px;padding-inline:9px 12px}.canvas-section-status .context-idle-page{flex:none}.puzzle-border-control{background:linear-gradient(145deg,#f8fbf9,#f1f6f3);border:1px solid #d8e3dd;border-radius:11px;margin:10px 0 12px;padding:10px;box-shadow:inset 0 1px #fff}.puzzle-border-control>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.puzzle-border-control>header>div{gap:2px;min-width:0;display:grid}.puzzle-border-control>header strong{color:#1d2d25;font-size:10px;font-weight:900}.puzzle-border-control>header small{color:#68766e;font-size:7.5px;line-height:1.3}.puzzle-border-control>header>span{color:#27644b;background:#e9f2ed;border-radius:999px;flex:none;padding:3px 6px;font-size:6.5px;font-weight:900}.puzzle-border-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.puzzle-border-picker>button{color:#45534c;min-width:0;min-height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced9d2;border-radius:9px;align-content:center;place-items:center;gap:5px;padding:6px 4px;display:grid}.puzzle-border-picker>button.active{border-color:#ef6759;box-shadow:inset 0 0 0 1px #ef6759,0 4px 12px #ef67591b}.puzzle-border-picker>button:focus-visible{outline-offset:2px;outline:3px solid #2878ef80}.puzzle-border-picker>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.puzzle-border-preview{background:#fffef9;border-radius:3px;width:29px;height:34px}.puzzle-border-preview.preview-none{border:1px dashed #cdd6d1}.puzzle-border-preview.preview-soft{border:1px solid #789187;box-shadow:0 0 0 2px #dbe6e0}.puzzle-border-preview.preview-strong{border:3px solid #29483b}.puzzle-border-preview.preview-accent{border:3px solid #ef6759;box-shadow:inset 0 0 0 1px #fffef9}.app-shell[data-theme=dark] .page-card-more-actions>.page-action-more{color:#d7e0db;background:#252e34;border-color:#4b575f}.app-shell[data-theme=dark] .page-card-more-actions>.page-action-more:hover,.app-shell[data-theme=dark] .page-card-more-actions.open>.page-action-more{color:#a8ddc5;background:#2c3b34;border-color:#668a78}.app-shell[data-theme=dark] .page-card-more-actions .page-actions-menu>button{color:#edf2ef;background:0 0}.app-shell[data-theme=dark] .page-card-more-actions .page-actions-menu>button:hover:not(:disabled){background:#303b42}.app-shell[data-theme=dark] .page-card-more-actions .page-actions-menu>button small{color:#aab3ae}.app-shell[data-theme=dark] .page-card-more-actions .page-actions-menu>button.danger{color:#ffaaa1;background:#302628}.app-shell[data-theme=dark] .puzzle-border-control{background:linear-gradient(145deg,#27312c,#222b27);border-color:#435047;box-shadow:inset 0 1px #ffffff0b}.app-shell[data-theme=dark] .puzzle-border-control>header strong{color:#eef3f0}.app-shell[data-theme=dark] .puzzle-border-control>header small{color:#a8b2ac}.app-shell[data-theme=dark] .puzzle-border-picker>button{color:#cbd5cf;background:#202825;border-color:#46534b}@media (width<=1420px){.continuous-pages.canvas-pages-list{padding-inline:82px 176px}.page-section-navigation-rail{right:calc(100% + 8px)}.page-section-action-rail{left:calc(100% + 8px)}}@media (width<=900px){.continuous-pages.canvas-pages-list{padding-inline:70px}.page-section-action-rail{max-width:min(158px,100vw - 80px)}}@media (width<=760px){.continuous-pages.canvas-pages-list{padding-inline:8px}.page-section-navigation-rail,.page-section-action-rail{width:100%;max-width:100%;max-height:none;position:relative;inset:auto;overflow:visible}.page-section-navigation-rail{margin-bottom:7px}.page-section-action-rail{margin:0 0 9px}.puzzle-border-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.page-section-navigation-rail,.page-section-action-rail,.page-card-more-actions{display:none!important}}.export-clean .page-section-navigation-rail,.export-clean .page-section-action-rail,.export-clean .page-card-more-actions{display:none!important}.look-find-platform-root{min-width:0;min-height:0}.look-find-platform-shell{--studio-shell-ink:var(--ink);--studio-shell-muted:var(--muted);--studio-shell-focus:#3b82f6;height:100%;min-height:0}.look-find-platform-shell [data-studio-area=brand],.look-find-platform-shell [data-studio-area=context],.look-find-platform-shell [data-studio-area=globalActions]{padding:0}.look-find-platform-shell [data-studio-area=brand]{border-right:0}.look-find-platform-shell [data-studio-area=context]{overflow:hidden}.look-find-platform-shell [data-studio-area=globalActions]{border-left:0}.look-find-platform-shell .topbar-brand-zone,.look-find-platform-shell .topbar-center,.look-find-platform-shell .top-actions{width:100%;height:100%}.look-find-platform-brand-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;margin:0;padding:0}.look-find-platform-brand-button:hover{background:#fff3ef}.look-find-platform-brand-button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.look-find-platform-brand{gap:9px;min-width:0}.look-find-platform-brand [data-studio-brand-mark=true]{flex-basis:34px;width:34px;height:34px}.look-find-platform-brand>span:nth-child(2)>span:first-child{letter-spacing:-.35px;font:800 17px/1 Georgia,serif}.look-find-platform-brand>span:nth-child(2)>span:first-child em{color:#ef594c;font-style:normal}.look-find-platform-brand>span:nth-child(2)>span:last-child{color:var(--muted);letter-spacing:1.45px;margin-top:4px;font-size:8px;font-weight:800}.look-find-platform-sidebar,.look-find-platform-sidebar-content,.look-find-platform-canvas,.look-find-platform-filmstrip{width:100%;min-width:0;height:100%;min-height:0}.look-find-platform-sidebar>[data-studio-sidebar-slot=content]{scrollbar-gutter:auto;overflow:hidden}.look-find-platform-sidebar-content{position:relative;overflow:hidden}.look-find-platform-sidebar-content>.contextual-left-sidebar{grid-area:auto;width:100%;height:100%}.look-find-platform-shell [data-studio-area=canvas]{scrollbar-gutter:auto;overflow:hidden}.look-find-platform-canvas{position:relative;overflow:hidden;container:look-find-canvas/inline-size}.look-find-platform-preview{grid-template-rows:minmax(0,1fr)!important}.look-find-platform-shell [data-studio-area=filmstrip]{scrollbar-gutter:auto;overflow:hidden}.look-find-platform-shell [data-studio-area=overlays]>.project-hydration-overlay{inset:0 0 calc(var(--studio-shell-filmstrip-height) * -1) calc(var(--studio-shell-sidebar-width) * -1)}.look-find-platform-filmstrip>.page-filmstrip{border-top:0;width:100%;height:100%}.app-shell[data-theme=dark] .look-find-platform-shell{--studio-shell-ink:#f3efec;--studio-shell-muted:#b5aca6;--studio-shell-chrome-background:#20272d!important;--studio-shell-divider-color:#3d4851!important}@container look-find-canvas (width<=760px){.continuous-pages.canvas-pages-list,.continuous-pages.canvas-pages-list:not(.canvas-has-section-actions){padding-inline:8px}.page-section-navigation-rail,.page-section-action-rail{width:100%;max-width:100%;max-height:none;position:relative;inset:auto;overflow:visible}.page-section-navigation-rail{margin-bottom:7px}.page-section-action-rail{margin:0 0 9px}}@media (width<=52rem){:is(html:has(.look-find-platform-root),body:has(.look-find-platform-root)){height:auto;min-height:100%;overflow:hidden auto}.app-shell.look-find-platform-root,.look-find-platform-shell{height:auto;min-height:100dvh;overflow:visible}.look-find-platform-shell [data-studio-area=sidebar],.look-find-platform-shell [data-studio-area=canvas],.look-find-platform-shell [data-studio-area=filmstrip],.look-find-platform-sidebar,.look-find-platform-sidebar-content,.look-find-platform-canvas,.look-find-platform-filmstrip{height:auto;overflow:visible}.look-find-platform-sidebar-content>.contextual-left-sidebar{height:min(720px,78dvh)}}@media print{.look-find-platform-root,.look-find-platform-shell,.look-find-platform-canvas{width:auto;height:auto;min-height:0;overflow:visible}.look-find-platform-preview{display:none!important}.look-find-platform-canvas>.book-print-output{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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.mps-shell,.gw-dd-layer{--gw-canvas:#faf7f8;--gw-surface:#fff;--gw-surface-2:#f5f1f3;--gw-surface-inset:#f5f1f3;--gw-overlay:#fff;--gw-scrim:#1511146b;--gw-solid:#151114;--gw-solid-hover:#241e26;--gw-solid-text:#fff;--gw-text:#151114;--gw-text-2:#524a53;--gw-text-muted:#6b626c;--gw-text-faint:#7b7280;--gw-text-on-accent:#fff;--gw-line:#15111417;--gw-line-subtle:#1511140d;--gw-line-strong:#15111429;--gw-accent:#ff2d6f;--gw-accent-hover:#e51459;--gw-accent-press:#bb0f49;--gw-accent-weak:#fff0f5;--gw-accent-line:#ffc9dd;--gw-accent-text:#bb0f49;--gw-success:#06b489;--gw-success-weak:#f0fff9;--gw-success-line:#b6f0dc;--gw-success-text:#0a8e6d;--gw-warn:#e0a800;--gw-warn-weak:#fff8ea;--gw-warn-line:#ffe3a0;--gw-warn-text:#a87c00;--gw-danger:#e5484d;--gw-danger-weak:#fff2f2;--gw-danger-line:#ffc4c2;--gw-danger-text:#9d1c22;--gw-info:#9b5de5;--gw-info-weak:#f6f0fe;--gw-info-line:#e0cbfb;--gw-info-text:#6f34ba;--gw-danger-chip:#9d1c22;--gw-success-chip:#0a7a5e;--gw-chip-ink:#fff;--gw-ring:0 0 0 3px color-mix(in srgb,var(--gw-accent) 34%,transparent);--gw-hi:inset 0 1px 0 #ffffffb3;--gw-e1:0 1px 2px #1511140d,0 1px 1px #1511140a;--gw-e2:0 2px 4px #1511140d,0 4px 12px #1511140f;--gw-e3:0 6px 16px #15111414,0 2px 6px #1511140d;--gw-e4:0 14px 34px #15111424,0 4px 12px #15111414;--gw-e5:0 30px 70px #15111447,0 10px 24px #15111429;--gw-glow-accent:0 4px 16px color-mix(in srgb,var(--gw-accent) 30%,transparent);--gw-serif:var(--font-fraunces,Georgia),ui-serif,Georgia,serif;--gw-sans:var(--font-outfit,system-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gw-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--gw-r-xs:6px;--gw-r-sm:8px;--gw-r-md:11px;--gw-r-lg:14px;--gw-r-xl:18px;--gw-r-2xl:24px;--gw-r-pill:999px;--gw-1:4px;--gw-2:8px;--gw-3:12px;--gw-4:16px;--gw-5:20px;--gw-6:24px;--gw-8:32px;--gw-10:40px;--gw-12:48px;--gw-16:64px;--gw-z-sticky:10;--gw-z-dropdown:30;--gw-z-scrim:40;--gw-z-rail:50;--gw-z-modal:60;--gw-z-toast:80;--gw-z-tooltip:90;--gw-dur-1:.12s;--gw-dur-2:.18s;--gw-dur-3:.28s;--gw-dur-4:.42s;--gw-ease:cubic-bezier(.2,.7,.3,1);--gw-ease-inout:cubic-bezier(.4,0,.2,1);--gw-ease-spring:cubic-bezier(.34,1.4,.5,1);--gw-rail:264px;--gw-content-max:900px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gw-z-popover:90;--gw-border:var(--gw-line);--gw-bg:var(--gw-surface-inset);--gw-text-dim:var(--gw-text-muted);--gw-bg-soft:var(--gw-surface-2)}@keyframes gw-dd-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gw-dd-layer{animation:none}}.mps-shell{background:var(--gw-canvas);min-height:100vh;color:var(--gw-text);font-family:var(--gw-sans);flex-direction:column;display:flex}.mps-top{border-bottom:1px solid var(--gw-line);background:var(--gw-surface);z-index:var(--gw-z-sticky);align-items:center;gap:18px;padding:10px 20px;display:flex;position:sticky;top:0}.mps-brand{letter-spacing:.2px;color:var(--gw-text);align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mps-brand .mps-logo{background:linear-gradient(135deg, var(--gw-accent), var(--gw-info));color:#fff;width:24px;height:24px;box-shadow:var(--gw-e1);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.mps-top nav{gap:4px;display:flex}.mps-top nav a{border-radius:var(--gw-r-sm);color:var(--gw-text-muted);padding:6px 12px;font-size:13px;font-weight:650;text-decoration:none}.mps-top nav a:hover{background:var(--gw-surface-2);color:var(--gw-text)}.mps-top .mps-spacer{flex:1}.mps-chip{color:var(--gw-text-muted);border:1px solid var(--gw-line);border-radius:var(--gw-r-pill);padding:4px 10px;font-size:12px}.mps-shell:has(.mps-studio) .mps-top{display:none}.mps-toolbrand{text-decoration:none;display:inline-flex}.mps-toolbrand .mps-logo{background:linear-gradient(135deg, var(--gw-accent), var(--gw-info));color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.mps-toolbrand:hover .mps-logo{filter:brightness(1.12)}.mps-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:26px 22px 60px}.mps-main.mps-wide{flex-direction:column;max-width:none;padding:0;display:flex}.mps-h1{margin:0 0 4px;font-size:21px;font-weight:800}.mps-sub{color:var(--gw-text-muted);margin:0 0 22px;font-size:13.5px}.mps-btn{appearance:none;border:1px solid var(--gw-line-strong);background:var(--gw-surface);color:var(--gw-text);border-radius:var(--gw-r-sm);cursor:pointer;box-shadow:var(--gw-e1);transition:background var(--gw-dur-1) var(--gw-ease), border-color var(--gw-dur-1) var(--gw-ease);padding:8px 14px;font-family:inherit;font-size:13px;font-weight:650}.mps-btn:hover{background:var(--gw-surface-2)}.mps-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mps-btn.sm{gap:5px}.mps-btn svg,.mps-hotbar svg,.mps-iconbar svg,.mps-chaprow svg,.mps-rowmenu svg,.mps-bulkbar svg,.mps-addhere svg,.mps-dropmark svg,.mps-hot .tag svg,.mps-secrow svg,.mps-brow svg{vector-effect:non-scaling-stroke;flex:none}.mps-hotbar button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.mps-iconbar .ic{justify-content:center;align-items:center;height:19px;display:flex}.mps-chaprow .car,.mps-chaprow .ops button,.mps-rowmenu button,.mps-bulkbar button,.mps-addhere,.mps-secrow .ops button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.mps-rowmenu button{justify-content:flex-start}.mps-dropmark{justify-content:center;align-items:center;gap:5px;display:flex}.mps-hot .tag{align-items:center;gap:3px;display:inline-flex}.mps-disclose .car{align-items:center;display:inline-flex}.mps-costbar .cost{align-items:center;gap:4px;display:inline-flex}.mps-btn.pri{background:var(--gw-accent);border-color:var(--gw-accent);color:var(--gw-text-on-accent,#fff);box-shadow:var(--gw-glow-accent)}.mps-btn.pri:hover{background:var(--gw-accent-hover)}.mps-btn.sm{border-radius:var(--gw-r-xs);padding:5px 10px;font-size:12px}.mps-btn.ghost{box-shadow:none;color:var(--gw-text-muted);background:0 0;border-color:#0000}.mps-btn.ghost:hover{background:var(--gw-surface-2);color:var(--gw-text)}.mps-btn.danger{color:var(--gw-danger)}.mps-btn:disabled{opacity:.45;cursor:default}.mps-btn:active:not(:disabled),.mps-hotbar button:active:not(:disabled),.mps-dockbtn:active,.mps-iconbar button:active:not(:disabled){transform:translateY(.5px)}.mps-btn:focus-visible,.mps-hotbar button:focus-visible,.mps-dockbtn:focus-visible,.mps-dockpage:focus-visible,.mps-iconbar button:focus-visible,.mps-chaprow .ops button:focus-visible,.mps-rowmenu button:focus-visible,.mps-addhere:focus-visible{box-shadow:var(--gw-ring);z-index:1;outline:none;position:relative}.mps-hotbar button:disabled,.mps-iconbar button:disabled{cursor:default}.mps-input,.mps-num{border:1px solid var(--gw-line-strong);background:var(--gw-surface-inset);color:var(--gw-text);border-radius:var(--gw-r-sm);width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.mps-input:focus,.mps-num:focus{box-shadow:var(--gw-ring);outline:none}.mps-num{width:74px}.mps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.mps-card{border:1px solid var(--gw-line);background:var(--gw-surface);border-radius:var(--gw-r-lg);min-height:122px;box-shadow:var(--gw-e1);flex-direction:column;gap:6px;padding:16px;display:flex}.mps-card b{color:var(--gw-text);font-size:14px}.mps-card .meta{color:var(--gw-text-muted);font-size:12px}.mps-card .row{gap:8px;margin-top:auto;display:flex}.mps-card.new{border:1.5px dashed var(--gw-line-strong);box-shadow:none;color:var(--gw-text-muted);background:0 0;justify-content:center;align-items:center;font-size:14px;font-weight:750;text-decoration:none}.mps-card.new:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.mps-tpls{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.mps-tpl{border:1px solid var(--gw-line);background:var(--gw-surface);border-radius:var(--gw-r-lg);text-align:left;cursor:pointer;color:var(--gw-text);box-shadow:var(--gw-e1);transition:border-color var(--gw-dur-1) var(--gw-ease), box-shadow var(--gw-dur-1) var(--gw-ease);padding:18px;font-family:inherit}.mps-tpl:hover{border-color:var(--gw-accent);box-shadow:var(--gw-e2)}.mps-tpl b{color:var(--gw-text);margin-bottom:6px;font-size:14.5px;display:block}.mps-tpl span{color:var(--gw-text-muted);font-size:12.5px;line-height:1.55}.mps-studio{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.mps-toolbar{border-bottom:1px solid var(--gw-line);background:var(--gw-surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.mps-booktitle{color:var(--gw-text);border-radius:var(--gw-r-xs);background:0 0;border:1px solid #0000;min-width:180px;max-width:340px;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:750}.mps-booktitle:hover{border-color:var(--gw-line-strong)}.mps-booktitle:focus{border-color:var(--gw-accent);background:var(--gw-surface-inset);outline:none}.mps-toolgroup{align-items:center;gap:4px;display:flex}.mps-toolgroup .label{color:var(--gw-text-muted);white-space:nowrap;min-width:0;padding:0 6px;font-size:12px}.mps-save{color:var(--gw-text-faint);min-width:64px;font-size:12px}.mps-save.ok{color:var(--gw-success-text)}.mps-save.err{color:var(--gw-danger-text)}.mps-body{flex:1;min-height:0;display:flex}.mps-rail{border-right:1px solid var(--gw-line);background:var(--gw-surface);flex-direction:column;flex-shrink:0;width:348px;min-height:0;display:flex}.mps-aibuild{margin:0 12px 8px}.mps-railhead{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.mps-railcats{flex-wrap:wrap;gap:4px;padding:0 12px 8px;display:flex}.mps-railcats .mps-cat{padding:3px 9px;font-size:11px}.mps-browsehead{flex-direction:column;gap:8px;padding:4px 12px 8px;display:flex}.mps-browsehead .mps-input{padding:7px 10px;font-size:12.5px}.mps-browsehead .mps-railcats{padding:0}.mps-tilegrid{scrollbar-width:thin;scrollbar-color:var(--gw-line-strong) transparent;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:0;padding:0 12px 14px;display:grid;overflow-y:auto}.mps-tilegrid::-webkit-scrollbar{width:8px}.mps-tilegrid::-webkit-scrollbar-track{background:0 0}.mps-tilegrid::-webkit-scrollbar-thumb{background:var(--gw-line-strong);border-radius:4px}.mps-tile{border:1.5px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);cursor:pointer;font:inherit;color:var(--gw-text);text-align:left;transition:border-color var(--gw-dur-1) var(--gw-ease), transform var(--gw-dur-1) var(--gw-ease);flex-direction:column;gap:5px;padding:6px;display:flex}.mps-tile:hover{border-color:var(--gw-accent);transform:translateY(-1px)}.mps-tile .shot{aspect-ratio:300/276;border:1px solid var(--gw-line-subtle);background:#fff;border-radius:5px;width:100%;display:block;overflow:hidden}.mps-tile .shot>span,.mps-tile .shot svg{width:100%;height:100%;display:block}.mps-tile .shot .sk{width:100%;height:100%;animation:mps-skel 1.4s var(--gw-ease) infinite;background:repeating-linear-gradient(#fff 0 6px,#00000012 6px 7px);display:block}@keyframes mps-skel{0%,to{opacity:.55}50%{opacity:.9}}.mps-tile .nm{align-items:center;gap:4px;font-size:11.5px;font-weight:700;line-height:1.2;display:flex}.mps-tile .nm b{color:var(--gw-accent-text);margin-left:auto;font-size:13px}@media (prefers-reduced-motion:reduce){.mps-tile:hover{transform:none}.mps-tile .shot .sk{animation:none}}.mps-wizard{flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 12px 14px;display:flex;overflow-y:auto}.mps-wizhead{flex-direction:column;gap:3px;display:flex}.mps-wizhead b{font-size:15px}.mps-wizhead span{color:var(--gw-text-muted);font-size:12px}.mps-wizsec{flex-direction:column;gap:7px;display:flex}.mps-wizsec .cap{text-transform:uppercase;letter-spacing:.6px;color:var(--gw-text-faint);font-size:10.5px;font-weight:800}.mps-wizsec .mps-seg{flex-wrap:wrap}.mps-wizsec .mps-seg button{padding:6px 12px;font-size:12px}.mps-stylecards{flex-direction:column;gap:6px;display:flex}.mps-stylecard{border:1.5px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);cursor:pointer;font:inherit;text-align:left;color:var(--gw-text);transition:border-color var(--gw-dur-1) var(--gw-ease);align-items:center;gap:10px;padding:8px 10px;display:flex}.mps-stylecard:hover{border-color:var(--gw-accent)}.mps-stylecard.on{border-color:var(--gw-accent);background:var(--gw-accent-weak)}.mps-stylecard .ic{font-size:19px}.mps-stylecard .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.mps-stylecard .tx b{font-size:12.5px}.mps-stylecard .tx i{color:var(--gw-text-faint);font-size:10.5px;font-style:normal}.mps-wizbuild{flex-direction:column;gap:8px;margin-top:2px;display:flex}.mps-linkbtn{color:var(--gw-accent-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:650}.mps-linkbtn:hover{text-decoration:underline}.mps-booklist{flex-direction:column;flex:1;gap:6px;padding:0 10px 10px;display:flex;overflow-y:auto}.mps-railempty{text-align:center;color:var(--gw-text-muted);flex-direction:column;align-items:center;gap:8px;margin:18px 6px;font-size:12.5px;display:flex}.mps-railempty b{color:var(--gw-text)}.mps-tpl.sel{border-color:var(--gw-accent);box-shadow:0 0 0 1px var(--gw-accent)}.mps-wizfoot{border-top:1px solid var(--gw-line);align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.mps-addrow{border-top:1px solid var(--gw-line);align-items:center;gap:8px;padding:10px;display:flex}.mps-addrow>:first-child{flex:1;min-width:0}.mps-center{background:var(--gw-surface-inset);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mps-centerrow{flex:1;min-height:0;display:flex}.mps-doc{scroll-behavior:smooth;flex-direction:column;flex:1;align-items:center;gap:26px;min-width:0;padding:22px 30px 60px;display:flex;overflow-y:auto}.mps-pageframe{content-visibility:auto;flex-shrink:0;margin-inline:auto}.mps-pagehead{color:var(--gw-text-muted);align-items:center;gap:8px;padding:0 2px 6px;font-size:12px;font-weight:700;display:flex}.mps-pagehead .mps-btn{padding:3px 9px;font-size:11.5px}.mps-pagehead .spacer{flex:1}.mps-page{box-shadow:var(--gw-e4);background:#fff;border-radius:2px;flex-shrink:0;position:relative}.mps-page svg{width:100%;height:auto;display:block}.mps-page .loading{color:#b9aebc;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.mps-page.cur{outline:2px solid var(--gw-accent);outline-offset:3px}.mps-guides{pointer-events:none;border:1.5px dashed #e5484da6;border-radius:1px;position:absolute}.mps-iconbar{border-right:1px solid var(--gw-line);background:var(--gw-surface);flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;width:92px;padding:10px 8px 12px;display:flex}.mps-iconbar button{border-radius:var(--gw-r-md);background:var(--gw-surface-2);color:var(--gw-text-2);font:inherit;cursor:pointer;transition:color var(--gw-dur-1) var(--gw-ease), border-color var(--gw-dur-1) var(--gw-ease);border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;display:flex;position:relative}.mps-iconbar .ic{line-height:1}.mps-iconbar .lb{letter-spacing:.2px;white-space:nowrap;font-size:10px;font-weight:750}.mps-iconbar button:hover:not(:disabled){border-color:var(--gw-line-strong);color:var(--gw-text)}.mps-iconbar button:disabled{opacity:.38;cursor:default}.mps-iconbar button.on{background:var(--gw-accent-weak);border-color:var(--gw-accent);color:var(--gw-accent-text)}.mps-iconbar .badge{background:var(--gw-accent);min-width:16px;height:16px;color:var(--gw-text-on-accent,#fff);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:grid;position:absolute;top:5px;right:6px}.mps-iconbar .grow{flex:1}.mps-navsep{background:var(--gw-line);flex-shrink:0;height:1px;margin:5px 6px}.mps-seg{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-pill);background:var(--gw-surface-inset);display:inline-flex;overflow:hidden}.mps-seg button{color:var(--gw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 16px;font-size:12.5px;font-weight:750}.mps-seg button.on{background:var(--gw-accent);color:var(--gw-text-on-accent,#fff)}.mps-seg.lg button{padding:8px 20px;font-size:13.5px}.mps-toolgroup input[type=range],.mps-pane input[type=range]{accent-color:var(--gw-accent);height:22px}.mps-toolgroup.zoomer input[type=range]{width:110px}.mps-swatches{flex-wrap:wrap;gap:8px;display:flex}.mps-swatches .sw{border-radius:var(--gw-r-sm);border:2px solid var(--gw-line-strong);cursor:pointer;width:40px;height:40px;padding:0;position:relative}.mps-swatches .sw i{border-radius:3px;width:14px;height:6px;position:absolute;bottom:6px;left:6px}.mps-swatches .sw.on{border-color:var(--gw-accent);box-shadow:0 0 0 2px var(--gw-accent-weak)}textarea.mps-input{resize:vertical;font-family:inherit;line-height:1.5}.mps-hot{cursor:pointer;transition:border-color var(--gw-dur-1) var(--gw-ease), box-shadow var(--gw-dur-1) var(--gw-ease);border:1.5px dashed #0000;border-radius:6px;position:absolute}.mps-hot[draggable=true]{cursor:grab}.mps-hot[draggable=true]:active{cursor:grabbing}.mps-hot.text{cursor:text}.mps-hot:hover{border-color:var(--gw-accent)}.mps-hot:focus-visible{outline:2px solid var(--gw-ring);outline-offset:2px}.mps-hot.on{border-style:solid;border-width:2px;border-color:var(--gw-accent)}.mps-hot.over{border-style:solid;border-color:var(--gw-accent);background:color-mix(in srgb, var(--gw-accent) 10%, transparent)}.mps-hot .hd{border:1.5px solid var(--gw-accent);pointer-events:none;background:#fff;border-radius:2px;width:8px;height:8px;position:absolute}.mps-hot.on .hd{pointer-events:auto}.mps-hot .hd:before{content:"";position:absolute;inset:-8px}@media (pointer:coarse){.mps-hot .hd:before{inset:-16px}}.mps-hot .hd.tl{cursor:nwse-resize;top:-4px;left:-4px}.mps-hot .hd.tr{cursor:nesw-resize;top:-4px;right:-4px}.mps-hot .hd.bl{cursor:nesw-resize;bottom:-4px;left:-4px}.mps-hot .hd.br{cursor:nwse-resize;bottom:-4px;right:-4px}.mps-hot.on{cursor:grab}.mps-hot.on:active{cursor:grabbing}.mps-fitghost{border:1px dashed var(--gw-accent);background:color-mix(in srgb, var(--gw-accent) 7%, transparent);pointer-events:none;z-index:4;border-radius:2px;position:absolute}.mps-hotbar .ctx.at-limit{color:var(--gw-warn)}.mps-hot .tag{border-radius:var(--gw-r-pill);background:var(--gw-accent);color:var(--gw-text-on-accent,#fff);white-space:nowrap;opacity:0;transition:opacity var(--gw-dur-1) var(--gw-ease);pointer-events:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800;line-height:1.4;position:absolute;top:-9px;left:6px}.mps-hot:hover .tag{opacity:1}.mps-hot.text.locked{cursor:not-allowed}.mps-hot.text.locked:hover{opacity:.55;border-style:dotted}.mps-hot.text.derived:hover{border-style:dashed}.mps-hot.on .tag{opacity:0}.mps-hot.text.open{border:2px solid var(--gw-accent);cursor:text;background:#fff;border-radius:3px}.mps-hotinput{color:#111;resize:none;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.mps-hotinput:focus{outline:none}.mps-hotinput::selection{background:color-mix(in srgb, var(--gw-accent) 28%, #fff)}.mps-hotbar{border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);background:var(--gw-surface);box-shadow:var(--gw-e3);z-index:3;cursor:default;white-space:nowrap;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.mps-hotbar.below{top:auto;bottom:-34px}.mps-hotbar .ctx{color:var(--gw-text-faint);border-right:1px solid var(--gw-line);margin-right:2px;padding:0 6px 0 4px;font-size:10.5px;font-style:normal;font-weight:800}.mps-hotbar button{border-radius:var(--gw-r-xs);width:26px;height:24px;color:var(--gw-text-2);cursor:pointer;background:0 0;border:0;font-size:12px}.mps-hotbar button:hover:not(:disabled){background:var(--gw-surface-2);color:var(--gw-text)}.mps-hotbar button:disabled{opacity:.3;cursor:default}.mps-filmstrip{border-top:1px solid var(--gw-line);background:var(--gw-surface);scrollbar-width:thin;scrollbar-color:var(--gw-line-strong) transparent;flex-shrink:0;align-items:flex-start;gap:5px;padding:9px 14px 7px;display:flex;overflow:auto hidden}.mps-filmstrip::-webkit-scrollbar{height:7px}.mps-filmstrip::-webkit-scrollbar-track{background:0 0}.mps-filmstrip::-webkit-scrollbar-thumb{background:var(--gw-line-strong);border-radius:4px}.mps-fthumb{cursor:pointer;width:44px;font:inherit;background:0 0;border:0;flex-direction:column;flex-shrink:0;gap:3px;padding:0;display:flex}.mps-fthumb.sep{margin-left:13px}.mps-fthumb .pg{aspect-ratio:8.5/11;border:1.5px solid var(--gw-line);width:100%;transition:border-color var(--gw-dur-1) var(--gw-ease);background:#fff;border-radius:4px;display:block;position:relative;overflow:hidden}.mps-fthumb .pg>span,.mps-fthumb .pg svg{width:100%;height:100%;display:block}.mps-fthumb .ph{background:repeating-linear-gradient(#fff 0 5px,#0000000f 5px 6px)}.mps-fthumb:hover .pg{border-color:var(--gw-line-strong)}.mps-fthumb.on .pg{border-color:var(--gw-accent);box-shadow:0 0 0 2px var(--gw-accent-weak)}.mps-fthumb.ans .pg:after,.mps-fthumb.front .pg:after{content:"";height:2.5px;position:absolute;inset:auto 0 0}.mps-fthumb.ans .pg:after{background:var(--gw-info)}.mps-fthumb.front .pg:after{background:var(--gw-line-strong)}.mps-fthumb i{text-align:center;color:var(--gw-text-faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-style:normal;font-weight:700}.mps-fthumb.on i{color:var(--gw-accent-text)}.mps-page-err{border:1.5px dashed var(--gw-danger);color:var(--gw-danger-text);border-radius:var(--gw-r-md);text-align:center;background:var(--gw-danger-weak);max-width:460px;margin-top:60px;padding:30px 22px;font-size:13px}.mps-empty{border:1.5px dashed var(--gw-line-strong);border-radius:var(--gw-r-lg);color:var(--gw-text-muted);text-align:center;max-width:460px;margin-top:60px;padding:56px 34px;font-size:13.5px;line-height:1.6}.mps-pane{flex-direction:column;gap:11px;padding:12px 14px 20px;display:flex}.mps-field{flex-direction:column;gap:4px;display:flex}.mps-field>label{color:var(--gw-text-muted);font-size:11.5px;font-weight:750}.mps-frow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mps-check{cursor:pointer;color:var(--gw-text);align-items:center;gap:8px;font-size:13px;display:flex}.mps-check input{accent-color:var(--gw-accent)}.mps-hint{color:var(--gw-text-faint);font-size:11.5px;line-height:1.5}.mps-spec{color:var(--gw-text-muted);background:var(--gw-surface-2);border:1px solid var(--gw-line-subtle);border-radius:var(--gw-r-sm);padding:9px 11px;font-size:12.5px;line-height:1.6}.mps-btnrow{flex-wrap:wrap;gap:8px;display:flex}.mps-modal-bg{background:var(--gw-scrim);z-index:var(--gw-z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mps-modal{background:var(--gw-surface);border:1px solid var(--gw-line);border-radius:var(--gw-r-xl);width:min(460px,92vw);box-shadow:var(--gw-e5);flex-direction:column;gap:14px;padding:22px;display:flex}.mps-modal h2{color:var(--gw-text);margin:0;font-size:16px}.mps-prog{border-radius:var(--gw-r-pill);background:var(--gw-surface-2);height:8px;overflow:hidden}.mps-prog i{background:var(--gw-accent);height:100%;transition:width .15s;display:block}.mps-modal .row{justify-content:flex-end;gap:10px;display:flex}.mps-modal .mps-spec{background:var(--gw-surface-2)}@media (width<=1080px){.mps-rail{width:288px}}.gw-dd{min-width:0;max-width:100%;display:inline-flex}.gw-dd-btn{width:100%;min-width:0;font:inherit;border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface);color:var(--gw-text-2);cursor:pointer;text-align:left;transition:border-color var(--gw-dur-1), color var(--gw-dur-1);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.gw-dd-btn:hover:not(:disabled){border-color:var(--gw-line-strong);color:var(--gw-text)}.gw-dd-btn[aria-expanded=true]{border-color:var(--gw-accent);color:var(--gw-text)}.gw-dd-btn:disabled{opacity:.55;cursor:default}.gw-dd-btn.sm{padding:7px 10px;font-size:.79rem}.gw-dd-btn.bare{color:var(--gw-text);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.gw-dd-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gw-dd-caret{color:var(--gw-text-faint);flex:none;font-size:.66rem}.gw-dd-btn[aria-expanded=true] .gw-dd-caret{color:var(--gw-accent-text)}.gw-dd-layer{z-index:var(--gw-z-popover,70);background:var(--gw-overlay);border:1px solid var(--gw-line);border-radius:var(--gw-r-lg);min-width:180px;max-width:min(92vw,420px);box-shadow:var(--gw-e4);overscroll-behavior:contain;scrollbar-width:thin;animation:gw-dd-in var(--gw-dur-1) var(--gw-ease);padding:5px;overflow-y:auto}.gw-dd-layer:focus{outline:none}.gw-dd-layer.up{transform-origin:bottom}.gw-dd-layer.down{transform-origin:top}@media (prefers-reduced-motion:reduce){.gw-dd-layer{animation:none}}.gw-dd-opt{border-radius:var(--gw-r-sm);color:var(--gw-text-2);cursor:pointer;flex-direction:column;gap:1px;padding:8px 11px;display:flex}.gw-dd-opt b{font-size:.82rem;font-weight:600}.gw-dd-opt i{color:var(--gw-text-faint);font-size:.68rem;font-style:normal}.gw-dd-opt.act{background:var(--gw-surface-2);color:var(--gw-text)}.gw-dd-opt.on{background:var(--gw-accent-weak);color:var(--gw-accent-text)}.gw-dd-opt.on b{font-weight:800}.gw-dd-opt.on i{color:var(--gw-accent-text);opacity:.8}.gw-dd-opt[aria-disabled=true]{opacity:.45;pointer-events:none}.mps-picker{background:var(--gw-surface);border:1px solid var(--gw-line);border-radius:var(--gw-r-xl);width:min(1060px,94vw);height:min(720px,90vh);box-shadow:var(--gw-e5);flex-direction:column;display:flex;overflow:hidden}.mps-picker-head{border-bottom:1px solid var(--gw-line);align-items:center;gap:14px;padding:16px 20px 12px;display:flex}.mps-picker-head h2{color:var(--gw-text);flex:1;margin:0;font-size:17px}.mps-picker-cats{flex-wrap:wrap;gap:6px;padding:12px 20px 4px;display:flex}.mps-cat{border:1px solid var(--gw-line);color:var(--gw-text-muted);border-radius:var(--gw-r-pill);font:inherit;cursor:pointer;background:0 0;padding:5px 13px;font-size:12.5px;font-weight:700}.mps-cat.on{background:var(--gw-accent);border-color:var(--gw-accent);color:var(--gw-text-on-accent,#fff)}.mps-cat:hover:not(.on){border-color:var(--gw-line-strong);color:var(--gw-text)}.mps-picker-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:12px;padding:14px 20px 22px;display:grid;overflow-y:auto}.mps-typecard{border:1.5px solid var(--gw-line);border-radius:var(--gw-r-lg);background:var(--gw-surface-2);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--gw-dur-1) var(--gw-ease), transform var(--gw-dur-1) var(--gw-ease), box-shadow var(--gw-dur-1) var(--gw-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.mps-typecard:hover{border-color:var(--gw-accent);box-shadow:var(--gw-e3);transform:translateY(-2px)}.mps-typecard .shot{aspect-ratio:1/.92;border-bottom:1px solid var(--gw-line-subtle);background:#fff;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.mps-typecard .shot>span,.mps-typecard .shot svg{width:100%;height:100%;display:block}.mps-typecard .shot .ld{color:#b9aebc;font-size:11px;font-weight:700}.mps-typecard .nm{color:var(--gw-text);padding:9px 11px 2px;font-size:13px;font-weight:750}.mps-typecard .bl{color:var(--gw-text-muted);padding:0 11px 11px;font-size:11.3px;line-height:1.45}.mps-modal.mps-pub{gap:12px;width:min(760px,94vw);max-height:88vh;overflow-y:auto}.mps-pubhead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mps-pubhead h2{margin-right:2px}.mps-pubsum{color:var(--gw-text-muted);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.mps-pubsum b{color:var(--gw-text);font-weight:800}.mps-pubsum b.bad{color:var(--gw-danger-text)}.mps-pubsum b.warn{color:var(--gw-warn-text)}.mps-pubsum b.good{color:var(--gw-success-text)}.mps-findings{flex-direction:column;gap:6px;max-height:38vh;padding-right:2px;display:flex;overflow-y:auto}.mps-finding{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);border-left-width:3px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.mps-finding.error{border-left-color:var(--gw-danger)}.mps-finding.warn{border-left-color:var(--gw-warn)}.mps-finding.info{border-left-color:var(--gw-info)}.mps-finding.ok{border-left-color:var(--gw-success)}.mps-finding .chip{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--gw-r-xs);text-align:center;background:var(--gw-surface);color:var(--gw-text-muted);margin-top:1px;padding:3px 6px;font-size:10px;font-weight:800}.mps-finding.error .chip{color:var(--gw-danger-text);background:var(--gw-danger-weak)}.mps-finding.warn .chip{color:var(--gw-warn-text);background:var(--gw-warn-weak)}.mps-finding.info .chip{color:var(--gw-info-text);background:var(--gw-info-weak)}.mps-finding.ok .chip{color:var(--gw-success-text);background:var(--gw-success-weak)}.mps-finding .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.mps-finding .tx b{color:var(--gw-text);font-size:13px;font-weight:700}.mps-finding .tx i{color:var(--gw-text-muted);font-size:12px;font-style:normal;line-height:1.45}.mps-finding .act{white-space:nowrap;align-items:center;gap:6px;display:flex}.mps-pubexports{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.mps-pubcard{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);flex-direction:column;gap:6px;padding:12px;display:flex}.mps-pubcard.pri{border-color:var(--gw-accent-line);background:var(--gw-accent-weak)}.mps-pubcard>b{color:var(--gw-text);font-size:13.5px}.mps-pubcard>span{color:var(--gw-text-muted);font-size:12px;line-height:1.45}.mps-pubcard .mps-btn{align-self:flex-start;margin-top:auto}.mps-link{font:inherit;font-size:inherit;color:var(--gw-accent-text);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.mps-link:hover{color:var(--gw-text)}.mps-btn .cnt{background:var(--gw-warn);color:#1a1204;text-align:center;border-radius:9px;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;display:inline-block}.mps-iconbar .badge.warn{background:var(--gw-warn);color:#1a1204}.mps-fthumb.warn .pg:before{content:"";background:var(--gw-warn);z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #fff}@media (width<=720px){.mps-pubexports{grid-template-columns:1fr}}.mps-doc.spread{grid-template-columns:repeat(2,max-content);justify-content:center;align-items:start;gap:30px 8px;display:grid}.mps-doc.spread .mps-pageframe{margin-inline:0}.mps-doc.spread .mps-pageframe:nth-child(odd){justify-self:end}.mps-doc.spread .mps-pageframe:nth-child(2n){justify-self:start}.mps-gutterband{pointer-events:none;background:repeating-linear-gradient(135deg,#e5484d1a 0 4px,#0000 4px 9px);border-right:1px dashed #e5484d59;position:absolute}.mps-trimline{pointer-events:none;border:1px solid #3c78ff8c;position:absolute}.mps-selbox{border:1px solid var(--gw-accent-line);background:var(--gw-accent-weak);border-radius:var(--gw-r-md);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.mps-selbox .hd{color:var(--gw-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.mps-selbox .hd b{color:var(--gw-text)}.mps-selbox .hd span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mps-warnblock{flex-direction:column;gap:6px;padding:10px 0 4px;display:flex}.mps-warnblock .hd{color:var(--gw-text);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.mps-warnblock .hd .mps-link{margin-left:0;font-size:12px}.mps-warnblock .ok{color:var(--gw-success-text);font-size:12.5px}.mps-finding.compact{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 9px}.mps-finding.compact .tx b{font-size:12.5px;font-weight:650}.mps-finding.compact .act{white-space:normal;flex-wrap:wrap}.mps-finding.compact .mps-btn.sm{padding:3px 7px;font-size:11px}.mps-fgroup{border-top:1px solid var(--gw-line);flex-direction:column;gap:10px;padding:10px 0 2px;display:flex}.mps-fgroup:first-of-type{border-top:0;padding-top:2px}.mps-fgroup>.hd{letter-spacing:.09em;text-transform:uppercase;color:var(--gw-text-faint);font-size:10px;font-weight:800}.mps-field .mps-hint{margin-top:-1px}.mps-build{background:var(--gw-surface);border:1px solid var(--gw-line);border-radius:var(--gw-r-xl);width:min(1280px,96vw);height:min(840px,93vh);box-shadow:var(--gw-e5);flex-direction:column;display:flex;overflow:hidden}.mps-build-head{border-bottom:1px solid var(--gw-line);flex:none;align-items:center;gap:14px;padding:15px 18px;display:flex}.mps-build-head h2{color:var(--gw-text);flex:1;margin:0;font-size:17px}.mps-build-body{flex:1;grid-template-columns:384px minmax(0,1fr);min-height:0;display:grid}.mps-build-left{border-right:1px solid var(--gw-line);background:var(--gw-surface-2);flex-direction:column;min-height:0;display:flex}.mps-build-modes{flex:none;gap:6px;padding:12px 14px 10px;display:flex}.mps-build-modes button{border:1px solid var(--gw-line);background:var(--gw-surface);color:var(--gw-text-muted);font:inherit;border-radius:var(--gw-r-md);cursor:pointer;flex:1;padding:8px 6px;font-size:12.5px;font-weight:700}.mps-build-modes button.on{background:var(--gw-accent);border-color:var(--gw-accent);color:var(--gw-text-on-accent,#fff)}.mps-build-pane{flex:1;min-height:0;padding:4px 14px 14px;overflow-y:auto}.mps-flabel{color:var(--gw-text-muted);margin:10px 0 4px;font-size:11.5px;font-weight:750;display:block}.mps-build-err{color:var(--gw-danger-text);font-size:12.5px}.mps-build-ai{flex-direction:column;gap:2px;display:flex}.mps-build-ai .mps-btn.pri{margin-top:12px}.mps-build-ai .mps-hint{margin-top:8px}.mps-build-aud{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mps-build-aud button{border:1px solid var(--gw-line);background:var(--gw-surface);border-radius:var(--gw-r-md);text-align:left;font:inherit;color:var(--gw-text);cursor:pointer;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.mps-build-aud button.on{border-color:var(--gw-accent);box-shadow:0 0 0 1px var(--gw-accent)}.mps-build-aud b{font-size:12.5px}.mps-build-aud i{color:var(--gw-text-faint);font-size:10.8px;font-style:normal;line-height:1.35}.mps-build-recipes{flex-direction:column;gap:8px;padding-top:8px;display:flex}.mps-recipe{border:1px solid var(--gw-line);background:var(--gw-surface);border-radius:var(--gw-r-lg);text-align:left;font:inherit;color:var(--gw-text);cursor:pointer;transition:border-color var(--gw-dur-1) var(--gw-ease);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mps-recipe:hover{border-color:var(--gw-line-strong)}.mps-recipe.on{border-color:var(--gw-accent);box-shadow:0 0 0 1px var(--gw-accent)}.mps-recipe b{font-size:13.5px}.mps-recipe em{letter-spacing:.04em;text-transform:uppercase;color:var(--gw-accent);font-size:10.5px;font-style:normal;font-weight:750}.mps-recipe i{color:var(--gw-text-muted);font-size:11.5px;font-style:normal;line-height:1.45}.mps-recipe .meta{color:var(--gw-text-faint);margin-top:3px;font-size:11px}.mps-build-manual{flex-direction:column;gap:9px;padding-top:8px;display:flex}.mps-build-cats{flex-wrap:wrap;gap:5px;display:flex}.mps-build-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;display:grid}.mps-tcard{border:1.5px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface);font:inherit;cursor:pointer;text-align:center;transition:border-color var(--gw-dur-1) var(--gw-ease), transform var(--gw-dur-1) var(--gw-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.mps-tcard:hover{border-color:var(--gw-accent);transform:translateY(-1px)}.mps-tcard.picked{border-color:var(--gw-accent)}.mps-tcard .shot{border-bottom:1px solid var(--gw-line-subtle);background:#fff;width:100%;height:86px;display:block;overflow:hidden}.mps-tcard .shot>span,.mps-tcard .shot svg{width:100%;height:100%;display:block}.mps-tcard .shot .ld{color:#b9aebc;place-items:center;height:100%;font-size:10.5px;font-weight:700;display:grid}.mps-tcard .nm{color:var(--gw-text);padding:6px 6px 1px;font-size:11.5px;font-weight:750;line-height:1.25}.mps-tcard .tag{color:var(--gw-text-faint);padding:1px 6px 7px;font-size:10.5px;font-weight:700}.mps-tcard .tag.add{color:var(--gw-accent)}.mps-build-shape{border-top:1px solid var(--gw-line);background:var(--gw-surface);flex-direction:column;flex:none;gap:9px;padding:11px 14px 13px;display:flex}.mps-build-right{flex-direction:column;min-height:0;display:flex}.mps-build-outhead{flex:none;align-items:center;gap:10px;padding:13px 18px 9px;display:flex}.mps-build-outhead b{color:var(--gw-text);font-size:13.5px}.mps-build-theme{color:var(--gw-accent);background:var(--gw-accent-weak);border:1px solid var(--gw-accent-line);border-radius:var(--gw-r-pill);padding:2px 9px;font-size:11.5px;font-weight:700}.mps-build-empty{border:1px dashed var(--gw-line-strong);border-radius:var(--gw-r-lg);color:var(--gw-text-muted);flex-direction:column;gap:6px;margin:8px 18px;padding:26px 22px;display:flex}.mps-build-empty b{color:var(--gw-text);font-size:14px}.mps-build-empty p{max-width:52ch;margin:0;font-size:12.5px;line-height:1.6}.mps-build-curve{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:0 18px 9px;display:flex}.mps-build-curve span{color:var(--gw-text-muted);margin-right:2px;font-size:11.5px;font-weight:750}.mps-build-curve button{border:1px solid var(--gw-line);background:var(--gw-surface-2);color:var(--gw-text-muted);font:inherit;border-radius:var(--gw-r-pill);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:700}.mps-build-curve button:hover{border-color:var(--gw-accent);color:var(--gw-text)}.mps-build-rows{flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:0 18px 14px;list-style:none;display:flex;overflow-y:auto}.mps-brow{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);grid-template-columns:46px minmax(96px,1fr) 116px 108px auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.mps-brow .thumb{border:1px solid var(--gw-line-subtle);background:#fff;border-radius:5px;width:46px;height:42px;display:block;overflow:hidden}.mps-brow .thumb>span,.mps-brow .thumb svg{width:100%;height:100%;display:block}.mps-brow .main{flex-direction:column;gap:1px;min-width:0;display:flex}.mps-brow .main b{color:var(--gw-text);font-size:12.8px}.mps-brow .main .sub{color:var(--gw-text-faint);font-size:11px}.mps-brow .stepper{align-items:center;gap:5px;display:flex}.mps-brow .stepper button{border:1px solid var(--gw-line-strong);background:var(--gw-surface);width:24px;height:24px;color:var(--gw-text);cursor:pointer;border-radius:50%;font-weight:800;line-height:1}.mps-brow .stepper button:disabled{opacity:.35;cursor:default}.mps-brow .cnt{text-align:center;width:42px;font:inherit;color:var(--gw-text);background:var(--gw-surface);border:1px solid var(--gw-line);border-radius:6px;padding:3px 2px;font-size:12.5px;font-weight:800}.mps-brow .cnt:focus{box-shadow:var(--gw-ring);outline:none}.mps-brow .ops{gap:3px;display:flex}.mps-brow .ops button{width:22px;height:22px;color:var(--gw-text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.mps-brow .ops button:hover:not(:disabled){background:var(--gw-surface);color:var(--gw-text)}.mps-brow .ops button:disabled{opacity:.3;cursor:default}.mps-build-meter{border-top:1px solid var(--gw-line);background:var(--gw-surface-2);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.mps-build-num{flex-direction:column;align-items:center;line-height:1;display:flex}.mps-build-num b{color:var(--gw-text);font-variant-numeric:tabular-nums;transition:opacity var(--gw-dur-1) var(--gw-ease);font-size:34px;font-weight:800}.mps-build-num b.stale{opacity:.45}.mps-build-num span{text-transform:uppercase;letter-spacing:.06em;color:var(--gw-text-faint);margin-top:4px;font-size:10.5px;font-weight:750}.mps-build-facts{color:var(--gw-text-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.mps-build-facts b{color:var(--gw-text)}.mps-build-facts .chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.mps-build-facts .chips i{border:1px solid var(--gw-line);border-radius:var(--gw-r-pill);color:var(--gw-text-faint);padding:2px 8px;font-size:10.8px;font-style:normal;font-weight:700}.mps-build-facts .chips i.ok{color:var(--gw-success-text);border-color:var(--gw-success-text)}.mps-build-facts .chips i.bad{color:var(--gw-danger-text);border-color:var(--gw-danger-text)}.mps-build-facts .warn{color:var(--gw-warn-text);font-size:11.5px}.mps-build-facts .warn.error{color:var(--gw-danger-text)}.mps-build-fit{align-items:center;gap:8px;width:300px;display:flex}.mps-build-fit>div{flex:1}.mps-build-foot{border-top:1px solid var(--gw-line);flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex}.mps-build-foot .mps-hint{text-align:center;flex:1}@media (width<=1080px){.mps-build-body{grid-template-columns:320px minmax(0,1fr)}.mps-brow{grid-template-columns:46px minmax(80px,1fr) 104px 96px auto auto}.mps-build-fit{width:240px}}.mps-benchhd{letter-spacing:.07em;text-transform:uppercase;color:var(--gw-text-faint);margin:14px 0 2px;font-size:10.5px;font-weight:800}.mps-benchhd:first-of-type{margin-top:10px}.mps-changed{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.mps-changed span{color:var(--gw-text-muted);background:var(--gw-surface-2);border:1px solid var(--gw-line);border-radius:var(--gw-r-pill);padding:2px 8px;font-size:10.5px;font-weight:700}.mps-primary{flex-direction:column;gap:11px;display:flex}.mps-field.big>label{color:var(--gw-text);font-size:12.5px}.mps-field.big .mps-hint{font-size:11px}.mps-seg.tight button{padding:5px 12px;font-size:12px}.mps-disclose{border-top:1px solid var(--gw-line-subtle);margin-top:12px;padding-top:8px}.mps-disclose>button{width:100%;color:var(--gw-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12.5px;font-weight:750;display:flex}.mps-disclose>button:hover{color:var(--gw-text)}.mps-disclose .car{transition:transform var(--gw-dur-1) var(--gw-ease);display:inline-block}.mps-disclose>button[aria-expanded=true] .car{transform:rotate(90deg)}.mps-disclose>button b{background:var(--gw-surface-2);border:1px solid var(--gw-line);border-radius:var(--gw-r-pill);padding:0 7px;font-size:10.5px}.mps-disclose .bd{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.mps-costbar{border-top:1px solid var(--gw-line);background:var(--gw-surface-2);color:var(--gw-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;gap:3px;padding:9px 14px;font-size:11.5px;display:flex}.mps-costbar>span:first-child{color:var(--gw-text);font-size:12.5px;font-weight:750}.mps-costbar .stale{opacity:.45}.mps-costbar .ok{color:var(--gw-success-text)}.mps-costbar .bad{color:var(--gw-warn-text)}.mps-finding.compact{background:0 0;border:0;padding:0;font-size:11px}.mps-addrow.bench{flex-direction:column;gap:8px;position:relative}.mps-sheetmenu{background:var(--gw-surface);border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);box-shadow:var(--gw-e4);z-index:3;flex-direction:column;gap:3px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:14px;right:14px}.mps-sheetmenu b{color:var(--gw-text-faint);padding:2px 6px 5px;font-size:10.5px;font-weight:750}.mps-sheetmenu button{color:var(--gw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px}.mps-sheetmenu button:hover{background:var(--gw-surface-2)}.mps-outhead{border-bottom:1px solid var(--gw-line-subtle);flex-direction:column;flex:none;gap:5px;padding:12px 14px 10px;display:flex}.mps-outhead>b{color:var(--gw-text);font-variant-numeric:tabular-nums;font-size:14px}.mps-outhead>span{color:var(--gw-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mps-diffbar{background:var(--gw-surface-2);border-radius:3px;height:5px;margin:3px 0 4px;display:flex;overflow:hidden}.mps-diffbar i{height:100%;display:block}.mps-diffbar i.easy{background:var(--gw-success-text)}.mps-diffbar i.medium{background:var(--gw-accent)}.mps-diffbar i.hard{background:var(--gw-warn-text)}.mps-diffbar i.expert{background:var(--gw-danger-text)}.mps-aim{border:1px solid var(--gw-line);background:var(--gw-surface-2);color:var(--gw-text-muted);font:inherit;border-radius:var(--gw-r-pill);cursor:pointer;padding:3px 10px;font-size:11.5px;font-weight:700}.mps-aim.on{background:var(--gw-accent);border-color:var(--gw-accent);color:var(--gw-text-on-accent,#fff)}.mps-repair{border:1px solid var(--gw-warn-text);border-radius:var(--gw-r-md);flex-direction:column;gap:6px;margin:10px 14px 4px;padding:10px 12px;display:flex}.mps-repair b{color:var(--gw-warn-text);font-size:12.5px}.mps-repair p{color:var(--gw-text-muted);margin:0;font-size:11.5px;line-height:1.5}.mps-chapters{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 14px 14px;display:flex;overflow-y:auto}.mps-chapter{border:1px solid var(--gw-line);border-radius:var(--gw-r-md);background:var(--gw-surface-2);padding:7px 8px 8px;position:relative}.mps-chapter.marked{border-color:var(--gw-accent)}.mps-chaprow{align-items:center;gap:5px;display:flex}.mps-chaprow .car,.mps-chaprow .ops button{color:var(--gw-text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;width:20px;height:20px;font-size:11px}.mps-chaprow .car:hover,.mps-chaprow .ops button:hover:not(:disabled){background:var(--gw-surface);color:var(--gw-text)}.mps-chaprow .ops button:disabled{opacity:.3;cursor:default}.mps-chaprow .no{color:var(--gw-text-faint);text-align:center;font-variant-numeric:tabular-nums;min-width:14px;font-size:10.5px;font-weight:800}.mps-chaprow .mk{display:flex}.mps-chaprow .mk input{accent-color:var(--gw-accent)}.mps-chaprow .ttl{min-width:0;color:var(--gw-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:3px 5px;font-size:12.8px;font-weight:750}.mps-chaprow .ttl:hover{border-color:var(--gw-line)}.mps-chaprow .ttl:focus{border-color:var(--gw-accent);background:var(--gw-surface);outline:none}.mps-chaprow .pg{color:var(--gw-text-faint);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:11px;font-weight:700}.mps-chaprow .pg:hover{color:var(--gw-accent)}.mps-chaprow .pg.stale{opacity:.45}.mps-chaprow .ops{gap:1px;display:flex}.mps-chapter .meta{color:var(--gw-text-faint);align-items:center;gap:8px;padding:1px 6px 0 44px;font-size:10.8px;display:flex}.mps-chapter .meta .ramp{letter-spacing:-1px;color:var(--gw-text-muted)}.mps-chapter .meta .ramp i{font-style:normal}.mps-rowmenu{z-index:4;background:var(--gw-surface);border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);box-shadow:var(--gw-e3);flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;right:8px}.mps-rowmenu button{color:var(--gw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px}.mps-rowmenu button:hover:not(:disabled){background:var(--gw-surface-2)}.mps-rowmenu button:disabled{opacity:.35;cursor:default}.mps-rowmenu button.danger{color:var(--gw-danger-text)}.mps-members{flex-direction:column;gap:4px;margin:6px 0 0 22px;display:flex}.mps-secrow{border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:4px 5px;display:flex;position:relative}.mps-secrow:hover{border-color:var(--gw-line);background:var(--gw-surface)}.mps-secrow.on{border-color:var(--gw-accent);background:var(--gw-surface)}.mps-secrow .thumb{border:1px solid var(--gw-line-subtle);background:#fff;border-radius:4px;flex:none;width:34px;height:30px;display:block;overflow:hidden}.mps-secrow .thumb>span,.mps-secrow .thumb svg{width:100%;height:100%;display:block}.mps-secrow .nm{min-width:0;font:inherit;color:var(--gw-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.mps-secrow .nm b{font-size:12px;font-weight:700}.mps-secrow .nm i{color:var(--gw-text-faint);font-size:10.5px;font-style:normal}.mps-secrow .ops{gap:1px;display:flex}.mps-secrow .ops button{color:var(--gw-text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;width:20px;height:20px;font-size:11px}.mps-secrow .ops button:hover{background:var(--gw-surface-2);color:var(--gw-text)}.mps-addhere{border:1px dashed var(--gw-line);color:var(--gw-text-faint);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:2px;padding:5px;font-size:11px;font-weight:700}.mps-addhere:hover{border-color:var(--gw-accent);color:var(--gw-accent)}.mps-bulkbar{z-index:2;border-top:1px solid var(--gw-line);background:var(--gw-surface);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:9px 14px;display:flex;position:sticky;bottom:0}.mps-bulkbar b{color:var(--gw-text-muted);margin-right:2px;font-size:11.5px}.mps-bulkbar button{border:1px solid var(--gw-line);background:var(--gw-surface-2);color:var(--gw-text);font:inherit;border-radius:var(--gw-r-pill);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:700}.mps-bulkbar button:hover:not(:disabled){border-color:var(--gw-accent)}.mps-bulkbar button:disabled{opacity:.4;cursor:default}.mps-bulkbar button.danger{color:var(--gw-danger-text)}.mps-bulkbar .mps-ladder{flex:1 0 100%;margin-top:4px}.mps-draftstage{flex-direction:column;align-items:center;gap:9px;padding:14px 0 4px;display:flex}.mps-draftpill{border:1px solid var(--gw-accent-line);background:var(--gw-accent-weak);border-radius:var(--gw-r-md);color:var(--gw-text);align-items:center;gap:8px;margin:0 14px 8px;padding:7px 10px;font-size:12px;display:flex}.mps-draftpill b{flex:1;font-weight:750}.mps-iconbar .badge.draft{background:var(--gw-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:10px}.mps-tile .go{color:var(--gw-text-faint);font-size:12px;font-weight:800}.mps-tile:hover .go{color:var(--gw-accent)}.mps-fthumb.caret:before{content:"";background:var(--gw-accent);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;left:-4px}.mps-check .cost{color:var(--gw-text-faint);font-size:10.5px;font-style:normal;font-weight:700}.mps-recent{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mps-recent span{color:var(--gw-text-faint);font-size:10.5px;font-weight:750}.mps-recent button{border:1px solid var(--gw-line);background:var(--gw-surface-2);color:var(--gw-text-muted);font:inherit;border-radius:var(--gw-r-pill);cursor:pointer;padding:3px 9px;font-size:11px;font-weight:700}.mps-recent button:hover{border-color:var(--gw-accent);color:var(--gw-text)}.mps-preset .pic,.mps-opt .pic{border:1px solid var(--gw-line-subtle);background:#fff;border-radius:5px;width:100%;margin-bottom:5px;display:block;overflow:hidden}.mps-preset .pic svg,.mps-opt .pic svg{width:100%;height:auto;display:block}.mps-optgrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;display:grid}.mps-optgrid.dense{grid-template-columns:1fr 1fr 1fr;gap:5px}.mps-optgrid.dense .mps-opt{padding:4px}.mps-optgrid.dense .mps-opt .nm{font-size:10.5px}.mps-opt{border:1.5px solid var(--gw-line);background:var(--gw-surface-2);border-radius:var(--gw-r-md);font:inherit;color:var(--gw-text);cursor:pointer;text-align:left;transition:border-color var(--gw-dur-1) var(--gw-ease), transform var(--gw-dur-1) var(--gw-ease);flex-direction:column;padding:6px;display:flex}.mps-opt:hover{border-color:var(--gw-line-strong);transform:translateY(-1px)}.mps-opt.on{border-color:var(--gw-accent);box-shadow:0 0 0 1px var(--gw-accent)}.mps-opt .nm{font-size:11.5px;font-weight:750;line-height:1.25}.mps-opt .cost{color:var(--gw-text-faint);font-size:10.5px;font-weight:700}.mps-center{position:relative}.mps-dock{border-top:1px solid var(--gw-line);background:var(--gw-surface);height:34px;color:var(--gw-text-faint);font-variant-numeric:tabular-nums;z-index:calc(var(--gw-z-dropdown) + 1);flex:none;align-items:center;gap:10px;padding:0 10px 0 8px;font-size:11.5px;display:flex;position:relative}.mps-dock .grp{flex:none;align-items:center;gap:4px;display:flex}.mps-dock .grp.right{gap:8px}.mps-dock .grp .trim{color:var(--gw-text-faint);white-space:nowrap}.mps-dockbtn{color:var(--gw-text-muted);font:inherit;border-radius:var(--gw-r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.mps-dockbtn:hover{color:var(--gw-text);background:var(--gw-surface-2)}.mps-dockbtn.on{color:var(--gw-text);border-color:var(--gw-line-strong);background:var(--gw-surface-2)}.mps-dockbtn.help{text-align:center;width:22px;padding:3px 0}.mps-dockpage{color:var(--gw-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:24px;padding:3px 7px;font-size:11.5px;font-weight:800}.mps-dockpage:hover{border-color:var(--gw-line-strong)}.mps-dockpage .of{color:var(--gw-text-faint);font-weight:650}.mps-dockgoto{width:58px;font:inherit;text-align:center;color:var(--gw-text);background:var(--gw-surface-inset);border:1px solid var(--gw-accent);border-radius:6px;padding:2px 4px;font-size:11.5px;font-weight:800}.mps-dockgoto:focus{box-shadow:var(--gw-ring);outline:none}.mps-scrub{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:1;gap:0;min-width:120px;height:18px;display:flex;position:relative}.mps-scrub:focus{outline:none}.mps-scrub:focus-visible{box-shadow:0 0 0 2px var(--gw-accent)}.mps-scrub.empty{cursor:default}.mps-scrub .seg{background:color-mix(in srgb, var(--gw-text) 9%, var(--gw-surface));min-width:0;height:100%;color:var(--gw-text-muted);pointer-events:none;box-shadow:inset 2px 0 0 var(--gw-surface);border-radius:3px;align-items:center;padding:0;font-size:10.5px;font-weight:700;display:flex;overflow:hidden}.mps-scrub .seg:first-child{box-shadow:none}.mps-scrub .seg i{white-space:nowrap;padding:0 6px;font-style:normal;overflow:hidden}.mps-scrub .seg.front{background:color-mix(in srgb, var(--gw-text) 17%, var(--gw-surface))}.mps-scrub .seg.answers{background:color-mix(in srgb, var(--gw-info) 30%, var(--gw-surface))}.mps-scrub .seg.on{background:color-mix(in srgb, var(--gw-accent) 32%, var(--gw-surface));color:var(--gw-text)}.mps-scrub .head{background:var(--gw-accent);width:3px;box-shadow:0 0 0 1px var(--gw-surface);pointer-events:none;transition:left var(--gw-dur-1) var(--gw-ease);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.mps-scrub .warn{background:var(--gw-warn);pointer-events:none;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-2px}.mps-scrub .peek{background:var(--gw-surface);border:1px solid var(--gw-line-strong);border-radius:var(--gw-r-md);width:124px;box-shadow:var(--gw-e4);pointer-events:none;z-index:var(--gw-z-tooltip);flex-direction:column;align-items:center;gap:2px;padding:6px 6px 5px;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.mps-scrub .peek .pg{border:1px solid var(--gw-line-subtle);background:#fff;border-radius:4px;width:100%;display:block;overflow:hidden}.mps-scrub .peek .pg>span,.mps-scrub .peek .pg svg{width:100%;height:100%;display:block}.mps-scrub .peek .ph{background:repeating-linear-gradient(#fff 0 5px,#0000000f 5px 6px)}.mps-scrub .peek b{color:var(--gw-text);font-size:11px}.mps-scrub .peek i{color:var(--gw-text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-style:normal;overflow:hidden}.mps-drawer{z-index:var(--gw-z-dropdown);background:var(--gw-surface);border-top:1px solid var(--gw-line);position:absolute;bottom:34px;left:0;right:0;box-shadow:0 -8px 24px #00000040}.mps-drawer .mps-filmstrip{background:0 0;border-top:0;padding:8px 14px 6px}.mps-hot.el{border-color:color-mix(in srgb, var(--gw-accent) 35%, transparent);cursor:grab;border-width:1px}.mps-hot.el:hover{border-color:var(--gw-accent)}.mps-hot.el.on{border-width:2px}.mps-hot.el:active{cursor:grabbing}.mps-hot.el .tag{opacity:0}.mps-hot.el:hover .tag{opacity:1}.mps-elpanel{flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.mps-elpanel .mps-railhead{flex-direction:column;align-items:flex-start;gap:4px}.mps-eladd{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.mps-eladd .mps-btn{flex:auto;min-width:0}.mps-elprops{border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);background:var(--gw-surface-1);flex-direction:column;gap:10px;margin:0 12px;padding:10px 12px 12px;display:flex}.mps-elprops-head{align-items:center;gap:6px;display:flex}.mps-elprops-head b{font-size:12.5px}.mps-elprops-head .grow{flex:1}.mps-elprops textarea{resize:vertical;width:100%;font:inherit;box-sizing:border-box;background:var(--gw-surface-2);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-xs);padding:7px 9px;font-size:13px}.mps-elrow{align-items:flex-end;gap:8px;display:flex}.mps-elrow.wrap{flex-wrap:wrap;align-items:center}.mps-elrow .mps-seg{flex:none}.mps-elnum{flex-direction:column;flex:60px;gap:3px;min-width:60px;display:flex}.mps-elnum span{color:var(--gw-text-muted);letter-spacing:.02em;font-size:10.5px;font-weight:700}.mps-elnum input{box-sizing:border-box;width:100%;font:inherit;background:var(--gw-surface-2);color:var(--gw-text);border:1px solid var(--gw-border);border-radius:var(--gw-r-xs);font-variant-numeric:tabular-nums;padding:5px 7px;font-size:12.5px}.mps-ellist{flex-direction:column;gap:2px;padding:0 12px;display:flex}.mps-elitem{border-radius:var(--gw-r-xs);color:var(--gw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:grid}.mps-elitem:hover{background:var(--gw-surface-2)}.mps-elitem.on{border-color:var(--gw-accent);background:color-mix(in srgb, var(--gw-accent) 10%, transparent)}.mps-elitem .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mps-elitem .pg{color:var(--gw-text-muted);white-space:nowrap;font-size:11px}.mps-elitem svg{color:var(--gw-text-muted)}.mps-elnote{border-radius:var(--gw-r-xs);color:var(--gw-danger);background:color-mix(in srgb, var(--gw-danger) 12%, transparent);margin:0 12px;padding:8px 10px;font-size:12.5px}.mps-hot.el .hd.rot{cursor:grab;border-radius:50%;width:10px;height:10px;margin-left:-5px;bottom:-24px;left:50%}.mps-hot.el .hd.rot:after{content:"";background:var(--gw-accent);pointer-events:none;width:1px;height:14px;margin-left:-.5px;position:absolute;bottom:100%;left:50%}.mps-hot.el .hd.rot.top{top:-24px;bottom:auto}.mps-hot.el .hd.rot.top:after{top:100%;bottom:auto}.mps-hot.el.editing{cursor:text;border-style:solid}.mps-hot.el .mps-hotinput{width:100%;height:100%;position:absolute;inset:0}.mps-ellabel{color:var(--gw-text-muted);letter-spacing:.02em;align-self:center;font-size:10.5px;font-weight:700}.mps-menuwrap{position:relative}.mps-menu{z-index:40;background:var(--gw-surface-1);border:1px solid var(--gw-border);border-radius:var(--gw-r-sm);flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000073}.mps-menu button{border-radius:var(--gw-r-xs);width:100%;color:var(--gw-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mps-menu button:hover:not(:disabled){background:var(--gw-surface-2)}.mps-menu button:disabled{opacity:.5;cursor:default}.mps-menu button.danger{color:var(--gw-danger)}.mps-menu button.danger.arm{background:color-mix(in srgb, var(--gw-danger) 16%, transparent);font-weight:700}.mps-menu .sep{background:var(--gw-border);height:1px;margin:4px 2px}.mps-menu .err{color:var(--gw-danger);padding:6px 10px;font-size:12px}.mps-build-plan{border-left:2px solid var(--gw-accent);background:var(--gw-surface-1);border-radius:0 var(--gw-r-xs) var(--gw-r-xs) 0;flex-direction:column;gap:3px;margin:6px 0 2px;padding:8px 10px;display:flex}.mps-build-plan b{font-size:13px}.mps-build-plan i{color:var(--gw-text-muted);font-size:12px}.mps-build-plan p{color:var(--gw-text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.mps-shell,.mps-numbercolor{--gw-canvas:#0e1524;--gw-surface:#161f33;--gw-surface-2:#1f2a42;--gw-surface-inset:#0e1524;--gw-overlay:#161f33;--gw-text:#eef2fb;--gw-text-2:#c4cee5;--gw-text-muted:#94a3c4;--gw-text-faint:#899ab9;--gw-line:#2a3752;--gw-line-subtle:#202e46;--gw-line-strong:#465675;--gw-accent:#6661f2;--gw-accent-hover:#7974ff;--gw-accent-press:#5049d4;--gw-accent-weak:#24294e;--gw-accent-line:#464d91;--gw-accent-text:#a9a6ff;--gw-success-text:#78d9b3;--gw-success-weak:#12372f;--gw-success-line:#2b6450;--gw-warn-text:#f3c46d;--gw-warn-weak:#3d3220;--gw-warn-line:#6d5733;--gw-danger-text:#ef8f83;--gw-danger-weak:#442630;--gw-danger-line:#73414a;--gw-info-text:#b9a5f7;--gw-info-weak:#302941;--gw-info-line:#534473;--gw-hi:inset 0 1px 0 #ffffff06;--gw-scrim:#060b16b3;--gw-serif:var(--font-outfit,system-ui),system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mps-numbercolor{font-family:var(--font-ui,system-ui),system-ui,sans-serif;color:var(--mc-text);background:var(--mc-bg);height:100dvh}.mps-numbercolor>header{flex:0 0 60px;height:60px;gap:14px!important;padding:0 16px!important}.mps-brandmark{color:#fff;background:linear-gradient(135deg,#625bee,#903ccc);border:1px solid #8c85ff75;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 4px 16px #7760fa30}.mps-numbercolor .mps-booktitle{min-width:90px;max-width:260px;color:var(--mc-muted);background:0 0;border:1px solid #0000;font-size:13px;font-weight:500}.mps-numbercolor .mps-booktitle:focus{border-color:var(--mc-accent);color:var(--mc-text);background:var(--mc-bg)}.mps-header-spacer{flex:1}.mps-numbercolor .mps-save{white-space:nowrap;font-size:11px}.mps-numbercolor .mps-export-book{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#5563e8,#754be8);border-color:#0000;padding:10px 15px;font-size:14px;box-shadow:0 4px 14px #6254eb35}.mps-numbercolor .mps-navigation{background:var(--mc-panel);border-right:1px solid var(--mc-line);flex:0 0 180px;gap:24px;width:180px;padding:24px 12px 12px;overflow:auto}.mps-navigation h2{text-transform:uppercase;letter-spacing:.7px;color:var(--mc-muted);margin:0 0 10px;padding:0 10px;font-size:11px;font-weight:700}.mps-numbercolor .mps-navigation button,.mps-numbercolor .mps-navigation a{width:100%;color:var(--mc-muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.mps-numbercolor .mps-navigation button:hover,.mps-numbercolor .mps-navigation a:hover{background:var(--mc-raised);color:var(--mc-text)}.mps-numbercolor .mps-navigation button[aria-current=page]{color:#8d8aff;background:#252c4a}.mps-numbercolor .mps-navigation button:disabled{opacity:.4;cursor:default}.mps-numbercolor .mps-rail{border-right:1px solid var(--mc-line);background:var(--mc-panel);flex-shrink:0;min-width:0;max-width:none;padding:0;position:relative;overflow:hidden}.mps-inspector-title{border-bottom:1px solid var(--mc-line);flex:0 0 54px;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;display:flex}.mps-inspector-title h2{margin:0;font-size:16px;font-weight:700}.mps-inspector-title button{color:var(--mc-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.mps-inspector-content{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.mps-numbercolor .mps-rail .mps-form{padding:14px}.mps-numbercolor .mps-center{background:var(--mc-bg);isolation:isolate}.mps-canvas-tools{z-index:15;background:#252e49;border:1px solid #424a7a;border-radius:14px;flex-shrink:0;align-self:center;align-items:center;gap:8px;max-width:calc(100% - 32px);margin:14px 16px 0;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff08}.mps-canvas-tools>button,.mps-tool-segment>button{color:var(--mc-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font:600 12px inherit;display:inline-flex}.mps-tool-segment{background:#10172a;border-radius:7px;padding:2px;display:flex}.mps-canvas-tools button[aria-pressed=true]{color:#fff;background:#615ceb;box-shadow:0 1px 3px #0004}.mps-canvas-tools button:disabled{opacity:.4;cursor:default}.mps-canvas-tools button:hover:not(:disabled){color:#fff}.mps-canvas-tools summary{color:#deeff1;background:#286069;border-color:#47828b}.mps-numbercolor .mps-doc{scroll-behavior:auto;overflow-anchor:none;scrollbar-color:#3e4a65 transparent;align-items:safe center;gap:22px;min-width:0;padding:18px 32px 56px}.mps-numbercolor .mps-doc.spread{grid-template-columns:repeat(2,max-content);justify-content:safe center;column-gap:20px}.mps-numbercolor .mps-pageframe{margin-inline:auto;scroll-margin-top:18px}.mps-numbercolor .mps-pagehead{height:34px;color:var(--mc-muted);white-space:nowrap;gap:6px;padding:0 0 8px;font-size:12px}.mps-numbercolor .mps-pagehead>span:first-child{text-overflow:ellipsis;color:var(--mc-text);font-weight:600;overflow:hidden}.mps-numbercolor .mps-pagehead .mps-btn{border-radius:5px;padding:4px 5px}.mps-numbercolor .mps-page{color:#111;background:#fff;outline:1px solid #3d4559;box-shadow:0 1px 8px #0003}.mps-numbercolor .mps-pageframe[data-active=true]>.mps-page{outline-offset:4px;outline:2px solid #7573d9}.mps-numbercolor .mps-hot.on{border-color:#e9a62e}.mps-numbercolor .mps-hot .hd{background:#fff;border-color:#e9a62e}.mps-numbercolor .mps-bottom-dock{z-index:20;min-width:0;height:76px;color:var(--mc-muted);background:#202b43;border-top:1px solid #34415d;flex:0 0 76px;align-items:center;gap:14px;padding:8px 16px;display:flex}.mps-page-navigation{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.mps-page-navigation button{color:var(--mc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 4px;display:flex}.mps-page-navigation button:first-child{color:var(--mc-text);background:#10182b;border:1px solid #303c56;padding:11px;font-size:12px}.mps-page-navigation b{color:#9e9bff;background:#283358;border-radius:5px;padding:1px 5px;font-size:11px}.mps-page-navigation button:disabled{opacity:.35;cursor:default}.mps-numbercolor .mps-filmstrip{scrollbar-width:thin;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:64px;padding:4px 3px;display:flex;overflow:auto hidden}.mps-numbercolor .mps-fthumb{background:#111a2d;border:2px solid #0000;border-radius:6px;flex:0 0 40px;width:40px;min-width:0;padding:3px;position:relative}.mps-numbercolor .mps-fthumb.on{border-color:#7771ff;box-shadow:0 0 0 1px #9793fc60}.mps-numbercolor .mps-fthumb .pg{width:30px;height:auto;max-height:44px;box-shadow:none;border:0;border-radius:2px;overflow:hidden}.mps-numbercolor .mps-fthumb i{color:#fff;background:#1b2540;border-radius:2px;padding:0 3px;font-size:9px;position:absolute;bottom:2px;right:2px}.mps-view-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.mps-view-controls summary{font-size:12px}.mps-numbercolor.is-preview .mps-hot,.mps-numbercolor.is-preview .mps-guides,.mps-numbercolor.is-preview .mps-gutterband,.mps-numbercolor.is-preview .mps-fitghost{display:none!important}.mps-numbercolor.hand-tool .mps-doc,.mps-numbercolor .mps-doc.panning-ready{cursor:grab}.mps-numbercolor.hand-tool .mps-doc *,.mps-numbercolor .mps-doc.panning-ready *{cursor:grab!important}.mps-numbercolor .mps-doc.panning,.mps-numbercolor .mps-doc.panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.mps-numbercolor .mps-empty{text-align:center;max-width:540px;color:var(--mc-muted);margin:auto;padding:48px 28px;font-size:14px;line-height:1.7}.mps-empty-icon{color:#a5a0ff;background:#252c4a;border:1px solid #47497a;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid}.mps-numbercolor .mps-empty h1{color:var(--mc-text);margin-bottom:8px;font-size:24px}.mps-numbercolor .mps-empty p{margin-bottom:24px}.mps-numbercolor .mps-empty .mps-btn{margin:4px;padding:10px 16px}.mps-numbercolor :focus-visible{outline-offset:2px;outline:2px solid #9691ff}.mps-numbercolor .mps-preview-tools{background:var(--mc-panel);border-color:var(--mc-line);border-radius:10px;justify-content:center;align-self:stretch;gap:16px;margin:16px 24px 0}.mps-preview-heading{flex-direction:column;gap:3px;min-width:0;margin-right:16px;font-size:14px;display:flex}.mps-preview-heading small{color:var(--mc-muted);font-size:11px;font-weight:400}.mps-numbercolor .mps-draftstage{flex:none;gap:0;max-width:none;margin:auto;padding:0}.mps-numbercolor .mps-draftstage .mps-pagehead>span:last-child{color:var(--mc-muted);font-size:11px}.mps-numbercolor .mps-page.proof{outline:1px solid #3d4559;box-shadow:0 3px 18px #0003}.mps-numbercolor .mps-page.proof.updating>span{opacity:.45}.mps-preview-summary{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:12px;display:flex}.mps-preview-summary b{color:var(--mc-text);font-weight:600}.mps-preview-summary span{color:var(--mc-muted);font-size:11px}.mps-numbercolor .mps-preset-description{color:var(--mc-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.mps-numbercolor .mps-preset-field{margin-top:8px}.mps-numbercolor .mps-benchhd{margin-top:10px}.mps-numbercolor .mps-costbar{background:var(--mc-panel);flex-shrink:0;gap:4px;padding:10px 14px;font-size:11px;line-height:1.45}.mps-numbercolor .mps-addrow.bench{background:var(--mc-panel);flex-shrink:0;padding:10px 14px}.mps-numbercolor .mps-addrow.bench>.mps-btnrow{justify-content:space-between;width:100%}.mps-numbercolor .mps-addrow.bench>.mps-btnrow .mps-btn{padding:6px 8px;font-size:11px}.mps-numbercolor .mps-pane{min-height:0}.mps-numbercolor .mps-inspector-content:has(.mps-costbar){padding-bottom:0;overflow:hidden}.mps-numbercolor .mps-pane>.mps-spec{color:var(--mc-muted);background:0 0;border:0;margin-bottom:0;padding:0;font-size:12px}.mps-numbercolor .mps-page-failed{color:#a32626;padding:24px}@media (width<=1250px){.mps-numbercolor .mps-navigation{flex-basis:155px;width:155px;padding-inline:8px}.mps-numbercolor .mps-save{display:none}.mps-numbercolor .mps-bottom-dock{gap:6px;padding-inline:8px}.mps-page-navigation{gap:3px}.mps-page-navigation button:first-child{gap:3px;font-size:0}.mps-page-navigation button:first-child svg{width:15px}.mps-canvas-tools{gap:3px}.mps-canvas-tools button{padding-inline:6px}.mps-view-controls{gap:4px}}@media (width<=1000px){.mps-numbercolor .mps-navigation{flex-basis:140px;width:140px}.mps-numbercolor .mps-navigation button{gap:7px;font-size:11px}.mps-numbercolor .mps-booktitle{max-width:140px}.mps-numbercolor .mps-rail{max-width:300px}.mps-numbercolor .mps-bottom-dock{flex-wrap:wrap;flex-basis:124px;height:124px}.mps-numbercolor .mps-filmstrip{flex-basis:50%;height:55px}.mps-view-controls{margin-left:auto}.mps-canvas-tools{flex-wrap:wrap;justify-content:center}}@media (width<=720px){.mps-numbercolor>header{gap:6px!important;padding-inline:8px!important}.mps-numbercolor .mps-booktitle{display:none}.mps-numbercolor .mps-navigation{flex-basis:54px;width:54px;padding-inline:5px}.mps-navigation h2{background:var(--mc-line);height:1px;padding:0;font-size:0}.mps-numbercolor .mps-navigation button,.mps-numbercolor .mps-navigation a{justify-content:center;gap:0;padding:10px;font-size:0}.mps-numbercolor .mps-navigation svg{flex-shrink:0;width:18px}.mps-numbercolor .mps-rail{z-index:25;position:absolute;top:60px;bottom:0;left:54px;box-shadow:8px 0 24px #0005}.mps-numbercolor .mps-export-book{padding:8px;font-size:11px}.mps-numbercolor .mps-doc{padding-inline:24px}.mps-numbercolor .mps-bottom-dock{padding-inline:4px}.mps-page-navigation{font-size:10px}}.mps-draft-navigation{align-items:center;gap:12px;display:flex}.mps-canvas-tools{flex-wrap:wrap;justify-content:center}.mps-numbercolor.is-preview .mps-trimline{display:none!important}.mps-own-content{border:1px solid var(--mc-line);border-radius:8px;margin:12px 0;padding:12px}.mps-own-content summary{cursor:pointer;font-weight:600}.mps-own-content textarea{resize:vertical;margin-bottom:10px;font:12px/1.6 monospace}.mps-export-target{gap:8px;display:grid}.mps-pubexports{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mps-numbercolor .mps-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.mps-ai-content{margin:12px 0}.mps-ai-content summary{cursor:pointer;color:var(--mc-muted);font-size:12px}.mps-ai-content .mps-field{margin-top:12px}.mps-brief{border:1px solid var(--gw-line);border-radius:8px;margin-bottom:10px;padding:10px}.mps-brief summary{cursor:pointer;font-size:12px;font-weight:600}.mps-brief>label{gap:5px;margin-top:12px;font-size:12px;display:grid}.mps-own-content .mps-frow{flex-wrap:wrap}
