/*! tailwindcss v4.2.4 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-space-x-reverse:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-900:oklch(38% .189 293.745);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-sm:var(--ui-radius-sm);--radius-md:var(--ui-radius-md);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-ui)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-20{z-index:20}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-56{height:calc(var(--spacing) * 56)}.h-\[var\(--ui-control-height-default\)\]{height:var(--ui-control-height-default)}.h-\[var\(--ui-control-height-lg\)\]{height:var(--ui-control-height-lg)}.h-\[var\(--ui-control-height-sm\)\]{height:var(--ui-control-height-sm)}.h-\[var\(--ui-switch-height\)\]{height:var(--ui-switch-height)}.h-\[var\(--ui-switch-thumb-size\)\]{height:var(--ui-switch-thumb-size)}.h-full{height:100%}.h-px{height:1px}.max-h-\[min\(82vh\,720px\)\]{max-height:min(82vh,720px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[var\(--ui-control-height-default\)\]{width:var(--ui-control-height-default)}.w-\[var\(--ui-switch-thumb-size\)\]{width:var(--ui-switch-thumb-size)}.w-\[var\(--ui-switch-width\)\]{width:var(--ui-switch-width)}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[30rem\]{max-width:30rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--ui-radius-2xl)}.rounded-\[var\(--ui-radius-card\)\]{border-radius:var(--ui-radius-card)}.rounded-\[var\(--ui-radius-md\)\]{border-radius:var(--ui-radius-md)}.rounded-\[var\(--ui-radius-pill\)\]{border-radius:var(--ui-radius-pill)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--ui-radius-lg)}.rounded-md{border-radius:var(--ui-radius-md)}.rounded-sm{border-radius:var(--ui-radius-sm)}.rounded-xl{border-radius:var(--ui-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-border,.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-input{border-color:var(--input)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.bg-\[var\(--ui-overlay-backdrop\)\]{background-color:var(--ui-overlay-backdrop)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground{color:var(--foreground)}.text-muted-foreground,.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/90{color:color-mix(in oklab, var(--muted-foreground) 90%, transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-1{--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-border{--tw-ring-color:var(--border)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:border-neutral-500:focus{border-color:var(--color-neutral-500)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-red-700:focus{color:var(--color-red-700)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-neutral-200:focus{--tw-ring-color:var(--color-neutral-200)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[var\(--ui-disabled-opacity\)\]:disabled{opacity:var(--ui-disabled-opacity)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (width>=40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:inline{display:inline}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-\[var\(--ui-radius-lg\)\],.sm\:rounded-lg{border-radius:var(--ui-radius-lg)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media print{.print\:hidden{display:none}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-\[var\(--ui-icon-size-md\)\] svg{width:var(--ui-icon-size-md);height:var(--ui-icon-size-md)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-ui:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", "Malgun Gothic", system-ui, sans-serif;--text-ui-display-size:28px;--text-ui-page-title-size:24px;--text-ui-section-title-size:18px;--text-ui-label-size:14px;--text-ui-body-size:14px;--text-ui-description-size:13px;--text-ui-group-title-size:13px;--text-ui-caption-size:12px;--text-ui-display-line-height:1.25;--text-ui-page-title-line-height:1.3;--text-ui-section-title-line-height:1.4;--text-ui-body-line-height:1.5;--text-ui-caption-line-height:1.45;--text-ui-regular-weight:400;--text-ui-medium-weight:500;--text-ui-semibold-weight:600;--text-ui-bold-weight:700;--ui-content-max-width:1200px;--ui-page-gutter:clamp(24px, 3vw, 48px);--ui-sidebar-width:320px;--ui-sidebar-width-compact:304px;--ui-brand-strong:#2f78ae;--ui-brand-primary:#539cd3;--ui-brand-hover:#438fc8;--ui-brand-soft:#eef6fc;--ui-brand-border:#bfdcf0;--ui-brand-accent:#7cb7df;--ui-brand-accent-foreground:#fff;--ui-brand-focus:#539cd347;--ui-bg-canvas:#f9f9f9;--ui-bg-surface:#fff;--ui-bg-subtle:#f4f7f9;--ui-bg-section:#f5f7f8;--ui-bg-elevated:#fff;--ui-bg-selected:var(--ui-brand-soft);--ui-bg-hover:#f2f7fb;--ui-border-default:#e4e9ed;--ui-border-strong:#cfd8df;--ui-border-selected:var(--ui-brand-primary);--ui-text-primary:#303030;--ui-text-secondary:#66717a;--ui-text-muted:#929ba2;--ui-badge-butter:#f2dca6;--ui-badge-butter-soft:#fbf3df;--ui-badge-sky:#c5d9ec;--ui-badge-sky-soft:#edf4f9;--ui-badge-mint:#cfe5d7;--ui-badge-mint-soft:#eef7f1;--ui-accent-coral:#e99a8f;--ui-primary:#2f78ae;--ui-primary-hover:#286b9d;--ui-primary-pressed:#235f8b;--ui-primary-soft:var(--ui-brand-soft);--ui-on-primary:#fff;--ui-focus-ring:#539cd357;--ui-danger:oklch(56% .21 27);--ui-danger-soft:oklch(97% .025 27);--ui-success:oklch(49% .14 155);--ui-success-soft:oklch(97% .025 155);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:10px;--ui-radius-xl:14px;--ui-radius-2xl:18px;--ui-radius-3xl:22px;--ui-radius-4xl:26px;--ui-radius-pill:999px;--ui-radius-control:var(--ui-radius-lg);--ui-radius-card:14px;--ui-radius-panel:16px;--ui-control-height-sm:32px;--ui-control-height-default:36px;--ui-control-height-lg:40px;--ui-control-height-compact:38px;--ui-control-height:42px;--ui-control-height-touch:44px;--ui-switch-width:36px;--ui-switch-height:20px;--ui-switch-thumb-size:16px;--ui-slider-track-height:6px;--ui-slider-thumb-size:16px;--ui-icon-size-xs:12px;--ui-icon-size-sm:14px;--ui-icon-size-md:16px;--ui-icon-size-lg:18px;--ui-icon-size-xl:20px;--ui-icon-stroke-width:2;--ui-disabled-opacity:.5;--ui-overlay-backdrop:#000c;--ui-z-base:0;--ui-z-sticky:20;--ui-z-overlay:40;--ui-z-popover:50;--ui-z-toast:60;--ui-shadow-surface:0 1px 2px #234a6806, 0 10px 28px #234a680e;--ui-shadow-floating:0 18px 50px #23354429;--ui-motion-fast:.15s;--ui-motion-normal:.18s;--ui-ease-standard:cubic-bezier(.2, 0, 0, 1)}[data-ui=sheet-content],[data-ui=dialog-content]{border-color:var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-floating)}[data-ui=sheet-close],[data-ui=dialog-close]{border-radius:var(--ui-radius-control)}:where([data-ui=interactive]):focus-visible,:where([data-ui=navigation-item]):focus-visible,:where([data-ui=header-action]):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--ui-motion-fast:0s;--ui-motion-normal:0s}}:root{--service-mobile-page-gutter:16px;--service-page-frame-gutter:clamp(76px, 5.1vw, 132px);--service-page-frame-top:48px;--service-page-frame-accent:var(--ui-brand-primary);--service-page-frame-accent-size:5px;--service-page-title-size:clamp(30px, 2.05vw, 40px);--service-page-title-weight:760;--service-page-title-line-height:1.25;--service-page-title-letter-spacing:-.04em;--service-page-title-color:var(--ui-text-primary)}.home-workspace .app-workspace-shell[data-page-surface=general]{--home-page-gutter:var(--service-page-frame-gutter)}.library-workspace--catalog .app-workspace-shell[data-page-surface=general]{--library-catalog-gutter:var(--service-page-frame-gutter);--library-catalog-page-title-top:var(--service-page-frame-top)}.app-workspace-shell[data-page-surface=general] .mypage-dashboard{--mypage-page-gutter:var(--service-page-frame-gutter);--mypage-page-title-top:var(--service-page-frame-top)}.app-workspace-shell[data-page-surface=general]{border-top:var(--service-page-frame-accent-size) solid var(--service-page-frame-accent)}.home-workspace:has(>.app-workspace-shell[data-page-surface=general]){border-top:0}.library-workspace--catalog .app-workspace-shell[data-page-surface=general] .library-content--catalog .list-page__title,.mypage-workspace .app-workspace-shell[data-page-surface=general] .mypage-dashboard__page-header .list-page__title,.app-workspace-shell[data-page-surface=general] .mypage-section-header__title{color:var(--service-page-title-color);font-size:var(--service-page-title-size);font-weight:var(--service-page-title-weight);line-height:var(--service-page-title-line-height);letter-spacing:var(--service-page-title-letter-spacing)}.home-workspace .app-workspace-shell[data-page-surface=general] .home-dashboard__hero,.home-workspace .app-workspace-shell[data-page-surface=general] .creation-catalogue,.library-workspace--catalog .app-workspace-shell[data-page-surface=general] .library-content--catalog.list-page{padding-top:var(--service-page-frame-top)}@media (width>=821px){.service-header.app-workspace-header{display:none}}@media (width<=980px) and (width>=821px){:root{--service-page-frame-gutter:48px}}@media (width<=820px){:root{--service-page-frame-gutter:var(--service-mobile-page-gutter,16px);--service-page-frame-top:30px;--service-page-frame-accent-size:3px;--service-page-title-size:28px}.template-collection-layout .home-content__inner,.template-collection-layout .library-content--catalog.list-page{padding-inline:var(--service-page-frame-gutter)}.template-collection-layout.library-detail-workspace .library-detail,.template-collection-layout.library-detail-workspace .library-detail__band-inner{padding-inline:var(--service-mobile-page-gutter,16px)}}.home-workspace.home-workspace--dashboard{--home-app-card-width:clamp(250px, 12.1vw, 310px);--home-app-card-gap:clamp(32px, 2vw, 52px);--home-page-gutter:clamp(76px, 5.1vw, 132px);--home-template-preview-height:clamp(314px, 15.2vw, 390px);--home-card-row-width:calc(var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-gap) + var(--home-app-card-gap) + var(--home-app-card-gap))}.home-workspace .app-workspace-shell[data-page-surface=general]{--service-page-frame-accent:#539cd3}.home-workspace--dashboard .home-dashboard__apps{padding:18px var(--home-page-gutter) 58px}.home-workspace--dashboard .home-dashboard__app-grid{grid-template-columns:repeat(4, var(--home-app-card-width));align-items:center;gap:var(--home-app-card-gap);width:max-content;display:grid;position:relative}.home-workspace--dashboard .home-dashboard__app-grid>.app-entry-card{width:var(--home-app-card-width)}.home-workspace--dashboard .home-dashboard__recommended{min-height:390px;padding:50px 0 46px}.home-workspace--dashboard .home-dashboard__recommended-inner{padding-inline:var(--home-page-gutter)}.home-workspace--dashboard .home-dashboard__recent{padding:0 var(--home-page-gutter) 64px;background:#f2f3f4}.home-workspace--dashboard .home-dashboard__recent-inner{width:min(100%, var(--home-card-row-width));max-width:100%}.home-workspace--dashboard .home-dashboard__recent .list-page__section{flex-direction:column;gap:18px;min-width:0;display:flex}.home-workspace--dashboard .home-dashboard__recent .list-page__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;display:grid}.home-workspace--dashboard .home-dashboard__recent .list-page__section-title{color:#24282b;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:750;line-height:1.4}.home-workspace--dashboard .home-dashboard__recent .list-page__state{box-sizing:border-box;border:1px solid var(--ui-border-default,#ded8d2);text-align:center;background:#fff;border-left:0;border-right:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-width:0;min-height:128px;padding:clamp(24px,3vw,36px) 0;display:flex}.home-workspace--dashboard .home-dashboard__recent .list-page__state-copy{text-align:center;justify-items:center;width:100%;min-width:0;display:grid}.home-workspace--dashboard .home-dashboard__recent .list-page__state-title{width:100%;color:var(--ui-text-primary,#2e2931);overflow-wrap:anywhere;text-align:center;margin:0;font-size:14px;font-weight:600;line-height:1.45}.home-workspace--dashboard .home-dashboard__recent .home-recent-state__title{text-align:center;width:100%;display:block}.home-workspace--dashboard .home-dashboard__recent .home-recent-state__icon{display:none}.home-workspace--dashboard .home-dashboard__recent .list-page__state-description{width:100%;max-width:62ch;color:var(--ui-text-secondary,#69616d);overflow-wrap:anywhere;text-align:center;margin-top:5px;font-size:13px;line-height:1.6}.home-workspace--dashboard .home-dashboard__recent .list-page__state-action{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.home-workspace--dashboard .home-dashboard__recent .list-page__state-action :is(a,button){min-height:0;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (width>=1180px){.home-workspace--dashboard .app-workspace-shell[data-has-service-sidebar=true]{--workspace-service-sidebar-width:clamp(228px, 10.9vw, 278px)}.home-workspace--dashboard .home-dashboard__hero,.home-workspace--dashboard .home-dashboard__recommended-inner{box-sizing:border-box;width:min(100%, calc(var(--home-card-row-width) + var(--home-page-gutter) + var(--home-page-gutter)))}.home-workspace.home-workspace--dashboard .service-sidebar--home .app-workspace-panel__brand{padding:38px 0 0 42px}.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__brand-link{justify-content:flex-start;width:54px;min-height:54px}.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__brand-mark,.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__brand-logo-shape{width:48px;height:48px}.home-workspace.home-workspace--dashboard .service-sidebar--home .app-workspace-panel__navigation{padding:78px 20px 14px}.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__nav-link{grid-template-columns:19px minmax(0,1fr);gap:11px;min-height:44px;padding:10px 13px}.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__nav-link>svg{width:18px;height:18px}.home-workspace.home-workspace--dashboard .service-sidebar--home .service-sidebar__nav-link strong{font-size:15px}.home-workspace.home-workspace--dashboard .service-sidebar--home .app-workspace-panel__tools{padding:14px 22px 22px}.home-workspace.home-workspace--dashboard .service-sidebar--home .app-workspace-panel__account{padding:0 20px 22px}.home-workspace.home-workspace--dashboard .service-promo-card{border-radius:13px;padding:15px 15px 16px}.home-workspace.home-workspace--dashboard .service-promo-card strong{font-size:13px}.home-workspace.home-workspace--dashboard .service-promo-card p{font-size:11px}.home-workspace.home-workspace--dashboard .service-promo-card__action{min-height:32px;padding:7px 10px;font-size:11px}}@media (width<=1179px) and (width>=821px){.home-workspace--dashboard .home-dashboard__app-grid{grid-template-columns:repeat(2,minmax(0,250px));gap:28px;width:100%}.home-workspace--dashboard .home-dashboard__recent-inner{width:100%}}@media (width<=820px){.home-workspace.home-workspace--dashboard{--home-page-gutter:18px}.home-workspace--dashboard .home-dashboard__apps{padding:10px 18px 32px}.home-workspace--dashboard .home-dashboard__recommended{padding:34px 0}.home-workspace--dashboard .home-dashboard__recommended-inner{padding-inline:18px}.home-workspace--dashboard .home-dashboard__recent{padding:0 18px 44px}.home-workspace--dashboard .home-dashboard__recent-inner{width:100%}.home-workspace--dashboard .home-dashboard__recent .list-page__section{gap:14px}}.home-workspace.home-workspace--dashboard .home-dashboard__app-grid--mobile{display:none}@media (width<=820px){.home-workspace--dashboard .home-dashboard__apps{padding-top:10px;padding-bottom:32px}.home-workspace.home-workspace--dashboard .home-dashboard__app-grid--desktop{display:none}.home-workspace.home-workspace--dashboard .home-dashboard__app-grid--mobile{display:grid}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid){--home-mobile-app-icon-size:clamp(68px, 19vw, 76px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 6px;width:min(100%,560px);margin-inline:auto}.home-workspace.creation-workspace .creation-catalogue__grid{margin-top:42px}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid)>.app-entry-card{text-align:center;justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:none;display:flex}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface{aspect-ratio:auto;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;display:flex;overflow:visible}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card:is(:hover,:focus-visible) .app-entry-card__surface{box-shadow:none;border-color:#0000;transform:none}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__copy{order:2;align-items:center;max-width:100%;margin-top:8px;padding:0}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) :is(.app-entry-card__meta,.app-entry-card__description){display:none}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__title{color:#2b3034;letter-spacing:-.035em;text-align:center;word-break:keep-all;margin-top:0;font-size:13px;font-weight:700;line-height:1.35}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{width:var(--home-mobile-app-icon-size);height:var(--home-mobile-app-icon-size);border:1px solid var(--app-card-accent);flex:none;order:1;display:block;position:relative;inset:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{border:1px solid color-mix(in srgb, var(--app-card-accent) 14%, #e8ebed)}}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{background:var(--app-card-accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{background:color-mix(in srgb, var(--app-card-accent) 5%, #fff)}}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{box-shadow:0 8px 18px var(--app-card-accent), 0 2px 5px #3b5b730d}@supports (color:color-mix(in lab, red, red)){:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{box-shadow:0 8px 18px color-mix(in srgb, var(--app-card-accent) 9%, transparent), 0 2px 5px #3b5b730d}}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__surface .app-entry-card__pattern-wrap{pointer-events:none}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-card-pattern-box{width:74%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.home-workspace--dashboard .home-dashboard__more-button{color:#7b858d;width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:static;transform:none}.home-workspace--dashboard .home-dashboard__more-button>svg{box-sizing:border-box;width:var(--home-mobile-app-icon-size);height:var(--home-mobile-app-icon-size);color:#9aa3aa;background:#f6f7f8;border:1px solid #e4e8eb;border-radius:20px;padding:clamp(20px,5vw,25px)}.home-workspace--dashboard .home-dashboard__more-button:after{content:"더보기";color:#606970;letter-spacing:-.03em;font-size:13px;font-weight:700;line-height:1.35}.home-workspace--dashboard .home-dashboard__more-button:is(:hover,:focus-visible){box-shadow:none;background:0 0;transform:none}.home-workspace--dashboard .home-dashboard__more-button:is(:hover,:focus-visible)>svg{color:#7f8991;background:#eef1f3;border-color:#d8dee2}}@media (width<=360px){:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid){--home-mobile-app-icon-size:clamp(64px, 18vw, 68px);gap:18px 4px}:is(.home-workspace.home-workspace--dashboard .home-dashboard__app-grid,.home-workspace.creation-workspace .creation-catalogue__grid) .app-entry-card__title,.home-workspace--dashboard .home-dashboard__more-button:after{font-size:12px}}.branded-loader{--loader-size:3rem;--loader-gap:.75rem;--loader-label-size:.875rem;--loader-cycle:1.65s;justify-content:center;align-items:center;gap:var(--loader-gap);min-width:0;color:var(--primary);text-align:center;flex-direction:column;animation:.14s ease-out both loader-enter;display:inline-flex}.branded-loader[data-size=large]{--loader-size:3.5rem;--loader-gap:.875rem;--loader-label-size:.9375rem}.branded-loader[data-size=medium]{--loader-size:3rem}.branded-loader[data-size=compact]{--loader-size:2rem;--loader-gap:.5rem;--loader-label-size:.8125rem}.branded-loader[data-size=button]{--loader-size:1rem;--loader-gap:0;--loader-label-size:.75rem;flex:none;animation-duration:.1s}.branded-loader__mark{width:var(--loader-size);height:var(--loader-size);display:block;overflow:visible}.branded-loader__drawing{transform-box:fill-box;transform-origin:50%;animation:loader-press var(--loader-cycle) ease-in-out infinite}.branded-loader__edge,.branded-loader__stroke{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:1;stroke-dashoffset:1px}.branded-loader__edge{stroke-width:3.2px}.branded-loader__stroke{stroke-width:2.8px;color:var(--muted-foreground)}.branded-loader__edge--top{animation:loader-edge-top var(--loader-cycle) ease-in-out infinite}.branded-loader__edge--right{animation:loader-edge-right var(--loader-cycle) ease-in-out infinite}.branded-loader__edge--bottom{animation:loader-edge-bottom var(--loader-cycle) ease-in-out infinite}.branded-loader__edge--left{animation:loader-edge-left var(--loader-cycle) ease-in-out infinite}.branded-loader__stroke--one{animation:loader-stroke-one var(--loader-cycle) ease-in-out infinite}.branded-loader__stroke--two{animation:loader-stroke-two var(--loader-cycle) ease-in-out infinite}.branded-loader__stroke--three{animation:loader-stroke-three var(--loader-cycle) ease-in-out infinite}.branded-loader__label{max-width:min(19rem,78vw);color:var(--muted-foreground);font-size:var(--loader-label-size);letter-spacing:-.015em;flex-wrap:wrap;justify-content:center;font-weight:600;line-height:1.55;display:inline-flex}.branded-loader__character{opacity:0;animation:.32s ease-out forwards loader-character;transform:translateY(.2em)}.branded-loader__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}.loading-overlay{isolation:isolate;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));opacity:0;pointer-events:none;place-items:center;transition:opacity .12s ease-out;display:grid}.loading-overlay[data-scope=app],.loading-overlay[data-scope=route]{z-index:40;background:var(--background);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.loading-overlay[data-scope=app],.loading-overlay[data-scope=route]{background:color-mix(in srgb, var(--background) 78%, transparent)}}.loading-overlay[data-scope=workspace],.loading-overlay[data-scope=local]{z-index:20;background:var(--background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.loading-overlay[data-scope=workspace],.loading-overlay[data-scope=local]{background:color-mix(in srgb, var(--background) 68%, transparent)}}.loading-overlay[data-scope=local]{min-height:5rem}.loading-overlay[data-visible=true]{opacity:1}.loading-overlay[data-blocking=true][data-visible=true]{pointer-events:auto;cursor:progress}.loading-overlay__surface{box-sizing:border-box;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);place-items:center;width:min(20rem,100%);min-width:0;max-width:24rem;padding:1.125rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.loading-overlay__surface{background:color-mix(in srgb, var(--card) 94%, transparent)}}.loading-overlay__surface{box-shadow:0 12px 32px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.loading-overlay__surface{box-shadow:0 12px 32px color-mix(in srgb, var(--foreground) 12%, transparent)}}.loading-overlay[data-scope=local] .loading-overlay__surface{width:min(15rem,100%);max-width:20rem;box-shadow:0 8px 24px var(--foreground);padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.loading-overlay[data-scope=local] .loading-overlay__surface{box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 10%, transparent)}}.loading-button-content{place-items:center;display:inline-grid}.loading-button-content__idle,.loading-button-content__busy{grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;transition:opacity .1s ease-out;display:inline-flex}.loading-button-content__busy,.loading-button-content[data-loading=true] .loading-button-content__idle{opacity:0;visibility:hidden}.loading-button-content[data-loading=true] .loading-button-content__busy{opacity:1;visibility:visible}@keyframes loader-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes loader-press{0%,43%,to{transform:scale(1)}49%{transform:scale(.96)}56%{transform:scale(1)}}@keyframes loader-edge-top{0%,3%{opacity:0;stroke-dashoffset:1px}5%{opacity:1}16%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-edge-right{0%,14%{opacity:0;stroke-dashoffset:1px}16%{opacity:1}27%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-edge-bottom{0%,25%{opacity:0;stroke-dashoffset:1px}27%{opacity:1}38%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-edge-left{0%,36%{opacity:0;stroke-dashoffset:1px}38%{opacity:1}49%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-stroke-one{0%,48%{opacity:0;stroke-dashoffset:1px}50%{opacity:1}60%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-stroke-two{0%,53%{opacity:0;stroke-dashoffset:1px}55%{opacity:1}65%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-stroke-three{0%,58%{opacity:0;stroke-dashoffset:1px}60%{opacity:1}70%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1px}}@keyframes loader-character{0%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:translateY(0)}}body[data-route-overlay=true] .editor-input-dock,body[data-route-overlay=true] .mobile-editor-tool-popover{visibility:hidden;pointer-events:none}@media (width<=640px){.branded-loader[data-size=large]{--loader-size:3rem}.branded-loader[data-size=medium]{--loader-size:2.75rem}.loading-overlay__surface{width:min(18rem,100%);padding:1rem}}@media (prefers-reduced-motion:reduce){.branded-loader,.branded-loader__drawing,.branded-loader__edge,.branded-loader__stroke,.branded-loader__character{animation:none!important;transform:none!important}.branded-loader__edge,.branded-loader__stroke,.branded-loader__character{opacity:1;stroke-dashoffset:0}.loading-overlay,.loading-button-content__idle,.loading-button-content__busy{transition-duration:80ms}}@media print{.branded-loader,.loading-overlay,.loading-button-content__busy{display:none!important}}.suspense-loading-fallback{opacity:0;place-items:center;min-height:7rem;padding:1rem;transition:opacity .12s ease-out;display:grid}.suspense-loading-fallback[data-visible=true]{opacity:1}.worksheet-document-stage{position:relative}:root{--radius:var(--ui-radius-lg);--background:var(--ui-bg-canvas);--foreground:var(--ui-text-primary);--card:var(--ui-bg-surface);--card-foreground:var(--ui-text-primary);--popover:var(--ui-bg-elevated);--popover-foreground:var(--ui-text-primary);--primary:var(--ui-brand-primary);--primary-foreground:var(--ui-on-primary);--secondary:var(--ui-bg-subtle);--secondary-foreground:var(--ui-text-primary);--muted:var(--ui-bg-subtle);--muted-foreground:var(--ui-text-secondary);--accent:var(--ui-brand-soft);--accent-foreground:var(--ui-brand-strong);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:var(--ui-border-default);--input:var(--ui-border-default);--ring:var(--ui-brand-primary);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:var(--ui-bg-surface);--sidebar-foreground:var(--ui-text-primary);--sidebar-primary:var(--ui-brand-primary);--sidebar-primary-foreground:var(--ui-on-primary);--sidebar-accent:var(--ui-brand-soft);--sidebar-accent-foreground:var(--ui-brand-strong);--sidebar-border:var(--ui-border-default);--sidebar-ring:var(--ui-brand-primary)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.service-header{z-index:30;border-bottom:1px solid var(--ui-border-default);min-height:58px;color:var(--ui-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfcf5;gap:20px;padding:9px clamp(16px,3vw,32px);display:none;position:sticky;top:0;box-shadow:0 1px 8px oklch(20% .02 280/.05)}.service-header__leading,.service-header__identity,.service-header__actions{align-items:center;min-width:0;display:inline-flex}.service-header__leading{gap:10px}.service-header__identity{min-height:var(--ui-control-height-compact);border-radius:var(--ui-radius-control);color:inherit;gap:10px;text-decoration:none}.service-header__identity:focus-visible,.service-mobile-nav__trigger:focus-visible,.service-sidebar__brand-link:focus-visible,.service-sidebar__nav-link:focus-visible,.service-sidebar__profile-link:focus-visible,.service-sidebar__logout:focus-visible,.service-sidebar__guest-actions a:focus-visible,.service-mobile-nav__link:focus-visible,.service-mobile-nav__auth a:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.service-header__mark{border-radius:var(--ui-radius-control);background:var(--ui-primary);width:34px;height:34px;color:var(--ui-on-primary);justify-content:center;align-items:center;display:inline-flex}.service-header__brand-logo-shape{background:currentColor;width:24px;height:24px;display:block;-webkit-mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat;mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat}.service-header__brand{align-items:baseline;gap:9px;display:flex}.service-header__brand strong{color:var(--ui-text-primary);font-size:17px;font-weight:var(--text-ui-bold-weight);letter-spacing:-.01em;line-height:1.35}.service-header__brand small{color:var(--ui-text-secondary);font-size:var(--text-ui-description-size);font-weight:var(--text-ui-medium-weight);line-height:1.4}.service-header__actions{justify-content:flex-end;margin-left:auto}.service-mobile-nav__trigger{display:none}.service-sidebar.app-workspace-panel{background:var(--ui-bg-surface);width:100%;height:100dvh;min-height:100dvh;color:var(--ui-text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:hidden}.service-sidebar .app-workspace-panel__brand{padding:32px 22px 0}.service-sidebar__brand-link{min-width:0;min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.service-sidebar__brand-mark{background:var(--ui-primary);width:36px;height:36px;color:var(--ui-on-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.service-sidebar__brand-copy,.service-sidebar__account-copy{min-width:0;display:block}.service-sidebar__brand-copy strong,.service-sidebar__account-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-sidebar__brand-copy strong{font-size:18px;font-weight:var(--text-ui-bold-weight);letter-spacing:-.02em;line-height:1.3}.service-sidebar .app-workspace-panel__navigation{padding:76px 14px 16px}.service-sidebar__navigation,.service-sidebar__management,.service-navigation-group__items{gap:6px;display:grid}.service-navigation-group+.service-navigation-group{margin-top:12px}.service-navigation-group__label{color:var(--ui-text-muted);font-size:var(--text-ui-group-title-size);font-weight:var(--text-ui-semibold-weight);margin:0 0 6px;padding:0 10px;line-height:1.35}.service-sidebar__nav-link{min-height:44px;color:var(--ui-text-secondary);transition:background var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 16px;text-decoration:none;display:grid;position:relative}.service-sidebar__nav-link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.service-sidebar__nav-link:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.service-sidebar__nav-link.is-active,.service-sidebar__nav-link[data-state=active]{color:var(--ui-text-primary);background:0 0}.service-sidebar__nav-link.is-active:before,.service-sidebar__nav-link[data-state=active]:before{background:var(--ui-primary)}.service-sidebar__nav-link.is-active>svg,.service-sidebar__nav-link[data-state=active]>svg{color:var(--ui-primary-hover)}.service-sidebar__nav-link strong{font-size:var(--text-ui-label-size);font-weight:var(--text-ui-semibold-weight);line-height:1.35;display:block}.service-sidebar .app-workspace-panel__tools{min-height:0}.service-sidebar .app-workspace-panel__account{min-width:0;padding:12px 14px max(16px, env(safe-area-inset-bottom))}.service-sidebar__bottom{gap:12px;display:grid}.service-sidebar__profile-divider{background:var(--ui-border-default);height:1px}.service-sidebar__profile-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;min-width:0;display:grid}.service-sidebar__profile-link,.service-sidebar__guest-summary{min-width:0;min-height:44px;color:var(--ui-text-primary);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:grid}.service-sidebar__profile-link:hover{background:var(--ui-bg-hover)}.service-sidebar__account-avatar{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary-hover);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.service-sidebar__account-copy strong{font-size:var(--text-ui-label-size);font-weight:var(--text-ui-semibold-weight);line-height:1.35}.service-sidebar__logout{width:44px;height:44px;color:var(--ui-text-secondary);border-radius:8px}.service-sidebar__logout:hover{background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.service-sidebar__guest-profile{gap:6px;display:grid}.service-sidebar__guest-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.service-sidebar__guest-actions a{border:1px solid var(--ui-border-default);min-height:36px;color:var(--ui-text-secondary);font-size:var(--text-ui-caption-size);font-weight:var(--text-ui-semibold-weight);border-radius:8px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.service-sidebar__guest-actions a:hover{border-color:var(--ui-border-selected);background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.service-mobile-nav__sheet{border-left:1px solid var(--ui-border-default);background:var(--ui-bg-surface);flex-direction:column;width:min(88vw,360px);max-width:360px;padding:0;display:flex;overflow-y:auto}.service-mobile-nav__header{border-bottom:1px solid var(--ui-border-default);text-align:left;padding:20px 52px 16px 20px}.service-mobile-nav__body{flex-direction:column;flex:1;gap:18px;padding:18px 16px;display:flex}.service-mobile-nav__profile{border:1px solid var(--ui-brand-border);border-radius:var(--ui-radius-card);background:var(--ui-brand-soft);align-items:center;gap:11px;padding:13px;display:flex}.service-mobile-nav__profile>span{background:color-mix(in srgb, var(--ui-brand-primary) 14%, white);width:40px;height:40px;color:var(--ui-brand-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.service-mobile-nav__profile>div{min-width:0}.service-mobile-nav__profile strong,.service-mobile-nav__profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-mobile-nav__profile strong{font-size:var(--text-ui-label-size);font-weight:var(--text-ui-semibold-weight);line-height:1.35}.service-mobile-nav__profile small{color:var(--ui-text-secondary);font-size:var(--text-ui-caption-size);font-weight:var(--text-ui-regular-weight);margin-top:2px;line-height:1.4}.service-mobile-nav__navigation{gap:7px;display:grid}.service-mobile-nav__link{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);transition:background var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.service-mobile-nav__link:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.service-mobile-nav__link.is-active,.service-mobile-nav__link[data-state=active]{border-color:var(--ui-border-selected);background:var(--ui-bg-selected);color:var(--ui-primary-hover)}.service-mobile-nav__link strong,.service-mobile-nav__link small{display:block}.service-mobile-nav__link strong{font-size:var(--text-ui-label-size);font-weight:var(--text-ui-semibold-weight);line-height:1.35}.service-mobile-nav__link small{color:var(--ui-text-muted);font-size:var(--text-ui-caption-size);font-weight:var(--text-ui-regular-weight);margin-top:2px;line-height:1.4}.service-mobile-nav__footer{border-top:1px solid var(--ui-border-default);padding:14px 16px max(16px, env(safe-area-inset-bottom));gap:9px;margin-top:auto;display:grid}.service-mobile-nav__auth{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-mobile-nav__auth a{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control);font-size:var(--text-ui-group-title-size);font-weight:var(--text-ui-semibold-weight);justify-content:center;align-items:center;gap:7px;line-height:1.35;text-decoration:none;display:flex}.service-mobile-nav__auth a:first-child{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-secondary)}.service-mobile-nav__auth a:last-child{background:var(--ui-primary);color:var(--ui-on-primary)}.service-mobile-nav__auth a:first-child:hover{background:var(--ui-bg-hover)}.service-mobile-nav__auth a:last-child:hover{background:var(--ui-primary-hover)}.service-mobile-nav__logout{width:100%}@media (width<=1179px) and (width>=821px){.service-sidebar .app-workspace-panel__brand{padding:24px 8px 0}.service-sidebar__brand-link{justify-content:center}.service-sidebar__brand-copy,.service-sidebar__nav-link>span,.service-sidebar__account-copy,.service-navigation-group__label,.service-sidebar__guest-actions span{display:none}.service-sidebar .app-workspace-panel__navigation{padding:54px 8px 12px}.service-sidebar__nav-link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:8px}.service-sidebar__nav-link:before{top:11px;bottom:11px}.service-sidebar .app-workspace-panel__account{padding:10px 8px max(12px, env(safe-area-inset-bottom))}.service-sidebar__profile-row{grid-template-columns:1fr;justify-items:center}.service-sidebar__profile-link,.service-sidebar__guest-summary{grid-template-columns:1fr;justify-items:center;padding:4px}.service-sidebar__guest-actions{grid-template-columns:1fr}.service-sidebar__guest-actions a{justify-self:center;width:44px;min-height:44px;padding:0}}@media (height<=760px) and (width>=1180px){.service-sidebar .app-workspace-panel__brand{padding-top:18px}.service-sidebar .app-workspace-panel__navigation{padding-top:30px}.service-sidebar__nav-link{min-height:40px}}@media (width<=820px){.service-header{min-height:60px;padding:0 var(--service-mobile-page-gutter,16px);color:var(--ui-text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #edf0f2;display:flex}.service-header__mark{width:28px;height:28px;color:var(--ui-brand-primary);background:0 0;border-radius:0}.service-header__brand-logo-shape{width:27px;height:27px}.service-header__brand{display:none}.service-mobile-nav__trigger{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.service-mobile-nav__trigger:hover{background:var(--ui-bg-hover);color:var(--ui-brand-strong);border-color:#0000}.service-mobile-nav__trigger>svg{stroke-width:1.35px;width:22px;height:22px}.service-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.service-sidebar__nav-link,.service-mobile-nav__link{transition:none}}@media (forced-colors:active){.service-sidebar__brand-mark,.service-sidebar__account-avatar,.service-sidebar__guest-actions a,.service-sidebar__logout,.service-mobile-nav__trigger{color:canvastext;background:canvas;border:1px solid canvastext}.service-sidebar__nav-link.is-active,.service-sidebar__nav-link[data-state=active]{color:highlight}.service-sidebar__nav-link.is-active:before,.service-sidebar__nav-link[data-state=active]:before{background:highlight}}@media (width>=821px){.service-sidebar .app-workspace-panel__brand{padding-top:85px}}@media (width>=1180px){.worksheet-app .service-sidebar .app-workspace-panel__brand{padding:24px 8px 0}.worksheet-app .service-sidebar__brand-link{justify-content:center}.worksheet-app .service-sidebar__brand-copy,.worksheet-app .service-sidebar__nav-link>span,.worksheet-app .service-sidebar__account-copy,.worksheet-app .service-navigation-group__label,.worksheet-app .service-sidebar__guest-actions span{display:none}.worksheet-app .service-sidebar .app-workspace-panel__navigation{padding:54px 8px 12px}.worksheet-app .service-sidebar__nav-link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:8px}.worksheet-app .service-sidebar__nav-link:before{top:11px;bottom:11px}.worksheet-app .service-sidebar .app-workspace-panel__account{padding:10px 8px max(12px, env(safe-area-inset-bottom))}.worksheet-app .service-sidebar__profile-row{grid-template-columns:1fr;justify-items:center}.worksheet-app .service-sidebar__profile-link,.worksheet-app .service-sidebar__guest-summary{grid-template-columns:1fr;justify-items:center;padding:4px}.worksheet-app .service-sidebar__guest-actions{grid-template-columns:1fr}.worksheet-app .service-sidebar__guest-actions a{justify-self:center;width:44px;min-height:44px;padding:0}}@media (width>=821px){.service-sidebar--canonical.app-workspace-panel,.service-sidebar--home.app-workspace-panel{color:#333b42;background:#fff}.service-sidebar--canonical .service-sidebar__brand-mark,.service-sidebar--home .service-sidebar__brand-mark{color:#539cd3;background:0 0}.service-sidebar--canonical .service-sidebar__brand-logo-shape,.service-sidebar--home .service-sidebar__brand-logo-shape{background:currentColor;width:42px;height:42px;display:block;-webkit-mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat;mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat}.service-sidebar--canonical .service-sidebar__nav-link,.service-sidebar--home .service-sidebar__nav-link{color:#6f7b85}.service-sidebar--canonical .service-sidebar__nav-link:hover,.service-sidebar--home .service-sidebar__nav-link:hover{color:#315f82;background:#f3f8fc}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__nav-link:is(.is-active,[data-state=active]),.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__nav-link:is(.is-active,[data-state=active]){color:#2f7fc4;background:#eaf4ff}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__nav-link:is(.is-active,[data-state=active]):before,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__nav-link:is(.is-active,[data-state=active]):before{display:none}.service-sidebar--canonical .service-sidebar__profile-divider,.service-sidebar--home .service-sidebar__profile-divider{background:#edf0f2}.service-sidebar--canonical .service-sidebar__profile-link,.service-sidebar--canonical .service-sidebar__guest-summary,.service-sidebar--home .service-sidebar__profile-link,.service-sidebar--home .service-sidebar__guest-summary{color:#53606b}.service-sidebar--canonical .service-sidebar__account-avatar,.service-sidebar--home .service-sidebar__account-avatar{color:#3d86ba;background:#eef6fc}.service-sidebar--canonical .service-sidebar__guest-actions a,.service-sidebar--home .service-sidebar__guest-actions a{color:#62717c;border-color:#dbe4ea}.service-sidebar--editor-rail .app-workspace-panel__brand{padding:24px 8px 0}.service-sidebar--editor-rail .service-sidebar__brand-link{justify-content:center}.service-sidebar--editor-rail .service-sidebar__brand-copy,.service-sidebar--editor-rail .service-sidebar__nav-link>span,.service-sidebar--editor-rail .service-sidebar__account-copy,.service-sidebar--editor-rail .service-navigation-group__label,.service-sidebar--editor-rail .service-sidebar__guest-actions span{display:none}.service-sidebar--editor-rail .app-workspace-panel__navigation{padding:54px 8px 12px}.service-sidebar--editor-rail .service-sidebar__nav-link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:8px}.service-sidebar--editor-rail .service-sidebar__nav-link:is(.is-active,[data-state=active]){color:#2f7fc4;background:0 0}.service-sidebar--editor-rail .service-sidebar__nav-link:is(.is-active,[data-state=active]):before{background:#539cd3;display:block}.service-sidebar--editor-rail .app-workspace-panel__account{padding:12px 8px max(16px, env(safe-area-inset-bottom))}.service-sidebar--editor-rail .service-sidebar__profile-row{grid-template-columns:1fr;justify-items:center}.service-sidebar--editor-rail .service-sidebar__profile-link,.service-sidebar--editor-rail .service-sidebar__guest-summary{grid-template-columns:1fr;justify-items:center;padding-inline:0}.service-sidebar--editor-rail .service-sidebar__guest-actions{grid-template-columns:1fr}.service-sidebar--editor-rail .service-sidebar__guest-actions a{justify-self:center;width:44px;min-height:40px;padding:0}}@media (width>=821px) and (width<=1179px){.service-sidebar--home:not(.service-sidebar--editor-rail) .app-workspace-panel__tools{display:none}}@media (width>=1180px){.app-workspace-shell[data-has-service-sidebar=true]{--workspace-service-sidebar-width:clamp(228px, 10.9vw, 278px)}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .app-workspace-panel__brand,.service-sidebar--home:not(.service-sidebar--editor-rail) .app-workspace-panel__brand{padding:38px 0 0 42px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__brand-link,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__brand-link{justify-content:flex-start;width:54px;min-height:54px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__brand-mark,.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__brand-logo-shape,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__brand-mark,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__brand-logo-shape{width:48px;height:48px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__brand-copy,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__brand-copy{display:none}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .app-workspace-panel__navigation,.service-sidebar--home:not(.service-sidebar--editor-rail) .app-workspace-panel__navigation{padding:78px 20px 14px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__nav-link,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__nav-link{grid-template-columns:19px minmax(0,1fr);gap:11px;min-height:44px;padding:10px 13px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__nav-link>svg,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__nav-link>svg{width:18px;height:18px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .service-sidebar__nav-link strong,.service-sidebar--home:not(.service-sidebar--editor-rail) .service-sidebar__nav-link strong{font-size:15px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .app-workspace-panel__tools,.service-sidebar--home:not(.service-sidebar--editor-rail) .app-workspace-panel__tools{padding:14px 22px 22px}.service-sidebar--canonical:not(.service-sidebar--editor-rail) .app-workspace-panel__account,.service-sidebar--home:not(.service-sidebar--editor-rail) .app-workspace-panel__account{padding:0 20px 22px}}.policy-page{background:var(--ui-bg-canvas);min-height:100dvh;color:var(--ui-text-primary);padding:clamp(24px,5vw,56px) 16px}.policy-page__card{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-panel);background:var(--ui-bg-surface);width:min(100%,760px);box-shadow:var(--ui-shadow-surface);margin:0 auto;overflow:hidden}.policy-page__header,.policy-page__content,.policy-page__footer{padding-inline:clamp(22px,5vw,44px)}.policy-page__header{border-bottom:1px solid var(--ui-border-default);padding-top:clamp(28px,5vw,44px);padding-bottom:24px}.policy-page__eyebrow{color:var(--ui-primary-hover);letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:800}.policy-page__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,36px);line-height:1.25}.policy-page__meta{flex-wrap:wrap;gap:18px 28px;margin:20px 0 0;display:flex}.policy-page__meta div{gap:3px;display:grid}.policy-page__meta dt{color:var(--ui-text-muted);font-size:11px;font-weight:760}.policy-page__meta dd{color:var(--ui-text-secondary);margin:0;font-size:13px;font-weight:700}.policy-page__content{padding-top:30px;padding-bottom:34px}.policy-page__notice{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);color:var(--ui-text-secondary);gap:8px;margin:0;padding:18px;font-size:14px;line-height:1.75;display:grid}.policy-page__notice p{margin:0}.policy-body{color:var(--ui-text-secondary);font-size:14px;line-height:1.9}.policy-body h2{color:var(--ui-text-primary);margin:34px 0 12px;font-size:20px;line-height:1.45}.policy-body h3{color:var(--ui-text-primary);margin:26px 0 10px;font-size:16px;line-height:1.5}.policy-body p{margin:0 0 12px}.policy-body__list-item{text-indent:-16px;margin:0 0 8px;padding-left:20px}.policy-body__space{height:8px}.policy-page__footer{border-top:1px solid var(--ui-border-default);padding-top:18px;padding-bottom:22px}.policy-page__back-link{color:var(--ui-primary-hover);font-size:13px;font-weight:760;text-decoration:none}.policy-page__back-link:hover{text-underline-offset:3px;text-decoration:underline}.policy-page__back-link:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.auth-consent-group{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);gap:10px;padding:14px;display:grid}.auth-consent-row{color:var(--ui-text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.auth-consent-row--master{border-bottom:1px solid var(--ui-border-default);color:var(--ui-text-primary);align-items:center;padding-bottom:10px;font-weight:760}.auth-consent-row[data-required=true] .auth-consent-row__label:before{content:"필수";background:var(--ui-primary-soft);color:var(--ui-primary-hover);vertical-align:1px;border-radius:999px;margin-right:7px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.auth-consent-row__link{color:var(--ui-primary-hover);white-space:nowrap;text-underline-offset:3px;font-size:12px;font-weight:740}.auth-consent-row__meta{color:var(--ui-text-muted);margin-top:3px;font-size:11px;display:block}.auth-consent-status{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.65}@media (width<=520px){.policy-page{padding:18px 10px 30px}.auth-consent-row{grid-template-columns:18px minmax(0,1fr)}.auth-consent-row__link{grid-column:2;justify-self:start}}.app-workspace-shell{--workspace-service-sidebar-width:248px;grid-template-columns:minmax(0,1fr);grid-template-areas:"surface";min-width:0;min-height:0;display:grid}.app-workspace-shell[data-has-service-sidebar=true]{grid-template-columns:var(--workspace-service-sidebar-width) minmax(0, 1fr);grid-template-areas:"service-sidebar surface"}.app-workspace-shell[data-layout-mode=fixed]{width:100%;height:100%;overflow:hidden}.app-workspace-shell[data-layout-mode=document]{align-items:stretch;width:100%;min-height:100dvh}.app-workspace-service-sidebar-slot{border-right:1px solid var(--ui-border-default);background:var(--ui-bg-surface);grid-area:service-sidebar;min-width:0;min-height:0;overflow:hidden}.app-workspace-shell[data-layout-mode=document] .app-workspace-service-sidebar-slot{align-self:start;height:100dvh;min-height:100dvh;position:sticky;top:0;overflow:hidden}.app-workspace-surface{flex-direction:column;grid-area:surface;min-width:0;min-height:0;display:flex}.app-workspace-shell[data-layout-mode=fixed] .app-workspace-surface{height:100%;overflow:hidden}.app-workspace-shell[data-layout-mode=document] .app-workspace-surface{min-height:100dvh}.app-workspace-header,.app-workspace-notices{flex:none;min-width:0}.app-workspace-header{width:100%;color:var(--ui-text-primary);justify-content:space-between;align-items:center;display:flex}.app-workspace-body{grid-template-columns:minmax(0, 1fr) var(--workspace-sidebar-width,var(--ui-sidebar-width,320px));flex:auto;grid-template-areas:"main sidebar";min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-workspace-shell[data-panel-side=left] .app-workspace-body{grid-template-columns:var(--workspace-sidebar-width,var(--ui-sidebar-width,320px)) minmax(0, 1fr);grid-template-areas:"sidebar main"}.app-workspace-shell[data-layout-mode=document] .app-workspace-body{align-items:stretch;overflow:visible}.app-workspace-shell[data-has-sidebar=false] .app-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.app-workspace-shell[data-has-sidebar=true][data-panel-side=right][data-sidebar-collapsed=true] .app-workspace-body{grid-template-columns:minmax(0, 1fr) var(--workspace-sidebar-rail-width,62px)}.app-workspace-shell[data-has-sidebar=true][data-panel-side=left][data-sidebar-collapsed=true] .app-workspace-body{grid-template-columns:var(--workspace-sidebar-rail-width,62px) minmax(0, 1fr)}.app-workspace-main{grid-area:main;min-width:0;min-height:0}.app-workspace-sidebar-slot{background:var(--ui-bg-surface);grid-area:sidebar;min-width:0;min-height:0;overflow:hidden}.app-workspace-shell[data-layout-mode=document] .app-workspace-sidebar-slot{min-height:100dvh;overflow:visible}.app-workspace-panel{background:var(--ui-bg-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.app-workspace-panel__brand,.app-workspace-panel__navigation,.app-workspace-panel__account{flex:none;min-width:0}.app-workspace-panel__tools{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-workspace-panel__tools[data-ui=workspace-panel-tools]:empty{min-height:0}.app-workspace-panel__tools-header{border-top:1px solid var(--ui-border-default);border-bottom:1px solid var(--ui-border-default);flex:none;padding:14px 18px 12px}.app-workspace-panel__tools-header h2,.app-workspace-panel__tools-header p{margin:0}.app-workspace-panel__tools-header h2{font-size:var(--text-ui-group-title-size);font-weight:var(--text-ui-semibold-weight);line-height:1.4}.app-workspace-panel__tools-header p{color:var(--ui-text-muted);font-size:var(--text-ui-caption-size);font-weight:var(--text-ui-regular-weight);margin-top:4px;line-height:1.45}.app-workspace-panel__tools-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.worksheet-app{--workspace-sidebar-width:var(--inspector-width);--workspace-sidebar-rail-width:var(--inspector-rail-width)}.worksheet-app .app-workspace-body.worksheet-builder-shell,.worksheet-app[data-panel-collapsed=true] .app-workspace-body.worksheet-builder-shell{height:auto;min-height:0}.worksheet-app .app-workspace-main.worksheet-document-stage{width:100%;height:100%}.app-workspace-shell[data-panel-side=right] .app-workspace-sidebar-slot>.worksheet-tool-panel,.app-workspace-shell[data-panel-side=right] .app-workspace-sidebar-slot>.worksheet-template-sidebar{border-right:0;border-left:1px solid var(--tool-border-strong);width:100%;height:100%;box-shadow:-4px 0 18px #1f24300a}.app-workspace-shell[data-panel-side=left] .app-workspace-sidebar-slot>.worksheet-tool-panel,.app-workspace-shell[data-panel-side=left] .app-workspace-sidebar-slot>.worksheet-template-sidebar{border-right:1px solid var(--tool-border-strong);border-left:0;width:100%;height:100%;box-shadow:4px 0 18px #1f24300a}.app-workspace-shell[data-panel-side=left] .tool-panel-collapse-button>svg{transform:scaleX(-1)}@media (width<=1179px) and (width>=821px){.app-workspace-shell{--workspace-service-sidebar-width:72px;--workspace-sidebar-width:var(--ui-sidebar-width-compact,304px)}.worksheet-app{--workspace-sidebar-width:var(--inspector-width)}}@media (width<=820px){.app-workspace-shell,.app-workspace-shell[data-has-service-sidebar=true]{min-height:0;display:block}.app-workspace-shell[data-layout-mode=fixed]{height:100%}.app-workspace-service-sidebar-slot{display:none}.app-workspace-body,.app-workspace-shell[data-panel-side=left] .app-workspace-body,.app-workspace-shell[data-panel-side=right] .app-workspace-body,.app-workspace-shell[data-has-sidebar=false] .app-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.app-workspace-shell[data-sidebar-collapsed=true] .app-workspace-body{display:block}.app-workspace-sidebar-slot{display:none}.app-workspace-shell[data-mobile-sidebar-mode=contents] .app-workspace-sidebar-slot{display:contents}.worksheet-app .app-workspace-body.worksheet-builder-shell,.worksheet-app[data-panel-collapsed=true] .app-workspace-body.worksheet-builder-shell,.worksheet-app[data-sidebar-collapsed=true] .app-workspace-body.worksheet-builder-shell{height:auto;display:block}.worksheet-app .app-workspace-main.worksheet-document-stage{height:100%}}@media print{.app-workspace-shell,.app-workspace-shell[data-has-service-sidebar=true]{height:auto;display:block;overflow:visible}.app-workspace-surface{height:auto;min-height:0;display:block;overflow:visible}.app-workspace-body,.app-workspace-shell[data-panel-side=left] .app-workspace-body,.app-workspace-shell[data-panel-side=right] .app-workspace-body,.app-workspace-shell[data-has-sidebar=false] .app-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.app-workspace-shell[data-sidebar-collapsed=true] .app-workspace-body{display:block;overflow:visible}.app-workspace-service-sidebar-slot,.app-workspace-sidebar-slot{display:none!important}}@media (prefers-reduced-motion:reduce){.app-workspace-body{transition:none}}@media (width>=1180px){.worksheet-app .app-workspace-body.worksheet-builder-shell{--workspace-sidebar-width:304px}.worksheet-app[data-workspace-view=worksheet] .app-workspace-body.worksheet-builder-shell{--workspace-sidebar-width:386px}}@media (width>=821px) and (width<=1179px){.worksheet-app .app-workspace-body.worksheet-builder-shell{display:block;position:relative;overflow:hidden}.worksheet-app .app-workspace-main.worksheet-document-stage{z-index:0;width:100%;height:100%;position:relative}.worksheet-app .app-workspace-sidebar-slot{z-index:30;border-left:1px solid var(--ui-border-default);width:min(304px,100% - 88px);height:100%;transition:width .18s,box-shadow .18s;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #221b271f}.worksheet-app[data-workspace-view=worksheet] .app-workspace-sidebar-slot{width:min(354px,100% - 88px)}.worksheet-app[data-panel-collapsed=true] .app-workspace-sidebar-slot,.worksheet-app .app-workspace-shell[data-sidebar-collapsed=true] .app-workspace-sidebar-slot{width:60px;box-shadow:-6px 0 18px #221b2714}}@media (prefers-reduced-motion:reduce){.worksheet-app .app-workspace-sidebar-slot{transition:none}}.app-workspace-shell[data-page-surface=general]{--general-page-padding-top:80px;--general-page-padding-inline:clamp(56px, 5.5vw, 80px);--general-page-padding-bottom:72px}@media (width<=1179px) and (width>=821px){.app-workspace-shell[data-page-surface=general]{--general-page-padding-bottom:64px}}@media (width<=820px){.app-workspace-shell[data-page-surface=general]{--general-page-padding-top:24px;--general-page-padding-inline:16px;--general-page-padding-bottom:max(44px, env(safe-area-inset-bottom))}}@media (width>=821px){.worksheet-app .app-workspace-shell[data-has-service-sidebar=true]{--workspace-service-sidebar-width:72px}}.list-page{--list-page-padding-inline:clamp(28px, 3.2vw, 48px);--list-page-padding-top:clamp(24px, 3vw, 40px);--list-page-padding-bottom:72px;--list-page-content-gap:clamp(38px, 4vw, 56px);--list-page-section-gap:22px;--list-page-card-gap:clamp(16px, 2vw, 24px);--list-page-toolbar-gap:12px;--list-page-radius:18px;--list-page-radius-small:12px;--list-page-border:var(--ui-border-default);--list-page-border-strong:var(--ui-border-strong);--list-page-surface:var(--ui-bg-surface);--list-page-surface-muted:var(--ui-bg-subtle);--list-page-text:var(--ui-text-primary);--list-page-text-muted:var(--ui-text-secondary);--list-page-text-subtle:var(--ui-text-muted);--list-page-error:#b42318;--list-page-error-surface:#fff6f5;gap:var(--list-page-content-gap);width:100%;min-width:0;max-width:none;padding:var(--list-page-padding-top) var(--list-page-padding-inline) var(--list-page-padding-bottom);color:var(--list-page-text);flex-direction:column;display:flex}.list-page,.list-page *{box-sizing:border-box}.list-page__header,.list-page__section-header,.list-page__toolbar{min-width:0}.list-page__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.list-page__header-copy,.list-page__section-copy,.list-page__toolbar-leading,.list-page__toolbar-main,.list-page__toolbar-trailing,.list-page__state-copy,.list-page__section-content,.list-page__state-content{min-width:0}.list-page__eyebrow{color:var(--list-page-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:700;line-height:1.4}.list-page__title,.list-page__section-title,.list-page__state-title{color:var(--list-page-text);overflow-wrap:anywhere;margin:0}.list-page__title{letter-spacing:-.035em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:750;line-height:1.2}.list-page__description,.list-page__section-description,.list-page__state-description{color:var(--list-page-text-muted);overflow-wrap:anywhere}.list-page__description{max-width:68ch;margin-top:12px;font-size:.95rem;line-height:1.7}.list-page__description>:first-child,.list-page__section-description>:first-child,.list-page__state-description>:first-child{margin-top:0}.list-page__description>:last-child,.list-page__section-description>:last-child,.list-page__state-description>:last-child{margin-bottom:0}.list-page__header-action,.list-page__section-action{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.list-page__section{gap:var(--list-page-section-gap);flex-direction:column;min-width:0;display:flex}.list-page__section[data-surface=outlined],.list-page__section[data-surface=muted]{border:1px solid var(--list-page-border);border-radius:var(--list-page-radius);padding:clamp(20px,2.5vw,30px)}.list-page__section[data-surface=outlined]{background:var(--list-page-surface)}.list-page__section[data-surface=muted]{background:var(--list-page-surface-muted)}.list-page__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.list-page__section-title{letter-spacing:-.025em;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:720;line-height:1.35}.list-page__section-description{max-width:72ch;margin-top:7px;font-size:.9rem;line-height:1.6}.list-page__toolbar{align-items:center;gap:var(--list-page-toolbar-gap);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.list-page__toolbar-leading,.list-page__toolbar-main,.list-page__toolbar-trailing{align-items:center;gap:10px;display:flex}.list-page__toolbar-main{flex-wrap:wrap}.list-page__toolbar-trailing{justify-content:flex-end}.list-page__toolbar :where(button,a,[role=button],input,select){min-height:44px}.list-page__card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--list-card-min,240px)), 1fr));gap:var(--list-page-card-gap);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.list-page__card-grid>*{min-width:0;max-width:100%}.list-page__state{border:1px solid var(--list-page-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-width:0;display:flex}.list-page__state-title{line-height:1.45}.list-page__state[data-kind=error] .list-page__state-title{color:var(--list-page-error)}.list-page__state-description{max-width:62ch}.list-page__state-content{width:min(100%,720px)}.list-page__state-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=820px){.list-page{--list-page-padding-inline:16px;--list-page-padding-top:24px;--list-page-padding-bottom:max(44px, env(safe-area-inset-bottom));--list-page-content-gap:36px;--list-page-section-gap:18px;--list-page-card-gap:14px}.list-page__header,.list-page__section-header{grid-template-columns:minmax(0,1fr);gap:16px}.list-page__header-action,.list-page__section-action{justify-content:flex-start}.list-page__toolbar[data-stack-at=mobile]{grid-template-columns:minmax(0,1fr);align-items:stretch}.list-page__toolbar[data-stack-at=mobile] .list-page__toolbar-leading,.list-page__toolbar[data-stack-at=mobile] .list-page__toolbar-main,.list-page__toolbar[data-stack-at=mobile] .list-page__toolbar-trailing{justify-content:flex-start;width:100%}}@media (width<=520px){.list-page__toolbar[data-stack-at=narrow]{grid-template-columns:minmax(0,1fr);align-items:stretch}.list-page__toolbar[data-stack-at=narrow] .list-page__toolbar-leading,.list-page__toolbar[data-stack-at=narrow] .list-page__toolbar-main,.list-page__toolbar[data-stack-at=narrow] .list-page__toolbar-trailing{justify-content:flex-start;width:100%}.list-page__section[data-surface=outlined],.list-page__section[data-surface=muted]{border-radius:var(--list-page-radius-small);padding:18px}}@media print{.list-page{padding:0;display:block}.list-page__header-action,.list-page__section-action,.list-page__toolbar{display:none!important}}.list-page__state{background:0 0;border-left:0;border-right:0;border-radius:0;min-height:148px;padding:clamp(24px,3vw,36px) 0}.list-page__state[data-kind=error]{border-color:color-mix(in srgb, var(--list-page-error) 22%, white);background:0 0}.list-page__state-title{font-size:14px;font-weight:600}.list-page__state-description{margin-top:5px;font-size:13px;line-height:1.6}.list-page{--list-page-content-max:1200px;--document-card-min:184px;--document-card-max:208px;--document-card-gap:20px;--document-card-paper-ratio:210 / 297;--document-card-border:#ded9e2;--document-card-border-hover:var(--ui-brand-primary);--document-card-text:#28242c;--document-card-muted:#746d79;--document-card-subtle:#938b98;--document-card-surface:#fff;--document-card-preview-surface:#f4f2f6;--list-page-focus-ring:var(--ui-brand-focus)}.desktop-page-header{width:min(100%, var(--list-page-content-max))}.document-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--document-card-min,var(--document-card-min))), var(--document-card-max,var(--document-card-max))));justify-content:start;align-items:start;gap:var(--document-card-gap);width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.document-grid>*{min-width:0;max-width:var(--document-card-max,var(--document-card-max));list-style:none}.document-card-shell,.document-card-action{width:100%;min-width:0;color:inherit;text-align:left;margin:0;text-decoration:none;display:block}.document-card-action{font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0}.document-preview-card{border:1px solid var(--document-card-border);background:var(--document-card-surface);width:100%;min-width:0;color:var(--document-card-text);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 8px #231c270a}.document-card-action:is(:hover,:focus-visible) .document-preview-card{border-color:var(--document-card-border-hover);transform:translateY(-2px);box-shadow:0 10px 24px #4c1d951a}.document-card-action:focus-visible{outline:3px solid var(--list-page-focus-ring);outline-offset:3px}.document-preview-card__preview{background:var(--document-card-preview-surface);border-bottom:1px solid #ebe7ee;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.document-preview-card__preview[data-aspect=portrait]{aspect-ratio:var(--document-card-paper-ratio)}.document-preview-card__preview[data-aspect=landscape]{aspect-ratio:297/210}.document-preview-card__preview[data-aspect=square]{aspect-ratio:1}.document-preview-card__canvas{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:10px;display:flex;overflow:hidden}.document-preview-card__preview[data-fit=contain] .document-preview-card__canvas>:is(img,svg),.document-preview-card__preview[data-fit=contain] .document-preview-card__canvas>*>:is(img,svg){object-fit:contain;max-width:100%;max-height:100%}.document-preview-card__preview[data-fit=cover] .document-preview-card__canvas>:is(img,svg),.document-preview-card__preview[data-fit=cover] .document-preview-card__canvas>*>:is(img,svg){object-fit:cover;width:100%;height:100%}.document-preview-card__badges{z-index:1;position:absolute;top:8px;left:8px}.document-badge-group{flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 16px);display:flex}.document-badge{border:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-bg-surface) 94%, var(--ui-bg-subtle));min-width:0;min-height:22px;color:var(--ui-text-secondary);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;gap:0;padding:3px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.document-badge[data-tone=brand]{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:var(--ui-on-primary)}.document-badge[data-tone=lavender]{border-color:var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-brand-strong)}.document-badge[data-tone=blue]{border-color:var(--ui-badge-sky);background:var(--ui-badge-sky-soft);color:#355b78}.document-badge[data-tone=rose]{border-color:color-mix(in srgb, var(--ui-accent-coral) 72%, white);background:color-mix(in srgb, var(--ui-accent-coral) 28%, white);color:#7b403b}.document-badge[data-tone=green]{border-color:var(--ui-badge-mint);background:var(--ui-badge-mint-soft);color:#38634a}.document-badge[data-tone=butter]{border-color:var(--ui-badge-butter);background:var(--ui-badge-butter-soft);color:#71582c}.document-badge[data-tone=sky]{border-color:var(--ui-badge-sky);background:var(--ui-badge-sky-soft);color:#355b78}.document-badge[data-tone=mint]{border-color:var(--ui-badge-mint);background:var(--ui-badge-mint-soft);color:#38634a}.document-badge[data-tone=coral]{border-color:color-mix(in srgb, var(--ui-accent-coral) 72%, white);background:color-mix(in srgb, var(--ui-accent-coral) 28%, white);color:#7b403b}.document-badge__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.document-preview-card__body{flex-direction:column;flex:1;min-width:0;min-height:116px;padding:13px 14px 14px;display:flex}.document-preview-card__metadata{min-width:0;color:var(--document-card-subtle);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.document-preview-card__metadata>span+span:before{color:#c1bbc5;content:"·";margin-right:5px}.document-preview-card__title{min-width:0;color:var(--document-card-text);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.document-preview-card__metadata+.document-preview-card__title{margin-top:7px}.document-preview-card__description{min-width:0;color:var(--document-card-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.document-preview-card__footer{min-height:28px;color:var(--ui-brand-primary);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:700;display:inline-flex}.document-preview-card--skeleton{pointer-events:none}.document-card-skeleton__preview,.document-card-skeleton__line,.recent-document-skeleton__icon,.recent-document-skeleton__line,.recent-document-skeleton__date,.recent-document-skeleton__action{background:#ece9ef;border-radius:6px;animation:1.35s ease-in-out infinite document-card-skeleton-pulse;display:block}.document-card-skeleton__preview{width:100%;height:100%}.document-card-skeleton__line{width:100%;height:11px;margin-top:8px}.document-card-skeleton__line--short{width:42%;margin-top:0}.document-card-skeleton__line--medium{width:68%}.library-toolbar.list-page__toolbar{border-bottom:1px solid #e8e4eb;min-height:48px;padding-bottom:14px}.library-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.recent-document-list{border-top:1px solid #e5e1e8;width:100%;min-width:0;margin:0;padding:0;list-style:none}.recent-document-list__item{border-bottom:1px solid #ece8ee;grid-template-columns:32px minmax(0,1fr) minmax(74px,auto) minmax(72px,auto);align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 4px;display:grid}.recent-document-list__icon{width:32px;height:32px;color:var(--ui-brand-primary);background:#f3effa;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.recent-document-list__item[data-kind=pdf] .recent-document-list__icon{color:#be123c;background:#fff1f2}.recent-document-list__item[data-kind=draft] .recent-document-list__icon{color:#52525b;background:#f4f4f5}.recent-document-list__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-document-list__title{color:#2c2730;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.45;overflow:hidden}.recent-document-list__metadata{color:#817986;align-items:center;min-width:0;font-size:12px;line-height:1.4;display:flex}.recent-document-list__metadata>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-document-list__kind{color:var(--ui-brand-primary);flex:none;font-weight:700}.recent-document-list__separator{color:#c2bbc6;margin-inline:5px}.recent-document-list__updated{color:#8c8490;white-space:nowrap;font-size:12px}.recent-document-list__action{justify-content:flex-end;display:flex}.recent-document-list__action :is(a,button){min-height:40px;color:var(--ui-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.recent-document-list__action :is(a,button):is(:hover,:focus-visible){background:#f4effb}.recent-document-list__action :is(a,button):focus-visible{outline:3px solid var(--list-page-focus-ring);outline-offset:2px}.recent-document-list--skeleton .recent-document-list__item{grid-template-columns:32px minmax(0,1fr) 64px 64px}.recent-document-skeleton__icon{width:32px;height:32px}.recent-document-skeleton__line{width:min(100%,300px);height:11px}.recent-document-skeleton__line--short{width:min(65%,180px);margin-top:6px}.recent-document-skeleton__date,.recent-document-skeleton__action{width:58px;height:12px}@keyframes document-card-skeleton-pulse{0%,to{opacity:.52}50%{opacity:1}}@media (width<=1179px) and (width>=821px){.document-grid{--document-card-gap:18px}}@media (width<=820px){.desktop-page-header{width:100%}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.document-grid>*{max-width:none}.document-preview-card__body{min-height:106px;padding:11px 11px 12px}.document-preview-card__title{font-size:13px}.document-preview-card__description,.document-preview-card__footer{font-size:11px}.document-preview-card__badges{top:7px;left:7px}.document-badge-group{gap:4px;max-width:calc(100% - 14px)}.document-badge{border-radius:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:600}.library-toolbar.list-page__toolbar{align-items:stretch}.library-toolbar__actions{justify-content:flex-start;width:100%}.recent-document-list__item,.recent-document-list--skeleton .recent-document-list__item{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;min-height:68px;padding:10px 0}.recent-document-list__updated,.recent-document-skeleton__date{grid-column:2;justify-self:start}.recent-document-list__action,.recent-document-skeleton__action{grid-area:1/3/span 2;align-self:center}}@media (width<=380px){.document-grid{grid-template-columns:minmax(0,1fr)}.document-grid>*{width:min(100%,208px)}}@media (prefers-reduced-motion:reduce){.document-preview-card,.document-card-skeleton__preview,.document-card-skeleton__line,.recent-document-skeleton__icon,.recent-document-skeleton__line,.recent-document-skeleton__date,.recent-document-skeleton__action{transition:none;animation:none}.document-card-action:is(:hover,:focus-visible) .document-preview-card{transform:none}}@media (forced-colors:active){.document-preview-card,.recent-document-list,.recent-document-list__item,.library-toolbar.list-page__toolbar{border-color:canvastext}.document-badge,.recent-document-list__icon{color:canvastext;background:canvas;border:1px solid canvastext}.document-card-action:focus-visible,.recent-document-list__action :is(a,button):focus-visible{outline:2px solid highlight}}@media print{.document-card-action .document-preview-card{box-shadow:none;transform:none}.library-toolbar,.recent-document-list__action{display:none!important}}@media (width>=821px){.list-page{--document-card-min:350px;--document-card-max:350px;--document-card-gap:24px}.document-grid{grid-template-columns:repeat(auto-fill,350px);gap:28px 24px}.document-grid>*{width:350px;max-width:350px}.document-card-shell,.document-card-action,.document-preview-card{width:350px}.document-preview-card{background:var(--document-card-surface);border:0;border-radius:10px;grid-template-rows:440px 94px;height:534px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #231c270a}.document-preview-card:after{z-index:3;border:1px solid var(--document-card-border);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.document-card-action:is(:hover,:focus-visible) .document-preview-card:after{border-color:var(--document-card-border-hover)}.document-preview-card__preview,.document-preview-card__preview[data-aspect=portrait],.document-preview-card__preview[data-aspect=landscape],.document-preview-card__preview[data-aspect=square]{aspect-ratio:auto;border-bottom:1px solid #ebe7ee;width:350px;height:440px}.home-document-card-action .document-preview-card,.public-template-card .document-preview-card{grid-template-rows:440px 72px;height:512px}.home-document-card-action .document-preview-card__preview,.home-document-card-action .document-preview-card__preview[data-aspect=portrait],.home-document-card-action .document-preview-card__preview[data-aspect=landscape],.home-document-card-action .document-preview-card__preview[data-aspect=square],.public-template-card .document-preview-card__preview,.public-template-card .document-preview-card__preview[data-aspect=portrait],.public-template-card .document-preview-card__preview[data-aspect=landscape],.public-template-card .document-preview-card__preview[data-aspect=square]{border-bottom:0}.document-preview-card__canvas{width:350px;height:440px;padding:0}.document-preview-card__canvas>*{width:100%;height:100%}.document-preview-card__preview[data-fit=contain] .document-preview-card__canvas>:is(img,svg),.document-preview-card__preview[data-fit=contain] .document-preview-card__canvas>*>:is(img,svg){object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.document-preview-card__preview[data-fit=cover] .document-preview-card__canvas>:is(img,svg),.document-preview-card__preview[data-fit=cover] .document-preview-card__canvas>*>:is(img,svg){object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;max-height:none}.document-preview-card__badges{top:12px;left:auto;right:12px}.document-badge-group{justify-content:flex-end;max-width:calc(100% - 24px)}.document-preview-card__body{justify-content:flex-start;align-items:flex-start;width:350px;height:94px;min-height:94px;max-height:94px;padding:22px 24px 16px}.home-document-card-action .document-preview-card__body,.public-template-card .document-preview-card__body{height:72px;min-height:72px;max-height:72px;padding:0 24px 16px}.document-preview-card__metadata,.document-preview-card__description,.document-preview-card__footer{display:none}.document-preview-card__title{-webkit-line-clamp:2;width:100%;font-size:20px;line-height:1.35}}@media (width<=820px){.document-card-shell,.document-card-action,.document-preview-card{width:100%}.document-preview-card{height:auto;display:flex}.document-preview-card__preview[data-aspect=portrait]{width:100%;height:auto;aspect-ratio:var(--document-card-paper-ratio)}.document-preview-card__canvas{width:100%;height:100%;padding:0}.document-preview-card__badges{top:8px;left:auto;right:8px}.document-badge-group{justify-content:flex-end}.document-preview-card__body{min-height:68px;padding:12px}}.support-workspace{background:var(--background);min-height:100vh}.support-workspace__main{min-width:0}.support-content{width:min(100%,1120px);margin:0 auto;padding:36px 32px 64px}.support-page-heading{margin-bottom:28px}.support-area-grid,.admin-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-area-card,.admin-support-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:18px}.support-area-card{align-items:flex-start;gap:14px;padding:22px;display:flex}.support-area-card__icon,.admin-support-card__icon{background:var(--muted);width:42px;height:42px;color:var(--foreground);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-area-card__copy,.admin-support-card>div{min-width:0}.support-area-card h2,.admin-support-card h2{color:var(--foreground);margin:0;font-size:16px;font-weight:700;line-height:1.45}.support-area-card p,.admin-support-card p{color:var(--muted-foreground);margin:7px 0 0;font-size:13px;line-height:1.65}.support-area-card small,.admin-support-card small{color:var(--muted-foreground);margin-top:14px;font-size:11px;line-height:1.5;display:block}.support-status-guide{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 54%, var(--background));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:flex}.support-status-guide__eyebrow{color:var(--muted-foreground);letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.support-status-guide h2{color:var(--foreground);margin:5px 0 0;font-size:14px;font-weight:700}.support-status-guide__items{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.support-status-chip{border:1px solid var(--border);background:var(--background);min-height:30px;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.admin-support-grid{margin-top:24px}.admin-support-card{gap:14px;padding:20px;display:flex}@media (width<=900px){.support-area-grid,.admin-support-grid{grid-template-columns:1fr}.support-status-guide{flex-direction:column;align-items:flex-start}.support-status-guide__items{justify-content:flex-start}}@media (width<=640px){.support-content{padding:24px 18px 48px}.support-area-card,.admin-support-card{border-radius:15px;padding:18px}}.support-area-card--link{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.support-area-card--link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);transform:translateY(-1px)}.support-area-card--link:focus-visible,.support-back-link:focus-visible,.support-notice-row:focus-visible,.support-faq-search__clear:focus-visible,.support-faq-result-heading button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.support-public-page{min-width:0}.support-back-row{margin-bottom:18px}.support-back-link{color:var(--muted-foreground);border-radius:7px;align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.support-back-link:hover{color:var(--foreground)}.support-public-state{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:16px;align-items:flex-start;gap:14px;padding:30px 24px;display:flex}.support-public-state[data-tone=error]{background:color-mix(in srgb, var(--destructive) 4%, var(--card))}.support-public-state h2{color:var(--foreground);margin:0;font-size:15px;line-height:1.5}.support-public-state p{margin:6px 0 0;font-size:13px;line-height:1.7}.support-notice-list{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.support-notice-row{min-height:78px;color:inherit;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}.support-notice-row+.support-notice-row{border-top:1px solid var(--border)}.support-notice-row:hover{background:color-mix(in srgb, var(--muted) 42%, transparent)}.support-notice-row__icon{background:var(--muted);width:38px;height:38px;color:var(--foreground);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-notice-row__copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.support-notice-row__title-line{align-items:center;gap:8px;min-width:0;display:flex}.support-notice-row__title-line strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;overflow:hidden}.support-notice-row time,.support-notice-detail__header time{color:var(--muted-foreground);font-size:12px}.support-notice-row__arrow{color:var(--muted-foreground);flex:none}.support-notice-flags{flex:none;gap:5px;display:inline-flex}.support-notice-badge{border:1px solid color-mix(in srgb, var(--foreground) 16%, var(--border));background:var(--foreground);min-height:22px;color:var(--background);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.support-notice-badge--muted{background:var(--muted);color:var(--foreground)}.support-pagination{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.support-pagination>span{min-width:72px;color:var(--muted-foreground);text-align:center;font-size:13px}.support-notice-detail{max-width:860px}.support-notice-detail__header{border-bottom:1px solid var(--border);padding:8px 0 26px}.support-notice-detail__header h1{color:var(--foreground);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.35}.support-notice-detail__body{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;padding:30px 0 12px;font-size:14px;line-height:1.9}.support-faq-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:22px;display:grid}.support-faq-search>label{color:var(--foreground);grid-column:1/-1;font-size:12px;font-weight:700}.support-faq-search__control{border:1px solid var(--border);background:var(--background);min-width:0;height:40px;color:var(--muted-foreground);border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.support-faq-search__control:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 16%, transparent)}.support-faq-search__control input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.support-faq-search__clear,.support-faq-result-heading button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0}.support-faq-search__clear{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.support-faq-result-heading{color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.support-faq-result-heading button{text-underline-offset:3px;border-radius:7px;flex:none;font-size:12px;text-decoration:underline}.support-faq-categories{gap:24px;display:grid}.support-faq-category>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.support-faq-category h2{color:var(--foreground);margin:0;font-size:16px}.support-faq-category>header span{color:var(--muted-foreground);font-size:12px}.support-faq-accordion{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.support-faq-item+.support-faq-item{border-top:1px solid var(--border)}.support-faq-item summary{min-height:58px;color:var(--foreground);cursor:pointer;align-items:center;gap:9px;padding:15px 46px 15px 18px;list-style:none;display:flex;position:relative}.support-faq-item summary::-webkit-details-marker{display:none}.support-faq-item summary:after{content:"+";color:var(--muted-foreground);font-size:20px;font-weight:400;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.support-faq-item[open] summary:after{content:"−"}.support-faq-item summary:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.support-faq-item summary strong{font-size:13px;line-height:1.55}.support-faq-item__category{background:var(--muted);color:var(--muted-foreground);border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.support-faq-item__answer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, transparent);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;padding:17px 18px 19px;font-size:13px;line-height:1.8}@media (width<=640px){.support-notice-row{gap:11px;min-height:72px;padding:13px 14px}.support-notice-row__icon{width:34px;height:34px}.support-notice-row__title-line{flex-direction:column;align-items:flex-start;gap:5px}.support-notice-row__title-line strong{white-space:normal;width:100%}.support-faq-search{grid-template-columns:1fr}.support-faq-search>label{grid-column:auto}.support-faq-result-heading{flex-direction:column;align-items:flex-start;gap:7px}.support-faq-item summary{flex-direction:column;align-items:flex-start;gap:6px}}.support-inquiry-page,.support-inquiry-form-page,.support-inquiry-detail{max-width:900px}.support-inquiry-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-inquiry-heading-row .support-page-heading{flex:1}.support-inquiry-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.support-inquiry-toolbar label,.support-inquiry-field label,.support-inquiry-reply>label{color:var(--foreground);font-size:12px;font-weight:700}.support-inquiry-toolbar select,.support-inquiry-field select,.support-inquiry-field input,.support-inquiry-field textarea,.support-inquiry-reply textarea{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:10px}.support-inquiry-toolbar select{min-width:132px;height:38px;padding:0 10px}.support-inquiry-list{border:1px solid var(--border);background:var(--card);border-radius:16px;overflow:hidden}.support-inquiry-row{min-height:92px;color:inherit;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:flex}.support-inquiry-row+.support-inquiry-row{border-top:1px solid var(--border)}.support-inquiry-row:hover{background:color-mix(in srgb, var(--muted) 42%, transparent)}.support-inquiry-row:focus-visible,.support-inquiry-form input:focus-visible,.support-inquiry-form select:focus-visible,.support-inquiry-form textarea:focus-visible,.support-inquiry-reply textarea:focus-visible,.support-inquiry-toolbar select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.support-inquiry-row__icon{background:var(--muted);width:40px;height:40px;color:var(--foreground);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.support-inquiry-row__copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.support-inquiry-row__copy>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;overflow:hidden}.support-inquiry-row__meta{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.support-inquiry-row__time{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:inline-flex}.support-inquiry-row__arrow{color:var(--muted-foreground);flex:none}.support-inquiry-status[data-status=waiting]{background:color-mix(in srgb, var(--muted) 68%, var(--background))}.support-inquiry-status[data-status=in_progress]{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));font-weight:700}.support-inquiry-status[data-status=answered]{background:color-mix(in srgb, var(--foreground) 7%, var(--background))}.support-inquiry-empty{justify-items:start;gap:14px;display:grid}.support-inquiry-form{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:20px;padding:24px;display:grid}.support-inquiry-field{gap:8px;display:grid}.support-inquiry-field select,.support-inquiry-field input{width:100%;height:42px;padding:0 12px}.support-inquiry-field textarea,.support-inquiry-reply textarea{resize:vertical;width:100%;padding:12px;line-height:1.7}.support-inquiry-field small,.support-inquiry-reply__footer>span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.support-inquiry-form__actions{justify-content:flex-end;gap:8px;display:flex}.support-inquiry-feedback{color:var(--destructive);margin:0;font-size:12px;line-height:1.6}.support-inquiry-feedback[data-tone=success]{color:var(--foreground)}.support-inquiry-detail__header{border-bottom:1px solid var(--border);padding:8px 0 24px}.support-inquiry-detail__meta{color:var(--muted-foreground);align-items:center;gap:9px;font-size:12px;display:flex}.support-inquiry-detail__header h1{color:var(--foreground);letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.35}.support-inquiry-detail__header>p{color:var(--muted-foreground);margin:0;font-size:12px}.support-message-thread{gap:14px;padding:28px 0;display:grid}.support-message{border:1px solid var(--border);background:var(--card);border-radius:14px;width:min(100%,760px);padding:16px 18px}.support-message[data-author=user]{background:color-mix(in srgb, var(--muted) 46%, var(--card));margin-left:auto}.support-message__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.support-message__header strong{color:var(--foreground);font-size:12px}.support-message__header time{color:var(--muted-foreground);font-size:11px}.support-message__body{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.support-inquiry-reply{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:9px;padding:20px;display:grid}.support-inquiry-reply__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-inquiry-history{border:1px solid var(--border);background:var(--card);border-radius:16px;margin-top:24px;padding:20px}.support-inquiry-history h2{color:var(--foreground);margin:0 0 16px;font-size:14px}.support-inquiry-history ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-inquiry-history li{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid}.support-inquiry-history__marker{background:var(--foreground);border-radius:999px;width:8px;height:8px;margin-top:6px}.support-inquiry-history li>div{gap:3px;display:grid}.support-inquiry-history strong{color:var(--foreground);font-size:12px}.support-inquiry-history li span,.support-inquiry-history p,.support-inquiry-history time,.support-inquiry-history__empty{color:var(--muted-foreground);font-size:11px;line-height:1.6}.support-inquiry-history p,.support-inquiry-history__empty{margin:0}@media (width<=640px){.support-inquiry-heading-row{flex-direction:column;align-items:stretch;gap:0}.support-inquiry-heading-row>a,.support-inquiry-heading-row>button{align-self:flex-start;margin-bottom:18px}.support-inquiry-row{align-items:flex-start;min-height:0;padding:14px}.support-inquiry-row__icon{width:36px;height:36px}.support-inquiry-row__meta{flex-direction:column;align-items:flex-start;gap:5px}.support-inquiry-form{padding:18px}.support-inquiry-form__actions,.support-inquiry-reply__footer{flex-direction:column;align-items:stretch}.support-inquiry-form__actions>*,.support-inquiry-reply__footer>button,.support-message{width:100%}.support-message__header{flex-direction:column;align-items:flex-start;gap:3px}}.auth-page{background:radial-gradient(circle at 50% -10%, oklch(94% .045 292/.72), transparent 34rem), var(--ui-bg-canvas);min-height:100dvh;color:var(--ui-text-primary);padding:clamp(24px,5vw,56px) 16px}.auth-page__container{width:min(100%,448px);margin:0 auto}.auth-page__back-link{min-height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:var(--ui-text-secondary);transition:color var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard);align-items:center;gap:9px;margin-bottom:18px;padding:0 8px 0 0;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.auth-page__back-link:hover{color:var(--ui-primary-hover)}.auth-page__back-link:focus-visible,.auth-form a:focus-visible,.auth-menu__link:focus-visible,.auth-menu__trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.auth-page__mark{background:var(--ui-primary);width:36px;height:36px;color:var(--ui-on-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 16px oklch(53% .22 292/.18)}.auth-page__card{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-panel);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface);overflow:hidden}.auth-page__header{gap:8px;padding:28px 28px 20px}.auth-page__title{color:var(--ui-text-primary);letter-spacing:-.035em;font-size:clamp(24px,5vw,28px);line-height:1.25}.auth-page__description{max-width:38ch;color:var(--ui-text-secondary);line-height:1.65}.auth-form{gap:18px;margin-top:16px;display:grid}.auth-social-entry{gap:14px;margin-top:16px;display:grid}.auth-method-divider{color:var(--ui-text-muted);align-items:center;gap:12px;font-size:12px;line-height:1;display:flex}.auth-method-divider:before,.auth-method-divider:after{background:var(--ui-border-default);content:"";flex:1;height:1px}.auth-kakao-button{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control)}.auth-kakao-button__mark{border-radius:50%;width:18px;height:14px;display:inline-block;position:relative}.auth-kakao-button__mark:after{content:"";width:5px;height:5px;position:absolute;bottom:-2px;left:2px;transform:rotate(24deg)}.auth-field{gap:8px;display:grid}.auth-field__label{color:var(--ui-text-primary);font-size:13px;font-weight:760;line-height:1.35}.auth-field__control,.auth-field input{min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);color:var(--ui-text-primary);box-shadow:0 1px 1px oklch(20% .02 280/.03)}.auth-field__control:focus-visible,.auth-field input:focus-visible{border-color:var(--ui-border-selected);outline-offset:1px;box-shadow:none;outline:2px solid oklch(62% .2 292/.28)}.auth-field__control[aria-invalid=true],.auth-field input[aria-invalid=true]{border-color:var(--ui-danger)}.auth-field__help,.auth-form__policy{color:var(--ui-text-muted);margin:0;font-size:12px;line-height:1.65}.auth-password{position:relative}.auth-password__input{padding-right:48px}.auth-password__toggle{width:40px;height:38px;color:var(--ui-text-secondary);border-radius:8px;position:absolute;top:2px;right:2px}.auth-password__toggle:hover{background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.auth-form__utility-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-form__text-link,.auth-form__switch-link,.auth-form__policy a{color:var(--ui-primary-hover);text-underline-offset:3px;font-weight:720}.auth-form__text-link:hover,.auth-form__switch-link:hover,.auth-form__policy a:hover{text-decoration:underline}.auth-form__submit{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:780;box-shadow:0 8px 18px oklch(53% .22 292/.16)}.auth-form__switch{color:var(--ui-text-secondary);text-align:center;margin:20px 0 0;font-size:13px;line-height:1.6}.auth-message{border-radius:var(--ui-radius-control);border:1px solid;align-items:flex-start;min-height:44px;padding:11px 13px;font-size:13px;line-height:1.55;display:flex}.auth-message[data-tone=success]{background:var(--ui-success-soft);color:oklch(39% .12 155);border-color:oklch(82% .08 155)}.auth-message[data-tone=error]{background:var(--ui-danger-soft);color:oklch(46% .18 27);border-color:oklch(84% .08 27)}@media (width<=480px){.auth-page{padding:20px 12px 32px}.auth-page__header{padding:24px 20px 18px}.auth-page__content{padding:0 20px 24px}}@media (prefers-reduced-motion:reduce){.auth-page__back-link,.auth-menu__link,.auth-menu__trigger{transition:none}}.auth-page{background:radial-gradient(circle at 50% -8%,#539cd324,#0000 31rem),#f9f9f9}.auth-page__container{width:min(100%,440px)}.auth-page__back-link{color:#77828a;font-weight:600}.auth-page__mark{background:#539cd3;border-radius:10px;box-shadow:0 6px 18px #235f8b1f}.auth-page__card{background:#fff;border-color:#e4e9ed;border-radius:14px;box-shadow:0 14px 42px #1f446012}.auth-page__header{padding:30px 30px 20px}.auth-page__title{color:#303030;font-weight:700}.auth-page__description{color:#7e888f}.auth-page__content{padding:0 30px 30px}.auth-field__label{color:#4b555d;font-weight:650}.auth-field__control,.auth-field input{background:#fff;border-color:#cfd8df}.auth-field__control:hover,.auth-field input:hover{border-color:#9bc6e4}.auth-field__control:focus-visible,.auth-field input:focus-visible{border-color:#539cd3;outline-color:#539cd340}.auth-form__text-link,.auth-form__switch-link,.auth-form__policy a,.auth-page__back-link:hover{color:#397fae}.auth-form__submit{background:#2f78ae;box-shadow:0 8px 20px #235f8b24}.auth-form__submit:hover{background:#286b9d}.auth-form__submit:active{background:#235f8b}.auth-kakao-button{color:#191919;box-shadow:none;background:#fee500;font-weight:780}.auth-kakao-button:hover{background:#f5dc00}.auth-kakao-button:active{background:#ead200}.auth-kakao-button__mark,.auth-kakao-button__mark:after{background:#191919}@media (width<=480px){.auth-page{padding:20px 14px 34px}.auth-page__header{padding:26px 22px 18px}.auth-page__content{padding:0 22px 24px}}.mypage-workspace{min-height:100vh}.mypage-bookmarks__item{flex-direction:column;gap:10px;min-width:0;display:flex}.mypage-bookmarks__remove{border:1px solid var(--ui-brand-border);background:var(--ui-bg-surface);min-height:36px;color:var(--ui-brand-primary);border-radius:9px;justify-content:center;align-self:flex-end;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.mypage-bookmarks__remove:hover:not(:disabled){background:var(--ui-brand-soft)}.mypage-bookmarks__remove:disabled{cursor:wait;opacity:.6}.mypage-bookmarks__message{color:#b91c1c;margin:0 0 14px;font-size:13px;font-weight:700}.app-workspace-shell[data-panel-side=right] .mypage-sidebar{border-left:1px solid #e5e7eb;border-right:0}.app-workspace-shell[data-panel-side=left] .mypage-sidebar{border-left:0;border-right:1px solid #e5e7eb}.mypage-sidebar__nav-button.is-active{border-color:var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-brand-strong)}.mypage-mobile-navigation__nav-button.is-active{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}@media (width<=820px){.mypage-workspace{min-height:100dvh}.mypage-workspace__main{padding:16px 14px 28px}}.mypage-section{gap:24px;display:grid}.mypage-section-header{justify-content:space-between;align-items:flex-end;display:flex}.mypage-section-header__copy{min-width:0}.mypage-section-header__eyebrow{letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:800}.mypage-section-header__title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.2}.mypage-section-header__description{max-width:640px;margin:8px 0 0;font-size:14px;line-height:1.6}.mypage-section-header__action{flex:none}.mypage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mypage-summary-card{border-radius:15px;min-width:0;overflow:hidden}.mypage-summary-card__content{align-items:center;gap:13px;min-height:88px;padding:17px;display:flex}.mypage-summary-card__icon{color:#6d28d9;background:#ede9fe;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mypage-summary-card__icon svg{width:20px;height:20px}.mypage-summary-card__copy{min-width:0}.mypage-summary-card__copy p{color:#737373;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.mypage-summary-card__copy strong{color:#171717;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:19px;font-weight:800;display:block;overflow:hidden}.mypage-library{background:#fff;border:1px solid #e5e5e5;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.mypage-library__tabs-wrap{flex:none;overflow-x:auto}.mypage-library__tabs{background:#f0f0f0;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.mypage-library__tabs button{color:#737373;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mypage-library__tabs button:hover{color:#404040}.mypage-library__tabs button[aria-selected=true]{color:#6d28d9;background:#fff;border-color:#e5e5e5;box-shadow:0 1px 3px #0f172a14}.mypage-library__tabs button span{color:#737373;background:#e5e5e5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:6px;font-size:10px;display:inline-flex}.mypage-library__tabs button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.mypage-library__panel{display:grid}.mypage-library-toolbar{border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}.mypage-worksheet-grid{align-items:start}.mypage-worksheet-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.mypage-worksheet-card__content{flex-direction:column;gap:10px;height:100%;padding:0;display:flex}.mypage-worksheet-card__menu{z-index:4;position:absolute;top:7px;left:7px}.mypage-worksheet-card__menu>button{background:#fffffff0;border:1px solid #ded9e2e6;border-radius:8px;width:34px;height:34px;box-shadow:0 1px 4px #231c2714}.mypage-worksheet-card__document.document-preview-card{grid-template-rows:none;width:100%;height:100%;display:flex}.mypage-worksheet-card__document .document-preview-card__preview,.mypage-worksheet-card__document .document-preview-card__preview[data-aspect=portrait]{aspect-ratio:210/297;width:100%;height:auto}.mypage-worksheet-card__document .document-preview-card__canvas{background:#fff;width:100%;height:100%;padding:0;overflow:hidden}.mypage-worksheet-card__document .document-preview-card__body{width:100%;height:auto;min-height:82px;max-height:none;padding:14px 14px 12px}.mypage-worksheet-card__document .document-preview-card__metadata,.mypage-worksheet-card__document .document-preview-card__footer{display:block}.mypage-worksheet-card__document .document-preview-card__badges{justify-content:flex-end;max-width:calc(100% - 66px);left:auto;right:10px}.mypage-worksheet-card__footer{justify-content:flex-end;align-items:center;display:flex}.mypage-worksheet-card__footer>button{width:100%}.mypage-worksheet-card__created{color:#938b98;font-size:11px}.mypage-pagination{justify-content:center;align-items:center;gap:12px;padding-top:2px;display:flex}.mypage-account-section{width:min(100%,900px)}.mypage-account-card{overflow:hidden}.mypage-account-card__content{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:0;display:grid}.mypage-account-card__identity,.mypage-account-form{min-width:0;padding:26px}.mypage-account-card__identity{background:#fafafa}.mypage-account-card__identity-heading{align-items:center;gap:11px;display:flex}.mypage-account-card__identity-icon{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mypage-account-card__identity-icon svg{width:20px;height:20px}.mypage-account-card__identity-heading h2,.mypage-account-form__heading h2{color:#262626;margin:0;font-size:16px;font-weight:800}.mypage-account-card__identity-heading p,.mypage-account-form__heading p{color:#737373;margin:3px 0 0;font-size:12px;line-height:1.5}.mypage-account-details{gap:10px;margin:22px 0 0;display:grid}.mypage-account-details>div{background:#fff;border:1px solid #e5e5e5;border-radius:11px;min-width:0;padding:13px 14px}.mypage-account-details dt{color:#737373;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mypage-account-details dd{overflow-wrap:anywhere;color:#262626;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.5}.mypage-account-form{border-left:1px solid #eee;flex-direction:column;display:flex}.mypage-account-form__field{margin-top:22px}.mypage-account-form__field>p{color:#737373;margin:0;font-size:11px;line-height:1.5}.mypage-account-form__submit{align-self:flex-start;min-width:132px;margin-top:8px}@media (width<=1040px) and (width>=821px){.mypage-summary-card__content{gap:10px;padding:14px}.mypage-summary-card__icon{width:38px;height:38px}.mypage-account-card__content{grid-template-columns:1fr}.mypage-account-form{border-top:1px solid #eee;border-left:0}}@media (width<=820px){.mypage-section{gap:18px}.mypage-section-header{flex-direction:column;align-items:stretch;gap:13px}.mypage-section-header__eyebrow{margin-bottom:5px}.mypage-section-header__title{font-size:24px}.mypage-section-header__description{margin-top:6px;font-size:13px}.mypage-section-header__action,.mypage-section-header__primary-action{width:100%}.mypage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mypage-summary-card:nth-child(3){grid-column:1/-1}.mypage-summary-card__content{gap:10px;min-height:76px;padding:13px}.mypage-summary-card__icon{border-radius:11px;width:36px;height:36px}.mypage-summary-card__icon svg{width:18px;height:18px}.mypage-summary-card__copy p{font-size:11px}.mypage-summary-card__copy strong{font-size:17px}.mypage-library{border-radius:15px}.mypage-library__tabs-wrap,.mypage-library__tabs{width:100%}.mypage-library__tabs button{flex:1 1 0;min-width:0}.mypage-library__panel{gap:13px;padding:14px}.mypage-library-toolbar{padding:8px}.mypage-account-section{width:100%}.mypage-account-card{border-radius:15px}.mypage-account-card__content{grid-template-columns:1fr}.mypage-account-card__identity,.mypage-account-form{padding:20px 17px}.mypage-account-form{border-top:1px solid #eee;border-left:0}.mypage-account-form__submit{width:100%}}@media (width<=520px){.mypage-library-toolbar{grid-template-columns:minmax(0,1fr)}.mypage-pagination{gap:8px}}.mypage-workspace{--workspace-service-sidebar-width:248px}.mypage-workspace__body{width:100%;margin:0}.mypage-workspace__main{min-width:0;padding:clamp(28px,3.2vw,48px) clamp(24px,3vw,40px) 72px}.mypage-content{text-align:left;width:min(100%,1040px);margin:0}@media (width<=820px){.mypage-workspace__main{padding:24px 16px max(44px, env(safe-area-inset-bottom))}.mypage-content{width:100%}}.mypage-workspace__main--list-page{min-width:0;padding:0}.mypage-content--list-page{width:100%;max-width:none;margin:0}.mypage-dashboard{min-width:0}.mypage-dashboard.list-page{background:#f8f7f9;padding:0;display:block}.mypage-dashboard__band{width:100%}.mypage-dashboard__band--intro,.mypage-dashboard__band--plain{background:#f8f7f9}.mypage-dashboard__inner{width:100%;margin:0;padding:48px 80px 56px}.mypage-dashboard__inner>.list-page__section,.mypage-dashboard__inner .mypage-bookmarks>.list-page__section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.mypage-summary-grid.list-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mypage-library.list-page__section{box-shadow:none;overflow:visible}.mypage-library .list-page__section-action{align-self:end}.mypage-library__panel{border-top:0;gap:18px;padding:0}.mypage-library-tools{background:#f7f7f8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.mypage-library-tools .list-page__toolbar-main{width:100%}.mypage-library-toolbar{background:0 0;width:100%;padding:0}.mypage-library__result-count,.mypage-library__updating{color:#737373;white-space:nowrap;margin:0;font-size:12px}.mypage-library__result-count{font-weight:700}.mypage-library__loading-state{text-align:left;align-items:stretch}.mypage-library__loading-state .list-page__state-copy{text-align:center}.mypage-library__loading-state .list-page__state-content{width:100%;max-width:none}@media (width<=820px){.mypage-workspace__main--list-page{padding:0}.mypage-summary-grid.list-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mypage-dashboard__inner{padding:36px 16px 44px}.mypage-dashboard__band--intro .mypage-dashboard__inner{padding-top:28px}.mypage-summary-grid .mypage-summary-card:nth-child(3){grid-column:1/-1}.mypage-library .list-page__section-action,.mypage-library__tabs-wrap,.mypage-library__tabs{width:100%}.mypage-library-tools{padding:8px}.mypage-library-tools .list-page__toolbar-leading,.mypage-library-tools .list-page__toolbar-main,.mypage-library-tools .list-page__toolbar-trailing{width:100%}.mypage-worksheet-card button,.mypage-pagination button{min-height:44px}}@media (width<=520px){.mypage-summary-grid.list-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-library-tools{gap:8px}.mypage-library__updating{white-space:normal}}.mypage-workspace{background:var(--ui-bg-canvas);color:var(--ui-text-primary)}.app-workspace-shell[data-panel-side=right] .mypage-sidebar{border-left-color:var(--ui-border-default)}.app-workspace-shell[data-panel-side=left] .mypage-sidebar{border-right-color:var(--ui-border-default)}.mypage-sidebar__nav-button.is-active,.mypage-mobile-navigation__nav-button.is-active,.mypage-sidebar__nav-button[data-state=active],.mypage-mobile-navigation__nav-button[data-state=active]{border-color:var(--ui-border-selected);background:var(--ui-bg-selected);color:var(--ui-primary-hover)}.mypage-section-header{gap:var(--ui-space-5);margin-bottom:var(--ui-space-6)}.mypage-section-header__eyebrow{color:var(--ui-primary-hover)}.mypage-section-header__title{color:var(--ui-text-primary)}.mypage-section-header__description{color:var(--ui-text-secondary)}.mypage-account-card{border-color:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-surface)}.mypage-account-card__identity,.mypage-account-form{border-color:var(--ui-border-default)}.mypage-account-card__identity-icon{border-radius:var(--ui-radius-control);background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.mypage-account-card h2,.mypage-account-details dd,.mypage-account-form__label{color:var(--ui-text-primary)}.mypage-account-card p,.mypage-account-details dt,.mypage-account-form__help{color:var(--ui-text-muted)}.mypage-account-form__field{gap:var(--ui-space-2);display:grid}.mypage-account-form__label{font-size:13px;font-weight:760}.mypage-account-form__input{min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface)}.mypage-account-form__input:hover{border-color:oklch(73% .055 290)}.mypage-account-form__input:focus-visible{border-color:var(--ui-border-selected);outline-offset:1px;box-shadow:none;outline:2px solid oklch(62% .2 292/.28)}.mypage-account-form__help{margin:0;font-size:12px;line-height:1.6}.mypage-account-form__submit{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control);background:var(--ui-primary);color:var(--ui-on-primary);font-weight:780}.mypage-account-form__submit:hover{background:var(--ui-primary-hover)}.mypage-dashboard>.desktop-page-header{width:100%}.mypage-library-tools.library-toolbar.list-page__toolbar{background:#f8f7f9;border:1px solid #e7e3e9}.mypage-library-tools .library-toolbar__actions{justify-content:flex-end;align-items:center;display:flex}@media (width<=820px){.mypage-library-tools .library-toolbar__actions{justify-content:flex-start;width:100%}}@media (width>=821px){.mypage-workspace__main:not(.mypage-workspace__main--list-page){min-width:0;padding:var(--general-page-padding-top,80px) var(--general-page-padding-inline,80px) var(--general-page-padding-bottom,72px)}.mypage-content:not(.mypage-content--list-page){width:min(100%,1440px);max-width:1440px;margin-inline:auto}.mypage-workspace__main--list-page,.mypage-content--list-page{width:100%;max-width:none;margin:0;padding:0}.mypage-dashboard.list-page{padding:0}}.mypage-account-stack{gap:var(--ui-space-5);display:grid}.mypage-account-card--single .mypage-account-panel{padding:26px}.mypage-account-panel{gap:22px;display:grid}.mypage-account-panel__heading{align-items:center;gap:11px;min-width:0;display:flex}.mypage-account-panel__heading h2{color:var(--ui-text-primary);margin:0;font-size:16px;font-weight:800}.mypage-account-panel__heading p{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.mypage-account-details__badges{flex-wrap:wrap;gap:7px;display:flex}.mypage-account-inline-error{color:#b42318;margin:14px 0 0;font-size:12px;font-weight:700;line-height:1.55}.mypage-security-form{gap:16px;display:grid}.mypage-security-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mypage-security-form .mypage-account-form__field{margin-top:0}.mypage-security-form>button{min-height:var(--ui-control-height-touch);border-radius:var(--ui-radius-control);justify-self:start}.mypage-consent-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mypage-consent-history li{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.mypage-consent-history__icon{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary-hover);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mypage-consent-history__icon svg{width:17px;height:17px}.mypage-consent-history strong{color:var(--ui-text-primary);font-size:13px}.mypage-consent-history p,.mypage-account-empty-copy{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.mypage-account-empty-copy{border:1px dashed var(--ui-border-default);border-radius:var(--ui-radius-control);text-align:center;margin:0;padding:16px}.mypage-danger-card{border-color:#f1c7c7}.mypage-account-card__identity-icon--danger{color:#b42318;background:#fff0f0}.mypage-withdrawal-summary{border-radius:var(--ui-radius-control);background:snow;border:1px solid #f0d4d4;gap:10px;padding:14px;display:grid}.mypage-withdrawal-summary p{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.7}.mypage-withdrawal-summary__retry{font-weight:700;color:#8a4b08!important}.mypage-withdrawal-summary__admin{font-weight:700;color:#8b1e1e!important}.mypage-withdrawal-dialog{border-radius:var(--ui-radius-panel);width:min(100vw - 32px,520px);max-height:calc(100vh - 32px);top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.mypage-withdrawal-form{gap:14px;display:grid}.mypage-withdrawal-form .mypage-account-form__field{margin-top:0}@media (width<=820px){.mypage-account-card--single .mypage-account-panel{padding:20px 17px}.mypage-security-form__fields{grid-template-columns:1fr}.mypage-security-form>button,.mypage-danger-card .mypage-account-panel>button{width:100%}.mypage-consent-history li{grid-template-columns:auto minmax(0,1fr)}.mypage-consent-history li>div:last-child{grid-column:2;justify-self:start}}.mypage-account-access-notice{margin-bottom:var(--ui-space-5);border:1px solid color-mix(in oklch, var(--ui-primary) 26%, var(--ui-border-default));border-radius:var(--ui-radius-card);background:color-mix(in oklch, var(--ui-primary) 6%, var(--ui-bg-surface));justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.mypage-account-access-notice strong{color:var(--ui-text-primary);font-size:14px;font-weight:800}.mypage-account-access-notice p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.mypage-account-access-notice>a,.mypage-account-access-notice>button{flex:none}@media (width<=640px){.mypage-account-access-notice{flex-direction:column;align-items:stretch}.mypage-account-access-notice>a,.mypage-account-access-notice>button{width:100%}}.mypage-service-access{gap:18px}.mypage-service-access__heading{align-items:center}.mypage-service-access__plan-badges{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.mypage-service-access__notice{border:1px solid var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-brand-hover);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.mypage-service-access__notice strong,.mypage-service-access__notice p{margin:0;display:block}.mypage-service-access__notice p{margin-top:4px;font-size:.76rem;line-height:1.55}.mypage-service-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.mypage-service-usage>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.mypage-service-usage dt{color:#667085;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:flex}.mypage-service-usage dd{color:#344054;margin:10px 0 4px;font-size:1.05rem;font-weight:850}.mypage-service-usage span{color:#667085;font-size:.7rem;line-height:1.5}@media (width<=960px){.mypage-service-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mypage-service-access__heading{align-items:flex-start}.mypage-service-access__plan-badges{width:100%;margin-left:0}.mypage-service-usage{grid-template-columns:1fr}}.document-preview-card{--document-card-border:#ded9e2;--document-card-border-hover:var(--ui-brand-primary);--document-card-text:#28242c;--document-card-muted:#746d79;--document-card-subtle:#938b98;--document-card-surface:#fff;--document-card-preview-surface:#f4f2f6;--document-card-paper-ratio:210 / 297}.document-preview-card:has(.template-thumbnail-preview){--document-card-preview-surface:#fff}.document-preview-card:has(.template-thumbnail-preview) .document-preview-card__preview{isolation:isolate;background:#fff;border-bottom:0}.document-preview-card:has(.template-thumbnail-preview) .document-preview-card__canvas{background:#fff;padding:0}.document-preview-card[data-preview-surface=paper]{--document-card-preview-surface:#fff}.document-preview-card[data-preview-surface=paper] .document-preview-card__preview,.document-preview-card[data-preview-surface=paper] .document-preview-card__canvas{background:#fff}.document-preview-card[data-preview-surface=paper] .document-preview-card__canvas{padding:0}.document-preview-card__body{background:var(--document-card-surface)}@media (width<=820px){.document-card-track--mobile-rail{--document-card-mobile-width:var(--mobile-card-rail-card-width,min(76vw, 280px));--document-card-mobile-preview-height:var(--mobile-card-rail-preview-height,332px);--document-card-mobile-body-height:var(--mobile-card-rail-body-height,64px);--document-card-mobile-content-inset:var(--mobile-card-rail-content-inset,12px);--document-card-mobile-title-size:var(--mobile-card-rail-title-size,13px)}.document-card-grid--mobile-compact{--document-card-mobile-width:100%;--document-card-mobile-preview-height:clamp(196px, 52vw, 210px);--document-card-mobile-body-height:40px;--document-card-mobile-content-inset:12px;--document-card-mobile-title-size:13px}.document-card-track--mobile-rail :is(.document-card-shell,.document-card-action,.document-preview-card){width:var(--document-card-mobile-width);max-width:var(--document-card-mobile-width)}.document-card-grid--mobile-compact.document-grid :is(.document-card-shell,.document-card-action,.document-preview-card){width:100%;max-width:none}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-preview-card{height:calc(var(--document-card-mobile-preview-height) + var(--document-card-mobile-body-height));grid-template-rows:var(--document-card-mobile-preview-height) var(--document-card-mobile-body-height);background:var(--document-card-surface);border:1px solid #e3e3e3;border-radius:8px;display:grid;overflow:hidden;transform:none;box-shadow:0 2px 8px #00000009}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) :is(.document-preview-card__preview,.document-preview-card__preview[data-aspect=portrait],.document-preview-card__preview[data-aspect=landscape],.document-preview-card__preview[data-aspect=square],.document-preview-card__canvas){width:var(--document-card-mobile-width);height:var(--document-card-mobile-preview-height);aspect-ratio:auto}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-preview-card__preview{border-bottom:0}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-preview-card__body{width:var(--document-card-mobile-width);min-width:0;height:var(--document-card-mobile-body-height);min-height:var(--document-card-mobile-body-height);max-height:var(--document-card-mobile-body-height);flex:0 0 var(--document-card-mobile-body-height);padding:0 var(--document-card-mobile-content-inset) 10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) :is(.document-preview-card__metadata,.document-preview-card__description,.document-preview-card__footer){display:none}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-preview-card__title{width:100%;min-width:0;font-size:var(--document-card-mobile-title-size);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-preview-card__badges{top:7px;left:auto;right:7px}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-badge-group{flex-wrap:nowrap;justify-content:flex-end;max-width:none}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-badge{min-height:19px;padding:2px 5px;font-size:9px}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-card-action:hover:not(:focus-visible) .document-preview-card{border-color:#e3e3e3;transform:none;box-shadow:0 2px 8px #00000009}:is(.document-card-track--mobile-rail,.document-card-grid--mobile-compact.document-grid) .document-card-action:active .document-preview-card{transform:scale(.992);box-shadow:0 4px 12px #1c3e5814}}@media (width>=821px){.document-grid.document-card-grid--desktop-compact[data-ui=document-grid]{--document-card-desktop-width:250px;--document-card-desktop-preview-height:314px;--document-card-desktop-body-height:64px;--document-card-desktop-content-inset:24px;--document-card-desktop-title-size:15px;grid-template-columns:repeat(auto-fill, var(--document-card-desktop-width));gap:28px 32px}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid]>*{width:var(--document-card-desktop-width);max-width:var(--document-card-desktop-width);min-width:0}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] :is(.document-card-shell,.document-card-action,.document-preview-card){width:var(--document-card-desktop-width);max-width:var(--document-card-desktop-width)}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card{height:calc(var(--document-card-desktop-preview-height) + var(--document-card-desktop-body-height));grid-template-rows:var(--document-card-desktop-preview-height) var(--document-card-desktop-body-height);background:var(--document-card-surface);border:0;border-radius:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000009}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card:after{z-index:3;border-radius:inherit;content:"";pointer-events:none;border:1px solid #e6e6e6;position:absolute;inset:0}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-card-action:is(:hover,:focus-visible) .document-preview-card{transform:translateY(-2px);box-shadow:0 10px 18px #1c3e581a}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-card-action:is(:hover,:focus-visible) .document-preview-card:after{border-color:var(--document-card-border-hover)}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] :is(.document-preview-card__preview,.document-preview-card__preview[data-aspect=portrait],.document-preview-card__preview[data-aspect=landscape],.document-preview-card__preview[data-aspect=square],.document-preview-card__canvas){width:var(--document-card-desktop-width);height:var(--document-card-desktop-preview-height);aspect-ratio:auto}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card__preview{border-bottom:0}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card__body{width:var(--document-card-desktop-width);height:var(--document-card-desktop-body-height);min-height:var(--document-card-desktop-body-height);max-height:var(--document-card-desktop-body-height);padding:0 var(--document-card-desktop-content-inset) 12px}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] :is(.document-preview-card__metadata,.document-preview-card__description,.document-preview-card__footer){display:none}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card__title{width:100%;font-size:var(--document-card-desktop-title-size);letter-spacing:-.025em;-webkit-line-clamp:2;font-weight:650;line-height:1.35}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-preview-card__badges{top:8px;right:8px}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-badge-group{gap:4px;max-width:calc(100% - 16px)}.document-grid.document-card-grid--desktop-compact[data-ui=document-grid] .document-badge{border-radius:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:600}}.template-collection-layout{--template-collection-inline-gutter:clamp(48px, 3.125vw, 60px)}@media (width>=821px){.template-collection-layout.home-workspace{--home-content-gutter:var(--template-collection-inline-gutter)}.template-collection-layout.library-workspace--catalog{--library-catalog-gutter:var(--template-collection-inline-gutter)}.template-collection-layout.library-detail-workspace .library-detail__band-inner{padding-inline:var(--template-collection-inline-gutter)}}.template-card-rail--canonical{--template-card-rail-card-width:250px;--template-card-rail-preview-height:314px;--template-card-rail-body-height:64px;--template-card-rail-column-gap:32px;--template-card-rail-content-inset:24px;--template-card-rail-shadow-room:12px;--template-card-rail-end-room:66px;--template-card-rail-accent:var(--ui-brand-primary);box-sizing:border-box;min-width:0;margin-inline-start:calc(-1 * var(--template-card-rail-shadow-room));padding-inline-start:var(--template-card-rail-shadow-room)}@media (width>=821px){.template-card-rail--canonical .template-card-rail__track{box-sizing:border-box;column-gap:var(--template-card-rail-column-gap);width:100%;min-width:0;padding:4px var(--template-card-rail-end-room) 18px 0;scroll-behavior:smooth;scroll-padding:0 var(--template-card-rail-end-room) 0 0;scroll-snap-type:none;scrollbar-width:none;margin:-4px 0 0;list-style:none;display:flex;overflow:auto visible}.template-card-rail--canonical .template-card-rail__track>li{flex:0 0 var(--template-card-rail-card-width);width:var(--template-card-rail-card-width);min-width:var(--template-card-rail-card-width);list-style:none}.template-card-rail--canonical .template-card-rail__track :is(.document-card-shell,.document-card-action,.document-preview-card){width:var(--template-card-rail-card-width);max-width:var(--template-card-rail-card-width)}.template-card-rail--canonical .template-card-rail__track .document-preview-card{height:calc(var(--template-card-rail-preview-height) + var(--template-card-rail-body-height));grid-template-rows:var(--template-card-rail-preview-height) var(--template-card-rail-body-height)}.template-card-rail--canonical .template-card-rail__track :is(.document-preview-card__preview,.document-preview-card__preview[data-aspect=portrait],.document-preview-card__preview[data-aspect=landscape],.document-preview-card__preview[data-aspect=square],.document-preview-card__canvas){width:var(--template-card-rail-card-width);height:var(--template-card-rail-preview-height)}.template-card-rail--canonical .template-card-rail__track .document-preview-card{border-radius:7px;box-shadow:0 2px 8px #00000009}.template-card-rail--canonical .template-card-rail__track .document-preview-card:after{border-radius:inherit;border-color:#e6e6e6}.template-card-rail--canonical .template-card-rail__track .document-card-action:is(:hover,:focus-visible) .document-preview-card{transform:translateY(-2px);box-shadow:0 10px 18px #1c3e581a}.template-card-rail--canonical .template-card-rail__track .document-card-action:is(:hover,:focus-visible) .document-preview-card:after{border-color:var(--template-card-rail-accent)}.template-card-rail--canonical .template-card-rail__track .document-preview-card__body{width:var(--template-card-rail-card-width);height:var(--template-card-rail-body-height);min-height:var(--template-card-rail-body-height);max-height:var(--template-card-rail-body-height);padding:0 var(--template-card-rail-content-inset) 12px}.template-card-rail--canonical .template-card-rail__track .document-preview-card__title{letter-spacing:-.025em;font-size:15px;font-weight:650;line-height:1.35}.template-card-rail--canonical .template-card-rail__track .document-preview-card__badges{top:8px;right:8px}.template-card-rail--canonical .template-card-rail__track .document-badge-group{gap:4px;max-width:calc(100% - 16px)}.template-card-rail--canonical .template-card-rail__track .document-badge{border-radius:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:600}.template-card-rail--canonical{position:relative}.template-card-rail--canonical .template-card-rail__control{z-index:6;top:calc(var(--template-card-rail-preview-height) / 2 - 24px);width:48px;height:48px;color:var(--ui-brand-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;overflow:visible}.template-card-rail--canonical .template-card-rail__control--previous{left:-8px}.template-card-rail--canonical .template-card-rail__control--next{right:3px}.template-card-rail--canonical .template-card-rail__control svg{stroke-width:.9px;pointer-events:none;width:clamp(74px,4.58333vw,88px);height:clamp(74px,4.58333vw,88px)}.template-card-rail--canonical .template-card-rail__control:is(:hover,:focus-visible){background:0 0}.template-card-rail--canonical .template-card-rail__control:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 28%, transparent);outline-offset:2px}.template-card-rail--canonical .template-card-rail__control:before{content:"";border-radius:18px;position:absolute;inset:-40px -20px}}@media (width>=821px) and (hover:hover) and (pointer:fine){.template-card-rail--canonical .template-card-rail__control{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.template-card-rail--canonical .template-card-rail__control--previous{transform:translate(-8px)}.template-card-rail--canonical .template-card-rail__control--next{transform:translate(8px)}.template-card-rail--canonical:hover .template-card-rail__control,.template-card-rail--canonical:focus-within .template-card-rail__control{opacity:1;pointer-events:auto;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.template-card-rail--canonical .template-card-rail__control{transition:none}}@media (width<=820px){.template-collection-layout{--template-collection-inline-gutter:var(--service-mobile-page-gutter,16px)}.template-card-rail--canonical{margin:0;padding:0}:is(.document-grid,.template-card-rail__track).document-card-track--mobile-rail{box-sizing:border-box;width:calc(100% + var(--mobile-card-rail-viewport-extension,0px));column-gap:var(--mobile-card-rail-column-gap,18px);min-width:0;max-width:none;padding:0 var(--mobile-card-rail-end-room,12px) 14px 0;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;row-gap:0;margin:0;scroll-padding-inline-start:0;list-style:none;display:flex;overflow:auto visible}:is(.document-grid,.template-card-rail__track).document-card-track--mobile-rail::-webkit-scrollbar{display:none}:is(.document-grid,.template-card-rail__track).document-card-track--mobile-rail>li{flex:0 0 var(--mobile-card-rail-card-width,min(76vw, 280px));width:var(--mobile-card-rail-card-width,min(76vw, 280px));min-width:var(--mobile-card-rail-card-width,min(76vw, 280px));max-width:var(--mobile-card-rail-card-width,min(76vw, 280px));scroll-snap-align:start;list-style:none}.template-card-rail--canonical .template-card-rail__control{display:none}}.library-workspace{background:var(--ui-bg-canvas);min-height:100vh}.library-workspace__body{min-width:0}.library-workspace__main{background:var(--ui-bg-canvas);min-width:0}.library-content{margin:0 auto}.public-pdf-card{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);height:100%;box-shadow:var(--ui-shadow-surface);border-radius:16px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.public-pdf-card:hover{border-color:var(--ui-brand-border);transform:translateY(-2px);box-shadow:0 12px 28px #4b2f601a}.public-pdf-card__link{min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.public-pdf-card__link:focus-visible{outline:3px solid var(--ui-brand-focus);outline-offset:-3px}.public-pdf-card__placeholder{color:var(--ui-brand-primary);align-content:center;place-items:center;gap:8px;display:grid}.public-pdf-card__placeholder svg{width:36px;height:36px}.public-pdf-card__placeholder span{letter-spacing:.1em;font-size:.72rem;font-weight:800}.public-pdf-card__meta,.library-detail__meta,.library-detail__taxonomy,.public-pdf-card__taxonomy{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.public-pdf-card h2{color:#101828;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:1rem;font-weight:760;line-height:1.42;display:-webkit-box;overflow:hidden}.public-pdf-card p{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;margin:8px 0 0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.public-pdf-card__taxonomy span,.library-detail__taxonomy span{background:var(--ui-brand-soft);max-width:100%;color:var(--ui-brand-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:700;overflow:hidden}.library-pagination{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.library-pagination button,.library-pagination span{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:750;display:inline-flex}.library-pagination button:disabled{cursor:not-allowed;opacity:.45}.library-detail{width:min(100%,1240px);margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3.2vw,48px) 72px}.library-detail__breadcrumb{color:#98a2b3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.78rem;display:flex}.library-detail__breadcrumb a{color:#667085;text-decoration:none}.library-detail__taxonomy{margin-top:12px}.library-detail__actions{align-items:center;gap:9px;display:flex}.library-detail__actions button,.library-detail__section-heading a,.library-detail__preview-state button,.library-detail__not-found a{color:#475467;background:#fff;border:1px solid #cbd0d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.library-detail__actions button.is-primary{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff}.library-detail__actions button:disabled{cursor:not-allowed;opacity:.5}.library-detail__unlisted,.library-detail__action-error{border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:.8rem}.library-detail__unlisted{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.library-detail__action-error{color:#b42318;background:#fff6f5;border:1px solid #fecdca}.library-detail__section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.library-detail__section-heading h2,.library-detail__description h2{color:#101828;letter-spacing:-.025em;margin:0;font-size:1.15rem}.library-detail__section-heading p{color:#667085;margin:5px 0 0;font-size:.8rem}.library-detail__section-heading a{min-height:36px;padding:7px 10px}.library-detail__preview-state,.library-detail__not-found{color:#667085;text-align:center;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.library-detail__preview-state svg,.library-detail__not-found svg{width:34px;height:34px;color:var(--ui-brand-primary)}.library-detail__preview-state strong,.library-detail__not-found h1{color:#344054;margin:0;font-size:1.05rem}.library-detail__preview-state span,.library-detail__not-found p{color:#667085;margin:0;font-size:.84rem}@media (width<=1099px){.library-detail__actions{justify-content:flex-start}}@media (width<=820px){.library-detail,.library-content{--list-page-padding-inline:16px}.library-detail{padding-inline:16px}}@media (width<=600px){.public-pdf-card{border-radius:12px}.public-pdf-card h2{margin-top:7px;font-size:.88rem}.public-pdf-card p{-webkit-line-clamp:2;min-height:3.1em;font-size:.72rem}.library-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.library-detail__actions button{width:100%}.library-detail__section-heading{flex-direction:column;align-items:flex-start}.library-detail__section-heading a{width:100%}}@media (prefers-reduced-motion:reduce){.public-pdf-card{transition:none}}.public-template-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 3px 12px #1018280a}.content-engagement{flex-wrap:wrap;gap:.5rem;display:flex}.content-engagement button{border:1px solid var(--border,#e5e7eb);color:#52525b;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.content-engagement button[aria-pressed=true]{color:#b85f58;border-color:color-mix(in srgb, var(--ui-accent-coral,#e99a8f) 58%, #fff);background:color-mix(in srgb, var(--ui-accent-coral,#e99a8f) 14%, #fff)}.content-engagement button:disabled{cursor:wait;opacity:.65}.content-engagement[data-compact=true]{padding:.5rem .75rem .75rem}.content-engagement[data-compact=true] button{min-height:2.25rem;padding:.35rem .6rem;font-size:.8rem}.public-template-card,.public-pdf-card{position:relative}.content-like-button{z-index:4;width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;background:#fffffff0;border:1px solid #ffffffd1;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #1018281f}.content-like-button[aria-pressed=true]{color:#c96f66}.content-like-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 28%, transparent);outline-offset:2px}.content-like-button:disabled{cursor:wait;opacity:.65}.public-template-card .document-preview-card__badges,.public-pdf-card .document-preview-card__badges{justify-content:flex-end;max-width:calc(100% - 66px);left:auto;right:10px}.content-bookmark-button[aria-pressed=true]{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.public-template-card:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 12px 28px #4c1d951a}.public-template-card__link{min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.public-template-card__link:focus-visible{outline:3px solid var(--ui-brand-focus);outline-offset:-3px}.public-template-card h2{color:var(--ui-text-primary);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:1rem;font-weight:760;line-height:1.42;display:-webkit-box;overflow:hidden}.public-template-card p{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;margin:8px 0 0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.library-detail__actions a{color:#475467;background:#fff;border:1px solid #cbd0d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.library-detail__actions a.is-primary{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff}.library-detail__actions a:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 25%, transparent);outline-offset:2px}.library-detail__actions--template{min-width:min(100%,250px)}.library-detail__actions--template a{width:100%}.public-template-preview-shell{width:100%;height:100%;min-height:0;position:relative}.public-template-preview{--public-template-preview-scale:.7;--public-template-preview-offset-x:0px;--public-template-preview-offset-y:0px;opacity:0;background:#e4e7ec;border-radius:0;width:100%;height:100%;min-height:0;transition:opacity .12s;position:relative;overflow:hidden}.public-template-preview[data-ready=true]{opacity:1}.public-template-preview__scaled-page{width:max-content;transform:translate(var(--public-template-preview-offset-x), var(--public-template-preview-offset-y)) scale(var(--public-template-preview-scale));transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none}.public-template-preview .worksheet-page-shell{--worksheet-page-scale:1;width:var(--worksheet-page-width);height:var(--worksheet-page-height);min-height:var(--worksheet-page-height)}.public-template-preview .worksheet-pages{gap:0;width:max-content}.public-template-preview .worksheet-pages>.worksheet-page-shell:not(:first-child),.public-template-preview .worksheet-page-number{display:none}.public-template-preview__pagination{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #d0d5dde0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:min(220px,100% - 24px);margin:0 auto;padding:5px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 22px #10182824}.public-template-preview__pagination button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}.public-template-preview__pagination button:disabled{color:#98a2b3;cursor:default;background:#f2f4f7}.public-template-preview__pagination button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 25%, transparent);outline-offset:2px}.public-template-preview__pagination p{color:#667085;justify-content:center;align-items:baseline;gap:5px;min-width:0;margin:0;font-size:.76rem;font-weight:700;display:flex}.public-template-preview__pagination strong{color:#344054;font-size:.88rem}@media (width<=600px){.public-template-card{border-radius:12px}.public-template-card h2{margin-top:7px;font-size:.88rem}.public-template-card p{-webkit-line-clamp:2;min-height:3.1em;font-size:.72rem}.library-detail__actions--template{min-width:0;display:block}.public-template-preview{min-height:0}}@media (prefers-reduced-motion:reduce){.public-template-card,.public-template-preview{transition:none}}.library-content{width:100%;max-width:1200px}.public-pdf-card,.public-template-card{box-shadow:none;border-radius:8px;transition:border-color .14s,box-shadow .14s}.public-pdf-card:hover,.public-template-card:hover{border-color:#cfc4dc;transform:none;box-shadow:0 8px 22px #2e233512}.public-pdf-card__placeholder{background:#f6f5f7}@media (prefers-reduced-motion:reduce){.public-pdf-card,.public-template-card{transition:none}}.public-pdf-grid.document-grid,.public-template-grid.document-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--document-card-min,184px)), var(--document-card-max,208px)));justify-content:start}.public-pdf-card.document-card-shell,.public-template-card.document-card-shell{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;transition:none;overflow:visible}.public-pdf-card.document-card-shell:hover,.public-template-card.document-card-shell:hover{box-shadow:none;border-color:#0000;transform:none}.public-pdf-card__link.document-card-action,.public-template-card__link.document-card-action{height:auto;color:inherit;display:block}.public-pdf-card__link.document-card-action:focus-visible,.public-template-card__link.document-card-action:focus-visible{outline-offset:3px}.public-pdf-card .document-preview-card__canvas,.public-template-card .document-preview-card__canvas{padding:9px}.public-pdf-card .document-preview-card__canvas>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.public-pdf-card__placeholder{width:100%;height:100%}.public-template-card .document-preview-card__preview{isolation:isolate;background:#fff}.public-template-card .document-preview-card__canvas{background:#fff;padding:0}.public-template-card .document-preview-card__badges{z-index:2;pointer-events:none}@media (width<=820px){.public-pdf-grid.document-grid,.public-template-grid.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.public-pdf-grid.document-grid,.public-template-grid.document-grid{grid-template-columns:minmax(0,1fr)}}.library-content--unified{width:100%;max-width:1440px}.public-library-toolbar.list-page__toolbar{background:#fff;border:1px solid #e4e1e7;border-radius:12px;grid-template-columns:auto minmax(260px,1fr) auto;margin-top:4px;padding:10px}.public-library-search{color:#8b8490;background:#fff;border:1px solid #d7d2da;border-radius:9px;align-items:center;gap:8px;width:min(100%,520px);min-height:44px;padding:0 12px;display:flex}.public-library-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand-primary) 12%, transparent);border-color:#9b71d1}.public-library-search input{color:#2c2730;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.public-library-filter-group,.public-library-toolbar .library-toolbar__actions{align-items:end;gap:8px;display:flex}.public-library-filter-group label,.public-library-sort{gap:4px;min-width:118px;display:grid}.public-library-filter-group label>span,.public-library-sort>span{color:#817986;font-size:10px;font-weight:750}.public-library-filter-group select,.public-library-sort select{color:#39323d;background:#fff;border:1px solid #d7d2da;border-radius:9px;min-height:44px;padding:0 30px 0 10px;font-size:12px}.public-library-filter-group select:focus-visible,.public-library-sort select:focus-visible,.public-library-section button:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 22%, transparent);outline-offset:2px}.public-library-section{min-width:0}.public-library-grid>li{min-width:0;list-style:none}.public-library-partial-error{color:#8a520e;background:#fffaf0;border:1px solid #f5d59b;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12px}@media (width<=1179px) and (width>=821px){.public-library-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-library-toolbar .list-page__toolbar-leading,.public-library-toolbar .list-page__toolbar-main,.public-library-toolbar .list-page__toolbar-trailing,.public-library-search{width:100%;max-width:none}.public-library-toolbar .list-page__toolbar-trailing,.public-library-toolbar .library-toolbar__actions{justify-content:flex-start}}@media (width<=820px){.public-library-toolbar.list-page__toolbar{margin-top:0;padding:9px}.public-library-toolbar .list-page__toolbar-leading,.public-library-toolbar .list-page__toolbar-main,.public-library-toolbar .list-page__toolbar-trailing,.public-library-search,.public-library-toolbar .library-toolbar__actions,.public-library-filter-group{width:100%}.public-library-filter-group,.public-library-toolbar .library-toolbar__actions{flex-wrap:wrap}.public-library-filter-group label,.public-library-sort{flex:132px;min-width:min(100%,132px)}}@media (forced-colors:active){.public-library-search,.public-library-filter-group select,.public-library-sort select,.public-library-partial-error{border-color:canvastext}}@media (width>=821px){.library-content.list-page,.library-detail{width:100%;max-width:none;padding:var(--general-page-padding-top,80px) var(--general-page-padding-inline,80px) var(--general-page-padding-bottom,72px);margin:0}.public-library-grid.document-grid,.public-pdf-grid.document-grid,.public-template-grid.document-grid{grid-template-columns:repeat(auto-fill,350px);gap:28px 24px}.public-pdf-card .document-preview-card__canvas,.public-template-card .document-preview-card__canvas{padding:0}.public-pdf-card .document-preview-card__canvas>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}}@media (width<=820px){.public-library-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""search actions";align-items:center;gap:7px 6px;padding:8px}.public-library-toolbar .list-page__toolbar-leading{grid-area:status}.public-library-toolbar .list-page__toolbar-main{grid-area:search;min-width:0}.public-library-toolbar .list-page__toolbar-trailing{grid-area:actions;min-width:0}.public-library-toolbar .list-page__toolbar-leading,.public-library-toolbar .list-page__toolbar-main,.public-library-toolbar .list-page__toolbar-trailing,.public-library-search,.public-library-toolbar .library-toolbar__actions,.public-library-filter-group{width:auto}.public-library-toolbar .library-toolbar__actions,.public-library-filter-group{flex-wrap:nowrap;gap:4px}.public-library-search{width:100%;min-width:78px;min-height:40px;padding-inline:9px}.public-library-search svg{flex:none;width:15px;height:15px}.public-library-search input{font-size:12px}.public-library-filter-group .public-library-filter,.public-library-toolbar .public-library-sort{flex:none;min-width:0;display:block}.public-library-filter>span,.public-library-sort>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=420px){.public-library-toolbar.list-page__toolbar{gap:6px 4px;padding-inline:7px}.public-library-search{min-width:70px;padding-inline:7px}.public-library-search input::placeholder{color:#0000}}.library-detail__state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:min(560px,100dvh - 190px);display:grid}.library-detail__state>svg{width:38px;height:38px;color:var(--ui-brand-primary)}.library-detail__state h1{color:#344054;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.4rem)}.library-detail__state>p{color:#667085;max-width:52ch;margin:0;font-size:.88rem;line-height:1.65}.library-detail__state-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:10px;display:flex}.library-detail__state-actions button,.library-detail__state-actions a{color:#475467;background:#fff;border:1px solid #cbd0d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.library-detail__state-actions button{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff;cursor:pointer}.library-detail__state-actions button:focus-visible,.library-detail__state-actions a:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}@media (width<=600px){.library-detail__state{min-height:min(500px,100dvh - 160px)}.library-detail__state-actions{width:100%}.library-detail__state-actions button,.library-detail__state-actions a{min-height:44px}}@media (forced-colors:active){.library-detail__state-actions button,.library-detail__state-actions a{border:1px solid buttontext}}.library-detail__hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2.5%;display:grid}.library-detail__preview-panel,.library-detail__info-panel{background:#fff;border:1px solid #e4e7ec;border-radius:18px;min-width:0}.library-detail__preview-panel{aspect-ratio:1;flex-direction:column;align-self:start;width:100%;max-width:none;height:auto;display:flex;overflow:hidden}.library-detail__preview-body{background:#eef1f4;flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.library-detail__preview-body>.public-template-preview-shell,.library-detail__preview-body>.pdf-content-viewer{width:100%;height:100%}.library-detail__preview-body .library-detail__preview-state{min-height:320px}.library-detail__preview-state small{color:#667085;max-width:34ch;font-size:.72rem;line-height:1.55}.library-detail__preview-body .pdf-content-viewer{border:0;border-radius:0}.library-detail__preview-body .pdf-content-viewer__viewport{align-items:center;width:100%;height:100%;min-height:0;max-height:none;padding:12px;overflow:hidden}.library-detail__info-panel{align-self:start;height:auto;padding:clamp(20px,2.3vw,30px);position:static}.library-detail__badges{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.library-detail__badges li{color:#6941c6;background:#f4ebff;border:1px solid #d6bbfb;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.library-detail__badges li[data-tone=neutral]{color:#475467;background:#f9fafb;border-color:#d0d5dd}.library-detail__badges li[data-tone=green]{color:#027a48;background:#ecfdf3;border-color:#a6f4c5}.library-detail__badges li[data-tone=yellow]{color:#b54708;background:#fffaeb;border-color:#fedf89}.library-detail__info-panel .library-detail__eyebrow{margin-bottom:9px}.library-detail__info-panel h1{color:#101828;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.22}.library-detail__summary{color:#475467;overflow-wrap:anywhere;margin:13px 0 0;font-size:.94rem;line-height:1.72}.library-detail__price{border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;padding:15px 0;display:flex}.library-detail__price span{color:#667085;font-size:.76rem;font-weight:760}.library-detail__price strong{color:#101828;letter-spacing:-.035em;font-size:1.28rem;line-height:1}.library-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0 0;display:grid}.library-detail__facts>div{min-width:0;padding:0}.library-detail__facts dt{color:#98a2b3;font-size:.67rem;font-weight:750}.library-detail__facts dd{color:#344054;overflow-wrap:anywhere;margin:3px 0 0;font-size:.79rem;font-weight:800;line-height:1.42}.library-detail__info-panel .library-detail__taxonomy{margin-top:16px}.library-detail__info-panel .library-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:20px;display:grid}.library-detail__info-panel .library-detail__actions--template{min-width:0}.library-detail__info-panel .library-detail__actions button,.library-detail__info-panel .library-detail__actions a{width:100%;min-height:48px}.library-detail__info-panel .library-detail__actions .is-primary{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff}.library-detail__info-panel .library-detail__action-error{margin-top:12px}.library-detail__unlisted+.library-detail__hero{margin-top:16px}.library-detail__hero+.library-detail__description,.library-detail__hero+.library-detail__capabilities,.library-detail__capabilities+.library-detail__description{margin-top:34px}.library-detail__capabilities{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:clamp(20px,2.3vw,28px)}.library-detail__capabilities .library-detail__section-heading{margin-bottom:16px}.library-detail__capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.library-detail__capabilities li{color:#344054;background:#f9fafb;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 12px;font-size:.8rem;font-weight:720;line-height:1.45;display:flex}.library-detail__capabilities li svg{color:var(--ui-brand-primary);flex:none}@media (width<=1179px){.library-detail__hero{grid-template-columns:1fr;row-gap:20px}.library-detail__preview-panel{justify-self:center;width:min(100%,560px);height:auto}.library-detail__info-panel{width:100%;height:auto}}@media (width<=820px){.library-detail__hero{gap:16px}.library-detail__preview-panel,.library-detail__info-panel{border-radius:12px}.library-detail__info-panel{padding:18px}.library-detail__preview-body{min-height:0;padding:0}.library-detail__preview-body .library-detail__preview-state{min-height:300px}.library-detail__preview-body .pdf-content-viewer__viewport{min-height:0}}@media (width<=600px){.library-detail__breadcrumb{margin-bottom:16px}.library-detail__unlisted{margin:0 0 14px}.library-detail__info-panel h1{font-size:1.55rem}.library-detail__info-panel .library-detail__actions,.library-detail__capabilities ul{grid-template-columns:1fr}.library-detail__preview-body{min-height:0;padding:0}.library-detail__preview-body .library-detail__preview-state{min-height:280px}.library-detail__preview-body .pdf-content-viewer__viewport{min-height:0}}@media (forced-colors:active){.library-detail__preview-panel,.library-detail__info-panel,.library-detail__badges li,.library-detail__price,.library-detail__facts,.library-detail__preview-tools a,.public-template-preview__pagination button,.library-detail__capabilities{border-color:canvastext}}.library-detail__related-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.library-detail__related-skeleton{background:linear-gradient(100deg,#f2f4f7 30%,#f9fafb 45%,#f2f4f7 60%) 0 0/220% 100%;border:1px solid #eaecf0;border-radius:16px;min-height:280px;animation:1.4s ease-in-out infinite library-related-loading}.library-detail__related-empty{color:var(--ui-text-secondary);text-align:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:14px;margin:0;padding:28px 20px;font-size:.82rem;font-weight:700}@keyframes library-related-loading{to{background-position-x:-220%}}#detail-preview,#detail-information,#detail-usage{scroll-margin-top:88px}#detail-preview:focus-visible,#detail-information:focus-visible,#detail-usage:focus-visible{outline-offset:4px;outline:3px solid #6d28d938}.library-detail__content-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:24px;padding:clamp(20px,2.3vw,28px)}.library-detail__usage{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);border-color:#d6bbfb;box-shadow:0 10px 28px #6941c612}.library-detail__content-blocks{gap:18px;display:grid}.library-detail__content-block{min-width:0;margin:0}.library-detail__content-block[data-content-kind=text]{max-width:78ch}.library-detail__content-block[data-content-kind=text] p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.85}.library-detail__content-block[data-content-kind=image] img,.library-detail__content-block[data-content-kind=video] video{background:#f9fafb;border:1px solid #eaecf0;border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.library-detail__content-block figcaption{color:#667085;gap:4px;margin-top:9px;font-size:.75rem;line-height:1.55;display:grid}.library-detail__content-block figcaption strong{color:#344054;font-size:.82rem}.library-detail__usage+.library-detail__capabilities,.library-detail__usage+.library-detail__content,.library-detail__capabilities+.library-detail__content{margin-top:24px}@media (width<=820px){#detail-preview,#detail-information,#detail-usage{scroll-margin-top:126px}}@media (width<=600px){.library-detail__content-section{border-radius:12px;margin-top:18px;padding:18px 16px}}@media (width<=380px){.library-detail__facts{grid-template-columns:1fr}}@media (forced-colors:active){.library-detail__anchor-nav,.library-detail__content-section,.library-detail__content-block[data-content-kind=image] img,.library-detail__content-block[data-content-kind=video] video,.library-detail__usage-steps li,.library-detail__usage-steps li>span{border:1px solid canvastext}}#detail-related{scroll-margin-top:88px}#detail-related:focus-visible{outline-offset:4px;outline:3px solid #6d28d938}.library-detail__related-grid.document-grid{--document-card-gap:clamp(12px, 1.6vw, 18px)}.library-detail__related-grid .document-preview-card__title{min-height:2.8em}@media (width<=820px){#detail-related{scroll-margin-top:126px}}@media (width<=600px){.library-detail__related-grid.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-detail__related-grid.document-grid>*{max-width:none}}@media (width<=420px){.library-detail__related-state{grid-template-columns:1fr}.library-detail__related-skeleton:not(:first-child){display:none}.library-detail__related-grid.document-grid{grid-template-columns:1fr}}@media (forced-colors:active){.library-detail__related{border-color:canvastext}}.library-detail__mobile-action-bar{display:none}@media (width<=820px){.library-detail{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.library-detail__info-panel .library-detail__actions{grid-template-columns:1fr}.library-detail__info-panel .library-detail__actions .is-primary,.library-detail__info-panel .library-detail__actions--template,.library-detail__info-panel .library-detail__action-error{display:none}.library-detail__mobile-action-bar{z-index:29;right:max(10px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #ddd6fe;border-radius:14px;grid-template-columns:minmax(54px,auto) minmax(0,1fr);align-items:stretch;gap:8px;max-width:680px;margin-inline:auto;padding:8px;display:grid;position:fixed;box-shadow:0 14px 36px #10182833}.library-detail__mobile-primary-action{min-width:0;display:flex}.library-detail__mobile-primary-action button,.library-detail__mobile-primary-action a{border:1px solid var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff;text-align:center;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:50px;padding:10px 12px;font-size:.82rem;font-weight:820;line-height:1.3;text-decoration:none;display:inline-flex}.library-detail__mobile-primary-action button:disabled{cursor:not-allowed;color:#667085;background:#eaecf0;border-color:#d0d5dd}.library-detail__mobile-primary-action button:focus-visible,.library-detail__mobile-primary-action a:focus-visible{outline-offset:2px;outline:3px solid #6d28d947}.library-detail__mobile-action-error{color:#b42318;background:#fff6f5;border-radius:8px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:.7rem;font-weight:680;line-height:1.45}}@media (width<=820px) and (orientation:landscape) and (height<=520px){.library-detail{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.library-detail__mobile-action-bar{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.library-detail__mobile-action-bar{right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));gap:6px;padding:7px}.library-detail__mobile-primary-action button,.library-detail__mobile-primary-action a{padding-inline:9px;font-size:.78rem}}@media (forced-colors:active){.library-detail__mobile-action-bar,.library-detail__mobile-action-status,.library-detail__mobile-primary-action button,.library-detail__mobile-primary-action a,.library-detail__mobile-action-error{border:1px solid canvastext}}@media print{.library-detail__mobile-action-bar{display:none!important}}.library-detail__admin-preview{background:var(--ui-brand-soft);color:#3b0764;border:1px solid #c4b5fd;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.library-detail__admin-preview-copy{gap:10px;min-width:0;display:grid}.library-detail__admin-preview-copy>span{width:max-content;color:var(--ui-brand-primary);background:#ede9fe;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.library-detail__admin-preview-copy h2,.library-detail__admin-preview-copy p{margin:0}.library-detail__admin-preview-copy h2{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.35}.library-detail__admin-preview-copy p{color:#5b4773;max-width:760px;margin-top:4px;font-size:.82rem;line-height:1.6}.library-detail__admin-preview-copy dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.library-detail__admin-preview-copy dl>div{align-items:baseline;gap:6px;display:inline-flex}.library-detail__admin-preview-copy dt{color:#7c6a91;font-size:.7rem;font-weight:720}.library-detail__admin-preview-copy dd{color:#3b0764;margin:0;font-size:.76rem;font-weight:820}.library-detail__admin-preview-actions{flex:none;justify-items:end;gap:10px;display:grid}.library-detail__admin-preview-versions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.library-detail__admin-preview-versions a,.library-detail__admin-preview-return{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:.76rem;font-weight:780;line-height:1.3;text-decoration:none;display:inline-flex}.library-detail__admin-preview-versions a[aria-current=page]{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff}.library-detail__admin-preview-versions a:focus-visible,.library-detail__admin-preview-return:focus-visible{outline-offset:2px;outline:3px solid #6d28d947}.library-detail__state--admin-preview{max-width:720px;margin:clamp(24px,8vh,80px) auto}@media (width<=820px){.library-detail__admin-preview{gap:16px;padding:16px;display:grid}.library-detail__admin-preview-actions,.library-detail__admin-preview-versions{justify-content:stretch;justify-items:stretch;width:100%}.library-detail__admin-preview-versions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-detail__admin-preview-versions a,.library-detail__admin-preview-return{min-height:44px}}@media (width<=420px){.library-detail__admin-preview-versions{grid-template-columns:1fr}.library-detail__admin-preview-copy dl{gap:5px;display:grid}}@media (forced-colors:active){.library-detail__admin-preview,.library-detail__admin-preview-copy>span,.library-detail__admin-preview-versions a,.library-detail__admin-preview-return{border:1px solid canvastext}.library-detail__admin-preview-versions a[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}}.library-detail__structured-sections{gap:14px;display:grid}.library-detail__structured-section{border-top:1px solid #eaecf0;gap:8px;max-width:82ch;padding-top:16px;display:grid}.library-detail__structured-section:first-child{border-top:0;padding-top:0}.library-detail__structured-section h3,.library-detail__structured-section p{margin:0}.library-detail__structured-section h3{color:#101828;font-size:1rem;line-height:1.45}.library-detail__structured-section p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.85}.library-workspace--catalog{--library-catalog-brand:#539cd3;--library-catalog-canvas:#f9f9f9;--library-catalog-gutter:clamp(32px, 4.4vw, 72px);--library-catalog-page-title-top:clamp(92px, 6.3vw, 121px);--ui-brand-primary:var(--library-catalog-brand);--ui-primary:var(--library-catalog-brand);background:var(--library-catalog-canvas)}.library-workspace--catalog .library-workspace__main,.library-content--catalog{background:var(--library-catalog-canvas)}.library-content--catalog.list-page{width:100%;max-width:none;padding:var(--library-catalog-page-title-top) var(--library-catalog-gutter) 96px;color:#2f2f2f;gap:0;margin:0}.library-content--catalog .public-library-page-header.desktop-page-header{width:100%;max-width:1060px;margin-bottom:clamp(112px,7.2vw,138px)}.library-content--catalog .public-library-page-header .list-page__title{color:#303030;letter-spacing:-.01em;margin:0;font-size:clamp(38px,2.29167vw,44px);font-weight:650;line-height:1.27}.library-content--catalog .public-library-page-header .list-page__description{color:#9a9a9a;letter-spacing:-.015em;max-width:940px;margin-top:18px;font-size:clamp(14px,.83333vw,16px);font-weight:400;line-height:1.68}.library-content--catalog .list-page__section-header{align-items:center;min-height:30px}.library-content--catalog .list-page__section-title{color:#303030;letter-spacing:-.03em;margin:0;font-size:clamp(22px,1.25vw,24px);font-weight:700;line-height:1.4}.library-content--catalog .list-page__section-description{display:none}.public-library-recommendation-section{gap:34px;margin-bottom:clamp(116px,7.3vw,140px)}.public-library-all-section{gap:32px}.public-library-all-section .public-library-toolbar--catalog{margin-bottom:clamp(42px,2.5vw,48px)}.public-library-toolbar--catalog.list-page__toolbar{z-index:8;background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:24px;min-height:72px;margin:0;padding:12px 14px;position:relative;box-shadow:0 1px 5px #21435b09}.public-library-toolbar--catalog .list-page__toolbar-main,.public-library-toolbar--catalog .list-page__toolbar-trailing{width:100%}.public-library-toolbar--catalog .list-page__toolbar-main{min-width:0}.public-library-toolbar--catalog .list-page__toolbar-trailing{justify-content:flex-end;justify-self:end}.public-library-search-form{align-items:stretch;width:min(100%,520px);min-width:0;display:flex}.public-library-search--catalog{color:#a3a3a3;border:1px solid #dedede;border-right:0;border-radius:7px 0 0 7px;gap:9px;width:100%;min-width:0;min-height:44px;padding:0 13px}.public-library-search--catalog:focus-within{z-index:1;border-color:var(--library-catalog-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--library-catalog-brand) 12%, transparent);position:relative}.public-library-search--catalog input{letter-spacing:-.015em;font-size:13px}.public-library-search--catalog input::placeholder{color:#b0b0b0}.public-library-search-submit{border:1px solid var(--library-catalog-brand);background:var(--library-catalog-brand);color:#fff;letter-spacing:-.01em;cursor:pointer;border-radius:0 7px 7px 0;width:88px;min-width:88px;min-height:44px;font-size:13px;font-weight:600}.public-library-search-submit:is(:hover,:focus-visible){background:#438fc8}.public-library-search-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--library-catalog-brand) 24%, transparent);outline-offset:2px}.public-library-toolbar--catalog .library-toolbar__actions,.public-library-filter-group--catalog{align-items:center;gap:9px;display:flex}.public-library-filter-group--catalog label,.public-library-sort--catalog{min-width:0;display:block}.public-library-type-menu>summary,.public-library-single-menu>summary{color:#7d7d7d;background:#fff;border:1px solid #dedede;border-radius:7px;width:138px;min-height:44px;font-size:12px;font-weight:500;line-height:1}.public-library-type-menu[open]>summary,.public-library-type-menu>summary:focus-visible,.public-library-single-menu[open]>summary,.public-library-single-menu>summary:focus-visible{border-color:var(--library-catalog-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--library-catalog-brand) 12%, transparent);outline:0}.public-library-type-menu,.public-library-single-menu{width:138px;position:relative}.public-library-single-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;list-style:none;display:flex}.public-library-single-menu>summary::-webkit-details-marker{display:none}.public-library-single-menu>summary svg{flex:none;transition:transform .15s}.public-library-single-menu[open]>summary svg{transform:rotate(180deg)}.public-library-type-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 12px;list-style:none;display:flex}.public-library-type-menu>summary::-webkit-details-marker{display:none}.public-library-type-menu>summary svg{flex:none;transition:transform .15s}.public-library-type-menu[open]>summary svg{transform:rotate(180deg)}.public-library-type-menu__panel{z-index:30;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:1px;width:138px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #2f5b7921}.public-library-single-menu__panel{z-index:30;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:2px;width:138px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #2f5b7921}.public-library-single-option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:450;display:flex}.public-library-single-option:is(:hover,[data-selected=true]){background:#f4f8fb}.public-library-single-option[data-selected=true]{color:#4d89b6;font-weight:600}.public-library-single-option:focus-visible{outline:2px solid color-mix(in srgb, var(--library-catalog-brand) 35%, transparent);outline-offset:-1px}.public-library-type-option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 5px;font-size:12px;font-weight:450;display:flex}.public-library-type-option:hover{background:#f4f8fb}.public-library-type-option:focus-visible{outline:2px solid color-mix(in srgb, var(--library-catalog-brand) 35%, transparent);outline-offset:-1px}.public-library-type-option__check{color:#fff;background:#fff;border:1px solid #d1d6da;border-radius:2px;flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.public-library-type-option__check[data-checked=true]{border-color:var(--library-catalog-brand);background:var(--library-catalog-brand)}.library-pagination--catalog{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:88px;display:flex}.library-pagination--catalog :is(button,.library-pagination__ellipsis){border-radius:5px;place-items:center;width:36px;height:36px;min-height:36px;font-size:13px;line-height:1;display:grid}.library-pagination--catalog button{color:#737373;cursor:pointer;background:#fff;border:1px solid #e1e1e1}.library-pagination--catalog button svg{stroke-width:1.7px;width:15px;height:15px}.library-pagination--catalog .library-pagination__page[data-active=true]{border-color:var(--library-catalog-brand);background:var(--library-catalog-brand);color:#fff;font-weight:650}.library-pagination--catalog button:is(:hover,:focus-visible):not(:disabled){border-color:var(--library-catalog-brand);color:var(--library-catalog-brand)}.library-pagination--catalog .library-pagination__page[data-active=true]:is(:hover,:focus-visible){color:#fff}.library-pagination--catalog button:focus-visible{outline:3px solid color-mix(in srgb, var(--library-catalog-brand) 20%, transparent);outline-offset:2px}.library-pagination--catalog button:disabled{cursor:default;opacity:.38}.library-pagination--catalog .library-pagination__ellipsis{color:#999}@media (width<=1180px) and (width>=821px){.public-library-toolbar--catalog.list-page__toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:14px}.public-library-type-menu,.public-library-type-menu>summary,.public-library-type-menu__panel,.public-library-single-menu,.public-library-single-menu>summary,.public-library-single-menu__panel{width:118px}}@media (width<=820px){.library-content--catalog.list-page{padding:32px 20px 64px}.library-content--catalog .public-library-page-header.desktop-page-header{margin-bottom:64px}.library-content--catalog .public-library-page-header .list-page__title{font-size:32px}.library-content--catalog .public-library-page-header .list-page__description{margin-top:14px;font-size:14px}.public-library-recommendation-section{gap:24px;margin-bottom:72px}.public-library-toolbar--catalog.list-page__toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:10px;min-height:0;padding:10px}.public-library-toolbar--catalog .list-page__toolbar-main,.public-library-toolbar--catalog .list-page__toolbar-trailing{grid-area:auto}.public-library-search-form{width:100%}.public-library-search-submit{width:72px;min-width:72px}.public-library-toolbar--catalog .library-toolbar__actions,.public-library-filter-group--catalog{flex-wrap:nowrap;gap:7px;width:100%}.public-library-filter-group--catalog{flex:auto}.public-library-type-menu,.public-library-single-menu{flex:1 1 0;width:auto}.public-library-type-menu>summary,.public-library-single-menu>summary{width:100%}.public-library-type-menu__panel,.public-library-single-menu__panel{width:max(138px,100%)}.library-pagination--catalog{gap:4px;margin-top:64px}.library-pagination--catalog :is(button,.library-pagination__ellipsis){width:34px;height:34px;min-height:34px}}@media (width<=520px){.public-library-toolbar--catalog .library-toolbar__actions{flex-direction:column;align-items:stretch}.public-library-filter-group--catalog{grid-template-columns:1fr 1fr;display:grid}.public-library-single-menu--sort{width:100%}.library-pagination--catalog :is(.library-pagination__edge:first-child,.library-pagination__edge:last-child){display:none}}@media (width>=821px){.library-content--catalog.list-page{padding-top:calc(var(--library-catalog-page-title-top) + 1px)}.library-content--catalog .public-library-page-header .list-page__description{margin-top:25px}.public-library-all-section .public-library-toolbar--catalog{margin-bottom:0}.public-library-all-section .public-library-toolbar--catalog~.public-library-grid--catalog{margin-top:clamp(42px,2.5vw,48px)}.library-content--catalog .public-library-page-header.desktop-page-header{min-height:clamp(232px,12.9167vw,248px);margin-bottom:0}}.library-content--catalog .content-like-button{color:#c8c8c8;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;top:3px;left:3px}.library-content--catalog .content-like-button>svg{stroke-width:1.75px;width:21px;height:21px}.library-content--catalog .content-like-button[aria-pressed=true],.library-content--catalog .content-like-button:is(:hover,:focus-visible):not(:disabled){color:var(--library-catalog-brand)}@media (width>=821px){.public-library-recommendation-section{z-index:0;isolation:isolate;position:relative}.public-library-recommendation-section:before{content:"";z-index:-1;top:-52px;right:calc(-1 * var(--library-catalog-gutter));bottom:-58px;left:calc(-1 * var(--library-catalog-gutter));pointer-events:none;background:#f5f5f5;position:absolute}.library-workspace--catalog{--library-catalog-gutter:clamp(48px, 3.125vw, 60px);--library-catalog-page-title-top:96px}.library-content--catalog.list-page{padding-bottom:80px}.library-content--catalog .public-library-page-header.desktop-page-header{min-height:200px}.library-content--catalog .public-library-page-header .list-page__title{font-size:38px}.library-content--catalog .public-library-page-header .list-page__description{margin-top:20px;font-size:14px}.library-content--catalog .list-page__section-title{font-size:20px}.public-library-recommendation-section{gap:28px;margin-bottom:112px}.public-library-toolbar--catalog.list-page__toolbar{gap:18px;min-height:64px;padding:10px 12px}.public-library-search--catalog,.public-library-search-submit,.public-library-type-menu>summary,.public-library-single-menu>summary{min-height:40px}.library-pagination--catalog{margin-top:72px}}@media (width<=820px){.library-workspace--catalog{--library-mobile-section-gap:48px;--library-mobile-title-content-gap:18px;--library-mobile-control-height:44px;--mobile-card-rail-card-width:clamp(152px, 40vw, 164px);--mobile-card-rail-preview-height:clamp(184px, 48vw, 196px);--mobile-card-rail-body-height:40px;--mobile-card-rail-content-inset:12px;--mobile-card-rail-title-size:13px;--mobile-card-rail-column-gap:18px;--mobile-card-rail-end-room:12px;--mobile-card-rail-viewport-extension:var(--service-mobile-page-gutter,16px)}.library-content--catalog.list-page{padding-top:28px;padding-right:var(--service-mobile-page-gutter,16px);padding-bottom:64px;padding-left:var(--service-mobile-page-gutter,16px);gap:0}.library-content--catalog .public-library-page-header.desktop-page-header{margin:0 0 48px}.library-content--catalog .list-page__section{gap:0}.library-content--catalog .list-page__section-header{min-height:0;display:block}.library-content--catalog .list-page__section-title{letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1.35}.library-content--catalog .list-page__section>.list-page__section-content{margin-top:var(--library-mobile-title-content-gap)}.public-library-recommendation-section{margin:0 0 var(--library-mobile-section-gap);gap:0}.public-library-recommendation-section .template-card-rail--canonical,.public-library-recommendation-section .template-card-rail__track{margin-top:0;padding-top:0}.public-library-recommendation-section .template-card-rail__track.document-card-track--mobile-rail{width:calc(100% + var(--mobile-card-rail-viewport-extension,0px));padding:0 var(--mobile-card-rail-end-room,12px) 14px 0;column-gap:var(--mobile-card-rail-column-gap,18px);scroll-snap-type:x proximity;margin:0}.public-library-recommendation-section .document-card-action:hover:not(:focus-visible) .document-preview-card{border-color:#e3e3e3;transform:none;box-shadow:0 2px 8px #00000009}.public-library-all-section{gap:0}.public-library-all-section .public-library-toolbar--catalog{margin:var(--library-mobile-title-content-gap) 0 0}.public-library-toolbar--catalog.list-page__toolbar{z-index:12;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:8px;margin:0;padding:0;display:grid;position:relative}.public-library-toolbar--catalog .list-page__toolbar-main,.public-library-toolbar--catalog .list-page__toolbar-trailing{grid-area:auto;width:100%;min-width:0}.public-library-toolbar--catalog .list-page__toolbar-trailing{display:block}.public-library-search-form{width:100%;min-width:0;display:flex}.public-library-search--catalog{min-height:var(--library-mobile-control-height);border-color:#dedede;border-radius:7px 0 0 7px;padding-inline:10px}.public-library-search--catalog svg{flex:none;width:17px;height:17px}.public-library-search--catalog input{font-size:12px}.public-library-search--catalog input::placeholder{color:#a7a7a7}.public-library-search-submit{width:80px;min-width:80px;min-height:var(--library-mobile-control-height);font-size:13px}.public-library-toolbar--catalog .library-toolbar__actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;display:grid}.public-library-filter-group--catalog{display:contents}.public-library-type-menu,.public-library-single-menu,.public-library-single-menu--sort{flex:none;width:100%;min-width:0;position:relative}.public-library-type-menu>summary,.public-library-single-menu>summary{width:100%;min-width:0;min-height:var(--library-mobile-control-height);padding:0 10px 0 12px;font-size:12px}.public-library-type-menu__panel,.public-library-single-menu__panel{z-index:40;width:max(100%,112px);min-width:112px;padding:7px;top:calc(100% + 6px)}.public-library-single-menu--sort .public-library-single-menu__panel{left:auto;right:0}.public-library-type-option,.public-library-single-option{min-height:36px;font-size:12px}.public-library-type-option__check{flex-basis:18px;width:18px;height:18px}.public-library-all-section .public-library-toolbar--catalog~.public-library-grid--catalog,.public-library-grid--catalog.document-grid{margin-top:34px}.library-pagination--catalog{margin-top:48px}}@media (width<=350px){.public-library-toolbar--catalog .library-toolbar__actions{gap:6px}.public-library-type-menu>summary,.public-library-single-menu>summary{padding-inline:9px 7px;font-size:11px}.public-library-search-submit{width:72px;min-width:72px}}@media (width<=820px){:is(.library-workspace--catalog .public-library-page-header,.desktop-page-header.service-mobile-page-intro){width:100%;max-width:none;min-height:0}:is(.library-workspace--catalog .public-library-page-header,.desktop-page-header.service-mobile-page-intro) .list-page__title{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:700;line-height:1.25}:is(.library-workspace--catalog .public-library-page-header,.desktop-page-header.service-mobile-page-intro) .list-page__description{color:#8f8f8f;letter-spacing:-.02em;max-width:350px;margin-top:10px;font-size:12px;font-weight:400;line-height:1.55}.document-grid.document-grid--mobile-two-column[data-ui=document-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.document-grid.document-grid--mobile-two-column[data-ui=document-grid]>*{width:100%;min-width:0;max-width:none}.document-grid.document-grid--mobile-two-column[data-ui=document-grid] :is(.document-card-shell,.document-card-action,.document-preview-card){width:100%;max-width:none}}.settings-section{min-width:0}.settings-section__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);display:flex}.settings-section__heading-copy{min-width:0}.settings-section__title{color:var(--ui-text-primary);letter-spacing:-.02em;margin:0;font-size:.94rem;font-weight:750}.settings-section__description{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:.75rem;line-height:1.5}.settings-section__content{gap:var(--ui-space-4);min-width:0;display:grid}.settings-section-divider{height:1px;margin:var(--ui-space-6) 0;background:var(--ui-border-default)}.setting-row{gap:var(--ui-space-2);min-width:0;display:grid}.setting-row[data-stacked=false]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-row__label-line{align-items:center;gap:7px;min-width:0;display:flex}.setting-row__icon{color:var(--ui-text-muted);place-items:center;display:inline-grid}.setting-row__label{color:var(--ui-text-secondary);font-size:.76rem;font-weight:700}.setting-row__description{color:var(--ui-text-muted);margin-top:3px;font-size:.7rem;line-height:1.45}.setting-row__control{min-width:0}.setting-row[data-disabled=true]{opacity:.58}.setting-help__trigger{width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.setting-help__trigger:hover{background:var(--ui-bg-hover);color:var(--ui-primary)}.setting-help__trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.setting-help__content{border-color:var(--ui-border-default);border-radius:var(--ui-radius-control);width:min(270px,100vw - 32px);color:var(--ui-text-secondary);font-size:.75rem;line-height:1.55}.selection-card-group{gap:var(--ui-space-2);min-width:0;display:grid}.selection-card-group[data-columns="1"]{grid-template-columns:1fr}.selection-card-group[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-card-group[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-card-group[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.selection-card{justify-content:center;align-items:flex-start;gap:var(--ui-space-2);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-card);background:var(--ui-bg-surface);min-width:0;min-height:84px;color:var(--ui-text-primary);text-align:left;cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard);flex-direction:column;padding:12px 10px;display:flex;position:relative}.selection-card:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.selection-card[data-state=selected]{border-color:var(--ui-border-selected);background:var(--ui-bg-selected)}.selection-card:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.selection-card__icon{background:var(--ui-bg-subtle);width:30px;height:30px;color:var(--ui-text-secondary);border-radius:9px;place-items:center;display:inline-grid}.selection-card[data-state=selected] .selection-card__icon{background:var(--ui-primary-soft);color:var(--ui-primary)}.selection-card__copy{gap:2px;min-width:0;display:grid}.selection-card__copy strong{word-break:keep-all;font-size:.76rem;line-height:1.25}.selection-card__copy small{color:var(--ui-text-muted);font-size:.68rem;line-height:1.35}.selection-card__check{background:var(--ui-primary);width:20px;height:20px;color:var(--ui-on-primary);opacity:0;transition:opacity var(--ui-motion-fast) var(--ui-ease-standard), transform var(--ui-motion-fast) var(--ui-ease-standard);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(.78)}.selection-card__check[data-visible=true]{opacity:1;transform:scale(1)}.settings-toggle{min-height:var(--ui-control-height);justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);cursor:pointer;padding:8px 10px;display:flex}.settings-toggle__copy{gap:2px;display:grid}.settings-toggle__copy>span{color:var(--ui-text-primary);font-size:.76rem;font-weight:700}.settings-toggle__copy small{color:var(--ui-text-muted);font-size:.68rem}.settings-segmented{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-width:0;padding:3px;display:grid}.settings-segmented>button{min-width:0;min-height:32px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:.72rem;font-weight:700}.settings-segmented>button[data-state=checked]{background:var(--ui-bg-surface);color:var(--ui-primary);box-shadow:0 1px 3px oklch(20% .02 280/.08)}.settings-segmented>button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.settings-stepper{min-height:var(--ui-control-height);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);grid-template-columns:38px minmax(56px,1fr) 38px;align-items:center;display:grid;overflow:hidden}.settings-stepper button{height:100%;min-height:38px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.settings-stepper button:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-primary)}.settings-stepper button:disabled{cursor:not-allowed;opacity:.38}.settings-stepper output{text-align:center;color:var(--ui-text-primary);font-size:.76rem;font-weight:750}.settings-text-field,.settings-native-select{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface)}.settings-native-select{color:var(--ui-text-primary);padding:0 12px;font-size:.78rem}.settings-notice{gap:var(--ui-space-2);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle);color:var(--ui-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:10px 12px;font-size:.74rem;line-height:1.5;display:grid}.settings-notice[data-tone=warning]{border-color:color-mix(in oklch, var(--ui-danger), white 72%);background:var(--ui-danger-soft)}.settings-notice[data-tone=success]{border-color:color-mix(in oklch, var(--ui-success), white 72%);background:var(--ui-success-soft)}.settings-notice strong{color:var(--ui-text-primary);margin-bottom:2px;display:block}.settings-notice__body>:first-child{margin-top:0}.settings-notice__body>:last-child{margin-bottom:0}@media (width<=820px){.settings-section[data-density=comfortable] .settings-section__content{gap:var(--ui-space-5)}.setting-row[data-density=comfortable]{gap:var(--ui-space-3)}.selection-card-group[data-density=comfortable]{gap:var(--ui-space-3);grid-template-columns:1fr}.selection-card-group[data-density=comfortable] .selection-card{flex-direction:row;align-items:center;min-height:72px;padding:12px 14px}.settings-segmented[data-density=comfortable]>button,.settings-stepper button,.settings-native-select,.settings-text-field{min-height:var(--ui-control-height-touch)}}@media (prefers-reduced-motion:reduce){.selection-card,.selection-card__check{transition:none}}@media (forced-colors:active){.selection-card[data-state=selected]{outline:2px solid highlight}.selection-card__check{border:1px solid buttontext}}:root{--worksheet-page-width:210mm;--worksheet-page-height:297mm;--worksheet-header-height:7mm;--worksheet-title-height:15mm;--worksheet-cell-size:14.5mm;--worksheet-columns:12;--worksheet-block-gap:5mm;--worksheet-content-font-family:"Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--worksheet-font-baseline-offset:0mm;--worksheet-grid-cell-size:14.5mm;--worksheet-grid-font-size:9mm;--worksheet-character-cell-size:15mm;--worksheet-character-font-size:9.8mm;--worksheet-character-hero-size:36mm;--worksheet-character-hero-font-size:25mm;--worksheet-character-hero-gap:5mm;--worksheet-english-line-height:11mm;--worksheet-english-line-gap:2mm;--worksheet-english-font-family:"Andika", "Comic Neue", "Trebuchet MS", sans-serif;--worksheet-english-font-size:6.4mm;--worksheet-english-sentence-font-size:5mm;--worksheet-english-guide-top:5%;--worksheet-english-guide-upper:35%;--worksheet-english-guide-baseline:65%;--worksheet-english-guide-bottom:95%;--worksheet-copywork-prompt-font-size:4.6mm;--worksheet-copywork-prompt-line-height:6.9mm;--worksheet-copywork-prompt-padding-vertical:3mm;--worksheet-copywork-prompt-min-height:13.4mm;--worksheet-copywork-writing-line-height:8mm;--worksheet-copywork-line-gap:3mm;--worksheet-copywork-block-gap:3mm;--worksheet-dictation-box-size:12mm;--worksheet-dictation-box-gap:1.2mm;--worksheet-dictation-line-height:8.5mm;--worksheet-dictation-line-gap:3mm;--worksheet-dictation-answer-font-size:4.6mm;--worksheet-dictation-header-height:6mm;--worksheet-dictation-block-gap:2.6mm;--worksheet-dictation-padding-top:3mm;--worksheet-dictation-padding-bottom:3.5mm;--worksheet-grid-color:#bfc2c5;--worksheet-guide-color:#e0e1e4;--worksheet-guide-default-color:#8d8d8d;--worksheet-guide-stroke-color:var(--worksheet-guide-default-color);--worksheet-guide-stroke-opacity:.4;--worksheet-guide-border-color:#8d8d8d66;--worksheet-guide-dasharray:5.5 4.5;--worksheet-trace-color:#d4d6d9;--worksheet-binding-margin-width:12mm;--worksheet-binding-margin-color:#f5f7fa;--worksheet-binding-line-color:#d1d5db;--worksheet-punch-hole-color:#aab0b8}.toolbar-select{flex-direction:column;gap:4px;min-width:160px;display:flex}.toolbar-select__label{color:#475467;font-size:10px;font-weight:800}.toolbar-select__control{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd2dc;border-radius:7px;outline:none;width:100%;min-height:38px;padding:7px 32px 7px 9px;font-size:12px;font-weight:700;line-height:1.2}.toolbar-select__control:hover{border-color:#98a2b3}.toolbar-select__control:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.segmented-control{background:#fff;border:1px solid #cbd2dc;border-radius:8px;flex-wrap:nowrap;gap:1px;padding:2px;display:inline-flex}.segmented-control--compact .segmented-control__button{min-width:58px}.segmented-control__button{color:#475467;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:62px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:750;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s}.segmented-control__button:hover{background:#f2f4f7}.segmented-control__button[data-active=true]{color:#fff;background:#172033;box-shadow:0 1px 3px #0f172a38}.option-toggle{color:#344054;background:#fff;border:1px solid #cbd2dc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:126px;min-height:36px;font-size:11px;font-weight:750;display:inline-flex}.option-toggle:hover{background:#f8fafc}.option-toggle[data-active=true]{color:#4c1d95;background:#faf7ff;border-color:#7c3aed}.option-toggle__state{color:#475467;background:#e4e7ec;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:850}.option-toggle[data-active=true] .option-toggle__state{color:#fff;background:#6d28d9}.toolbar-status,.page-summary,.ribbon-summary-card{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:150px;padding:8px 10px;font-size:11px;line-height:1.25;display:flex}.toolbar-status__label,.page-summary span,.ribbon-summary-card>span{color:#667085;font-size:9px;font-weight:750}.toolbar-status strong,.page-summary strong,.ribbon-summary-card strong{color:#101828;font-size:13px;font-weight:850}.ribbon-tabs__button:focus-visible,.titlebar-button:focus-visible,.ribbon-major-action:focus-visible,.segmented-control__button:focus-visible,.option-toggle:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}.worksheet-workspace{box-sizing:border-box;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.worksheet-editor-panel{box-sizing:border-box;background:#fff;border:1px solid #d8dde6;border-radius:14px;min-width:0;box-shadow:0 5px 20px #0f172a0f}.worksheet-editor-panel__header,.worksheet-preview-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspace-eyebrow{color:#7c3aed;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.worksheet-editor-panel h2,.worksheet-preview-panel h2{color:#101828;margin:0;font-size:18px;font-weight:900;line-height:1.3}.worksheet-editor-panel__kind{color:#5b21b6;background:#f3f0ff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:850}.worksheet-editor-field{flex-direction:column;gap:7px;display:flex}.worksheet-editor-field label{color:#344054;font-size:12px;font-weight:850}.worksheet-editor-field textarea{box-sizing:border-box;resize:vertical;color:#101828;background:#fff;border:1px solid #cbd2dc;border-radius:10px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:15px;line-height:1.55}.worksheet-editor-field textarea:hover{border-color:#98a2b3}.worksheet-editor-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24}.worksheet-editor-field p{color:#667085;min-height:34px;margin:0;font-size:11px;font-weight:600;line-height:1.5}.editor-status-list{margin-top:14px;display:grid}.editor-status-item{color:#667085;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:10px;font-weight:700;display:flex}.editor-status-item strong{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.editor-status-item--accent strong{color:#5b21b6}.worksheet-editor-panel__hint{color:#667085;background:#f8f7fb;border-radius:8px;margin:15px 0 0;padding:10px;font-size:10px;font-weight:600;line-height:1.55}.worksheet-editor-panel__hint strong{color:#5b21b6}.worksheet-preview-panel{min-width:0}.worksheet-preview-panel__header{background:#fff;border-bottom:1px solid #d8dde6;padding:14px 18px}.preview-canvas{justify-content:center;min-width:0;display:flex;overflow:auto}.worksheet-pages{flex-direction:column;align-items:center;gap:14mm;width:100%;display:flex}.worksheet-page-shell{--worksheet-page-scale:1}.a4-sheet{width:var(--worksheet-page-width);height:var(--worksheet-page-height);padding:var(--worksheet-page-padding-top) var(--worksheet-page-padding-right) var(--worksheet-page-padding-bottom) var(--worksheet-page-padding-left);box-sizing:border-box;color:#1f1f1f;transform:scale(var(--worksheet-page-scale));transform-origin:0 0;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Nanum Gothic,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;position:relative;overflow:hidden}.a4-sheet:before{z-index:0;content:"";pointer-events:none;display:none;position:absolute;top:0;bottom:0}.a4-sheet[data-binding-margin=left]:before{border-right:.25mm dashed var(--worksheet-binding-line-color);display:block}.a4-sheet[data-binding-margin=right]:before{border-left:.25mm dashed var(--worksheet-binding-line-color);display:block}.sheet-header,.sheet-title,.worksheet-page-body{z-index:1;position:relative}.sheet-header{height:var(--worksheet-header-height);justify-content:flex-end;align-items:center;gap:12mm;display:flex}.sheet-title{height:var(--worksheet-title-height);text-align:center;letter-spacing:.18em;justify-content:center;align-items:center;margin:0;font-size:17pt;font-weight:600;line-height:1;display:flex}.worksheet-page-body{height:var(--worksheet-body-height);margin-top:var(--worksheet-header-body-gap)}.worksheet-blocks{align-items:center;gap:var(--worksheet-block-gap);flex-direction:column;display:flex}.worksheet-block{--worksheet-cell-size:var(--worksheet-grid-cell-size);break-inside:avoid;page-break-inside:avoid}.worksheet-block--word{margin-block:0}.worksheet-block--character{--worksheet-cell-size:var(--worksheet-character-cell-size);width:100%}.character-block__layout{grid-template-columns:var(--worksheet-character-hero-size) auto;justify-content:center;align-items:start;gap:var(--worksheet-character-hero-gap);display:grid}.character-block__hero-cell{width:var(--worksheet-character-hero-size);height:var(--worksheet-character-hero-size);box-sizing:border-box;border:.35mm solid var(--worksheet-grid-color);justify-content:center;align-items:center;display:flex;position:relative}.character-block__hero-text{z-index:1;transform:translateY(calc(.8mm + var(--worksheet-font-baseline-offset)));font-family:var(--worksheet-content-font-family);font-size:var(--worksheet-character-hero-font-size);font-weight:600;line-height:1;position:relative}.worksheet-row{grid-template-columns:repeat(var(--worksheet-columns), var(--worksheet-cell-size));display:grid}.worksheet-cell{width:var(--worksheet-cell-size);height:var(--worksheet-cell-size);box-sizing:border-box;border-top:.25mm solid var(--worksheet-grid-color);border-left:.25mm solid var(--worksheet-grid-color);justify-content:center;align-items:center;display:flex;position:relative}.worksheet-row:last-child .worksheet-cell{border-bottom:.25mm solid var(--worksheet-grid-color)}.worksheet-cell:last-child{border-right:.25mm solid var(--worksheet-grid-color)}.worksheet-cell__guide{pointer-events:none;position:absolute}.worksheet-cell__guide--horizontal{border-top:.2mm dashed var(--worksheet-guide-color);top:50%;left:0;right:0}.worksheet-cell__guide--vertical{border-left:.2mm dashed var(--worksheet-guide-color);top:0;bottom:0;left:50%}.worksheet-cell__character{z-index:1;transform:translateY(calc(.4mm + var(--worksheet-font-baseline-offset)));font-family:var(--worksheet-content-font-family);font-size:var(--worksheet-grid-font-size);font-weight:500;line-height:1;position:relative}.worksheet-block--character .worksheet-cell__character{font-size:var(--worksheet-character-font-size);font-weight:550}.worksheet-cell__character--sample{color:#1f1f1f}.worksheet-cell__character--trace{color:var(--worksheet-trace-color)}.worksheet-empty{text-align:center;color:#8a8a8a;margin-top:25mm;font-size:11pt}.worksheet-page-number{text-align:center;color:#737373;padding-top:3mm;font-size:12px;font-weight:500}@media screen and (width<=1180px){.worksheet-workspace{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:14px;padding:14px}}@media screen and (width<=900px){.worksheet-workspace{grid-template-columns:1fr}.worksheet-editor-field textarea{min-height:180px}.preview-canvas{min-height:500px}}@media screen and (width<=760px){.worksheet-editor-panel,.worksheet-preview-panel{border-radius:11px}.preview-canvas{padding:16px}}@media screen and (width<=520px){.segmented-control{width:100%}.segmented-control__button{flex:auto;min-width:51px;padding-inline:7px}.toolbar-select,.option-toggle{width:100%}.worksheet-editor-panel{padding:14px}.worksheet-editor-panel__header,.worksheet-preview-panel__header{flex-direction:column;align-items:flex-start}.preview-canvas{padding:10px}}@media screen and (width<=900px){.print-area{overflow-x:auto;justify-content:flex-start!important}.worksheet-pages{align-items:flex-start}.worksheet-page-shell{--worksheet-page-scale:.85;width:178.5mm;min-height:260.45mm}}@media screen and (width<=760px){.worksheet-page-shell{--worksheet-page-scale:.72;width:151.2mm;min-height:221.84mm}}@media screen and (width<=600px){.worksheet-page-shell{--worksheet-page-scale:.58;width:121.8mm;min-height:180.26mm}}@media screen and (width<=480px){.worksheet-page-shell{--worksheet-page-scale:.46;width:96.6mm;min-height:144.62mm}}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;background:#fff!important;margin:0!important}.no-print{display:none!important}.worksheet-app,.worksheet-workspace,.worksheet-preview-panel{width:210mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.worksheet-workspace{display:block!important}.print-area{padding:0!important;display:block!important;overflow:visible!important}.worksheet-pages{gap:0!important;width:210mm!important;display:block!important}.worksheet-page-shell{break-after:page;page-break-after:always;width:210mm!important;min-height:297mm!important}.worksheet-page-shell:last-child{break-after:auto;page-break-after:auto}.a4-sheet{break-inside:avoid;page-break-inside:avoid;width:210mm!important;height:297mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important;transform:none!important}.worksheet-block{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.worksheet-cell,.worksheet-cell__guide,.punch-hole-guide__hole,.a4-sheet:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-block--number{--worksheet-cell-size:var(--worksheet-grid-cell-size)}.worksheet-block--copywork{width:100%}.copywork-block{box-sizing:border-box;gap:var(--worksheet-copywork-block-gap);flex-direction:column;width:100%;display:flex}.copywork-block__prompt{box-sizing:border-box;min-height:var(--worksheet-copywork-prompt-min-height);padding:var(--worksheet-copywork-prompt-padding-vertical) 4mm;color:#1f1f1f;font-family:var(--worksheet-content-font-family);font-size:var(--worksheet-copywork-prompt-font-size);font-weight:600;line-height:var(--worksheet-copywork-prompt-line-height);overflow-wrap:anywhere;white-space:pre-wrap;background:#fafafa;border:.25mm solid #d1d5db;border-radius:2mm;margin:0}.copywork-block__lines{gap:var(--worksheet-copywork-line-gap);flex-direction:column;display:flex}.copywork-block__line{height:var(--worksheet-copywork-writing-line-height);border-bottom:.3mm dashed #c7ccd2;display:block}@media print{.copywork-block__prompt,.copywork-block__line{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-block--dictation{width:100%}.dictation-block{box-sizing:border-box;gap:var(--worksheet-dictation-block-gap);width:100%;padding:var(--worksheet-dictation-padding-top) 4mm var(--worksheet-dictation-padding-bottom);background:#fff;border:.25mm solid #e5e7eb;border-radius:2mm;flex-direction:column;display:flex}.dictation-block__header{min-height:var(--worksheet-dictation-header-height);align-items:center;gap:3mm;display:flex}.dictation-block__number{color:#111827;align-items:center;min-width:9mm;font-size:12pt;font-weight:800;line-height:1;display:inline-flex}.dictation-block__answer{color:#111827;font-family:var(--worksheet-content-font-family);font-size:var(--worksheet-dictation-answer-font-size);font-weight:800;line-height:1.25}.dictation-block__hint{color:#6b7280;white-space:nowrap;border:.2mm solid #d1d5db;border-radius:999px;margin-left:auto;padding:1.2mm 2.8mm;font-size:9pt;font-weight:700;line-height:1}.dictation-block__answer-area{width:100%}.dictation-block__boxes{gap:var(--worksheet-dictation-box-gap);flex-wrap:wrap;display:flex}.dictation-block__box{width:var(--worksheet-dictation-box-size);height:var(--worksheet-dictation-box-size);box-sizing:border-box;border:.35mm solid var(--worksheet-grid-color);background:#fff;display:inline-block}.dictation-block__lines{gap:var(--worksheet-dictation-line-gap);flex-direction:column;display:flex}.dictation-block__line{height:var(--worksheet-dictation-line-height);border-bottom:.35mm solid #bfc2c5;display:block}@media print{.dictation-block,.dictation-block__box,.dictation-block__line,.dictation-block__hint{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.template-category-list{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.template-category-button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:800}.template-category-button:hover{background:#f9fafb}.template-category-button[data-active=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.template-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.template-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;flex-direction:column;gap:9px;min-width:0;padding:15px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.template-card:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 8px 22px #4c1d9514}.template-card[data-applied=true]{background:#faf7ff;border-color:#8b5cf6}.template-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-card__header h3{color:#111827;margin:0;font-size:16px;font-weight:900;line-height:1.3}.template-card__badge{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.template-card p{color:#6b7280;min-height:40px;margin:0;font-size:13px;font-weight:600;line-height:1.5}.template-card__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.template-card__state{color:#7c3aed;font-size:10px;font-weight:800;line-height:1.35}.template-card__apply{color:#fff;background:#111827;border:1px solid #111827;border-radius:10px;flex:none;padding:9px 11px;font-size:12px;font-weight:800}.template-card__apply:hover{background:#374151;border-color:#374151}.template-category-button:focus-visible,.template-card__apply:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}@media screen and (width<=700px){.template-card-list{grid-template-columns:1fr}.template-card p{min-height:0}}@media screen and (width<=480px){.template-card__footer{flex-direction:column;align-items:stretch}.template-card__apply{width:100%;min-height:42px}}.worksheet-visual-asset-layer{z-index:4;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;top:0;left:0;overflow:hidden}.worksheet-visual-asset-item,.worksheet-visual-asset-placeholder{box-sizing:border-box;transform-origin:50%;display:block;position:absolute}.worksheet-visual-asset-item{overflow:hidden}.worksheet-visual-asset-image{-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.worksheet-visual-asset-placeholder{background:linear-gradient(135deg,#0000 47%,#d7d2dc 48% 52%,#0000 53%),linear-gradient(45deg,#0000 47%,#d7d2dc 48% 52%,#0000 53%),#f5f3f7;border:.35mm dashed #b9b2c3}:root{--worksheet-page-padding-top:11mm;--worksheet-page-padding-right:12mm;--worksheet-page-padding-bottom:11mm;--worksheet-page-padding-left:12mm;--worksheet-page-margin-horizontal:12mm;--worksheet-content-width:186mm;--worksheet-body-height:253mm;--worksheet-binding-space-width:0mm}.worksheet-workspace{flex-direction:column;align-items:stretch;gap:18px;display:flex}.worksheet-editor-panel{width:100%;padding:18px 20px}.worksheet-editor-panel__header{align-items:center}.worksheet-editor-panel__description{color:#667085;margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.template-assist-button,.preview-print-button{color:#344054;background:#fff;border:1px solid #cbd2dc;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.template-assist-button:hover,.preview-print-button:hover{color:#5b21b6;background:#faf7ff;border-color:#8b5cf6}.template-assist-button:focus-visible,.preview-print-button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed3d}.worksheet-editor-field{margin-top:14px}.worksheet-editor-field textarea{min-height:245px}.editor-status-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-status-item{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;min-width:0;padding:8px 10px}.editor-status-item strong{min-width:0}.a4-sheet:before{width:var(--worksheet-binding-space-width);background:linear-gradient(90deg, #ffffff73, #fff0), var(--worksheet-binding-margin-color)}.a4-sheet[data-binding-margin=left]:before{left:var(--worksheet-page-margin-horizontal)}.a4-sheet[data-binding-margin=right]:before{right:var(--worksheet-page-margin-horizontal)}.sheet-header,.sheet-title,.worksheet-page-body,.worksheet-blocks{box-sizing:border-box;width:100%}@media screen and (width<=1180px){.worksheet-workspace{gap:14px;padding:14px}}@media screen and (width<=760px){.worksheet-workspace{padding:10px}.worksheet-editor-panel{padding:16px}.editor-status-list{grid-template-columns:1fr}}@media screen and (width<=520px){.worksheet-editor-panel__header,.worksheet-preview-panel__header{align-items:stretch}.template-assist-button,.preview-print-button{width:100%}}@media print{.worksheet-workspace{gap:0!important;width:210mm!important;padding:0!important;display:block!important}.worksheet-preview-panel{width:210mm!important}.a4-sheet:before{width:var(--worksheet-binding-space-width)!important}}.home-ribbon-settings .toolbar-select{gap:2px;width:100%;min-width:0}.home-ribbon-settings .toolbar-select__label{font-size:9px}.home-ribbon-settings .toolbar-select__control{min-height:32px;padding-block:5px;font-size:11px}.home-ribbon-settings .segmented-control{width:100%}.home-ribbon-settings .segmented-control__button,.home-ribbon-settings .segmented-control--compact .segmented-control__button{flex:1 1 0;min-width:0;min-height:31px;padding:5px 7px;font-size:11px}.home-view-options .option-toggle{gap:4px;width:100%;min-width:0;min-height:31px;padding:4px 5px 4px 7px;font-size:9px}.home-view-options .option-toggle__state{padding:3px 4px;font-size:8px}.ribbon-practice-editor{box-sizing:border-box;grid-template-rows:auto minmax(76px,1fr) auto;gap:6px;min-width:0;display:grid}.ribbon-practice-editor__header{grid-area:1/1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ribbon-practice-editor>.ribbon-spell-check-button{z-index:1;grid-area:1/1;place-self:center end}.ribbon-practice-editor__actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ribbon-practice-editor__heading{align-items:baseline;gap:7px;min-width:0;display:flex}.ribbon-practice-editor h2{color:#101828;flex:none;margin:0;font-size:12px;font-weight:900}.ribbon-practice-editor__heading>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.ribbon-practice-editor__notice-tooltip{max-width:260px}.ribbon-template-button{border:1px solid #cbd2dc;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.ribbon-template-button:disabled,.ribbon-spell-check-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ribbon-template-button:hover:not(:disabled):not([aria-disabled=true]){color:#5b21b6;background:#faf7ff;border-color:#8b5cf6}.ribbon-template-button:focus-visible,.ribbon-practice-editor textarea:focus-visible{outline-offset:1px;outline:3px solid #7c3aed33}.ribbon-practice-editor textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #cbd2dc;width:100%;height:76px;padding:7px 8px;font-family:inherit;font-size:12px;line-height:1.4;overflow-y:auto}.ribbon-practice-editor textarea:hover{border-color:#98a2b3}.worksheet-workspace{padding-top:14px}.worksheet-workspace>.worksheet-preview-panel{width:100%}@media screen and (width<=680px){.ribbon-practice-editor textarea{height:88px;min-height:88px;max-height:88px}}.worksheet-app{--app-bg:#e9edf2;--toolbar-bg:#f7f8fa;--surface-bg:#fff;--document-bg:#fff;--border-subtle:#dfe3e8;--border-strong:#c9d0d8;--text-primary:#20242b;--text-secondary:#697180;--accent:#3568d4;--accent-soft:#edf3ff;--control-height:38px;--radius-sm:7px;--radius-md:11px;--shadow-document:0 8px 28px #1f2a371f;min-width:0;overflow-x:clip;background:var(--app-bg)!important}.toolbar-select__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-select__control,.segmented-control__button,.option-toggle{min-height:var(--control-height);border-color:var(--border-subtle);border-radius:var(--radius-sm);background:#fff}.toolbar-select__control{min-width:112px;padding-block:7px}.option-toggle{padding:6px 9px}.option-toggle[data-active=true],.segmented-control__button[data-active=true]{background:var(--accent-soft);color:#234eab;border-color:#a9bee9}.ribbon-practice-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;background:#fff;padding:8px 10px}.ribbon-practice-editor__header{margin-bottom:5px}.ribbon-practice-editor textarea{border-color:var(--border-subtle);resize:none;border-radius:8px;min-height:64px;max-height:88px}.ribbon-template-button{color:var(--accent);background:var(--accent-soft);border-color:#cbd9f7}.worksheet-workspace{background:var(--app-bg);width:100%;max-width:none;margin:0;padding:0}.worksheet-preview-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.preview-canvas{background:var(--app-bg);min-height:calc(100vh - 230px);padding:38px clamp(16px,4vw,56px) 64px}.a4-sheet{box-shadow:var(--shadow-document);border-radius:2px}.worksheet-statusbar{z-index:12;border-top:1px solid var(--border-strong);min-height:34px;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:6px clamp(12px,2vw,24px);font-size:12px;display:flex;position:sticky;bottom:0}.worksheet-statusbar__items{gap:0;min-width:0;display:flex;overflow:hidden}.worksheet-statusbar__items span{white-space:nowrap}.worksheet-statusbar__items span+span:before{content:"|";color:#c1c7d0;margin:0 9px}.worksheet-statusbar strong{color:var(--text-primary);flex:none}@media screen and (width<=1100px){.ribbon-practice-editor textarea{min-height:72px}}@media screen and (width<=700px){.preview-canvas{min-height:calc(100vh - 270px);padding:20px 10px 46px}}@media print{.worksheet-statusbar{display:none!important}.worksheet-workspace,.worksheet-preview-panel,.preview-canvas{background:#fff!important}.preview-canvas{min-height:0;padding:0;overflow:visible}.a4-sheet{box-shadow:none;border-radius:0}}.worksheet-app{--inspector-rail-width:62px;--tool-bg:#fbfbfc;--tool-subtle-bg:#f4f5f7;--tool-text:#22262d;--tool-muted:#737b88;height:100vh;overflow:hidden}.worksheet-builder-shell{grid-template-columns:var(--inspector-width) minmax(0, 1fr);background:var(--app-bg);min-width:0;height:100vh;transition:grid-template-columns .18s;display:grid}.worksheet-app[data-panel-collapsed=true] .worksheet-builder-shell{grid-template-columns:var(--inspector-rail-width) minmax(0, 1fr)}.worksheet-tool-panel{z-index:20;border-right:1px solid var(--tool-border-strong);background:var(--tool-bg);min-width:0;height:100vh;color:var(--tool-text);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:4px 0 18px #1f24300a}.worksheet-tool-panel[data-collapsed=true]{display:block}.tool-panel-header{border-bottom:1px solid var(--tool-border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;display:flex}.tool-panel-header__actions{flex:none;align-items:center;gap:5px;display:flex}.tool-panel-header__actions button{color:#5e6672;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tool-panel-header__actions button:hover{border-color:var(--tool-border);background:var(--tool-subtle-bg);color:var(--tool-text)}.tool-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8cdd5 transparent;min-height:0;overflow-y:auto}.inspector-row{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inspector-row[data-stacked=true]{grid-template-columns:1fr;align-items:stretch}.inspector-row__label{align-items:center;min-width:0;display:flex}.inspector-row__label>span[aria-hidden=true]{flex:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.inspector-row__control{min-width:0}.inspector-row .toolbar-select{gap:0;width:100%;min-width:0}.inspector-row .toolbar-select__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.inspector-row .toolbar-select__control{width:100%;min-width:0}.inspector-row .segmented-control,.advanced-settings-grid .segmented-control{border-color:var(--tool-border);background:var(--tool-control-bg);border-radius:6px;width:100%;display:flex}.inspector-row .segmented-control__button,.advanced-settings-grid .segmented-control__button,.inspector-row .segmented-control--compact .segmented-control__button,.advanced-settings-grid .segmented-control--compact .segmented-control__button{border-radius:5px;flex:1 1 0;min-width:0;min-height:31px;padding:5px 6px;font-size:10px}.inspector-row .segmented-control__button[data-active=true],.advanced-settings-grid .segmented-control__button[data-active=true]{color:#3d51bc;background:#fff;box-shadow:0 1px 3px #1f263824,inset 0 0 0 1px #cdd4fb}.inspector-toggle-grid{min-width:0;display:grid}.inspector-toggle-grid .option-toggle{border-color:var(--tool-border);width:100%;min-width:0}.inspector-note{color:var(--tool-muted);background:#f5f6f8;border-radius:6px;grid-column:1/-1;margin:0;padding:7px 8px;font-size:9px;font-weight:650;line-height:1.45}.inspector-section .ribbon-practice-editor{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid}.inspector-section .ribbon-practice-editor__heading>span{font-size:8px}.inspector-section .ribbon-practice-editor textarea{border-color:var(--tool-border)}.tool-panel-footer{border-top:1px solid var(--tool-border-strong);background:#fff;gap:9px;padding:10px 12px 12px;display:grid;box-shadow:0 -6px 16px #1f24300a}.tool-panel-footer__status{min-width:0;color:var(--tool-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:650;display:flex}.tool-panel-footer__status strong{color:#474d57;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.tool-print-button{color:#fff;border:1px solid #465bd1;justify-content:center;align-items:center;gap:8px;width:100%;font-size:11px;font-weight:850;display:inline-flex}.tool-rail{box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;height:100%;padding:9px 8px;display:flex}.tool-rail__brand,.tool-rail__item,.tool-rail__print{color:#626a76;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tool-rail__brand{background:var(--tool-accent);color:#fff;margin-bottom:11px;box-shadow:0 3px 9px #596fe833}.tool-rail__item:hover{border-color:var(--tool-border);color:#343a43;background:#f0f1f4}.tool-rail__spacer{flex:auto}.tool-rail__print{background:var(--tool-accent);color:#fff}.worksheet-document-stage{background:#e9ebef;flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.worksheet-document-stage .worksheet-preview-panel{flex:auto;min-height:0;overflow:hidden}.worksheet-document-stage .preview-canvas{box-sizing:border-box;background:#e8eaee;justify-content:center;width:100%;height:100%;min-height:0;padding:28px clamp(18px,3vw,52px) 46px;overflow:auto}.worksheet-document-stage .worksheet-statusbar{background:#fafafbfa;border-top:1px solid #cfd3da;flex:none;min-height:34px;padding-inline:16px;font-size:10px;position:relative;bottom:auto}.tool-panel-header__actions button:focus-visible,.tool-print-button:focus-visible,.tool-rail button:focus-visible,.mobile-tool-button:focus-visible,.inspector-advanced>summary:focus-visible{outline-offset:2px;outline:3px solid #596fe840}@media screen and (width>=821px) and (height<=980px){.worksheet-document-stage .worksheet-page-shell{--worksheet-page-scale:.74;width:155.4mm;min-height:227.78mm}}@media screen and (width>=821px) and (height>=981px) and (height<=1180px){.worksheet-document-stage .worksheet-page-shell{--worksheet-page-scale:.86;width:180.6mm;min-height:263.42mm}}@media screen and (width<=1080px) and (width>=821px){.worksheet-app{--inspector-width:292px}.inspector-row{grid-template-columns:minmax(84px,auto) minmax(0,1fr)}.worksheet-document-stage .preview-canvas{justify-content:flex-start;padding-inline:22px}}@media screen and (width<=820px){.worksheet-app{height:auto;min-height:100vh;overflow:clip visible}.worksheet-builder-shell,.worksheet-app[data-panel-collapsed=true] .worksheet-builder-shell{height:auto;min-height:100vh;display:block}.worksheet-tool-panel{display:none!important}.mobile-popover-field>span{clip:auto;color:#5f6671;width:auto;height:auto;font-size:10px;font-weight:800;position:static;overflow:visible}.mobile-popover-field{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.worksheet-document-stage{height:auto;min-height:0;overflow:visible}.worksheet-document-stage .worksheet-preview-panel{overflow:visible}.worksheet-document-stage .preview-canvas{width:100%;height:auto;min-height:calc(100vh - 250px);padding:18px 10px 42px;overflow:auto visible;justify-content:center!important}.worksheet-document-stage .worksheet-pages{align-items:center}}@media screen and (width<=520px){.worksheet-document-stage .preview-canvas{justify-content:flex-start!important}}@media print{.worksheet-app,.worksheet-builder-shell,.worksheet-document-stage{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.worksheet-tool-panel,.worksheet-document-stage .worksheet-statusbar{display:none!important}.worksheet-document-stage .worksheet-preview-panel,.worksheet-document-stage .preview-canvas{background:#fff!important;width:210mm!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}}.worksheet-app{--inspector-width:348px;--tool-accent:#8500e8;--tool-accent-strong:#7100c9;--tool-accent-soft:#f5eaff;--tool-accent-border:#d9b5ff;--tool-control-bg:#fff;--tool-border:#e4e1e8;--tool-border-strong:#d5d0da}.inspector-row[data-stacked=true]{gap:9px}.inspector-row__label{color:#66616b;letter-spacing:-.02em;gap:7px;font-size:13px;font-weight:800}.inspector-row__label>span[aria-hidden=true]{color:#817985}.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button,.inspector-segmented-grid .segmented-control--compact .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control--compact .segmented-control__button{border-right:1px solid #ead8fa}.inspector-segmented-grid .segmented-control__button:last-child,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button:last-child{border-right:0}.inspector-row .toolbar-select__control{color:#312d35;background:#fff;border:1px solid #d8d2dc;border-radius:13px;min-height:48px;padding:10px 40px 10px 13px;font-size:13px;font-weight:750;box-shadow:0 1px 2px #22192908}.inspector-row .toolbar-select__control:hover{border-color:var(--tool-accent-border)}.inspector-row .toolbar-select__control:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px #8500e821}.practice-size-slider{gap:7px}.practice-size-slider__meta{color:#958c99;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px;font-weight:700;display:grid}.practice-size-slider__meta strong{color:var(--tool-accent);font-size:12px;font-weight:900}.practice-size-slider__meta span:last-child{text-align:right}.practice-size-slider input[type=range]:focus-visible{outline-offset:3px;outline:3px solid #8500e829}.practice-size-slider__ticks{justify-content:space-between;padding:0 5px;display:flex}.practice-size-slider__ticks span{background:#d8d2dc;border-radius:999px;width:5px;height:5px}.practice-size-slider__ticks span[data-active=true]{background:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-soft)}.inspector-toggle-grid{grid-template-columns:1fr;gap:3px}.inspector-toggle-grid .option-toggle{color:#58525d;background:0 0;border:0;border-radius:10px;min-height:42px;padding:7px 4px 7px 2px;font-size:13px;font-weight:800}.inspector-toggle-grid .option-toggle:hover{background:#faf7fc}.inspector-toggle-grid .option-toggle:disabled{opacity:.62;cursor:not-allowed}.inspector-toggle-grid .option-toggle[data-active=true]{color:#3e3942;background:0 0;border-color:#0000}.inspector-toggle-grid .option-toggle__state{color:#0000;background:#d7d2da;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:0;font-size:0;transition:background-color .15s;position:relative}.inspector-toggle-grid .option-toggle__state:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #291f2f3d}.inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{background:var(--tool-accent)}.inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(20px)}.inspector-section .ribbon-template-button{border-color:var(--tool-accent-border);background:var(--tool-accent-soft);color:var(--tool-accent-strong);border-radius:9px;font-size:9px}.inspector-section .ribbon-practice-editor textarea{background:#fff;border:1px solid #d8d2dc;border-radius:16px;height:168px;min-height:168px;max-height:168px;padding:13px 14px;font-size:13px;line-height:1.55}.inspector-section .ribbon-practice-editor textarea:hover{border-color:var(--tool-accent-border)}.inspector-section .ribbon-practice-editor textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px #8500e81f}.tool-print-button{border-color:var(--tool-accent);background:var(--tool-accent);border-radius:13px;min-height:46px;box-shadow:0 6px 16px #8500e838}.tool-print-button:hover{border-color:var(--tool-accent-strong);background:var(--tool-accent-strong)}.tool-rail__brand,.tool-rail__print{background:var(--tool-accent)}@media screen and (width<=1080px) and (width>=821px){.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button{font-size:12px}}@media screen and (width>=821px){.worksheet-builder-shell{grid-template-columns:minmax(0, 1fr) var(--inspector-width)}.worksheet-app[data-panel-collapsed=true] .worksheet-builder-shell{grid-template-columns:minmax(0, 1fr) var(--inspector-rail-width)}.worksheet-tool-panel{border-right:0;border-left:1px solid var(--tool-border-strong);grid-area:1/2;box-shadow:-4px 0 18px #1f24300a}.worksheet-document-stage{grid-area:1/1}}.inspector-segmented-grid .segmented-control,.inspector-row>.inspector-row__control>.segmented-control{background:var(--tool-accent);box-shadow:none;border:0;border-radius:15px;gap:0;padding:3px;overflow:hidden}.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button,.inspector-segmented-grid .segmented-control--compact .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control--compact .segmented-control__button{color:#fff;min-height:39px;box-shadow:none;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:850}.inspector-segmented-grid .segmented-control__button:hover,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button:hover{color:#fff;background:#ffffff21}.inspector-segmented-grid .segmented-control__button[data-active=true],.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button[data-active=true]{color:var(--tool-accent);box-shadow:none;background:#fff}.inspector-segmented-grid .segmented-control__button[data-active=true]:hover,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button[data-active=true]:hover{color:var(--tool-accent-strong);background:#fff}.practice-size-slider{padding:5px 0 3px;display:block}.practice-size-slider input[type=range]{cursor:pointer;width:100%;height:22px;accent-color:var(--tool-accent);margin:0;display:block}.practice-size-slider__meta,.practice-size-slider__ticks{display:none}.inspector-section .ribbon-practice-editor__header{justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin:0 0 8px;display:flex}.inspector-section .ribbon-practice-editor__heading{min-width:0}.inspector-section .ribbon-practice-editor__heading h2{color:#302d34;letter-spacing:-.035em;margin:0;font-size:19px;font-weight:900;line-height:1.2;display:block}.inspector-section .ribbon-practice-editor__heading>span,.inspector-section .ribbon-practice-editor__footer{display:none}.inspector-section .ribbon-template-button{flex:none;min-height:31px;margin:0}@media screen and (width<=1080px) and (width>=821px){.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button{min-height:37px;font-size:12px}}.worksheet-app-header{z-index:25;background:#fffffffa;border-bottom:1px solid #d7d3dc;flex:0 0 48px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex;position:relative;box-shadow:0 1px 5px #221b270d}.worksheet-app-header__identity{align-items:center;gap:9px;min-width:0;display:flex}.worksheet-app-header__mark{background:var(--tool-accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 3px 9px #8500e833}.worksheet-app-header__brand,.worksheet-app-header__account>div{flex-direction:column;gap:0;min-width:0;display:flex}.worksheet-app-header__brand strong{color:#28232b;font-size:14px;font-weight:900;line-height:1.1}.worksheet-app-header__brand span,.worksheet-app-header__account small{color:#817a85;font-size:9px;font-weight:650;line-height:1.2}.worksheet-app-header__divider{background:#e1dde4;width:1px;height:24px;margin-inline:5px}.worksheet-app-header__account{color:#615968;align-items:center;gap:7px;min-width:0;display:flex}.worksheet-app-header__account>span{background:#faf9fb;border:1px solid #ded9e1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.worksheet-app-header__account strong{color:#454047;font-size:10px;font-weight:800;line-height:1.2}.tool-panel-header__title{color:#39343d;letter-spacing:-.02em;font-size:13px;font-weight:900}@media screen and (width>=821px){.worksheet-app{flex-direction:column;height:100vh;display:flex}.worksheet-builder-shell{flex:auto;height:calc(100vh - 48px)}.worksheet-tool-panel,.worksheet-document-stage{height:100%}.worksheet-tool-panel{grid-template-rows:auto minmax(0,1fr) auto}}@media screen and (width<=820px){.worksheet-app-header{display:none}}.inspector-text-input{box-sizing:border-box;border:1px solid var(--tool-border-strong);color:#302b33;background:#fff;border-radius:9px;outline:none;width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:11px;font-weight:650}.inspector-text-input::placeholder{color:#aaa3ad;font-weight:550}.inspector-text-input:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px #8500e81f}.worksheet-title-control{gap:6px;min-width:0;display:grid}.worksheet-page-shell{width:calc(var(--worksheet-page-width) * var(--worksheet-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-page-scale) + 8mm)}.sheet-masthead{z-index:1;width:100%;height:var(--worksheet-header-height);box-sizing:border-box;border-bottom:.3mm solid #9d9d9d;justify-content:space-between;align-items:center;gap:8mm;display:flex;position:relative}.sheet-masthead[data-style=compact]{justify-content:flex-start}.sheet-masthead__title{color:#202020;min-width:0;font-family:var(--worksheet-content-font-family);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16pt;font-weight:850;line-height:1.1;overflow:hidden}.sheet-masthead[data-style=compact] .sheet-masthead__title,.sheet-masthead__title[data-title-length=long]{font-size:14pt}.sheet-masthead__title[data-title-length=very-long]{letter-spacing:-.045em;font-size:12pt}.sheet-masthead[data-style=compact] .sheet-masthead__title[data-title-length=long]{font-size:12.5pt}.sheet-masthead[data-style=compact] .sheet-masthead__title[data-title-length=very-long]{font-size:11pt}.sheet-masthead__fields{color:#444;flex:none;align-items:center;gap:4mm;font-size:8.5pt;font-weight:650;display:flex}.masthead-date-field{white-space:nowrap;align-items:flex-end;gap:1.2mm;display:flex}.masthead-line{border-bottom:.22mm solid #aaa;height:4mm;display:inline-block}.masthead-line--short{width:8mm}.masthead-line--name{width:24mm}.a4-sheet[data-header-style=hidden] .worksheet-page-body{margin-top:0}.character-block__hero-cell[data-word=true]{padding:2.5mm}.character-block__hero-cell[data-word=true] .character-block__hero-text{max-width:100%;font-size:min(11mm, var(--worksheet-grid-font-size));letter-spacing:-.08em;overflow-wrap:anywhere;text-align:center}.english-letter{flex:none;justify-content:center;align-items:center;width:.78em;min-width:.78em;height:100%;display:inline-flex;position:relative}.english-letter--space{width:.46em;min-width:.46em}.english-letter__zone{z-index:0;box-sizing:border-box;pointer-events:none;border:.32mm solid #cf1717;position:absolute;left:0;right:0}.english-letter[data-zone=uppercase] .english-letter__zone,.english-letter[data-zone=ascender] .english-letter__zone{top:0;bottom:32%}.english-letter[data-zone=x-height] .english-letter__zone{top:34%;bottom:32%}.english-letter[data-zone=descender] .english-letter__zone{top:34%;bottom:0}.english-letter[data-zone=other] .english-letter__zone{top:0;bottom:0}.english-letter__glyph{z-index:1;align-items:flex-end;height:68%;line-height:.92;display:inline-flex;position:relative}.english-line--blank .english-letter__glyph{visibility:hidden}@media screen and (width<=820px){.mobile-mode-settings .toolbar-select{display:grid}}@media print{html,body{width:auto!important;height:auto!important}.worksheet-app[data-page-orientation=portrait],.worksheet-app[data-page-orientation=portrait] .worksheet-builder-shell,.worksheet-app[data-page-orientation=portrait] .worksheet-document-stage,.worksheet-app[data-page-orientation=portrait] .worksheet-preview-panel,.worksheet-app[data-page-orientation=portrait] .preview-canvas,.worksheet-app[data-page-orientation=portrait] .worksheet-pages{width:210mm!important}.worksheet-app[data-page-orientation=landscape],.worksheet-app[data-page-orientation=landscape] .worksheet-builder-shell,.worksheet-app[data-page-orientation=landscape] .worksheet-document-stage,.worksheet-app[data-page-orientation=landscape] .worksheet-preview-panel,.worksheet-app[data-page-orientation=landscape] .preview-canvas,.worksheet-app[data-page-orientation=landscape] .worksheet-pages{width:297mm!important}.worksheet-page-shell[data-page-orientation=portrait],.worksheet-page-shell[data-page-orientation=portrait] .a4-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important}.worksheet-page-shell[data-page-orientation=landscape],.worksheet-page-shell[data-page-orientation=landscape] .a4-sheet{width:297mm!important;height:210mm!important;min-height:210mm!important}.sheet-masthead,.english-letter__zone,.english-letter__glyph{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hanja-lookup{width:min(320px,100vw - 24px);padding:10px}.hanja-lookup__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.hanja-lookup__header>strong{color:#302a33;font-size:13px;font-weight:850}.hanja-lookup__header>span{color:#8f8793;font-size:9px;font-weight:700}.hanja-lookup__search{color:#8b8090;background:#fff;border:1px solid #ded7e3;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-bottom:8px;padding:0 9px;display:flex}.hanja-lookup__search>input{color:#302a33;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.hanja-lookup__search>input::placeholder{color:#aaa1ad}.hanja-lookup__candidates{gap:5px;display:grid}.hanja-lookup__candidates>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e5;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 8px;display:grid}.hanja-lookup__candidates>button:hover,.hanja-lookup__candidates>button:focus-visible{background:#faf7ff;border-color:#a87bd2;outline:none}.hanja-lookup__candidates>button>strong{color:#2f2635;text-align:center;font-family:Noto Serif CJK KR,Noto Serif KR,serif;font-size:25px;line-height:1}.hanja-lookup__candidates>button>span{color:#625868;font-size:12px;font-weight:700}.hanja-lookup__empty,.hanja-lookup__selection{color:#6f6575;margin:0;font-size:11px;line-height:1.55}.hanja-lookup__selection{border-top:1px solid #eee8f1;margin-top:8px;padding-top:7px}.worksheet-editor-panel__header-actions{align-items:center;gap:6px;display:flex}.hanja-lookup__candidates{max-height:336px;overflow-y:auto}.hanja-lookup__word-sections{gap:10px;max-height:min(360px,55vh);padding-right:2px;display:grid;overflow-y:auto}.hanja-lookup__word-section{border-bottom:1px solid #eee8f1;gap:6px;padding-bottom:9px;display:grid}.hanja-lookup__word-section:last-child{border-bottom:0}.hanja-lookup__word-reading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.hanja-lookup__word-reading>strong{color:#352a3a;font-size:15px;font-weight:850}.hanja-lookup__word-reading>span{color:#756b7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.hanja-lookup__word-reading b{color:#5e2699;font-family:Noto Serif CJK KR,Noto Serif KR,serif;font-size:16px}.hanja-lookup__word-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.hanja-lookup__word-candidates>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d9e5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:5px;min-width:0;min-height:38px;padding:4px 6px;display:grid;position:relative}.hanja-lookup__word-candidates>button:hover,.hanja-lookup__word-candidates>button:focus-visible,.hanja-lookup__word-candidates>button[data-selected=true]{background:#faf7ff;border-color:#a87bd2;outline:none}.hanja-lookup__word-candidates>button>strong{color:#2f2635;text-align:center;font-family:Noto Serif CJK KR,Noto Serif KR,serif;font-size:22px;line-height:1}.hanja-lookup__word-candidates>button>span{color:#625868;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.hanja-lookup__word-candidates>button>svg{color:#7432b6}.hanja-lookup__word-empty,.hanja-lookup__word-help{color:#7a7080;margin:0;font-size:10px;line-height:1.5}.hanja-lookup__apply-word{color:#fff;cursor:pointer;background:#7432b6;border:1px solid #7432b6;border-radius:8px;width:100%;min-height:38px;margin-top:8px;font-size:12px;font-weight:800}.hanja-lookup__apply-word:disabled{color:#9c94a0;cursor:default;background:#f2eff4;border-color:#e1dbe5}.hanja-lookup__word-help{margin-top:6px}.english-practice-type-picker{gap:6px;display:grid}.english-practice-type-button{border:1px solid var(--tool-accent-border);color:#5f5268;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:28px auto;place-items:center;gap:5px;padding:8px 4px 7px;font-size:10px;font-weight:850;line-height:1.2;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:grid}.english-practice-type-button:hover{border-color:var(--tool-accent);background:#fbf6ff}.english-practice-type-button[data-active=true]{border-color:var(--tool-accent);background:var(--tool-accent-soft);color:var(--tool-accent-strong);box-shadow:inset 0 0 0 1px var(--tool-accent)}.english-practice-type-button:focus-visible{outline-offset:2px;outline:3px solid #8500e833}.english-practice-type-preview{color:currentColor;justify-content:center;align-items:center;gap:4px;width:100%;height:28px;display:flex}.english-practice-type-preview--alphabet>strong{border:1px solid;justify-content:center;align-items:center;width:22px;height:27px;font-size:14px;line-height:1;display:inline-flex}.english-practice-type-lines{width:42px;height:25px;display:block;position:relative;overflow:hidden}.english-practice-type-lines i{opacity:.65;border-top:1px solid;position:absolute;left:0;right:0}.english-practice-type-lines i:first-child{top:1px}.english-practice-type-lines i:nth-child(2){border-top-style:dashed;top:8px}.english-practice-type-lines i:nth-child(3){color:#c83a3a;top:16px}.english-practice-type-lines i:nth-child(4){bottom:1px}.english-practice-type-lines strong{font-family:var(--worksheet-english-font-family);white-space:nowrap;justify-content:center;align-items:flex-end;font-size:10px;line-height:1;display:flex;position:absolute;inset:0 2px 7px}.english-practice-type-preview--word .english-practice-type-lines strong{font-size:8px}@media screen and (width<=1120px) and (width>=821px){.english-practice-type-button{min-height:62px;font-size:9px}}:root{--worksheet-english-font-family:"Andika", "Comic Neue", "Trebuchet MS", sans-serif;--worksheet-english-font-baseline-offset:0mm;--worksheet-english-hero-font-scale:1}.sheet-masthead{border-bottom-width:.35mm;border-bottom-color:#3f3f3f}.masthead-line,.header-line{border-bottom-width:.28mm;border-bottom-color:#444}.english-practice-type-preview--word{gap:3px}.english-practice-type-word-hero{box-sizing:border-box;width:25px;height:25px;font-family:var(--worksheet-english-font-family);white-space:nowrap;border:1px solid;border-radius:3px;justify-content:center;align-items:center;font-size:6px;line-height:1;display:inline-flex;overflow:hidden}.english-practice-type-preview--word .english-practice-type-lines{width:34px}.english-zone-token{height:var(--worksheet-english-line-height);min-height:var(--worksheet-english-line-height);white-space:nowrap;flex:none;align-self:stretch;align-items:flex-start;min-width:0;line-height:1;display:inline-flex}.english-letter,.english-zone-cell{width:var(--english-letter-width,.62em);min-width:var(--english-letter-width,.62em);height:var(--worksheet-english-line-height);min-height:var(--worksheet-english-line-height);box-sizing:border-box;flex:none;display:flex}.english-letter{font:inherit;align-self:stretch;position:relative;top:0}.english-zone-cell{align-items:flex-start;position:relative}.english-letter--space,.english-zone-cell--space{width:.42em;min-width:.42em}.english-letter__zone-box{top:var(--english-zone-top);width:100%;height:var(--english-zone-height);box-sizing:border-box;pointer-events:none;background:0 0;border:.28mm solid #d83232;display:block;position:absolute;left:0;right:0}.english-letter__glyph{z-index:1;height:auto;color:inherit;font:inherit;text-align:center;transform-origin:bottom;white-space:nowrap;font-size:1em;line-height:1;display:block;position:absolute;bottom:32%;left:0;right:0}.english-letter[data-zone=uppercase] .english-letter__glyph,.english-letter[data-zone=ascender] .english-letter__glyph{transform:translateY(calc(-.44em + var(--worksheet-english-font-baseline-offset))) scaleY(1.75)}.english-letter[data-zone=x-height] .english-letter__glyph{transform:translateY(calc(-.44em + var(--worksheet-english-font-baseline-offset))) scaleY(1.2)}.english-letter[data-zone=descender] .english-letter__glyph{transform:translateY(calc(-.44em + var(--worksheet-english-font-baseline-offset))) scaleY(1.55);transform-origin:50% 78%}.english-letter[data-zone=other] .english-letter__glyph{transform:translateY(calc(-.44em + var(--worksheet-english-font-baseline-offset))) scaleY(1.2);font-size:.82em}.english-hero-glyph{height:auto;line-height:inherit;display:inline-block}.english-hero-glyph[data-zone=uppercase],.english-hero-glyph[data-zone=ascender]{transform-origin:bottom;transform:scaleY(1.85)}.english-hero-glyph[data-zone=x-height]{font-size:.72em;line-height:inherit;transform-origin:bottom;margin:0;transform:scaleY(1.7)}.english-hero-glyph[data-zone=descender]{font-size:.88em;line-height:inherit;transform-origin:50% 75%;margin:0;transform:scaleY(1.75)}@media screen and (width<=820px){.english-practice-type-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.english-hero-glyph,.english-zone-token,.english-letter__zone-box,.english-letter__glyph{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-app-header__document{flex-direction:column;gap:1px;min-width:0;max-width:min(36vw,420px);display:flex}.worksheet-app-header__document strong{color:#39343d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.worksheet-app-header__document span{color:#817a85;font-size:9px;font-weight:650;line-height:1.2}.worksheet-app-header__actions{align-items:center;gap:6px;min-width:0;display:flex}.worksheet-header-action{color:#544d59;background:#fff;border:1px solid #ded9e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.worksheet-header-action:hover{color:#5b21b6;background:#f8f5fb;border-color:#c9bed2}.worksheet-header-action:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.worksheet-header-action:disabled{cursor:not-allowed;opacity:.58}.worksheet-header-action--primary{border-color:var(--tool-accent);background:var(--tool-accent);color:#fff}.worksheet-header-action--primary:hover{color:#fff;background:#6d00bd;border-color:#6d00bd}@media screen and (width<=1080px) and (width>=821px){.worksheet-app-header__document{max-width:24vw}.worksheet-header-action span{display:none}.worksheet-header-action{width:32px;padding-inline:0}}@media print{.worksheet-app-header{display:none!important}}.worksheet-app-header__auth--mobile{display:none}@media screen and (width<=820px){.worksheet-app-header{z-index:40;flex:0 0 44px;min-height:44px;padding:0 10px;display:flex;position:sticky;top:0}.worksheet-app-header__brand span,.worksheet-app-header__document,.worksheet-app-header__identity>.worksheet-app-header__divider,.worksheet-app-header__actions>.worksheet-app-header__divider,.worksheet-app-header__auth--desktop,.worksheet-header-action span{display:none}.worksheet-app-header__auth--mobile{display:block}.worksheet-app-header__actions{gap:4px}.worksheet-header-action{width:32px;min-height:32px;padding:0}}.hangul-size-control{gap:6px;width:100%;display:grid}.hangul-size-control>span{color:#746b77;text-align:right;font-size:10px;font-weight:700}.hangul-grid-page-shell{width:calc(var(--worksheet-page-width) * var(--worksheet-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-page-scale) + 8mm)}.hangul-grid-sheet{width:var(--worksheet-page-width);height:var(--worksheet-page-height);min-height:var(--worksheet-page-height);box-sizing:border-box;grid-template-rows:var(--hangul-header-height) var(--hangul-content-height) var(--hangul-footer-height);color:#222;background:#fff;padding:0;display:grid;overflow:hidden}.hangul-grid-masthead{width:100%;height:var(--hangul-header-height);box-sizing:border-box;padding:0 var(--hangul-side-margin) var(--hangul-boundary-line-gap);align-items:flex-end;display:flex}.hangul-grid-masthead__content{border-bottom:.35mm solid #3f3f3f;justify-content:space-between;align-items:flex-end;gap:8mm;width:100%;min-width:0;padding-bottom:2.5mm;display:flex}.hangul-grid-masthead[data-style=compact] .hangul-grid-masthead__content{justify-content:flex-start}.hangul-grid-masthead h1{color:#202020;min-width:0;font-family:var(--worksheet-content-font-family);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16pt;font-weight:850;line-height:1.1;overflow:hidden}.hangul-grid-masthead[data-style=compact] h1,.hangul-grid-masthead h1[data-title-length=long]{font-size:14pt}.hangul-grid-masthead h1[data-title-length=very-long]{letter-spacing:-.045em;font-size:12pt}.hangul-grid-masthead[data-style=compact] h1[data-title-length=long]{font-size:12.5pt}.hangul-grid-masthead[data-style=compact] h1[data-title-length=very-long]{font-size:11pt}.hangul-grid-masthead__fields{color:#444;flex:none;align-items:flex-end;gap:4mm;font-size:8.5pt;font-weight:650;display:flex}.hangul-grid-masthead__fields span{white-space:nowrap;align-items:flex-end;gap:1.2mm;display:inline-flex}.hangul-grid-masthead__fields i{border-bottom:.28mm solid #555;width:8mm;height:4mm;display:inline-block}.hangul-grid-masthead__fields .hangul-grid-masthead__name-line{width:24mm}.hangul-grid-content{--hangul-grid-line-opacity:var(--worksheet-guide-stroke-opacity);--hangul-grid-center-guide-opacity:.16;--hangul-guide-text-color:#e9e9e9;width:var(--hangul-grid-width);height:var(--hangul-content-height);box-sizing:border-box;padding-top:var(--hangul-content-padding-top);padding-bottom:var(--hangul-content-padding-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.hangul-grid-row{width:var(--hangul-grid-width);height:var(--hangul-cell-size);flex:0 0 var(--hangul-cell-size);grid-template-columns:repeat(var(--hangul-columns), var(--hangul-cell-size));display:grid;position:relative;overflow:visible}.hangul-grid-row--block-inner:not(:last-child){margin-bottom:var(--hangul-inner-row-gap)}.hangul-grid-row--block-end:not(:last-child){margin-bottom:var(--hangul-word-block-gap)}.hangul-grid-row--free:not(:last-child){margin-bottom:var(--hangul-free-row-gap)}.hangul-grid-cell{width:var(--hangul-cell-size);height:var(--hangul-cell-size);box-sizing:border-box;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.hangul-grid-row-overlay{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hangul-grid-row-overlay__grid{fill:none;stroke:var(--worksheet-guide-stroke-color);stroke-width:1px;stroke-opacity:var(--hangul-grid-line-opacity);stroke-linecap:square;stroke-linejoin:miter;shape-rendering:crispedges}.hangul-word-hero-card{z-index:3;box-sizing:border-box;border:var(--worksheet-practice-hero-border-width) solid #202020;border-radius:var(--worksheet-practice-hero-border-radius);transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));pointer-events:none;background:#fff;display:block;position:absolute;top:0}.hangul-word-hero-card:after{top:calc(0mm - var(--worksheet-practice-hero-border-width));left:calc(100% + var(--worksheet-practice-hero-border-width));width:var(--worksheet-practice-hero-gap);height:calc(100% + var(--worksheet-practice-hero-border-width) * 2);content:"";background:#fff;position:absolute}.hangul-grid-sheet[data-hangul-practice-type=word-grid] .hangul-grid-cell[data-role=target]{z-index:4;transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)))}.hangul-grid-sheet[data-hangul-practice-type=word-grid][data-target-emphasis=true] .hangul-word-hero-card{border-color:#202020}.hangul-grid-cell__guides{z-index:0;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hangul-grid-cell__guide{fill:none;stroke:var(--worksheet-guide-stroke-color);stroke-width:.28mm;stroke-dasharray:var(--worksheet-guide-dasharray);stroke-linecap:square;stroke-opacity:var(--hangul-grid-center-guide-opacity);shape-rendering:geometricprecision}.hangul-grid-cell__character{z-index:4;transform:translateY(var(--worksheet-font-baseline-offset));color:#222;font-family:var(--worksheet-content-font-family);font-size:var(--hangul-cell-font-size);font-weight:650;line-height:1;display:inline-block;position:relative}.hangul-grid-cell[data-role=guide] .hangul-grid-cell__character{color:var(--hangul-guide-text-color);font-weight:550}.hangul-grid-cell__character--compact-pair{font-size:calc(var(--hangul-cell-font-size) * .78);letter-spacing:.02em}.hangul-grid-cell__character:is([data-manuscript-token-kind=punctuation],[data-manuscript-token-kind=symbol]){font-weight:550}.hangul-grid-cell[data-role=guide] .hangul-grid-cell__character:is([data-manuscript-token-kind=punctuation],[data-manuscript-token-kind=symbol]){font-weight:450}.hangul-grid-cell__character--positioned{position:absolute;top:50%;left:50%}.hangul-grid-cell__character--positioned[data-glyph-placement=center]{transform:translate(-50%, calc(-50% + var(--worksheet-font-baseline-offset)))}.hangul-grid-cell__character--positioned[data-glyph-placement=lower-left]{transform:translate(calc(-50% - var(--hangul-cell-size) * .28), calc(-50% + var(--hangul-cell-size) * .16 + var(--worksheet-font-baseline-offset)))}.hangul-grid-cell__character--positioned[data-glyph-placement=upper-right]{transform:translate(calc(-50% + var(--hangul-cell-size) * .28), calc(-50% - var(--hangul-cell-size) * .22 + var(--worksheet-font-baseline-offset)))}.hangul-grid-footer{width:var(--hangul-grid-width);height:var(--hangul-footer-height);box-sizing:border-box;padding-top:calc(var(--hangul-boundary-line-gap) + 2.8mm);color:#9a9a9a;justify-content:space-between;align-items:flex-start;margin:0 auto;font-size:7.5pt;font-weight:600;display:flex;position:relative}.hangul-grid-footer:before{content:"";top:var(--hangul-boundary-line-gap);border-top:.2mm solid #d2d2d2;position:absolute;left:0;right:0}@media print{.hangul-grid-sheet,.hangul-grid-masthead,.hangul-grid-content,.hangul-grid-cell,.hangul-grid-cell__guide,.hangul-grid-cell__character,.hangul-grid-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hangul-grid-page-shell,.hangul-grid-page-shell .hangul-grid-sheet{width:var(--worksheet-page-width)!important;height:var(--worksheet-page-height)!important;min-height:var(--worksheet-page-height)!important}}.hangul-grid-sheet:before{display:none}.english-guide-page-shell{width:calc(var(--worksheet-page-width) * var(--worksheet-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-page-scale) + 8mm)}.english-guide-sheet{width:var(--worksheet-page-width);height:var(--worksheet-page-height);min-height:var(--worksheet-page-height);box-sizing:border-box;grid-template-rows:var(--english-guide-header-height) var(--english-guide-content-height) var(--english-guide-footer-height);color:#222;font-family:var(--worksheet-english-font-family);background:#fff;padding:0;display:grid;overflow:hidden}.english-guide-sheet:before{display:none}.english-guide-masthead{width:100%;height:var(--english-guide-header-height);box-sizing:border-box;padding:0 var(--english-guide-side-margin) var(--english-guide-boundary-gap);align-items:flex-end;display:flex}.english-guide-masthead__content{border-bottom:.35mm solid #3f3f3f;justify-content:space-between;align-items:flex-end;gap:8mm;width:100%;min-width:0;padding-bottom:2.5mm;display:flex}.english-guide-masthead[data-style=compact] .english-guide-masthead__content{justify-content:flex-start}.english-guide-masthead h1{color:#202020;min-width:0;font-family:var(--worksheet-english-font-family);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16pt;font-weight:800;line-height:1.1;overflow:hidden}.english-guide-masthead[data-style=compact] h1,.english-guide-masthead h1[data-title-length=long]{font-size:14pt}.english-guide-masthead h1[data-title-length=very-long]{letter-spacing:-.035em;font-size:12pt}.english-guide-masthead[data-style=compact] h1[data-title-length=long]{font-size:12.5pt}.english-guide-masthead[data-style=compact] h1[data-title-length=very-long]{font-size:11pt}.english-guide-masthead__fields{color:#444;flex:none;align-items:flex-end;gap:4mm;font-size:8.5pt;font-weight:650;display:flex}.english-guide-masthead__fields span{white-space:nowrap;align-items:flex-end;gap:1.2mm;display:inline-flex}.english-guide-masthead__fields i{border-bottom:.28mm solid #555;width:8mm;height:4mm;display:inline-block}.english-guide-masthead__fields .english-guide-masthead__name-line{width:24mm}.english-guide-content{width:var(--english-guide-line-width);height:var(--english-guide-content-height);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;position:relative}.english-guide-content--word{gap:var(--english-guide-word-gap);padding-top:var(--english-guide-word-padding-top);padding-bottom:var(--english-guide-word-padding-bottom)}.english-guide-content--free,.english-guide-content--alphabet{gap:var(--english-guide-free-line-gap);padding-top:var(--english-guide-free-padding-top);padding-bottom:var(--english-guide-free-padding-bottom)}.english-guide-word-block{width:var(--english-guide-line-width);gap:var(--english-guide-line-gap);flex-direction:column;flex:none;display:flex}.english-guide-line{flex:0 0 var(--english-guide-line-height);position:relative;overflow:visible}.english-guide-line__rules{z-index:0;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.english-guide-rule{fill:none;stroke:#7d7d7d;stroke-linecap:square;shape-rendering:geometricprecision}.english-guide-rule--top,.english-guide-rule--bottom{stroke-width:.3mm}.english-guide-rule--top{stroke:var(--worksheet-guide-stroke-color);stroke-opacity:var(--worksheet-guide-stroke-opacity)}.english-guide-rule--upper{stroke:var(--worksheet-guide-stroke-color);stroke-width:.28mm;stroke-dasharray:var(--worksheet-guide-dasharray);stroke-opacity:var(--worksheet-guide-stroke-opacity)}.english-guide-rule--baseline{stroke:var(--worksheet-guide-stroke-color);stroke-width:.34mm;stroke-opacity:var(--worksheet-guide-stroke-opacity)}.english-guide-line[data-baseline-highlight=true] .english-guide-rule--baseline,.english-guide-alphabet-hero[data-baseline-highlight=true] .english-guide-rule--baseline{stroke:#d13a3a}.english-guide-line[data-guides-visible=false] .english-guide-rule,.english-guide-alphabet-hero[data-guides-visible=false] .english-guide-rule{display:none}.english-word-hero-card{z-index:1;box-sizing:border-box;border:var(--worksheet-practice-hero-border-width) solid #202020;border-radius:var(--worksheet-practice-hero-border-radius);height:100%;transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));pointer-events:none;background:#fff;display:block;position:absolute;top:0}.english-word-hero-card:after{top:calc(0mm - var(--worksheet-practice-hero-border-width));left:calc(100% + var(--worksheet-practice-hero-border-width));width:min(var(--worksheet-practice-hero-gap), var(--english-word-hero-gap-capacity,0mm));height:calc(100% + var(--worksheet-practice-hero-border-width) * 2);content:"";background:#fff;position:absolute}.english-guide-word-block .english-guide-line[data-target-card=true] .english-guide-line__item[data-role=target]{z-index:3}.english-guide-sheet[data-english-practice-type=word][data-target-emphasis=true] .english-word-hero-card{border-color:#202020}.english-guide-line__item{z-index:2;height:var(--english-guide-line-height);color:#202020;display:block;position:absolute;top:0;overflow:visible}.english-guide-line__item[data-role=guide]{color:var(--worksheet-trace-color)}.english-guide-glyphs{height:100%;color:inherit;font-family:var(--worksheet-english-font-family);display:block;overflow:visible}.english-guide-glyph{fill:currentColor;font-family:var(--worksheet-english-font-family);font-weight:400}.english-guide-glyph[data-target=true]{font-weight:750}.english-guide-content--word .english-guide-glyph[data-target=true]{font-weight:400}.english-guide-zone-box{fill:none;stroke:#d83232;stroke-width:.28mm;pointer-events:none}.english-guide-alphabet-block{width:var(--english-guide-line-width);flex:none;align-items:stretch;display:grid}.english-guide-alphabet-block__rows{gap:var(--english-guide-line-gap);flex-direction:column;min-width:0;display:flex}.english-guide-alphabet-hero{color:#29232d;background:#f7f0fb;border:.3mm solid #8b65a6;border-radius:2.2mm;min-width:0;position:relative;overflow:hidden}.english-guide-alphabet-hero svg{width:100%;height:100%;display:block;overflow:hidden}.english-guide-alphabet-hero__glyph{fill:currentColor;font-family:var(--worksheet-english-font-family);font-weight:600}.english-guide-footer{width:var(--english-guide-line-width);height:var(--english-guide-footer-height);box-sizing:border-box;padding-top:calc(var(--english-guide-boundary-gap) + 2.8mm);color:#9a9a9a;justify-content:space-between;align-items:flex-start;margin:0 auto;font-size:7.5pt;font-weight:600;display:flex;position:relative}.english-guide-footer:before{content:"";top:var(--english-guide-boundary-gap);border-top:.2mm solid #d2d2d2;position:absolute;left:0;right:0}@media print{.english-guide-sheet,.english-guide-masthead,.english-guide-content,.english-guide-line,.english-guide-line__rules,.english-guide-line__item,.english-guide-glyphs,.english-guide-glyph,.english-guide-zone-box,.english-guide-alphabet-hero,.english-word-hero-card,.english-guide-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.english-guide-page-shell,.english-guide-page-shell .english-guide-sheet{width:var(--worksheet-page-width)!important;height:var(--worksheet-page-height)!important;min-height:var(--worksheet-page-height)!important}}.english-practice-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sheet-footer{z-index:1;width:100%;height:var(--worksheet-footer-height);box-sizing:border-box;color:#9a9a9a;border-top:.2mm solid #d2d2d2;justify-content:space-between;align-items:flex-end;padding-top:2mm;font-size:7.5pt;font-weight:600;display:flex;position:relative}.worksheet-footer-content{justify-content:space-between;align-items:baseline;gap:4mm;width:100%;min-width:0;line-height:1.25;display:flex}.worksheet-footer-content[data-style=minimal]{text-align:center;justify-content:center}.worksheet-footer-branding,.worksheet-footer-page{white-space:nowrap}.worksheet-footer-branding{text-overflow:ellipsis;min-width:0;overflow:hidden}.worksheet-footer-copyright{font-weight:750}@media screen and (width<=820px){.english-practice-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sheet-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (width>=821px){.worksheet-app{--inspector-width:344px;--tool-bg:#fbfafc;--tool-subtle-bg:#f4f2f6;--tool-control-bg:#f2f0f4;--tool-border:#ebe8ee;--tool-border-strong:#ddd8e2;--tool-text:#29252d;--tool-muted:#817a86;--tool-accent:#7b35d3;--tool-accent-strong:#6523b8;--tool-accent-soft:#f2eafb;--tool-accent-border:#d7c0ee}.worksheet-tool-panel{background:var(--tool-bg);grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-8px 0 28px #2f26360b}.tool-panel-header{border-bottom-color:var(--tool-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;min-height:56px;padding:9px 14px 9px 18px}.tool-panel-header__title{color:#312c35;letter-spacing:-.025em;font-size:14px;font-weight:850}.tool-panel-header__actions{gap:3px}.tool-panel-header__actions button{color:#766f7b;border-radius:9px;width:32px;height:32px}.tool-panel-header__actions button:hover{background:var(--tool-subtle-bg);color:#3e3843;border-color:#0000}.tool-panel-scroll{background:var(--tool-bg)}.inspector-row[data-stacked=true]{gap:7px}.inspector-row__label{color:#6b6570;letter-spacing:-.015em;gap:6px;font-size:11px;font-weight:760}.inspector-row__label>span[aria-hidden=true]{color:#948c98}.inspector-segmented-grid .segmented-control,.inspector-row>.inspector-row__control>.segmented-control{background:var(--tool-control-bg);border:0;border-radius:12px;gap:3px;padding:3px;overflow:visible}.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button,.inspector-segmented-grid .segmented-control--compact .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control--compact .segmented-control__button{color:#69626e;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:780}.inspector-segmented-grid .segmented-control__button:hover,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button:hover{color:#3f3944;background:#ffffffb3}.inspector-segmented-grid .segmented-control__button[data-active=true],.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button[data-active=true]{color:var(--tool-accent-strong);background:#fff;box-shadow:0 1px 3px #261c2c1a,inset 0 0 0 1px #7b35d324}.inspector-segmented-grid .segmented-control__button[data-active=true]:hover,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button[data-active=true]:hover{color:var(--tool-accent-strong);background:#fff}.korean-practice-type-picker,.english-practice-type-picker{gap:5px}.korean-practice-type-button,.english-practice-type-button{background:var(--tool-control-bg);color:#69616f;min-height:61px;box-shadow:none;border-color:#0000;border-radius:11px;padding:7px 4px 6px}.korean-practice-type-button:hover,.english-practice-type-button:hover{background:#ebe7ef;border-color:#0000}.korean-practice-type-button[data-active=true],.english-practice-type-button[data-active=true]{color:var(--tool-accent-strong);background:#fff;border-color:#7b35d32e;box-shadow:0 1px 4px #261c2c17,inset 0 0 0 1px #7b35d31f}.inspector-section .ribbon-practice-editor{gap:9px}.inspector-section .ribbon-practice-editor__header{min-height:30px;margin-bottom:2px}.inspector-section .ribbon-practice-editor__heading h2{color:#302b34;letter-spacing:-.035em;font-size:16px;font-weight:900}.inspector-section .ribbon-template-button{background:var(--tool-subtle-bg);color:#635b68;min-height:30px;box-shadow:none;border-color:#0000;border-radius:9px;padding-inline:10px;font-size:9px}.inspector-section .ribbon-template-button:hover{background:var(--tool-accent-soft);color:var(--tool-accent-strong);border-color:#0000}.inspector-section .ribbon-practice-editor textarea{color:#302b34;background:#fefefe;border:1px solid #ddd8e1;border-radius:12px;height:140px;min-height:140px;max-height:140px;padding:12px 13px;font-size:13px;line-height:1.55;box-shadow:0 1px 2px #281f2e06}.inspector-section .ribbon-practice-editor textarea:hover{border-color:#cfc6d5}.inspector-section .ribbon-practice-editor textarea:focus{border-color:var(--tool-accent-border);box-shadow:0 0 0 3px #7b35d31a}.inspector-section--editor .inspector-row{border-top:1px solid var(--tool-border);padding-top:14px}.practice-size-slider{padding:1px 2px 0}.practice-size-slider input[type=range]{height:18px}.hangul-size-control{gap:6px}.hangul-size-control>span{color:var(--tool-muted);font-size:9px}.inspector-toggle-grid .option-toggle{color:#5d5662;border-radius:8px;min-height:38px;padding:5px 2px;font-size:11px}.inspector-toggle-grid .option-toggle:hover{background:var(--tool-subtle-bg)}.inspector-toggle-grid .option-toggle__state{flex-basis:41px;width:41px;height:23px}.inspector-toggle-grid .option-toggle__state:after{width:17px;height:17px;top:3px;left:3px}.inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(18px)}.inspector-row .toolbar-select__control{min-height:39px;box-shadow:none;background:#fff;border-color:#ddd8e1;border-radius:10px;padding:8px 36px 8px 11px;font-size:11px}.inspector-note{color:#837c87;background:#f5f3f6;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:620}.tool-panel-footer{border-top-color:var(--tool-border-strong);background:#fffffff5;gap:8px;padding:10px 12px 12px;box-shadow:0 -8px 24px #2a21300b}.tool-panel-footer__status{padding-inline:2px;font-size:8px}.tool-panel-footer__status strong{font-size:8px}.tool-print-button{border-radius:11px;min-height:44px;box-shadow:0 4px 12px #6523b82e}}@media screen and (width<=1080px) and (width>=821px){.worksheet-app{--inspector-width:318px}}@media screen and (width<=820px){.worksheet-app{--mobile-composer-height:70px}}.worksheet-app{--tool-radius-control:11px;--tool-radius-card:15px;--tool-radius-panel:20px;--tool-motion-fast:.14s;--tool-motion-normal:.19s;--tool-ease-out:cubic-bezier(.22, 1, .36, 1)}@media screen and (width>=821px){.worksheet-app{--inspector-width:352px;--tool-bg:#f9f8fa;--tool-subtle-bg:#f2f0f4;--tool-control-bg:#efedf1;--tool-border:#e8e4ea;--tool-border-strong:#dad4dd;--tool-text:#2d2830;--tool-muted:#7b7480;--tool-accent:#7431c7;--tool-accent-strong:#6222b1;--tool-accent-soft:#f1e8fa;--tool-accent-border:#cdb2e8}.worksheet-tool-panel{background:linear-gradient(180deg, #ffffffd1, #f9f8fa00 120px), var(--tool-bg);border-left:1px solid #dcd6e0d1;box-shadow:-12px 0 36px #281f2e0e}.tool-panel-header{background:#ffffffe0;min-height:64px;padding:10px 14px 10px 18px}.tool-panel-header__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-panel-header__title{font-size:14px;line-height:1.15}.tool-panel-header__heading>span{color:#918a95;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:9px;font-weight:720;line-height:1.2;overflow:hidden}.tool-panel-header__actions button{transition:transform var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, color var(--tool-motion-fast) ease}.tool-panel-header__actions button:active{transform:scale(.94)}.tool-panel-scroll{scrollbar-color:#d8d2dc transparent;scrollbar-width:thin}.tool-panel-scroll::-webkit-scrollbar{width:8px}.tool-panel-scroll::-webkit-scrollbar-thumb{background:#d8d2dc padding-box padding-box;border:2px solid #0000;border-radius:999px}.inspector-row[data-stacked=true]{gap:8px}.inspector-row__label{color:#625c66;font-size:11px;font-weight:790}.inspector-row__label>span[aria-hidden=true]{color:#9a929e}.inspector-segmented-grid .segmented-control,.inspector-row>.inspector-row__control>.segmented-control{border-radius:13px;padding:4px}.inspector-segmented-grid .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button,.inspector-segmented-grid .segmented-control--compact .segmented-control__button,.inspector-row>.inspector-row__control>.segmented-control--compact .segmented-control__button{min-height:37px;transition:transform var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, color var(--tool-motion-fast) ease, box-shadow var(--tool-motion-fast) ease;border-radius:9px;font-size:11px}.inspector-segmented-grid .segmented-control__button:active,.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button:active{transform:scale(.98)}.inspector-segmented-grid .segmented-control__button[data-active=true],.inspector-row>.inspector-row__control>.segmented-control .segmented-control__button[data-active=true]{box-shadow:0 2px 7px #261c2c17,inset 0 0 0 1px #7431c721}.korean-practice-type-picker,.english-practice-type-picker{gap:7px}.korean-practice-type-button,.english-practice-type-button{min-height:64px;transition:transform var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, color var(--tool-motion-fast) ease, box-shadow var(--tool-motion-fast) ease;border-radius:13px}.korean-practice-type-button:active,.english-practice-type-button:active{transform:scale(.985)}.korean-practice-type-button[data-active=true],.english-practice-type-button[data-active=true]{box-shadow:0 3px 10px #2a1f3114,inset 0 0 0 1px #7431c721}.inspector-section .ribbon-practice-editor__header{min-height:32px}.inspector-section .ribbon-practice-editor__heading h2{font-size:17px;line-height:1.2}.inspector-section .ribbon-template-button{min-height:31px;transition:transform var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, color var(--tool-motion-fast) ease;border-radius:10px;padding-inline:11px}.inspector-section .ribbon-template-button:active{transform:scale(.97)}.inspector-section .ribbon-practice-editor textarea{height:148px;min-height:148px;max-height:148px;transition:border-color var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, box-shadow var(--tool-motion-fast) ease;border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.6}.ribbon-practice-editor__meta{color:#948c98;justify-content:space-between;align-items:center;gap:10px;min-height:18px;padding:0 2px;font-size:9px;font-weight:650;line-height:1.35;display:flex}.ribbon-practice-editor__meta>span{min-width:0}.ribbon-practice-editor__meta>strong{color:#6e6673;flex:none;font-weight:820}.inspector-section--editor .inspector-row{margin-top:1px;padding-top:15px}.practice-size-slider input[type=range]{cursor:pointer}.inspector-toggle-grid .option-toggle,.inspector-row .toolbar-select__control,.inspector-text-input,.inspector-inline-action{transition:border-color var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, color var(--tool-motion-fast) ease, box-shadow var(--tool-motion-fast) ease, transform var(--tool-motion-fast) ease}.inspector-toggle-grid .option-toggle:active,.inspector-inline-action:active:not(:disabled){transform:scale(.985)}.inspector-row .toolbar-select__control{border-radius:var(--tool-radius-control);min-height:41px}.inspector-note{border-radius:var(--tool-radius-control);background:#f7f5f8;border:1px solid #ece8ee;padding:9px 10px;line-height:1.5}.tool-panel-footer{background:#fffffff7;gap:9px;padding:11px 13px 13px}.tool-panel-footer__status{min-height:14px;font-size:9px}.tool-panel-footer__status strong{font-size:9px}.tool-print-button{min-height:46px;transition:transform var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, box-shadow var(--tool-motion-fast) ease;background:#6d2ebe;border-radius:13px;box-shadow:0 6px 16px #581f9733}.tool-print-button:hover{background:#6224b2;box-shadow:0 8px 20px #581f973d}.tool-print-button:active{transform:translateY(1px)scale(.995)}}@media screen and (width<=1080px) and (width>=821px){.worksheet-app{--inspector-width:324px}.tool-panel-header__heading>span{max-width:184px}}@media screen and (width<=820px){.worksheet-app{--mobile-composer-height:78px}}@media (prefers-reduced-motion:reduce){.worksheet-tool-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen and (width<=820px){.worksheet-app{--mobile-preview-tail-gap:24px;--mobile-preview-bottom-clearance:calc(var(--mobile-composer-height) + var(--mobile-preview-tail-gap) + env(safe-area-inset-bottom));overscroll-behavior:none;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.worksheet-app-header{z-index:45;flex:0 0 54px;min-height:54px;padding:0 12px;display:flex;position:relative;top:auto;box-shadow:0 1px 10px #231e280f}.worksheet-app-header__identity{gap:8px}.worksheet-app-header__mark{border-radius:10px;width:34px;height:34px}.worksheet-app-header__brand strong{font-size:15px}.worksheet-app-header__actions{gap:5px}.worksheet-header-action,.worksheet-app-header__auth--mobile>*{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px}.worksheet-header-action svg{width:18px;height:18px}.worksheet-builder-shell,.worksheet-app[data-panel-collapsed=true] .worksheet-builder-shell{flex:auto;height:auto;min-height:0;display:block;overflow:hidden}.worksheet-document-stage{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.worksheet-document-stage .worksheet-preview-panel{flex:auto;min-height:0;overflow:hidden}.worksheet-document-stage .preview-canvas{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;padding-top:18px;padding-bottom:var(--mobile-preview-bottom-clearance);scroll-behavior:smooth;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.worksheet-document-stage .worksheet-pages{flex:none;align-items:center;gap:4.67mm;width:100%;min-width:0}.worksheet-document-stage .worksheet-page-shell{--worksheet-page-scale:var(--worksheet-mobile-page-scale,.46)}@supports (transform:scale(calc(1px / 1px))){.worksheet-document-stage .preview-canvas{container-type:inline-size}.worksheet-document-stage .worksheet-page-shell{--worksheet-page-scale:clamp(.1, calc((100cqw - 2px) / var(--worksheet-page-width)), 1)}}@supports not (transform:scale(calc(1px / 1px))){.worksheet-document-stage .preview-canvas:not([data-mobile-page-fit-ready=true]) .worksheet-pages{visibility:hidden}}.worksheet-document-stage .worksheet-statusbar{display:none!important}html[data-worksheet-app=active],body[data-worksheet-app=active]{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.worksheet-app{height:var(--worksheet-mobile-layout-height,100svh);min-height:0;max-height:var(--worksheet-mobile-layout-height,100svh);position:fixed;inset:0}html[data-worksheet-keyboard=open] .worksheet-app,html[data-worksheet-keyboard=open] .worksheet-builder-shell,html[data-worksheet-keyboard=open] .worksheet-document-stage,html[data-worksheet-keyboard=open] .worksheet-preview-panel{transform:translate(0,0)!important}html[data-worksheet-keyboard=open] .worksheet-document-stage .preview-canvas{scroll-behavior:auto}.worksheet-document-stage .preview-canvas{touch-action:pan-y}}@media screen and (width>=821px){.tool-panel-scroll{scrollbar-gutter:stable}.desktop-settings-panel>.inspector-row{min-width:0;padding:13px 0}.desktop-settings-panel>.inspector-row+.inspector-row{border-top:1px solid #f0edf2}.desktop-settings-panel>.inspector-note{margin:12px 0 4px}.desktop-settings-panel .inspector-row__control,.desktop-settings-panel .hangul-size-control,.desktop-settings-panel .toolbar-select{width:100%;min-width:0}.desktop-settings-panel .segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;min-width:0;display:grid}.desktop-settings-panel .segmented-control__button,.desktop-settings-panel .segmented-control--compact .segmented-control__button{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:38px;padding:6px 4px;font-size:11px;line-height:1.18}.desktop-settings-panel .toolbar-select__control,.desktop-settings-panel .inspector-text-input{min-width:0;max-width:100%;min-height:40px}.desktop-settings-panel .worksheet-title-control{min-width:0}.desktop-settings-panel .worksheet-title-control .inspector-text-input{text-overflow:ellipsis}.desktop-settings-panel .worksheet-title-control .inspector-inline-action{white-space:normal;justify-self:start;max-width:100%}.worksheet-reset-action{cursor:pointer;font:inherit}.desktop-reset-action{border-radius:var(--tool-radius-control);color:#914650;width:100%;min-height:42px;transition:border-color var(--tool-motion-fast) ease, background-color var(--tool-motion-fast) ease, transform var(--tool-motion-fast) ease;background:#fff8f8;border:1px solid #eadfe2;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:10px;font-weight:850;display:inline-flex}.desktop-reset-action:hover{background:#fff3f4;border-color:#dfcbd0}.desktop-reset-action:active{transform:scale(.985)}.desktop-reset-action:focus-visible{outline-offset:2px;outline:2px solid #91465052}}@media screen and (width>=821px) and (width<=1080px){.desktop-settings-tabs button,.desktop-settings-panel .segmented-control__button,.desktop-settings-panel .segmented-control--compact .segmented-control__button{font-size:10px}}.worksheet-template-gallery{background:radial-gradient(circle at 14% 0,#7e46b717,#0000 30%),#f5f3f6;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.worksheet-template-gallery__scroll{overscroll-behavior:contain;scrollbar-color:#d4ccd9 transparent;scrollbar-width:thin;width:100%;min-height:0;padding:28px clamp(20px,3vw,44px) 48px;overflow-y:auto}.worksheet-template-gallery__inner{width:min(1040px,100%);margin:0 auto}.template-gallery-back{color:#514b55;background:#ffffffe0;border:1px solid #ded8e2;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .14s,border-color .14s,background-color .14s;display:inline-flex;box-shadow:0 2px 10px #2d233309}.template-gallery-back:hover{background:#fff;border-color:#c4b1d8;transform:translate(-1px)}.template-gallery-heading{align-items:center;gap:15px;margin-top:24px;display:flex}.template-gallery-heading__icon{color:#7431c7;background:#fff;border:1px solid #dfd0ed;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 30px #4b286617}.template-gallery-heading span{color:#8b6aa8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.template-gallery-heading h2{color:#2f2932;margin:2px 0 0;font-size:clamp(25px,2.4vw,34px);font-weight:950;line-height:1.1}.template-gallery-heading p{color:#766f79;margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.5}.template-gallery-notice{color:#6d5a7a;background:#ffffffc7;border:1px solid #eadcf5;border-radius:13px;margin:20px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.55}.worksheet-template-gallery .template-category-list{margin-top:18px;padding:1px 1px 3px}.worksheet-template-gallery .template-category-button{color:#6d6670;background:#ffffffdb;border-color:#ddd6e1}.worksheet-template-gallery .template-category-button[data-active=true]{color:#fff;background:#7431c7;border-color:#7431c7;box-shadow:0 6px 16px #7431c72e}.template-gallery-results-heading{color:#4f4654;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.template-gallery-results-heading>div{align-items:center;gap:7px;display:inline-flex}.template-gallery-results-heading strong{font-size:14px;font-weight:900}.template-gallery-results-heading svg{color:#8b4fc1}.template-gallery-results-heading>span{color:#867d89;background:#ffffffd1;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.worksheet-template-gallery .template-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:0;overflow:visible}.worksheet-template-gallery .template-card{border-color:#e3dee6;border-radius:18px;gap:0;padding:0;overflow:hidden;box-shadow:0 6px 24px #3025370b}.worksheet-template-gallery .template-card:hover{border-color:#cdb9df;box-shadow:0 14px 34px #502d6c1a}.worksheet-template-gallery .template-card[data-applied=true]{background:#fff;border-color:#9661ca;box-shadow:0 0 0 2px #7431c717}.template-mini-preview{background:linear-gradient(135deg,#7a47a814,#7a47a804),#f7f5f8;border-bottom:1px solid #ece7ef;min-height:164px;padding:16px 18px}.template-mini-preview[data-language=english]{background:linear-gradient(135deg,#445da214,#445da204),#f6f7fa}.template-mini-preview__paper{background:#fff;border:1px solid #ded9e2;border-radius:7px;width:min(100%,270px);height:132px;margin:0 auto;padding:10px 11px;overflow:hidden;box-shadow:0 7px 20px #3027361a}.template-mini-preview__title{color:#77717a;border-bottom:1px solid #e9e5eb;padding-bottom:6px;font-size:8px;font-weight:850;display:block}.template-mini-preview__rows{gap:6px;margin-top:8px;display:grid}.template-mini-preview__row{grid-template-columns:.85fr 1fr 1fr;align-items:center;gap:3px;min-width:0;display:grid}.template-mini-preview__row>*{color:#3f3943;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,#0000 49%,#beb9c273 50%,#0000 51%),linear-gradient(#0000 49%,#beb9c273 50%,#0000 51%);border:1px solid #d9d5dc;min-width:0;min-height:20px;font-size:8px;font-weight:850;line-height:18px;display:block;overflow:hidden}.template-mini-preview__row>span:first-of-type{color:#a6a0aa;font-weight:700}.template-mini-preview[data-language=english] .template-mini-preview__row>*{background:linear-gradient(#c7cbd2 0 1px,#0000 1px 6px,#d8aeb2 6px 7px,#0000 7px 13px,#c7cbd2 13px 14px,#0000 14px 19px,#c7cbd2 19px 20px);border-left:0;border-right:0;line-height:19px}.template-mini-preview[data-preview-kind=sentence] .template-mini-preview__row{grid-template-columns:1.35fr 1.35fr .3fr}.template-mini-preview[data-preview-kind=copy] .template-mini-preview__row>span,.template-mini-preview[data-preview-kind=blank] .template-mini-preview__row>span,.template-mini-preview[data-preview-kind=blank] .template-mini-preview__row>strong{color:#0000}.template-mini-preview[data-preview-kind=blank] .template-mini-preview__paper{background:#fffefc}.template-card__badges{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.template-card__badge--recommended{color:#7431c7;background:#f2e8fb}.template-card__content{flex-direction:column;flex:auto;gap:9px;min-height:150px;padding:15px;display:flex}.worksheet-template-gallery .template-card p{min-height:40px}.template-gallery-back:focus-visible,.worksheet-template-gallery .template-category-button:focus-visible,.worksheet-template-gallery .template-card__apply:focus-visible{outline-offset:2px;outline:3px solid #7431c73b}@media screen and (width>=1500px){.worksheet-template-gallery .template-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=1000px) and (width>=821px){.worksheet-template-gallery__scroll{padding-left:22px;padding-right:22px}.worksheet-template-gallery .template-card-list{grid-template-columns:1fr}}@media screen and (width<=820px){.worksheet-template-gallery{background:#f7f5f8}.worksheet-template-gallery__scroll{padding:16px 12px calc(132px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.template-gallery-back{min-height:38px;padding:8px 11px;font-size:12px}.template-gallery-heading{align-items:flex-start;gap:12px;margin-top:18px}.template-gallery-heading__icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.template-gallery-heading h2{font-size:25px}.template-gallery-heading p{font-size:13px}.template-gallery-notice{margin-top:16px;font-size:11px}.worksheet-template-gallery .template-category-list,.template-gallery-results-heading{margin-top:14px}.worksheet-template-gallery .template-card-list{grid-template-columns:1fr;gap:13px;margin-top:13px}.worksheet-template-gallery .template-card{border-radius:16px}.template-mini-preview{min-height:142px;padding:13px 15px}.template-mini-preview__paper{height:116px}.template-card__content{min-height:0}}@media print{.worksheet-template-gallery{display:none!important}}.template-gateway-copy{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.template-gateway-copy>span:last-child{gap:2px;min-width:0;display:grid}.template-gateway-copy strong,.template-gateway-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-gateway-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}@media screen and (width>=821px){.desktop-template-gateway .template-gateway-icon{color:#6d2caf;background:#eee2f7;border-radius:11px;width:38px;height:38px}.desktop-settings-panel>.desktop-basic-editor{border-top:1px solid #f0edf2;min-width:0;padding:14px 0 15px}.desktop-settings-panel>.desktop-basic-editor+.inspector-row{border-top:1px solid #f0edf2}.desktop-basic-editor .ribbon-practice-editor__heading h2{font-size:12px;font-weight:820}.desktop-basic-editor .ribbon-practice-editor textarea{height:132px;min-height:132px;max-height:132px}}.mobile-popover-field__label{align-items:center;gap:4px;min-width:0;display:inline-flex}.worksheet-setting-help__trigger{color:#7d7184;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;display:inline-flex}.worksheet-setting-help__trigger:hover,.worksheet-setting-help__trigger[data-state=open]{color:#6c2daa;background:#f2eafb}.worksheet-setting-help__trigger:focus-visible{outline-offset:1px;outline:2px solid #7431c761}.worksheet-setting-help__content{color:#645a69;text-align:left;background:#fff;border:1px solid #ddd2e5;border-radius:12px;gap:4px;width:min(274px,100vw - 28px);padding:10px 11px;font-size:11px;font-weight:650;line-height:1.5;display:grid;box-shadow:0 8px 24px #38264129}.worksheet-setting-help__content span{display:block}.word-practice-rows-stage{gap:7px;min-width:0;display:grid}.worksheet-number-stepper{background:#fff;border:1px solid #ded9e2;border-radius:9px;grid-template-columns:38px minmax(56px,1fr) 38px;width:100%;min-width:0;display:grid;overflow:hidden}.worksheet-number-stepper button,.worksheet-number-stepper output{color:#504857;min-height:36px;font:inherit;background:0 0;border:0}.worksheet-number-stepper button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.worksheet-number-stepper button:first-child{border-right:1px solid #ebe7ed}.worksheet-number-stepper button:last-child{border-left:1px solid #ebe7ed}.worksheet-number-stepper button:hover:not(:disabled){color:#6b2da7;background:#f5eff9}.worksheet-number-stepper button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7431c75c;position:relative}.worksheet-number-stepper button:disabled{cursor:default;color:#c7c1ca}.worksheet-number-stepper output{justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}@media screen and (width>=1281px){.worksheet-app{--inspector-width:344px}}@media screen and (width>=1081px) and (width<=1280px){.worksheet-app{--inspector-width:332px}}@media screen and (width>=821px){.desktop-template-gateway .template-gateway-icon{width:40px;height:40px}.template-gateway-copy>span:last-child{gap:1px}.template-gateway-eyebrow{color:#9a77b4;letter-spacing:.035em;font-size:8px;font-weight:850}.desktop-settings-panel>.inspector-row{padding:12px 0}.desktop-settings-panel>.desktop-basic-editor{padding:12px 0 14px}.desktop-settings-panel .inspector-row__label{color:#5d5661;font-size:10.5px}.desktop-basic-editor .ribbon-practice-editor__header{min-height:28px}.desktop-basic-editor .ribbon-practice-editor__heading{gap:2px;display:grid}.desktop-basic-editor .ribbon-practice-editor__heading h2{color:#39323d;font-size:11px;font-weight:880}.desktop-basic-editor .ribbon-practice-editor__heading>span{color:#918895;font-size:8.5px;font-weight:680}.desktop-basic-editor .ribbon-practice-editor textarea{color:#302a33;background:#fff;border-color:#d6ceda;border-radius:12px;height:124px;min-height:124px;max-height:124px;padding:12px 13px;font-size:13px;line-height:1.62;box-shadow:inset 0 1px 2px #2d223306}.desktop-basic-editor .ribbon-practice-editor textarea::placeholder{color:#aaa2ad}.desktop-basic-editor .ribbon-practice-editor textarea:hover{border-color:#beaeca}.desktop-basic-editor .ribbon-practice-editor textarea:focus{border-color:#8a4cc8;box-shadow:0 0 0 3px #7431c71c}.desktop-basic-editor .ribbon-practice-editor__meta{color:#8f8793;font-size:8.5px}.desktop-basic-editor .ribbon-practice-editor__meta>strong{color:#655c69}.desktop-settings-panel[data-tab=document] .desktop-reset-action{margin-top:16px}}.hanja-grid-content{width:var(--hangul-grid-width);height:var(--hangul-content-height);box-sizing:border-box;padding-top:var(--hangul-content-padding-top);padding-bottom:var(--hangul-content-padding-bottom);flex-direction:column;margin:0 auto;display:flex;position:relative}.hanja-practice-block{width:var(--hangul-grid-width);box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;flex-direction:column;flex:none;height:auto;display:flex}.hanja-practice-block:not(:last-child),.hanja-practice-block .hanja-practice-row:not(:last-child){margin-bottom:var(--hanja-row-gap)}.hanja-practice-row{width:100%;height:calc(var(--hangul-cell-size) + var(--hanja-annotation-height));flex:0 0 calc(var(--hangul-cell-size) + var(--hanja-annotation-height));display:grid;position:relative}.hanja-cell-stack{width:var(--hangul-cell-size);height:calc(var(--hangul-cell-size) + var(--hanja-annotation-height));box-sizing:border-box;background:#fff;flex-direction:column;display:flex}.hanja-grid-cell{width:var(--hangul-cell-size);height:var(--hangul-cell-size);box-sizing:border-box;flex:0 0 var(--hangul-cell-size);border-top:.28mm solid var(--worksheet-guide-border-color);border-left:.28mm solid var(--worksheet-guide-border-color);background:inherit;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hanja-cell-stack:last-child .hanja-grid-cell{border-right:.28mm solid var(--worksheet-guide-border-color)}.hanja-grid-cell__guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hanja-grid-cell__guides line{fill:none;stroke:var(--worksheet-guide-stroke-color);stroke-width:.28mm;stroke-dasharray:var(--worksheet-guide-dasharray);stroke-opacity:.16}.hanja-grid-cell__character{z-index:1;color:#202020;font-family:var(--worksheet-content-font-family);font-size:var(--hanja-cell-font-size);transform:translateY(var(--worksheet-font-baseline-offset));font-weight:550;line-height:1;position:relative}.hanja-cell-stack[data-role=guide] .hanja-grid-cell__character,.hanja-cell-stack[data-role=guide] .hanja-grid-cell__annotation{color:var(--worksheet-trace-color);font-weight:450}.hanja-grid-cell__annotation{width:var(--hangul-cell-size);height:var(--hanja-annotation-height);box-sizing:border-box;flex:0 0 var(--hanja-annotation-height);border-top:.28mm solid var(--worksheet-guide-border-color);border-bottom:.28mm solid var(--worksheet-guide-border-color);border-left:.28mm solid var(--worksheet-guide-border-color);color:#555;font-family:var(--worksheet-content-font-family);font-size:var(--hanja-annotation-font-size);letter-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:center;font-weight:550;line-height:1;display:flex;overflow:hidden}.hanja-cell-stack:last-child .hanja-grid-cell__annotation{border-right:.28mm solid var(--worksheet-guide-border-color)}.hanja-grid-sheet{--hanja-practice-card-border-width:.28mm;--hanja-practice-card-border-color:var(--worksheet-guide-border-color)}.hanja-grid-sheet[data-target-emphasis=true]{--hanja-practice-card-border-width:var(--worksheet-practice-hero-border-width);--hanja-practice-card-border-color:#202020}.hanja-word-hero-card{z-index:3;box-sizing:border-box;height:calc(var(--hangul-cell-size) + var(--hanja-annotation-height));border-radius:var(--worksheet-practice-hero-border-radius);transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));pointer-events:none;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.hanja-word-hero-card:after{top:calc(0mm - var(--hanja-practice-card-border-width));left:calc(100% + var(--hanja-practice-card-border-width));width:var(--worksheet-practice-hero-gap);height:calc(100% + var(--hanja-practice-card-border-width) * 2);content:"";background:#fff;position:absolute}.hanja-word-hero-card__outline{z-index:5;box-sizing:border-box;height:calc(var(--hangul-cell-size) + var(--hanja-annotation-height));border:var(--hanja-practice-card-border-width) solid var(--hanja-practice-card-border-color);border-radius:var(--worksheet-practice-hero-border-radius);transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));pointer-events:none;background:0 0;display:block;position:absolute;top:0;left:0}.hanja-grid-sheet[data-hanja-practice-type=word-grid] .hanja-cell-stack[data-role=target]{z-index:4;transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));position:relative}.hanja-grid-sheet[data-hanja-practice-type=word-grid] .hanja-cell-stack[data-role=target]+.hanja-cell-stack:not([data-role=target]){z-index:4;position:relative}.hanja-practice-block--character{height:var(--hanja-character-block-height);flex:0 0 var(--hanja-character-block-height);flex-direction:row;align-items:stretch}.hanja-character-hero{box-sizing:border-box;height:var(--hanja-character-hero-height);border:var(--hanja-practice-card-border-width) solid var(--hanja-practice-card-border-color);border-radius:var(--worksheet-practice-hero-border-radius);transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));background:#fff;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.hanja-character-hero__glyph-area{width:100%;height:var(--hanja-character-hero-glyph-size);flex:0 0 var(--hanja-character-hero-glyph-size);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.hanja-character-hero__glyph{z-index:1;color:#202020;font-family:var(--worksheet-content-font-family);font-size:calc(var(--hanja-cell-font-size) * 2.05);transform:translateY(var(--worksheet-font-baseline-offset));font-weight:550;line-height:1;position:relative}.hanja-character-hero__annotation{z-index:1;width:100%;height:var(--hanja-character-hero-annotation-height);box-sizing:border-box;flex:0 0 var(--hanja-character-hero-annotation-height);border-top:.28mm solid var(--worksheet-guide-border-color);color:#555;font-family:var(--worksheet-content-font-family);font-size:calc(var(--hanja-annotation-font-size) * 1.85);letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-weight:550;line-height:1;display:flex;position:relative;overflow:hidden}.hanja-character-hero__guides{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hanja-character-hero__guides line{stroke:var(--worksheet-guide-stroke-color);stroke-width:.28mm;stroke-dasharray:var(--worksheet-guide-dasharray);stroke-opacity:.16}.hanja-character-practice-side{min-width:0;height:var(--hanja-character-block-height);flex-direction:column;flex:auto;display:flex}.hanja-practice-block--empty .hanja-character-hero{border-color:var(--worksheet-guide-border-color);border-radius:0}.hanja-grid-sheet[data-target-emphasis=true] .hanja-practice-block--empty .hanja-character-hero{border-color:var(--hanja-practice-card-border-color);border-radius:var(--worksheet-practice-hero-border-radius)}@media screen and (width>=821px){.template-gallery-mobile-control{display:none!important}.worksheet-template-gallery .template-gallery-heading{margin-top:0}.worksheet-template-gallery .template-card[data-selected=true]{border-color:#7431c7;box-shadow:0 0 0 2px #7431c71a,0 14px 34px #502d6c1a}.worksheet-template-gallery .template-card__apply--mobile{display:none}}.template-card__select{cursor:pointer;color:#622b9a;background:#f8f3fb;border:1px solid #d9cbe5;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:850;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.template-card__select:hover,.template-card__select[aria-pressed=true]{color:#fff;background:#7431c7;border-color:#7431c7}.template-card__select:focus-visible,.template-sidebar-back:focus-visible,.template-sidebar-category:focus-visible,.template-sidebar-apply:focus-visible{outline-offset:2px;outline:3px solid #7431c73d}.worksheet-template-sidebar{z-index:20;border-left:1px solid var(--tool-border-strong);color:#302a33;background:#fbfafc;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:-4px 0 18px #1f24300a}.template-sidebar-header{border-bottom:1px solid #e7e1ea;gap:10px;padding:14px 15px;display:grid}.template-sidebar-header__title{align-items:center;gap:10px;min-width:0;display:flex}.template-sidebar-header__title>span{color:#6d2caf;background:#eee2f7;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.template-sidebar-header__title>div{gap:1px;min-width:0;display:grid}.template-sidebar-header__title strong{color:#372c3c;font-size:14px;font-weight:900}.template-sidebar-header__title small{color:#8e8294;font-size:10px;font-weight:750}.template-sidebar-back{cursor:pointer;color:#5e5363;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ded5e4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.template-sidebar-back:hover{color:#622b9a;background:#faf6fd;border-color:#cdb8df}.template-sidebar-scroll{overscroll-behavior:contain;scrollbar-color:#d7cedc transparent;scrollbar-width:thin;min-height:0;padding:4px 15px 18px;overflow-y:auto}.template-sidebar-section{border-bottom:1px solid #ece7ef;padding:16px 0}.template-sidebar-section:last-child{border-bottom:0}.template-sidebar-section__heading{color:#7b4ca5;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.template-sidebar-section h2,.template-sidebar-section__heading h2{color:#554a5a;letter-spacing:.02em;margin:0;font-size:11px;font-weight:900}.template-sidebar-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.template-sidebar-category{cursor:pointer;color:#706776;min-height:36px;font:inherit;background:#fff;border:1px solid #ded7e2;border-radius:10px;font-size:11px;font-weight:800}.template-sidebar-category:hover{color:#622b9a;border-color:#cdb8df}.template-sidebar-category[data-active=true]{color:#fff;background:#7431c7;border-color:#7431c7;box-shadow:0 5px 14px #7431c729}.template-sidebar-selection{background:#fff;border:1px solid #e0d8e5;border-radius:13px;padding:13px;box-shadow:0 4px 14px #30253709}.template-sidebar-selection[data-applied=true]{background:#fdfbff;border-color:#b790d5}.template-sidebar-selection__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.template-sidebar-selection__meta>span{color:#75677c;background:#f0ebf3;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.template-sidebar-selection__meta>.template-sidebar-selection__applied{color:#672d9e;background:#eee3f7}.template-sidebar-selection h3{color:#332b36;margin:10px 0 0;font-size:15px;font-weight:920;line-height:1.35}.template-sidebar-selection p,.template-sidebar-empty,.template-sidebar-section--notice p{color:#776e7b;margin:7px 0 0;font-size:11px;font-weight:650;line-height:1.55}.template-sidebar-empty{text-align:center;background:#fff;border:1px dashed #dcd4e1;border-radius:12px;padding:14px}.template-sidebar-section--notice{background:#faf6fd;border:1px solid #eadcf5;border-radius:12px;padding:12px}.template-sidebar-section--notice h2{color:#69329b}.template-sidebar-footer{background:#fbfafcfa;border-top:1px solid #e5dfe8;padding:12px 15px 14px}.template-sidebar-apply{cursor:pointer;color:#fff;width:100%;min-height:44px;font:inherit;background:#7431c7;border:0;border-radius:12px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #7431c733}.template-sidebar-apply:hover:not(:disabled){background:#6528b0}.template-sidebar-apply:disabled{cursor:not-allowed;box-shadow:none;background:#d7cedd}@media screen and (width<=820px){.worksheet-template-sidebar{display:none!important}.worksheet-template-gallery__scroll{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.template-card__select{display:none}.worksheet-template-gallery .template-card__apply--mobile{display:inline-flex}}@media print{.worksheet-template-sidebar{display:none!important}}.template-card__mobile-meta,.template-card__apply-label--compact{display:none}@media screen and (width<=820px){.worksheet-template-gallery__scroll{padding:14px 10px calc(24px + env(safe-area-inset-bottom))}.template-gallery-heading{align-items:center;gap:10px;margin-top:14px}.template-gallery-heading__icon{border-radius:12px;flex-basis:40px;width:40px;height:40px;box-shadow:0 6px 18px #4b286612}.template-gallery-heading h2{font-size:22px}.template-gallery-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.template-gallery-notice{margin-top:12px;padding:10px 11px;font-size:10.5px;line-height:1.45}.worksheet-template-gallery .template-category-list{gap:6px;margin-top:12px;overflow:visible}.worksheet-template-gallery .template-category-button{flex:1 1 0;min-width:0;min-height:36px;padding:7px 8px;font-size:11px}.template-gallery-results-heading{margin-top:12px}.worksheet-template-gallery .template-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.worksheet-template-gallery .template-card{border-radius:14px;min-width:0;box-shadow:0 4px 14px #3025370b}.worksheet-template-gallery .template-card:hover{transform:none}.template-mini-preview{aspect-ratio:1.42;min-height:0;padding:8px}.template-mini-preview__paper{box-sizing:border-box;border-radius:6px;width:100%;height:100%;padding:7px}.template-mini-preview__title{padding-bottom:4px;font-size:6.5px}.template-mini-preview__rows{gap:3px;margin-top:4px}.template-mini-preview__row{gap:2px}.template-mini-preview__row>*{min-height:14px;font-size:6.5px;line-height:12px}.template-mini-preview[data-language=english] .template-mini-preview__row>*{background:linear-gradient(#c7cbd2 0 1px,#0000 1px 4px,#d8aeb2 4px 5px,#0000 5px 9px,#c7cbd2 9px 10px,#0000 10px 13px,#c7cbd2 13px 14px);line-height:13px}.template-card__content{gap:6px;min-height:112px;padding:10px}.template-card__header{display:block}.template-card__header h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.template-card__badges,.worksheet-template-gallery .template-card p,.template-card__state{display:none}.template-card__mobile-meta{color:#7d7182;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;line-height:1.3;display:flex}.template-card__mobile-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worksheet-template-gallery .template-card__footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px}.template-card__apply-label--full{display:none}.template-card__apply-label--compact{display:inline}.worksheet-template-gallery .template-card__apply--mobile{border-radius:9px;width:auto;min-width:52px;min-height:44px;padding:7px 10px;font-size:11px}}@media screen and (width<=380px){.worksheet-template-gallery__scroll{padding-left:8px;padding-right:8px}.worksheet-template-gallery .template-card-list{gap:8px}.template-card__content{min-height:108px;padding:9px}.template-card__header h3{font-size:12.5px}}.template-card__button{cursor:pointer;border-radius:inherit;width:100%;min-width:0;min-height:100%;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:auto;padding:0;display:flex}.template-card__button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #7431c757;position:relative}.template-card__mobile-action{display:none}.template-apply-dialog{box-sizing:border-box;color:#332b36;background:#fff;border:1px solid #ded3e5;border-radius:20px;gap:18px;width:min(440px,100vw - 32px);max-width:440px;margin:0;padding:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #2718303d;z-index:160!important}.template-apply-dialog__header{text-align:left;gap:0}.template-apply-dialog__eyebrow{color:#6c2daa;background:#f1e7f8;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.template-apply-dialog__header h2{color:#332b36;margin-top:10px;font-size:20px;font-weight:900;line-height:1.35}.template-apply-dialog__description{color:#746b78;gap:7px;margin-top:8px;font-size:12px;font-weight:650;line-height:1.55;display:grid}.template-apply-dialog__description>strong{color:#4f3d58;font-size:14px;font-weight:900}.template-apply-dialog__description p{margin:0}.template-apply-dialog__notice{color:#66596d;background:#faf6fd;border:1px solid #eadcf5;border-radius:13px;gap:5px;margin-top:5px;padding:11px 12px;display:grid}.template-apply-dialog__notice p:last-child{color:#653293;font-weight:800}.template-apply-dialog__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-apply-dialog__cancel,.template-apply-dialog__confirm{border-radius:12px;min-height:44px;font-size:12px;font-weight:900;margin:0!important}.template-apply-dialog__cancel{color:#685e6d;background:#fff;border-color:#ddd4e2}.template-apply-dialog__confirm{color:#fff;background:#7431c7;box-shadow:0 8px 18px #7431c733}.template-apply-dialog__confirm:hover{background:#6528b0}.template-apply-dialog__cancel:focus-visible,.template-apply-dialog__confirm:focus-visible{outline-offset:2px;outline:3px solid #7431c73d}@media screen and (width<=820px){.worksheet-template-gallery .template-card__button{min-height:100%}.template-card__mobile-action{color:#6c2daa;background:#f1e7f8;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.template-apply-dialog{top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:20px;padding:18px;overflow-y:auto;transform:none}.template-apply-dialog__header h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.template-card,.template-card__button,.template-apply-dialog{transition:none!important;animation:none!important}}@media print{.template-apply-dialog{display:none!important}}@media screen and (width>=821px){.worksheet-page-shell{content-visibility:auto;contain-intrinsic-size:auto calc(var(--worksheet-page-height,297mm) + 8mm)}}@media print{.worksheet-page-shell{content-visibility:visible!important;contain-intrinsic-size:none!important}}.worksheet-app-header__home-link{min-width:0;color:inherit;border-radius:10px;align-items:center;gap:9px;text-decoration:none;display:flex}.worksheet-app-header__home-link:focus-visible{outline-offset:3px;outline:3px solid #8500e838}@media screen and (width<=820px){.worksheet-app-header__home-link{gap:8px}}.worksheet-app[data-workspace-view=templates]{--workspace-sidebar-width:320px}.worksheet-app[data-workspace-view=templates] .worksheet-builder-shell{width:100%;margin:0}.worksheet-app[data-workspace-view=templates] .worksheet-template-gallery__inner{width:min(100%,1040px);margin:0}.template-gallery-toolbar{gap:14px;margin:22px 0 24px;display:grid}.template-gallery-toolbar>.template-gallery-back{justify-self:start}.template-gallery-toolbar .template-category-list{flex-wrap:wrap;gap:8px;display:flex}.template-gallery-selection{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;justify-content:space-between}@media screen and (width<=820px){.worksheet-app[data-workspace-view=templates] .worksheet-document-stage{padding:24px 16px max(44px, env(safe-area-inset-bottom))}.worksheet-app[data-workspace-view=templates] .app-workspace-sidebar-slot{display:none}.template-gallery-toolbar{margin-top:16px}.template-gallery-selection{display:none}.template-gallery-toolbar .template-category-list{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.template-gallery-toolbar>.template-gallery-back{width:100%}}.worksheet-app[data-workspace-view=templates] .worksheet-document-stage{min-width:0;padding:0;overflow:hidden}.worksheet-template-gallery{--list-page-content-gap:clamp(28px, 3vw, 42px);--list-page-card-gap:clamp(14px, 1.8vw, 20px);--list-page-border:#e4dfe7;--list-page-surface-muted:#faf8fcf0;--list-page-text:#2f2932;--list-page-text-muted:#716a74;background:radial-gradient(circle at 14% 0,#7e46b714,#0000 30%),#f7f5f8}.worksheet-template-gallery__scroll{padding:0}.template-gallery-page{min-height:100%}.template-gallery-page .list-page__description{max-width:76ch}.template-gallery-toolbar.list-page__toolbar{background:#ffffffdb;border:1px solid #e4dfe7;border-radius:16px;gap:14px;margin:0;padding:16px;box-shadow:0 7px 24px #3025370a}.template-gallery-toolbar .list-page__toolbar-leading,.template-gallery-toolbar .list-page__toolbar-main,.template-gallery-toolbar .list-page__toolbar-trailing{min-width:0}.template-gallery-toolbar .list-page__toolbar-main{justify-content:center}.template-gallery-toolbar .template-category-list{width:100%;margin:0;padding:0;overflow:visible}.template-gallery-back{white-space:nowrap;min-height:44px}.template-gallery-selection{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:min(390px,34vw);padding:0;display:grid}.template-gallery-selection>div{min-width:0}.template-gallery-selection strong,.template-gallery-selection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-gallery-selection strong{color:#302a33;font-size:13px;font-weight:850}.template-gallery-selection small{color:#756d78;margin-top:4px;font-size:11px;font-weight:650}.template-gallery-selection>button{color:#fff;background:#6d28d9;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 15px;font-size:12px;font-weight:850}.template-gallery-selection>button:hover:not(:disabled){background:#5b21b6}.template-gallery-selection>button:disabled{color:#9c949f;background:#e5e1e8}.template-gallery-results-title{align-items:center;gap:8px;display:inline-flex}.template-gallery-results-title svg{color:#8442bf;flex:none}.template-gallery-result-count{color:#756d78;background:#ffffffd6;border:1px solid #e5ddea;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:11px;font-weight:850;display:inline-flex}.template-gallery-results-live{min-width:0}.worksheet-template-gallery .template-card-list.list-page__card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--list-card-min,280px)), 1fr));gap:var(--list-page-card-gap);margin:0;padding:0;overflow:visible}.worksheet-template-gallery .template-card{height:100%}.worksheet-template-gallery .template-card[data-selected=true]{border-color:#7431c7;box-shadow:0 0 0 2px #7431c71a,0 14px 34px #502d6c1a}.template-gallery-back:focus-visible,.worksheet-template-gallery .template-category-button:focus-visible,.template-gallery-selection>button:focus-visible,.worksheet-template-gallery .template-card__button:focus-visible{outline-offset:2px;outline:3px solid #7431c747}.worksheet-template-gallery .template-card__button:focus-visible{outline-offset:-4px}@media screen and (width<=1180px) and (width>=821px){.template-gallery-toolbar.list-page__toolbar{grid-template-columns:auto minmax(0,1fr)}.template-gallery-toolbar .list-page__toolbar-trailing{border-top:1px solid #ebe6ed;grid-column:1/-1;justify-content:stretch;padding-top:14px}.template-gallery-selection{width:100%;min-width:0}}@media screen and (width<=820px){.worksheet-template-gallery{--list-page-padding-inline:12px;--list-page-padding-top:20px;--list-page-padding-bottom:max(28px, env(safe-area-inset-bottom));--list-page-content-gap:28px;--list-page-section-gap:16px;--list-page-card-gap:10px}.template-gallery-page .list-page__title{font-size:25px}.template-gallery-page .list-page__description{margin-top:8px;font-size:12px;line-height:1.55}.template-gallery-toolbar.list-page__toolbar{border-radius:14px;gap:10px;padding:12px}.template-gallery-toolbar .list-page__toolbar-leading,.template-gallery-toolbar .list-page__toolbar-main{width:100%}.template-gallery-toolbar .list-page__toolbar-trailing{display:none}.template-gallery-back{justify-content:center;width:100%}.template-gallery-toolbar .template-category-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.worksheet-template-gallery .template-category-button{width:100%;min-width:0;min-height:44px;padding:7px 6px;font-size:11px}.template-gallery-results .list-page__section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.template-gallery-results .list-page__section-action{justify-content:flex-end}.worksheet-template-gallery .template-card-list.list-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=340px){.template-gallery-toolbar .template-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-template-gallery .template-card-list.list-page__card-grid{grid-template-columns:1fr}}.practice-type-segmented{width:100%;min-width:0}.practice-type-segmented .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.practice-type-segmented .segmented-control__button,.practice-type-segmented .segmented-control--compact .segmented-control__button{white-space:nowrap;min-width:0;min-height:44px;padding-inline:6px}@media screen and (width<=380px){.practice-type-segmented .segmented-control__button,.practice-type-segmented .segmented-control--compact .segmented-control__button{letter-spacing:-.035em;padding-inline:3px;font-size:11px}}@media screen and (width<=820px){.mobile-popover-field,.mobile-popover-field>*,.practice-type-segmented,.practice-type-segmented .segmented-control{min-width:0}.mobile-popover-field>.practice-type-segmented{width:100%;max-width:100%;overflow:hidden}.practice-type-segmented .segmented-control{max-width:100%;overflow:hidden}}.character-practice-empty{color:#777;align-self:center;margin:auto;font-size:10pt;font-weight:650}.hangul-grid-content--character{justify-content:flex-start}.hangul-character-block{width:var(--hangul-grid-width);break-inside:avoid;page-break-inside:avoid;flex-direction:column;flex:none;display:flex}.hangul-character-block:not(:last-child){margin-bottom:var(--hangul-character-block-gap)}.hangul-character-block__top{width:var(--hangul-grid-width);height:calc(var(--hangul-cell-size) * 2 + var(--hangul-character-inner-gap));flex:0 0 calc(var(--hangul-cell-size) * 2 + var(--hangul-character-inner-gap));align-items:stretch;gap:0;display:flex}.hangul-character-block__side{gap:var(--hangul-character-inner-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.hangul-character-row{flex:0 0 var(--hangul-cell-size);width:100%;display:grid;position:relative;overflow:visible}.hangul-character-row--self{margin-top:var(--hangul-character-inner-gap)}.hangul-character-row .hangul-grid-cell{border-top:.28mm solid var(--worksheet-guide-border-color);border-bottom:.28mm solid var(--worksheet-guide-border-color);border-left:.28mm solid var(--worksheet-guide-border-color)}.hangul-character-row .hangul-grid-cell:last-child{border-right:.28mm solid var(--worksheet-guide-border-color)}.hangul-character-hero{z-index:1;box-sizing:border-box;border:var(--worksheet-practice-hero-border-width) solid #202020;border-radius:var(--worksheet-practice-hero-border-radius);transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));background:#fff;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hangul-grid-sheet[data-hangul-practice-type=single-character][data-target-emphasis=true] .hangul-character-hero:not(.hangul-character-hero--empty),.english-guide-sheet[data-english-practice-type=alphabet][data-target-emphasis=true] .english-character-hero:not(.english-character-hero--empty),.hangul-character-hero--empty,.english-character-hero--empty{border-color:#202020}.hangul-character-hero__guides{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hangul-character-hero__guides line{fill:none;stroke:var(--worksheet-guide-stroke-color);stroke-width:.28mm;stroke-dasharray:var(--worksheet-guide-dasharray);stroke-opacity:var(--hangul-grid-center-guide-opacity)}.hangul-character-hero__glyph{z-index:1;transform:translateY(var(--worksheet-font-baseline-offset));color:#222;font-family:var(--worksheet-content-font-family);font-size:calc(var(--hangul-cell-size) * 1.44);font-weight:650;line-height:1;position:relative}.hangul-character-hero[data-script=hangul-jamo] .hangul-character-hero__glyph{font-size:calc(var(--hangul-cell-size) * 1.37)}.english-guide-content--character{gap:var(--english-character-block-gap);padding-top:var(--english-guide-word-padding-top);padding-bottom:var(--english-guide-word-padding-bottom)}.english-character-block{width:var(--english-guide-line-width);gap:var(--english-character-inner-gap);break-inside:avoid;page-break-inside:avoid;flex-direction:column;flex:none;display:flex}.english-character-block__top{width:var(--english-guide-line-width);height:calc(var(--english-guide-line-height) * 2 + var(--english-character-inner-gap));flex:0 0 calc(var(--english-guide-line-height) * 2 + var(--english-character-inner-gap));align-items:stretch;gap:0;display:flex}.english-character-block__side{gap:var(--english-character-inner-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.english-character-hero{z-index:1;box-sizing:border-box;border:var(--worksheet-practice-hero-border-width) solid #202020;border-radius:var(--worksheet-practice-hero-border-radius);color:#202020;transform:translateX(calc(0mm - var(--worksheet-practice-hero-overhang)));background:#fff;flex:none;position:relative;overflow:hidden}.english-character-hero__rules{z-index:0;width:100%;height:100%;position:absolute;inset:0}.english-character-hero[data-guides-visible=false] .english-guide-rule{display:none}.english-character-hero[data-baseline-highlight=true] .english-guide-rule--baseline{stroke:#d13a3a}.english-character-hero__glyph{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.english-character-hero__target{color:#202020;font-family:var(--worksheet-english-font-family);flex:none;display:block;overflow:visible}.stroke-order-asset,.hangul-stroke-order-svg{z-index:5;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stroke-order-overlay{z-index:5;pointer-events:none;width:96%;height:96%;display:block;position:absolute;inset:2%;overflow:visible}.stroke-order-overlay__path{fill:none;stroke:#111;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.stroke-order-overlay__callout-line{fill:none;stroke:#9aa2af;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.stroke-order-overlay__start{fill:#fff;stroke:#8b94a3;stroke-width:.9px}.stroke-order-overlay__number{fill:#6b7280;font-family:system-ui,sans-serif;font-size:4px;font-weight:800}.stroke-order-overlay__number-badge-fill{fill:#fff}.stroke-order-overlay__number-badge-stroke{fill:none;stroke:#8b94a3;stroke-width:.9px}.stroke-order-overlay__number-text{fill:#6b7280;font-family:system-ui,sans-serif;font-size:4.2px;font-weight:800}.stroke-order-overlay__arrow{fill:none;stroke:#8b94a3;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round}@media print{.hangul-character-block,.hangul-character-hero,.hangul-word-hero-card,.hanja-word-hero-card,.english-character-block,.english-character-hero,.stroke-order-overlay,.stroke-order-asset,.hangul-stroke-order-svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.editor-input-dock,.mobile-editor-tool-popover{display:none}@media screen and (width>=821px){.continuous-editor-settings{min-width:0;padding:20px 18px 28px;display:block;overflow-x:hidden}.continuous-editor-settings>.settings-section+.settings-section,.continuous-editor-settings>.settings-section-divider+.settings-section{margin-top:26px}.continuous-editor-settings .settings-section-divider{margin:28px 0 0}.practice-type-section__template-action{justify-content:flex-end;display:flex}.template-secondary-action{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-control);background:var(--ui-bg-surface);min-height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:750;display:inline-flex}.template-secondary-action:hover{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-primary)}.template-secondary-action:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.worksheet-practice-settings .desktop-basic-editor{margin-bottom:2px}.worksheet-practice-settings .inspector-row,.desktop-document-settings .inspector-row{min-width:0}.worksheet-practice-settings .inspector-note,.desktop-document-settings .inspector-note{margin:0}.document-settings-divider+.desktop-document-settings{margin-top:22px!important}}@media screen and (width<=820px){.worksheet-app{--worksheet-mobile-dock-height:112px;--mobile-composer-height:var(--worksheet-mobile-dock-height)}.editor-input-dock{right:calc(8px + env(safe-area-inset-right));bottom:calc(var(--worksheet-mobile-keyboard-offset,0px) + 8px + env(safe-area-inset-bottom));left:calc(8px + env(safe-area-inset-left));z-index:120;box-sizing:border-box;border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);min-height:108px;box-shadow:var(--ui-shadow-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:5px;padding:5px;display:grid;position:fixed}.mobile-editor-toolbar{border-bottom:1px solid var(--ui-border-default);align-items:center;gap:4px;min-width:0;padding-bottom:4px;display:flex}.mobile-editor-toolbar__primary,.mobile-editor-toolbar__secondary{align-items:center;gap:4px;min-width:0;display:flex}.mobile-editor-toolbar__primary{justify-content:flex-start}.mobile-editor-tool-button,.editor-input-dock__print{min-width:44px;height:44px;min-height:44px;color:var(--ui-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), color var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}.mobile-editor-tool-button{flex:0 0 44px;width:44px}.mobile-editor-tool-button:hover,.editor-input-dock__print:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.mobile-editor-tool-button:active,.editor-input-dock__print:active{transform:scale(.97)}.mobile-editor-tool-button[data-active=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.mobile-editor-tool-button[data-active=true]:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.mobile-editor-tool-button--template{border:1px solid var(--ui-border-default);background:var(--ui-bg-subtle);color:var(--ui-text-secondary)}.mobile-editor-tool-button--template:hover{border-color:var(--ui-border-selected);background:var(--ui-bg-hover);color:var(--ui-primary)}.editor-input-dock__row{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:6px;min-width:0;display:grid}.editor-input-dock__input{min-width:0;position:relative}.editor-input-dock__input>label{z-index:1;color:var(--ui-text-muted);pointer-events:none;font-size:10px;font-weight:600;line-height:1;position:absolute;top:7px;left:11px}.editor-input-dock__input textarea{box-sizing:border-box;resize:none;border:1px solid var(--ui-border-default);background:var(--ui-bg-canvas);width:100%;min-width:0;min-height:48px;max-height:124px;color:var(--ui-text-primary);font:inherit;transition:border-color var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), box-shadow var(--ui-motion-fast) var(--ui-ease-standard);border-radius:8px;outline:none;padding:19px 11px 7px;font-size:14px;font-weight:500;line-height:1.45;display:block}.editor-input-dock__input textarea::placeholder{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-input-dock__notice-tooltip{max-width:min(280px,100vw - 32px)}.editor-input-dock__input textarea:focus{border-color:var(--ui-border-selected);background:var(--ui-bg-surface);box-shadow:0 0 0 2px color-mix(in oklch, var(--ui-focus-ring), transparent 84%)}.editor-input-dock button:focus-visible,.editor-input-dock textarea:focus-visible,.mobile-editor-tool-popover button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.mobile-editor-tool-popover{z-index:160;width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(52dvh, var(--radix-popover-content-available-height), 420px);border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-floating);border-radius:12px;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:visible}.mobile-editor-tool-popover__header{border-bottom:1px solid var(--ui-border-default);background:var(--ui-bg-surface);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 10px 10px 12px;display:flex}.mobile-editor-tool-popover__heading{gap:2px;min-width:0;display:grid}.mobile-editor-tool-popover__heading h2,.mobile-editor-tool-popover__heading p{margin:0}.mobile-editor-tool-popover__heading h2{font-size:14px;font-weight:700;line-height:1.3}.mobile-editor-tool-popover__heading p{color:var(--ui-text-muted);font-size:12px;font-weight:400;line-height:1.35}.mobile-editor-tool-popover__close{width:40px;height:40px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.mobile-editor-tool-popover__close:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.mobile-editor-tool-popover__body{overscroll-behavior:contain;background:var(--ui-bg-canvas);-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px;min-height:0;padding:14px;overflow:hidden auto}.mobile-editor-tool-popover__arrow{fill:var(--ui-bg-surface);filter:drop-shadow(0 1px 0 var(--ui-border-default));background:0 0;translate:0 -1px}.mobile-editor-tool-settings{gap:0;min-width:0;display:grid}.mobile-editor-tool-settings .mobile-popover-field{border-bottom:1px solid var(--ui-border-default);gap:8px;min-width:0;padding:0 0 13px;display:grid}.mobile-editor-tool-settings .mobile-popover-field+.mobile-popover-field{padding-top:13px}.mobile-editor-tool-settings .mobile-popover-field:last-child{border-bottom:0;padding-bottom:0}.mobile-editor-tool-settings .mobile-popover-field__label{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.mobile-editor-tool-settings .segmented-control{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));width:100%;min-width:0;display:grid}.mobile-editor-tool-settings .segmented-control__button,.mobile-editor-tool-settings .segmented-control--compact .segmented-control__button{min-width:0;min-height:40px;padding-inline:5px;font-size:12px}.mobile-editor-tool-settings .worksheet-number-stepper{width:100%}.worksheet-setting-help__inline{border-left:2px solid var(--ui-border-selected);background:var(--ui-bg-subtle);color:var(--ui-text-muted);gap:3px;padding:8px 9px;font-size:11px;font-weight:500;line-height:1.45;display:grid}.worksheet-setting-help__inline span{display:block}.mobile-editor-tool-settings>.toolbar-select{border-bottom:1px solid var(--ui-border-default);gap:8px;width:100%;min-width:0;padding:0 0 13px;display:grid}.mobile-editor-tool-settings>.toolbar-select+.mobile-popover-field{padding-top:13px}.mobile-editor-tool-settings .toolbar-select__label{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.mobile-editor-tool-settings .toolbar-select__control{border-color:var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text-primary);border-radius:8px;font-size:14px}.mobile-editor-tool-settings .inspector-toggle-grid{grid-template-columns:minmax(0,1fr);gap:8px}.mobile-editor-tool-settings .inspector-toggle-grid .option-toggle{border-color:var(--ui-border-default);background:var(--ui-bg-surface);border-radius:8px;min-height:44px;padding:8px 9px 8px 11px;font-size:12px}.mobile-editor-tool-settings .inspector-toggle-grid .option-toggle__state{font-size:10px}.mobile-editor-tool-settings .stroke-order-support-note{grid-column:1/-1}.mobile-editor-tool-settings--document .worksheet-title-control{min-width:0}.mobile-editor-tool-settings--document .inspector-text-input{border-color:var(--ui-border-default);background:var(--ui-bg-surface);min-width:0;min-height:44px;color:var(--ui-text-primary);border-radius:8px;font-size:16px;font-weight:600}.mobile-editor-tool-settings--document .inspector-inline-action{border-color:var(--ui-border-default);background:var(--ui-bg-surface);max-width:100%;min-height:40px;color:var(--ui-text-secondary);white-space:normal;border-radius:8px;justify-self:start;font-size:11px}.mobile-document-reset-action{background:color-mix(in oklch, #fff8f8, var(--ui-bg-surface) 24%);color:#914650;border:1px solid oklch(49.1495% .101489 13.1969/.32);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.mobile-document-reset-action:hover{background:#fff3f4;border-color:oklch(49.1495% .101489 13.1969/.52)}html[data-worksheet-keyboard=open] .editor-input-dock{right:calc(8px + env(safe-area-inset-right));bottom:calc(var(--worksheet-mobile-keyboard-offset,0px) + 8px);left:calc(8px + env(safe-area-inset-left))}}@media screen and (width<=430px){.editor-input-dock{right:calc(8px + env(safe-area-inset-right));left:calc(8px + env(safe-area-inset-left));gap:5px;padding:5px}.mobile-editor-toolbar{gap:4px}html[data-worksheet-keyboard=open] .editor-input-dock{right:calc(8px + env(safe-area-inset-right));bottom:calc(var(--worksheet-mobile-keyboard-offset,0px) + 8px);left:calc(8px + env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.editor-input-dock *,.mobile-editor-tool-popover *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.editor-input-dock,.mobile-editor-tool-popover,.mobile-document-reset-action,.worksheet-setting-help__inline{border:1px solid canvastext}}@media print{.editor-input-dock,.mobile-editor-tool-popover{display:none!important}}.worksheet-app{--workspace-sidebar-width:var(--ui-sidebar-width,320px)}.worksheet-context-layout{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.worksheet-context-layout__content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.worksheet-context-layout>.worksheet-app-header{flex:0 0 48px;min-height:48px;padding-inline:18px}@media screen and (width>=821px){.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__home-link,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity>.worksheet-app-header__divider,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__actions>.worksheet-app-header__divider,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__auth{display:none}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document{max-width:min(52vw,620px)}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document strong{font-size:13px;font-weight:600}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document span{font-size:12px;font-weight:500}.worksheet-app .worksheet-builder-shell{height:100%}.worksheet-app .service-sidebar .app-workspace-panel__tools-content{overflow:hidden}}.worksheet-tool-panel__embedded{background:var(--tool-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--tool-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.worksheet-tool-panel__embedded .tool-panel-header--embedded{min-height:54px;padding-inline:18px}.worksheet-tool-panel__embedded .tool-panel-scroll{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.worksheet-tool-panel__embedded .tool-panel-footer{box-shadow:none}@media screen and (width<=1080px) and (width>=821px){.worksheet-app{--workspace-sidebar-width:var(--ui-sidebar-width-compact,304px)}}@media screen and (width<=820px){.worksheet-context-layout{height:100%;overflow:visible}.worksheet-context-layout__content{overflow:visible}.worksheet-context-layout>.worksheet-app-header{flex-basis:54px;gap:4px;min-height:54px;padding:0 8px;position:sticky;top:0}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity{flex:auto;gap:6px;min-width:0;overflow:hidden}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__home-link{flex:0 0 44px;justify-content:center;gap:0;width:44px;min-width:44px;height:44px}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__mark{width:32px;height:32px;box-shadow:none;border-radius:8px}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__brand,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity>.worksheet-app-header__divider,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__actions>.worksheet-app-header__divider{display:none}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document{flex:auto;gap:2px;min-width:0;max-width:none;display:flex}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document strong{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document span{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__actions{flex:none;gap:2px}.worksheet-context-layout>.worksheet-app-header .worksheet-header-action,.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__auth--mobile>*{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px}}@media screen and (width<=359px){.worksheet-context-layout>.worksheet-app-header{padding-inline:6px}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity{gap:3px}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document span{font-size:10px}}.worksheet-spread-viewport{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;display:flex}@keyframes desktop-editor-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media screen and (width>=821px){.worksheet-app{--inspector-width:304px;--workspace-sidebar-width:var(--inspector-width)}.worksheet-context-layout>.worksheet-app-header{display:none}.worksheet-context-layout__content{flex:100%}.desktop-editor-panel{border-left:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text-primary);grid-template-rows:auto auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.22,1,.36,1) desktop-editor-panel-enter;display:grid;overflow:hidden}.desktop-editor-panel__compact-close{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.desktop-editor-panel__compact-close:hover{border-color:var(--ui-border-selected);background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.desktop-editor-panel__compact-close:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.desktop-editor-panel__practice .practice-type-section{gap:9px;display:grid}.desktop-editor-panel__practice .settings-section__header{margin-bottom:8px}.desktop-editor-panel__practice .settings-section__title{font-size:11px;font-weight:800}.desktop-editor-panel__practice .settings-section__description{display:none}.desktop-editor-panel__practice .settings-section__content{gap:8px}.desktop-editor-panel__practice .practice-type-card-group{gap:7px}.desktop-editor-panel__practice .selection-card{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:8px 4px 7px}.desktop-editor-panel__practice .selection-card__icon{border-radius:7px;width:27px;height:27px}.desktop-editor-panel__practice .selection-card__copy strong{font-size:10px;line-height:1.2}.desktop-editor-panel__practice .selection-card__check{width:16px;height:16px;top:5px;right:5px}.desktop-editor-panel__practice .practice-type-section__template-action{margin-top:0}.desktop-editor-panel__practice .template-secondary-action{background:var(--ui-bg-subtle);min-height:32px;color:var(--ui-text-secondary);box-shadow:none;border:0;border-radius:8px;padding:6px 9px;font-size:9px}.desktop-editor-accordion__body>.settings-section>.settings-section__header{margin-bottom:12px}.desktop-editor-accordion__body .settings-section__title{font-size:12px}.desktop-editor-accordion__body .settings-section__description{font-size:10px;line-height:1.45}.desktop-editor-accordion__body .settings-section__content{gap:13px}.desktop-editor-panel__footer{border-top:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-bg-surface) 96%, transparent);gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 -8px 24px #2a21300b}.tool-save-button,.desktop-editor-panel__footer .tool-print-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-size:12px;font-weight:800;display:inline-flex}.tool-save-button{border:1px solid var(--ui-border-selected);background:var(--ui-bg-surface);color:var(--ui-primary-hover)}.tool-save-button:hover:not(:disabled){background:var(--ui-bg-selected)}.tool-save-button:focus-visible,.desktop-editor-panel__footer .tool-print-button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.tool-save-button:disabled,.desktop-editor-panel__footer .tool-print-button:disabled{cursor:wait;opacity:.68}.desktop-editor-panel__footer .tool-print-button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:0 4px 12px #6523b82e}.desktop-editor-panel__footer .tool-print-button:hover:not(:disabled){background:var(--ui-primary-hover)}.desktop-editor-panel-rail{border-left:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text-secondary);justify-items:center;padding:10px 8px;display:none}.desktop-editor-panel-rail__open{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:44px;height:44px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.desktop-editor-panel-rail__open:hover{border-color:var(--ui-border-selected);background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.desktop-editor-panel-rail__open:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}}@media screen and (width>=821px) and (width<=1179px){.desktop-editor-panel__compact-close{display:inline-flex}.desktop-editor-panel-rail{display:grid}}@media screen and (width>=821px) and (height<=767px){.desktop-editor-panel__practice .selection-card{min-height:62px}.desktop-editor-panel__practice .template-secondary-action{display:none}.desktop-editor-panel__footer{gap:6px;padding-block:8px 9px}.tool-save-button,.desktop-editor-panel__footer .tool-print-button{min-height:39px}}@media screen and (width<=820px){.worksheet-spread-viewport{width:100%}}@media (prefers-reduced-motion:reduce){.desktop-editor-panel{animation:none}}@media (forced-colors:active){.desktop-editor-panel,.desktop-editor-panel__document-header,.desktop-editor-panel__practice,.desktop-editor-accordion__heading,.desktop-editor-accordion__panel,.desktop-editor-panel__footer{border-color:canvastext}.desktop-editor-panel__status-badge,.desktop-editor-panel__compact-close,.desktop-editor-panel-rail,.desktop-editor-panel-rail__open,.tool-save-button,.desktop-editor-panel__footer .tool-print-button{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.desktop-editor-panel,.desktop-editor-panel-rail,.worksheet-context-layout>.worksheet-app-header{display:none!important}.worksheet-spread-viewport{width:auto;min-width:0;display:block}}@media screen and (width>=821px){.desktop-editor-panel{grid-template-rows:auto minmax(0,1fr) auto}.desktop-editor-tabs{background:var(--ui-bg-surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-editor-tabs__body{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding:14px 15px 18px;overflow:hidden auto}.desktop-editor-tabs__body>.settings-section>.settings-section__header,.desktop-editor-tabs__body>.practice-type-section>.settings-section__header{margin-bottom:12px}.desktop-editor-tabs__body .settings-section__title{font-size:12px}.desktop-editor-tabs__body .settings-section__content,.desktop-editor-tabs__body .desktop-tab-settings{gap:13px;display:grid}.desktop-editor-tabs__body .practice-type-section{border-bottom:1px solid var(--ui-border-default);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.desktop-editor-tabs__body .desktop-practice-type-control{width:100%;min-width:0}.desktop-editor-tabs__body .desktop-practice-type-control .segmented-control{padding:2px}.desktop-editor-tabs__body .desktop-practice-type-control .segmented-control__button,.desktop-editor-tabs__body .desktop-practice-type-control .segmented-control--compact .segmented-control__button{min-height:32px;padding-block:5px;font-size:9.5px;font-weight:780}.desktop-editor-tabs__body .template-secondary-action{background:var(--ui-bg-subtle);min-height:32px;color:var(--ui-text-secondary);box-shadow:none;border:0;border-radius:8px;padding:6px 9px;font-size:9px}.desktop-editor-tabs__input-editor{border-top:1px solid var(--ui-border-default);min-width:0;margin-top:18px;padding-top:16px}.desktop-editor-tabs__input-editor .ribbon-practice-editor{box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto;gap:6px;padding:0}.desktop-editor-tabs__input-editor .ribbon-practice-editor__heading{display:grid}.desktop-editor-tabs__input-editor .ribbon-practice-editor__heading h2{color:var(--ui-text-primary);font-size:11px}.desktop-editor-tabs__input-editor .ribbon-practice-editor textarea{border-color:var(--ui-border-default);height:64px;min-height:64px;max-height:64px;color:var(--ui-text-primary);border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.45}.desktop-editor-tabs__input-editor .ribbon-practice-editor textarea:focus{border-color:var(--ui-border-selected);box-shadow:0 0 0 3px var(--ui-focus-ring)}.desktop-editor-tabs__input-editor .ribbon-practice-editor__meta{color:var(--ui-text-muted);justify-content:flex-end;font-size:8.5px}.desktop-editor-panel__footer{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-editor-panel__footer .tool-panel-footer__status{grid-column:1/-1}.desktop-editor-panel__footer .tool-save-button,.desktop-editor-panel__footer .tool-print-button{min-width:0}.desktop-editor-panel__footer .tool-save-button span,.desktop-editor-panel__footer .tool-print-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-editor-panel__footer[data-single-action=true] .tool-print-button{grid-column:1/-1}}@media screen and (width>=821px) and (height<=767px){.desktop-editor-tabs__body{padding-block:11px 14px}.desktop-editor-tabs__input-editor{margin-top:14px;padding-top:12px}.desktop-editor-tabs__input-editor .ribbon-practice-editor textarea{height:52px;min-height:52px;max-height:52px}}@media (forced-colors:active){.desktop-editor-tabs__list,.desktop-editor-tabs__input-editor{border-color:canvastext}}@media screen and (width>=821px){.worksheet-preview-panel{position:relative}.worksheet-document-stage .worksheet-pages{gap:24px}.worksheet-document-stage .worksheet-page-shell{--worksheet-effective-page-scale:calc(var(--worksheet-page-scale) * var(--worksheet-preview-zoom,1));width:calc(var(--worksheet-page-width) * var(--worksheet-effective-page-scale));height:calc(var(--worksheet-page-height) * var(--worksheet-effective-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-effective-page-scale));content-visibility:visible;contain-intrinsic-size:none}.worksheet-document-stage .worksheet-page-shell .a4-sheet{transform:scale(var(--worksheet-effective-page-scale))}.worksheet-document-stage .preview-canvas[data-single-page-fits=true]{overflow-y:hidden}.worksheet-preview-controls{z-index:12;border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);background:color-mix(in srgb, var(--ui-bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:4px;min-height:40px;padding:4px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1f243024}.worksheet-preview-controls button{width:32px;height:32px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.worksheet-preview-controls button:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.worksheet-preview-controls button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.worksheet-preview-controls button:disabled{cursor:default;opacity:.38}.worksheet-preview-controls output{min-width:48px;color:var(--ui-text-primary);text-align:center;font-size:11px;font-weight:800}.worksheet-preview-controls__divider{background:var(--ui-border-default);width:1px;height:20px;margin-inline:2px}}@media screen and (width<=820px){.worksheet-preview-controls{display:none}}@media (prefers-reduced-motion:reduce){.worksheet-preview-controls{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.worksheet-preview-controls,.desktop-editor-panel__reset{color:canvastext;background:canvas;border:1px solid canvastext}}@media print{.worksheet-preview-controls{display:none!important}}@media screen and (width>=821px){.desktop-editor-tabs__body .inspector-row{gap:8px}.desktop-editor-tabs__body .inspector-row__label{min-height:20px;color:var(--ui-text-secondary);gap:7px;font-size:10.5px;font-weight:800}.desktop-editor-tabs__body .inspector-row__label>span[aria-hidden=true]{width:18px;color:var(--ui-text-muted)}.desktop-editor-tabs__body .inspector-row__control,.desktop-editor-tabs__body .hangul-size-control,.desktop-editor-tabs__body .worksheet-segmented-field-control,.desktop-editor-tabs__body .toolbar-select{width:100%;min-width:0}.desktop-editor-tabs__body .segmented-control{box-sizing:border-box;border:1px solid var(--ui-border-default);background:var(--ui-bg-subtle);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;min-width:0;padding:3px;display:grid}.desktop-editor-tabs__body .segmented-control__button,.desktop-editor-tabs__body .segmented-control--compact .segmented-control__button{min-width:0;min-height:36px;color:var(--ui-text-secondary);overflow-wrap:anywhere;white-space:normal;border-radius:7px;padding:6px 5px;font-size:10.5px;font-weight:800;line-height:1.15}.desktop-editor-tabs__body .segmented-control__button:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text-primary)}.desktop-editor-tabs__body .segmented-control__button[data-active=true]{background:var(--ui-bg-surface);color:var(--ui-primary-hover);box-shadow:0 1px 4px #1f24301f, inset 0 0 0 1px var(--ui-border-selected)}.desktop-editor-tabs__body .worksheet-segmented-field-control .segmented-control{border-color:var(--ui-border-default);background:var(--ui-bg-surface)}.desktop-editor-tabs__body .worksheet-segmented-field-control .segmented-control__button[data-active=true]{background:var(--ui-bg-surface);box-shadow:inset 0 0 0 1px var(--ui-border-selected)}.desktop-editor-tabs__body .toolbar-select{gap:0}.desktop-editor-tabs__body .toolbar-select__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-editor-tabs__body .toolbar-select__control,.desktop-editor-tabs__body .inspector-text-input{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text-primary);border-radius:10px;font-size:11px;font-weight:750}.desktop-editor-tabs__body .toolbar-select__control:hover,.desktop-editor-tabs__body .inspector-text-input:hover{border-color:var(--ui-border-strong)}.desktop-editor-tabs__body .toolbar-select__control:focus-visible,.desktop-editor-tabs__body .inspector-text-input:focus-visible{border-color:var(--ui-border-selected);box-shadow:0 0 0 3px var(--ui-focus-ring);outline:0}.desktop-editor-tabs__body .worksheet-number-stepper{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 42px;width:100%;min-width:0;display:grid;overflow:hidden}.desktop-editor-tabs__body .worksheet-number-stepper button,.desktop-editor-tabs__body .worksheet-number-stepper output{min-height:42px;color:var(--ui-text-secondary);font:inherit;background:0 0;border:0}.desktop-editor-tabs__body .worksheet-number-stepper button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.desktop-editor-tabs__body .worksheet-number-stepper button:first-child{border-right:1px solid var(--ui-border-default)}.desktop-editor-tabs__body .worksheet-number-stepper button:last-child{border-left:1px solid var(--ui-border-default)}.desktop-editor-tabs__body .worksheet-number-stepper button:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.desktop-editor-tabs__body .worksheet-number-stepper button:focus-visible{z-index:1;outline:2px solid var(--ui-focus-ring);outline-offset:-2px;position:relative}.desktop-editor-tabs__body .worksheet-number-stepper button:disabled{cursor:default;opacity:.35}.desktop-editor-tabs__body .worksheet-number-stepper output{color:var(--ui-text-primary);justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.desktop-editor-tabs__body .inspector-toggle-grid{grid-template-columns:1fr;gap:7px;display:grid}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text-secondary);border-radius:10px;padding:7px 8px 7px 11px;font-size:10.5px;font-weight:800}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-hover)}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle[data-active=true]{border-color:var(--ui-border-selected);background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle__state{background:var(--ui-border-strong);color:#0000;border-radius:999px;flex:0 0 38px;width:38px;height:22px;padding:0;font-size:0;position:relative}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle__state:after{background:var(--ui-bg-surface);content:"";width:16px;height:16px;transition:transform var(--ui-motion-fast) var(--ui-ease-standard);border-radius:999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1f243038}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{background:var(--ui-primary)}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(16px)}.desktop-editor-tabs__body .worksheet-title-control{gap:7px;display:grid}.desktop-editor-tabs__body .inspector-inline-action{border-radius:9px;justify-content:center;justify-self:stretch;min-height:34px}}@media (prefers-reduced-motion:reduce){.desktop-editor-tabs__body .option-toggle__state:after{transition:none}}@media (forced-colors:active){.desktop-editor-tabs__body .segmented-control,.desktop-editor-tabs__body .worksheet-number-stepper,.desktop-editor-tabs__body .toolbar-select__control,.desktop-editor-tabs__body .inspector-text-input,.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle{color:canvastext;background:canvas;border-color:canvastext}}.hangul-grid-content--picture-word,.english-guide-content--picture-word{padding:0}.picture-word-header{z-index:5;box-sizing:border-box;flex:none;width:100%;position:relative}.picture-word-header__card{box-sizing:border-box;background:0 0;border:0;width:100%;position:relative}.picture-word-header__word-slot,.picture-word-header__image-slot{z-index:5;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:absolute}.picture-word-header__word-slot{background:0 0;border:3px solid #000;border-radius:5mm;overflow:hidden}.picture-word-header__image-slot{pointer-events:none;background:0 0;border:0}.picture-word-header__word{color:#202020;max-width:calc(100% - 4mm);max-height:calc(100% - 4mm);font-family:var(--worksheet-content-font-family,var(--worksheet-english-font-family));overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;font-weight:760;line-height:1.12;display:-webkit-box;overflow:hidden}.picture-word-header__word[data-lines="1"]{-webkit-line-clamp:1;white-space:nowrap}.english-guide-content--picture-word .picture-word-header__word[data-lines="1"]{max-height:none;line-height:1.2;display:block;overflow:visible}.picture-word-header__word[data-lines="2"]{-webkit-line-clamp:2;white-space:normal}.english-guide-content--picture-word .picture-word-header__word{font-family:var(--worksheet-english-font-family);font-weight:700}.picture-word-header__missing-image{z-index:7;box-sizing:border-box;color:#8a909a;text-align:center;pointer-events:auto;cursor:pointer;background:#f8f9fbc2;border:1.5px dashed #c7cbd3;border-radius:5mm;flex-direction:column;justify-content:center;align-items:center;gap:1.2mm;display:flex;position:absolute;inset:2mm}.picture-word-header__missing-image strong{color:#626975;font-size:3.4mm;font-weight:800;line-height:1.2}.picture-word-header__missing-image span{color:#a0a5ad;font-size:2.5mm;font-weight:600;line-height:1.3}.picture-word-header__missing-image[data-interactive=false]{pointer-events:none;cursor:default}.picture-word-header__missing-image[data-interactive=true]:hover{color:#5a9cca;background:#f4f9fde6;border-color:#72acd3}.picture-word-header__missing-image:focus-visible{outline-offset:.5mm;outline:.7mm solid #5aa0cf4d}.picture-word-header__word-hit{z-index:7;cursor:text;background:0 0;border:0;position:absolute;inset:0}.picture-word-header__word-hit:focus-visible{outline-offset:-.7mm;outline:.7mm solid #7c3aed80}.picture-word-header__image-hit{z-index:7;pointer-events:auto;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.picture-word-header__image-hit:focus-visible{outline-offset:-.7mm;outline:.7mm solid #539cd36b}.picture-word-header__edit{z-index:8;color:#5f6875;letter-spacing:-.01em;pointer-events:auto;cursor:pointer;background:#fffffff5;border:1px solid #d6dce4;border-radius:999px;justify-content:center;align-items:center;gap:1mm;min-height:7mm;padding:0 2.4mm;font-size:2.5mm;font-weight:700;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:inline-flex;position:absolute;bottom:1.5mm;right:1.5mm;box-shadow:0 1px 2px #0f172a0f}.picture-word-header__edit:hover{border-color:var(--ui-brand-primary,#539cd3);background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 8%, #fff);color:var(--ui-brand-primary,#539cd3);box-shadow:0 1px 3px #0f172a1a}.picture-word-header__edit:focus-visible{outline:2px solid var(--ui-brand-primary,#539cd3);outline-offset:2px}.picture-word-practice-region{z-index:1;box-sizing:border-box;flex-direction:column;flex:none;width:100%;display:flex;position:relative;overflow:visible}.picture-word-practice-region .picture-word-practice-row,.picture-word-practice-region .english-guide-line{flex:none}.picture-word-image-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(760px,100vw - 28px);max-width:760px;max-height:min(900px,100dvh - 28px);padding:0;overflow:hidden}.picture-word-image-editor__header{border-bottom:1px solid var(--ui-border-subtle,#e4e0e8);text-align:left;gap:4px;padding:22px 56px 16px 24px}.picture-word-image-editor__body{overscroll-behavior:contain;min-height:0;padding:20px 24px 18px;overflow-y:auto}.picture-word-image-editor__footer{border-top:1px solid var(--ui-border-subtle,#e4e0e8);background:var(--ui-surface,#fff);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.picture-word-image-editor__footer .worksheet-image-action-button{min-width:82px;min-height:40px}.picture-word-image-editor__complete{border-color:var(--ui-brand-primary,#539cd3);background:var(--ui-brand-primary,#539cd3);color:#fff}.picture-word-image-editor__complete:hover{background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 88%, #000)}.picture-word-image-editor__empty{align-content:center;gap:14px;min-height:240px;display:grid}.picture-word-image-editor__empty-copy{border:1px solid var(--ui-border-subtle,#e4e0e8);background:var(--ui-bg-subtle,#f8f7fa);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.picture-word-image-editor__empty-copy>div{gap:4px;display:grid}.picture-word-image-editor__empty-copy strong{color:#37313b;font-size:14px}.picture-word-image-editor__empty-copy span,.picture-word-image-editor__note{color:#746d79;font-size:12px;line-height:1.55}.picture-word-image-editor__actions{gap:8px;display:grid}.picture-word-image-editor__note{margin:0}@media screen and (width<=820px){.picture-word-image-editor{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.picture-word-image-editor__header{padding:18px 48px 13px 16px}.picture-word-image-editor__header [data-ui=dialog-description],.picture-word-image-editor__header p{font-size:12px;line-height:1.45}.picture-word-image-editor__body{padding:14px 14px 12px}.picture-word-image-editor__footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.picture-word-image-editor__footer .worksheet-image-action-button{flex:1 1 0;min-height:44px}.picture-word-image-editor__empty{min-height:0}}.picture-word-header__edit:before{content:"";position:absolute;inset:-4mm -2mm}@media (forced-colors:active){.picture-word-header__word-slot{border-color:canvastext}.picture-word-header__missing-image{background:canvas}.picture-word-header__word-hit:focus-visible,.picture-word-header__image-hit:focus-visible,.picture-word-header__edit:focus-visible{outline:2px solid canvastext}}@media screen{.preview-canvas[data-editor-semantic-enabled=true] .a4-sheet,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-header,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-footer,.preview-canvas[data-editor-semantic-enabled=true] .hangul-grid-content,.preview-canvas[data-editor-semantic-enabled=true] .hanja-grid-content,.preview-canvas[data-editor-semantic-enabled=true] .english-guide-content,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-body,.preview-canvas[data-editor-semantic-enabled=true] .picture-word-header__word-slot,.preview-canvas[data-editor-semantic-enabled=true] .hangul-grid-cell[data-role=target],.preview-canvas[data-editor-semantic-enabled=true] .hangul-grid-cell[data-role=guide],.preview-canvas[data-editor-semantic-enabled=true] .hanja-cell-stack[data-role=target],.preview-canvas[data-editor-semantic-enabled=true] .hanja-cell-stack[data-role=guide],.preview-canvas[data-editor-semantic-enabled=true] .english-guide-line__item,.preview-canvas[data-editor-semantic-enabled=true] .hangul-character-hero,.preview-canvas[data-editor-semantic-enabled=true] .hanja-character-hero,.preview-canvas[data-editor-semantic-enabled=true] .english-character-hero,.preview-canvas[data-editor-semantic-enabled=true] .character-block__hero-cell,.preview-canvas[data-editor-semantic-enabled=true] .copywork-block__prompt,.preview-canvas[data-editor-semantic-enabled=true] .dictation-block__answer{transition:box-shadow .12s,background-color .12s,outline-color .12s}.preview-canvas[data-editor-semantic-enabled=true] .a4-sheet,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-header,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-footer,.preview-canvas[data-editor-semantic-enabled=true] .hangul-grid-content,.preview-canvas[data-editor-semantic-enabled=true] .hanja-grid-content,.preview-canvas[data-editor-semantic-enabled=true] .english-guide-content,.preview-canvas[data-editor-semantic-enabled=true] .worksheet-page-body{cursor:pointer}.preview-canvas[data-editor-preview-target=document] .a4-sheet,.preview-canvas[data-editor-hover-target=document] .worksheet-page-shell[data-editor-hover-page=true] .a4-sheet{outline:1.5px solid color-mix(in srgb, var(--ui-brand-primary) 34%, transparent);outline-offset:2px}.preview-canvas[data-editor-selected-target=document] .worksheet-page-shell[data-editor-selected-page=true] .a4-sheet{outline:2px solid color-mix(in srgb, var(--ui-brand-primary) 58%, transparent);outline-offset:2px}.preview-canvas[data-editor-preview-target=manuscript] :is(.hangul-grid-content,.hanja-grid-content,.english-guide-content,.worksheet-page-body),.preview-canvas[data-editor-hover-target=manuscript] .worksheet-page-shell[data-editor-hover-page=true] :is(.hangul-grid-content,.hanja-grid-content,.english-guide-content,.worksheet-page-body){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 34%, transparent)}.preview-canvas[data-editor-selected-target=manuscript] .worksheet-page-shell[data-editor-selected-page=true] :is(.hangul-grid-content,.hanja-grid-content,.english-guide-content,.worksheet-page-body){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-brand-primary) 52%, transparent)}.preview-canvas[data-editor-preview-target=manuscript] .hanja-grid-content,.preview-canvas[data-editor-hover-target=manuscript] .worksheet-page-shell[data-editor-hover-page=true] .hanja-grid-content{z-index:2;outline:1.5px solid color-mix(in srgb, var(--ui-brand-primary) 34%, transparent);outline-offset:0;position:relative}.preview-canvas[data-editor-selected-target=manuscript] .worksheet-page-shell[data-editor-selected-page=true] .hanja-grid-content{z-index:2;outline:2px solid color-mix(in srgb, var(--ui-brand-primary) 52%, transparent);outline-offset:0;position:relative}.preview-canvas[data-editor-preview-target=learning] :is(.picture-word-header__word-slot,.hangul-grid-cell[data-role=target],.hangul-grid-cell[data-role=guide],.hanja-cell-stack[data-role=target],.hanja-cell-stack[data-role=guide],.english-guide-line__item,.hangul-character-hero,.hanja-character-hero,.english-character-hero,.hangul-word-hero-card,.hanja-word-hero-card,.english-word-hero-card,.character-block__hero-cell,.copywork-block__prompt,.dictation-block__answer),.preview-canvas[data-editor-hover-target=learning] .worksheet-page-shell[data-editor-hover-page=true] :is(.picture-word-header__word-slot,.hangul-grid-cell[data-role=target],.hangul-grid-cell[data-role=guide],.hanja-cell-stack[data-role=target],.hanja-cell-stack[data-role=guide],.english-guide-line__item,.hangul-character-hero,.hanja-character-hero,.english-character-hero,.hangul-word-hero-card,.hanja-word-hero-card,.english-word-hero-card,.character-block__hero-cell,.copywork-block__prompt,.dictation-block__answer){background-color:color-mix(in srgb, var(--ui-brand-soft) 44%, transparent)}.preview-canvas[data-editor-selected-target=learning] .worksheet-page-shell[data-editor-selected-page=true] :is(.picture-word-header__word-slot,.hangul-grid-cell[data-role=target],.hangul-grid-cell[data-role=guide],.hanja-cell-stack[data-role=target],.hanja-cell-stack[data-role=guide],.english-guide-line__item,.hangul-character-hero,.hanja-character-hero,.english-character-hero,.hangul-word-hero-card,.hanja-word-hero-card,.english-word-hero-card,.character-block__hero-cell,.copywork-block__prompt,.dictation-block__answer){background-color:color-mix(in srgb, var(--ui-brand-soft) 64%, transparent)}.preview-canvas[data-editor-preview-target=learning] .hangul-grid-sheet[data-hangul-practice-type=word-grid] .hangul-grid-cell[data-role=target],.preview-canvas[data-editor-preview-target=learning] .hanja-grid-sheet[data-hanja-practice-type=word-grid] .hanja-cell-stack[data-role=target],.preview-canvas[data-editor-preview-target=learning] .english-guide-sheet[data-english-practice-type=word] .english-guide-line__item[data-role=target],.preview-canvas[data-editor-hover-target=learning] .worksheet-page-shell[data-editor-hover-page=true] .hangul-grid-sheet[data-hangul-practice-type=word-grid] .hangul-grid-cell[data-role=target],.preview-canvas[data-editor-hover-target=learning] .worksheet-page-shell[data-editor-hover-page=true] .hanja-grid-sheet[data-hanja-practice-type=word-grid] .hanja-cell-stack[data-role=target],.preview-canvas[data-editor-hover-target=learning] .worksheet-page-shell[data-editor-hover-page=true] .english-guide-sheet[data-english-practice-type=word] .english-guide-line__item[data-role=target],.preview-canvas[data-editor-selected-target=learning] .worksheet-page-shell[data-editor-selected-page=true] .hangul-grid-sheet[data-hangul-practice-type=word-grid] .hangul-grid-cell[data-role=target],.preview-canvas[data-editor-selected-target=learning] .worksheet-page-shell[data-editor-selected-page=true] .hanja-grid-sheet[data-hanja-practice-type=word-grid] .hanja-cell-stack[data-role=target],.preview-canvas[data-editor-selected-target=learning] .worksheet-page-shell[data-editor-selected-page=true] .english-guide-sheet[data-english-practice-type=word] .english-guide-line__item[data-role=target]{background-color:#0000}.preview-canvas[data-editor-preview-target=headerFooter] :is(.worksheet-page-header,.worksheet-page-footer),.preview-canvas[data-editor-hover-target=headerFooter] .worksheet-page-shell[data-editor-hover-page=true] :is(.worksheet-page-header,.worksheet-page-footer){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 34%, transparent);background-color:color-mix(in srgb, var(--ui-brand-soft) 28%, transparent)}.preview-canvas[data-editor-selected-target=headerFooter] .worksheet-page-shell[data-editor-selected-page=true] :is(.worksheet-page-header,.worksheet-page-footer){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-brand-primary) 52%, transparent);background-color:color-mix(in srgb, var(--ui-brand-soft) 42%, transparent)}.preview-canvas[data-editor-semantic-enabled=true] .a4-sheet[data-header-style=hidden]{position:relative}.preview-canvas[data-editor-preview-target=headerFooter] .a4-sheet[data-header-style=hidden]:after,.preview-canvas[data-editor-hover-target=headerFooter] .worksheet-page-shell[data-editor-hover-page=true] .a4-sheet[data-header-style=hidden]:after,.preview-canvas[data-editor-selected-target=headerFooter] .worksheet-page-shell[data-editor-selected-page=true] .a4-sheet[data-header-style=hidden]:after{content:"";pointer-events:none;height:11%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 42%, transparent);background:color-mix(in srgb, var(--ui-brand-soft) 34%, transparent);z-index:1;position:absolute;inset:0 0 auto}.preview-canvas[data-editor-preview-target=learningText] :is(.picture-word-header__word-slot,.hangul-grid-cell[data-role=target],.hanja-cell-stack[data-role=target],.english-guide-line__item[data-role=target],.hangul-character-hero,.hanja-character-hero,.english-character-hero,.character-block__hero-cell,.worksheet-cell__character--sample,.copywork-block__prompt,.dictation-block__answer){background-color:color-mix(in srgb, var(--ui-brand-soft) 58%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 34%, transparent)}.preview-canvas[data-editor-preview-target=learningGuide] :is(.hangul-grid-cell[data-role=guide],.hanja-cell-stack[data-role=guide],.english-guide-line__item[data-role=guide],.worksheet-cell__character--trace){background-color:color-mix(in srgb, var(--ui-brand-soft) 56%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 32%, transparent)}.preview-canvas[data-editor-preview-target=learningPractice] :is(.hangul-grid-content,.hanja-grid-content,.english-guide-content,.worksheet-page-body){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 30%, transparent);background-color:color-mix(in srgb, var(--ui-brand-soft) 18%, transparent)}.preview-canvas[data-editor-preview-target=header] .worksheet-page-header{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 36%, transparent);background-color:color-mix(in srgb, var(--ui-brand-soft) 30%, transparent)}.preview-canvas[data-editor-preview-target=header] .a4-sheet[data-header-style=hidden]:after{content:"";pointer-events:none;height:11%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 40%, transparent);background:color-mix(in srgb, var(--ui-brand-soft) 30%, transparent);z-index:1;position:absolute;inset:0 0 auto}.preview-canvas[data-editor-preview-target=footer] .worksheet-page-footer{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-brand-primary) 36%, transparent);background-color:color-mix(in srgb, var(--ui-brand-soft) 30%, transparent)}.preview-canvas[data-editor-preview-target=pageNumber] .worksheet-page-footer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-brand-primary) 24%, transparent)}.preview-canvas[data-editor-preview-target=pageNumber] :is(.worksheet-footer-page,.worksheet-managed-page-chrome__page-number){outline:1.5px solid color-mix(in srgb, var(--ui-brand-primary) 42%, transparent);outline-offset:2px;background-color:color-mix(in srgb, var(--ui-brand-soft) 48%, transparent)}}@media screen and (forced-colors:active){.preview-canvas[data-editor-selected-target] .worksheet-page-shell[data-editor-selected-page=true] :is(.a4-sheet,.worksheet-page-header,.worksheet-page-footer,.hangul-grid-content,.hanja-grid-content,.english-guide-content,.worksheet-page-body){outline-offset:-2px;outline:2px solid highlight}}@media screen{.worksheet-editor-learning-entry-hit-area{z-index:14;box-sizing:border-box;cursor:text;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.worksheet-editor-learning-entry-hit-area:focus-visible{outline:2px solid var(--ui-brand-primary);outline-offset:2px}.worksheet-editor-guide-bubble{--worksheet-learning-guide-border:color-mix(in srgb, var(--ui-brand-primary) 72%, #cbd7e4);--worksheet-learning-guide-background:color-mix(in srgb, var(--ui-bg-surface) 98%, transparent);box-sizing:border-box;border:1px solid var(--worksheet-learning-guide-border);background:var(--worksheet-learning-guide-background);width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);color:var(--ui-text-primary);font:inherit;text-align:left;white-space:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;gap:6px;padding:16px 18px;display:grid;position:relative;overflow:visible;box-shadow:0 6px 18px #1f24301f}.worksheet-editor-guide-bubble strong{z-index:3;font-size:12px;font-weight:800;line-height:1.5;position:relative}.worksheet-editor-guide-bubble span{z-index:3;color:var(--ui-text-secondary);font-size:11px;font-weight:650;line-height:1.5;position:relative}.worksheet-editor-guide-bubble:after{z-index:2;box-sizing:border-box;content:"";pointer-events:none;background:var(--worksheet-learning-guide-background);width:11px;height:11px;position:absolute;transform:rotate(45deg)}.worksheet-editor-learning-guide{z-index:15;cursor:pointer;position:absolute;transform:translate(-20px,-100%)}.worksheet-editor-learning-guide:after{left:20px}.worksheet-editor-learning-guide[data-placement=above]:after,.worksheet-editor-guide-bubble[data-side=top]:after{border-right:1px solid var(--worksheet-learning-guide-border);border-bottom:1px solid var(--worksheet-learning-guide-border);bottom:-6px}.worksheet-editor-learning-guide[data-placement=below]{transform:translate(-20px)}.worksheet-editor-learning-guide[data-placement=below]:after,.worksheet-editor-guide-bubble[data-side=bottom]:after{border-top:1px solid var(--worksheet-learning-guide-border);border-left:1px solid var(--worksheet-learning-guide-border);top:-6px}.worksheet-editor-guide-bubble[data-side=left]:after{border-top:1px solid var(--worksheet-learning-guide-border);border-right:1px solid var(--worksheet-learning-guide-border);top:50%;right:-6px;transform:translateY(-50%)rotate(45deg)}.worksheet-editor-guide-bubble[data-side=right]:after{border-bottom:1px solid var(--worksheet-learning-guide-border);border-left:1px solid var(--worksheet-learning-guide-border);top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.worksheet-editor-guide-bubble[data-side=top]:after,.worksheet-editor-guide-bubble[data-side=bottom]:after{left:20px}.worksheet-editor-learning-guide:hover{--worksheet-learning-guide-background:color-mix(in srgb, var(--ui-brand-soft) 24%, var(--ui-bg-surface))}.worksheet-editor-learning-guide:focus-visible,.worksheet-editor-guide-bubble:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.preview-canvas[data-editor-semantic-enabled=true] :is(.hangul-grid-cell[data-role=target],.hangul-character-hero,.english-guide-line__item[data-role=target],.english-character-hero,.character-block__hero-cell,.worksheet-cell__character--sample,.copywork-block__prompt,.dictation-block__answer){cursor:pointer}}@media screen and (width<=820px){.worksheet-editor-guide-bubble{width:min(290px,100vw - 16px);max-width:calc(100vw - 16px);padding:12px 14px}}@media screen and (forced-colors:active){.worksheet-editor-guide-bubble{--worksheet-learning-guide-border:CanvasText;--worksheet-learning-guide-background:Canvas;color:canvastext;background:canvas;border-color:canvastext}}@media screen{.preview-canvas[data-editor-semantic-enabled=true] [data-editor-contextual-focus=headerTitle],.preview-canvas[data-editor-semantic-enabled=true] [data-editor-contextual-focus=footerText]{cursor:text}.preview-canvas[data-editor-semantic-enabled=true] [data-editor-contextual-focus=footerMode]{cursor:pointer}}.picture-word-header__word-slot{border:0;border-radius:0}.preview-canvas[data-editor-semantic-enabled=true][data-editor-preview-target=learning] .picture-word-header .picture-word-header__word-slot,.preview-canvas[data-editor-semantic-enabled=true][data-editor-preview-target=learningText] .picture-word-header .picture-word-header__word-slot,.preview-canvas[data-editor-semantic-enabled=true][data-editor-hover-target=learning] .worksheet-page-shell[data-editor-hover-page=true] .picture-word-header .picture-word-header__word-slot,.preview-canvas[data-editor-semantic-enabled=true][data-editor-selected-target=learning] .worksheet-page-shell[data-editor-selected-page=true] .picture-word-header .picture-word-header__word-slot{box-shadow:none;background-color:#0000}.picture-word-header__word-hit{cursor:pointer}.picture-word-header:has(.picture-word-header__word-hit:hover,.picture-word-header__word-hit:focus-visible,.picture-word-header__image-hit:hover,.picture-word-header__image-hit:focus-visible,.picture-word-header__missing-image[data-interactive=true]:hover,.picture-word-header__missing-image[data-interactive=true]:focus-visible,.picture-word-header__edit:hover,.picture-word-header__edit:focus-visible){outline:1.5px solid color-mix(in srgb, var(--ui-brand-primary,#5a9fd0) 48%, transparent);outline-offset:-1.5px}.picture-word-header__word-hit:focus-visible,.picture-word-header__image-hit:focus-visible,.picture-word-header__missing-image[data-interactive=true]:focus-visible{box-shadow:none;outline:0}@media (forced-colors:active){.picture-word-header__word-slot{border:0}.picture-word-header:has(.picture-word-header__word-hit:hover,.picture-word-header__word-hit:focus-visible,.picture-word-header__image-hit:hover,.picture-word-header__image-hit:focus-visible,.picture-word-header__missing-image[data-interactive=true]:hover,.picture-word-header__missing-image[data-interactive=true]:focus-visible,.picture-word-header__edit:hover,.picture-word-header__edit:focus-visible){outline-color:highlight}}@media screen and (width<=820px){.mobile-editor-tool-popover{width:min(336px,100vw - 16px)}.mobile-editor-tool-popover__heading{gap:0}.mobile-editor-tool-popover__close{width:44px;height:44px}.mobile-editor-tool-popover__body{padding:12px 14px 14px}.mobile-editor-tool-settings .segmented-control__button,.mobile-editor-tool-settings .segmented-control--compact .segmented-control__button,.mobile-editor-tool-settings--document .inspector-inline-action{min-height:44px}.mobile-editor-tool-button--template{border-color:color-mix(in oklch, var(--ui-primary), var(--ui-border-default) 72%);background:color-mix(in oklch, var(--ui-primary-soft), var(--ui-bg-surface) 58%);color:var(--ui-primary)}.mobile-editor-tool-settings--guide .inspector-toggle-grid{gap:7px}}@media screen and (width<=380px){.mobile-editor-tool-popover{width:calc(100vw - 16px)}.mobile-editor-tool-popover__body{padding-inline:12px}}.worksheet-app-header__title-row{align-items:center;gap:4px;min-width:0;display:flex}.worksheet-app-header__title-row>strong{flex:auto;min-width:0}.worksheet-app-header__mobile-reset{display:none}@media screen and (width<=820px){.worksheet-context-layout>.worksheet-app-header .worksheet-header-action{display:none}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document{gap:1px}.worksheet-app-header__mobile-reset{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:inline-grid;position:relative}.worksheet-app-header__mobile-reset:before{content:"";position:absolute;inset:-6px}.worksheet-app-header__mobile-reset:hover{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.worksheet-app-header__mobile-reset:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.mobile-editor-tool-settings--guide .mobile-guide-option-list{min-width:0;padding-top:13px}.mobile-editor-tool-settings--guide .mobile-guide-option-list:first-child{padding-top:0}.mobile-editor-tool-settings--guide .mobile-guide-option-list .inspector-toggle-grid{width:100%}.mobile-editor-tool-settings .inspector-toggle-grid .option-toggle__state{border:1px solid color-mix(in oklch, var(--ui-text-muted), transparent 46%);background:color-mix(in oklch, var(--ui-text-muted), var(--ui-bg-surface) 46%)}.mobile-editor-tool-settings .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{border-color:var(--ui-primary);background:var(--ui-primary)}.editor-input-dock__input textarea{padding:11px}.editor-input-dock__document-actions-trigger{border:1px solid color-mix(in oklch, var(--ui-primary), var(--ui-border-default) 64%);background:color-mix(in oklch, var(--ui-primary-soft), var(--ui-bg-surface) 56%);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-primary);cursor:pointer;transition:transform var(--ui-motion-fast) var(--ui-ease-standard), background var(--ui-motion-fast) var(--ui-ease-standard), border-color var(--ui-motion-fast) var(--ui-ease-standard);border-radius:8px;place-items:center;display:inline-grid}.editor-input-dock__document-actions-trigger:hover,.editor-input-dock__document-actions-trigger[data-state=open]{border-color:var(--ui-border-selected);background:var(--ui-primary-soft)}.editor-input-dock__document-actions-trigger:active{transform:scale(.97)}.editor-input-dock__document-actions-trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.editor-input-dock__document-actions{z-index:170;border-color:var(--ui-border-default);background:var(--ui-bg-surface);width:min(292px,100vw - 20px);box-shadow:var(--ui-shadow-floating);border-radius:12px;padding:10px}.editor-input-dock__document-actions-title{color:var(--ui-text-secondary);padding:3px 4px 8px;font-size:12px;font-weight:800;display:block}.editor-input-dock__document-actions-list{gap:6px;display:grid}.editor-input-dock__document-actions-list>button{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);min-height:54px;color:var(--ui-text-primary);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.editor-input-dock__document-actions-list>button:hover:not(:disabled){border-color:var(--ui-border-selected);background:var(--ui-bg-hover)}.editor-input-dock__document-actions-list>button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.editor-input-dock__document-actions-list>button:disabled{cursor:wait;opacity:.55}.editor-input-dock__document-actions-list>button>svg{color:var(--ui-primary)}.editor-input-dock__document-actions-list>button>span{gap:2px;min-width:0;display:grid}.editor-input-dock__document-actions-list strong,.editor-input-dock__document-actions-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-input-dock__document-actions-list strong{font-size:13px;font-weight:800}.editor-input-dock__document-actions-list small{color:var(--ui-text-muted);font-size:10px;font-weight:500}}@media print{.editor-input-dock__document-actions{display:none!important}}@media screen and (width<=820px){.worksheet-context-layout>.worksheet-app-header{flex-basis:62px;gap:6px;min-height:58px;padding:9px 14px}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity{gap:0}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__home-link{display:none}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document{justify-content:center}.worksheet-app-header__title-row{justify-content:flex-start;align-self:flex-start;gap:3px;width:auto;max-width:100%}.worksheet-app-header__title-row>strong{flex:0 auto;max-width:calc(100% - 35px)}.worksheet-app-header__mobile-reset{align-self:center}.mobile-editor-tool-settings .inspector-toggle-grid .option-toggle__state{color:#0000;text-indent:-999px;white-space:nowrap;font-size:0;line-height:0;overflow:hidden}.worksheet-document-stage .preview-canvas{touch-action:pan-x pan-y;overflow-x:auto}.worksheet-document-stage .worksheet-page-shell{--worksheet-mobile-effective-page-scale:calc(var(--worksheet-page-scale) * var(--worksheet-mobile-user-zoom,1));width:calc(var(--worksheet-page-width) * var(--worksheet-mobile-effective-page-scale));height:calc(var(--worksheet-page-height) * var(--worksheet-mobile-effective-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-mobile-effective-page-scale))}.worksheet-document-stage .worksheet-page-shell .a4-sheet{transform:scale(var(--worksheet-mobile-effective-page-scale))}.worksheet-document-stage .preview-canvas[data-mobile-zoomed=true] .worksheet-spread-viewport{justify-content:flex-start;width:max-content;min-width:100%}.worksheet-app{--mobile-composer-height:var(--worksheet-mobile-dock-measured-height,112px);--mobile-preview-tail-gap:12px;--mobile-preview-bottom-clearance:var(--mobile-preview-tail-gap);--worksheet-mobile-dock-bottom-offset:calc(8px + env(safe-area-inset-bottom));--worksheet-mobile-dock-layout-clearance:calc(var(--mobile-composer-height) + var(--worksheet-mobile-dock-bottom-offset) + var(--worksheet-mobile-keyboard-offset,0px))}html[data-worksheet-keyboard=open] .worksheet-app{--worksheet-mobile-dock-bottom-offset:8px}.worksheet-context-layout{box-sizing:border-box;padding-bottom:var(--worksheet-mobile-dock-layout-clearance)}.worksheet-document-stage .worksheet-page-shell{--worksheet-mobile-page-number-clearance:8mm;box-sizing:content-box;padding-bottom:var(--worksheet-mobile-page-number-clearance);overflow-clip-margin:8px;position:relative;overflow:clip}.worksheet-document-stage .worksheet-page-shell>.worksheet-page-number{height:var(--worksheet-mobile-page-number-clearance);box-sizing:border-box;justify-content:center;align-items:center;padding-top:0;display:flex;position:absolute;bottom:0;left:0;right:0}.worksheet-context-layout>.worksheet-app-header{flex:0 0 58px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:58px;padding:7px 8px;display:grid}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__identity{grid-column:1/3;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid;overflow:visible}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__home-link{grid-column:1;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document{text-align:center;grid-column:2;justify-content:center;align-items:stretch;gap:1px;width:100%;min-width:0;max-width:none;display:flex;position:relative}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__title-row{grid-template-columns:32px minmax(0,1fr) 32px;align-self:auto;align-items:center;gap:0;width:100%;max-width:none;display:grid}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__title-row>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;max-width:none;overflow:hidden}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__mobile-reset{grid-column:3;justify-self:end}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__document>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.worksheet-context-layout>.worksheet-app-header .worksheet-app-header__actions{grid-column:3;justify-self:end;width:44px;min-width:44px}}.hangul-grid-sheet[data-worksheet-font=default-gothic] .hangul-grid-cell__character,.hangul-grid-sheet[data-worksheet-font=default-gothic] .hangul-character-hero__glyph{font-weight:550}.hangul-grid-sheet[data-worksheet-font=default-gothic] .hangul-grid-cell[data-role=guide] .hangul-grid-cell__character{font-weight:500}.hangul-grid-sheet[data-worksheet-font=default-gothic] .hangul-grid-cell__character:is([data-manuscript-token-kind=punctuation],[data-manuscript-token-kind=symbol]){font-weight:450}.hangul-grid-sheet[data-worksheet-font=default-gothic] .hangul-grid-cell[data-role=guide] .hangul-grid-cell__character:is([data-manuscript-token-kind=punctuation],[data-manuscript-token-kind=symbol]){font-weight:400}.inspector-toggle-grid .option-toggle[data-active=true]{border-color:var(--ui-border-default,#d0d5dd);color:inherit;background:0 0}@media screen and (width>=821px){.desktop-editor-tabs__input-editor .ribbon-practice-editor textarea{height:120px;min-height:120px;max-height:120px}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle,.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle[data-active=true]{border-color:var(--ui-border-default);background:var(--ui-bg-surface);color:var(--ui-text-secondary)}.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle:hover:not(:disabled),.desktop-editor-tabs__body .inspector-toggle-grid .option-toggle[data-active=true]:hover:not(:disabled){border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text-primary)}}@media screen and (width>=821px) and (height<=767px){.desktop-editor-tabs__input-editor .ribbon-practice-editor textarea{height:96px;min-height:96px;max-height:96px}}@media (forced-colors:active){.inspector-toggle-grid .option-toggle[data-active=true]{color:canvastext;background:canvas;border-color:canvastext}.inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{background:highlight}}.worksheet-page-header__title-block{flex-direction:column;flex:auto;justify-content:center;gap:.65mm;min-width:0;display:flex;overflow:hidden}.worksheet-page-header__subtitle{color:#707070;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5pt;font-weight:600;line-height:1.05;overflow:hidden}.worksheet-page-header__lead{flex:auto;align-items:center;gap:3mm;min-width:0;display:flex;overflow:hidden}.worksheet-page-header__lead[data-order=title-logo]{justify-content:space-between}.worksheet-page-header__centered{text-align:center;justify-content:center;align-items:center;gap:2.5mm;width:100%;min-width:0;display:flex;overflow:hidden}.worksheet-page-header__centered .worksheet-page-header__title-block{flex:0 auto;align-items:center;max-width:60%}.worksheet-brand-logo{flex:none;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.worksheet-brand-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.worksheet-brand-logo[data-location=header][data-size=small]{width:18mm;height:6mm}.worksheet-brand-logo[data-location=header][data-size=medium]{width:25mm;height:8mm}.worksheet-brand-logo[data-location=header][data-size=large]{width:32mm;height:9.5mm}.sheet-masthead[data-style=compact] .worksheet-brand-logo[data-location=header]{max-height:6.5mm}.worksheet-brand-logo[data-location=footer][data-size=small]{width:14mm;height:4mm}.worksheet-brand-logo[data-location=footer][data-size=medium]{width:20mm;height:5.2mm}.sheet-masthead[data-divider=none]{border-bottom-color:#0000}.sheet-masthead[data-divider=strong]{border-bottom-width:.5mm;border-bottom-color:#4a4a4a}.worksheet-fixed-page-masthead[data-divider=none] .worksheet-fixed-page-masthead__content,.hangul-grid-masthead[data-divider=none] .hangul-grid-masthead__content,.english-guide-masthead[data-divider=none] .english-guide-masthead__content{border-bottom-color:#0000}.worksheet-fixed-page-masthead[data-divider=strong] .worksheet-fixed-page-masthead__content,.hangul-grid-masthead[data-divider=strong] .hangul-grid-masthead__content,.english-guide-masthead[data-divider=strong] .english-guide-masthead__content{border-bottom-width:.55mm;border-bottom-color:#222}.sheet-footer[data-divider=none],.worksheet-fixed-page-footer[data-divider=none],.hangul-grid-footer[data-divider=none],.english-guide-footer[data-divider=none]{border-top-color:#0000}.worksheet-fixed-page-footer[data-divider=none]:before,.hangul-grid-footer[data-divider=none]:before,.english-guide-footer[data-divider=none]:before{background:0 0}.worksheet-footer-branding{align-items:center;min-width:0;display:flex}@media print{.worksheet-brand-logo img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-branding-disclosure{background:#f8fafcb8;border:1px solid #94a3b852;border-radius:12px;overflow:hidden}.worksheet-branding-disclosure>summary{cursor:pointer;color:#475569;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.worksheet-branding-disclosure>summary::-webkit-details-marker{display:none}.worksheet-branding-disclosure>summary:after{content:"+";color:#64748b;font-size:16px;font-weight:700}.worksheet-branding-disclosure[open]>summary:after{content:"−"}.worksheet-branding-disclosure__body{border-top:1px solid #94a3b838;gap:8px;padding:10px;display:grid}.desktop-editor-tabs__body .worksheet-branding-disclosure{margin:2px 0}.mobile-editor-tool-settings--document .worksheet-branding-disclosure{background:#fff;border-radius:10px;margin:2px 0}.mobile-editor-tool-settings--document .worksheet-branding-disclosure__body{gap:0;padding:0 10px 8px}.mobile-editor-tool-settings--document .worksheet-branding-disclosure .mobile-popover-field{padding-left:0;padding-right:0}.worksheet-brand-asset-field{gap:8px;width:100%;display:grid}.worksheet-brand-asset-field__summary{align-items:center;gap:9px;min-width:0;display:flex}.worksheet-brand-asset-field__preview{color:#94a3b8;background:#fff;border:1px solid #94a3b866;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.worksheet-brand-asset-field__preview img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.worksheet-brand-asset-field__meta{flex:auto;gap:2px;min-width:0;display:grid}.worksheet-brand-asset-field__meta strong,.worksheet-brand-asset-field__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worksheet-brand-asset-field__meta strong{color:#334155;font-size:12px;font-weight:750}.worksheet-brand-asset-field__meta span{color:#64748b;font-size:10px;line-height:1.35}.worksheet-brand-asset-field__summary-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.worksheet-brand-asset-field__summary-action{cursor:pointer;color:#64748b;background:#fff;border:1px solid #94a3b870;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.worksheet-brand-asset-field__summary-action:hover:not(:disabled){color:#4338ca;border-color:#6366f173}.worksheet-brand-asset-field__summary-action:focus-visible{outline:2px solid var(--ui-focus-ring,#7c5cff);outline-offset:1px}.worksheet-brand-asset-field__summary-action:disabled{cursor:default;opacity:.45}.worksheet-brand-asset-field__actions{flex-wrap:wrap;gap:6px;display:flex}.worksheet-brand-asset-field__upload,.worksheet-brand-asset-field__remove{cursor:pointer;color:#475569;background:#fff;border:1px solid #94a3b87a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.worksheet-brand-asset-field__upload:hover,.worksheet-brand-asset-field__remove:hover{color:#4338ca;border-color:#6366f173}.worksheet-brand-asset-field__upload[aria-disabled=true],.worksheet-brand-asset-field__remove:disabled{cursor:not-allowed;opacity:.58}.worksheet-brand-asset-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.worksheet-brand-asset-field__progress{background:#94a3b83d;border-radius:999px;height:4px;overflow:hidden}.worksheet-brand-asset-field__progress>span{border-radius:inherit;background:#6366f1;height:100%;transition:width .16s;display:block}.worksheet-brand-asset-field__message{color:#64748b;margin:0;font-size:10.5px;line-height:1.45}.worksheet-brand-asset-field__message[data-tone=error]{color:#b91c1c}.mobile-editor-tool-settings--document .worksheet-brand-asset-field{padding:3px 0 5px}.worksheet-page-header__canvas,.worksheet-page-footer__canvas{box-sizing:border-box;min-width:0;overflow:hidden}.sheet-masthead:is([data-template=template-01],[data-template=template-02],[data-template=template-03]){border-bottom-color:#0000;overflow:visible}.sheet-masthead>.worksheet-page-header__canvas[data-variant=standard]{top:calc(var(--worksheet-header-canvas-top-extension) * -1);right:0;bottom:calc(var(--worksheet-header-canvas-bottom-extension) * -1);min-height:var(--worksheet-header-canvas-height);position:absolute;left:0}.worksheet-fixed-page-masthead:is([data-template=template-01],[data-template=template-02],[data-template=template-03]),.hangul-grid-masthead:is([data-template=template-01],[data-template=template-02],[data-template=template-03]),.english-guide-masthead:is([data-template=template-01],[data-template=template-02],[data-template=template-03]){padding:0;position:relative;overflow:visible}.worksheet-fixed-page-masthead>.worksheet-page-header__canvas[data-variant=fixed-frame]{top:var(--worksheet-page-chrome-safe-edge,5mm);position:absolute;bottom:0;left:0;right:0}.hangul-grid-masthead>.worksheet-page-header__canvas[data-variant=hangul-grid]{top:var(--worksheet-page-chrome-safe-edge,5mm);right:var(--hangul-side-margin);bottom:0;left:var(--hangul-side-margin);position:absolute}.english-guide-masthead>.worksheet-page-header__canvas[data-variant=english-guide]{top:var(--worksheet-page-chrome-safe-edge,5mm);right:var(--english-guide-side-margin);bottom:0;left:var(--english-guide-side-margin);position:absolute}.worksheet-header-template{box-sizing:border-box;color:#111;width:100%;min-width:0;height:100%;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;display:grid;overflow:hidden}.worksheet-header-template h1{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:inherit;line-height:1;overflow:hidden}.worksheet-header-template--01{grid-template-columns:minmax(0,1.72fr) minmax(44mm,.92fr);align-items:stretch;gap:8.6mm;padding:.5mm 0 .6mm}.worksheet-header-template--01__title-group{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.worksheet-header-template--01__eyebrow,.worksheet-header-template--01__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worksheet-header-template--01__eyebrow{letter-spacing:-.082em;font-size:17.5pt;font-weight:320;line-height:.9}.worksheet-header-template--01__eyebrow[data-title-length=long]{font-size:15pt}.worksheet-header-template--01__eyebrow[data-title-length=very-long]{letter-spacing:-.06em;font-size:12.8pt}.worksheet-header-template--01__title{letter-spacing:-.1em;font-size:33.5pt;font-weight:900;line-height:.88;margin-top:.85mm!important}.worksheet-header-template--01__title[data-title-length=long]{letter-spacing:-.082em;font-size:28.2pt}.worksheet-header-template--01__title[data-title-length=very-long]{letter-spacing:-.06em;font-size:23.5pt}.worksheet-header-template--01__fields{align-content:center;align-self:stretch;gap:6mm;min-width:0;padding:.9mm 0 .6mm;display:grid}.worksheet-header-template--01__field-stack{gap:.28mm;min-width:0;display:grid}.worksheet-header-template--01__field-label{color:#1d1d1d;letter-spacing:-.03em;white-space:nowrap;font-size:8pt;font-weight:650;line-height:1}.worksheet-header-template--01__field-line{border-bottom:.24mm solid #303030;min-width:0;height:.8mm;display:block}.worksheet-header-template--02{grid-template-rows:minmax(0,1.05fr) minmax(0,.95fr);gap:3mm;padding:2.2mm 0 1.8mm}.worksheet-header-template--02__title-row{border-bottom:.22mm solid #8f8f8f;align-items:flex-end;min-width:0;padding:0 0 1.5mm;display:flex}.worksheet-header-template--02__title{letter-spacing:-.025em;font-size:12.5pt;font-weight:650}.worksheet-header-template--02__title[data-title-length=long]{font-size:11pt}.worksheet-header-template--02__title[data-title-length=very-long]{letter-spacing:-.035em;font-size:9.5pt}.worksheet-header-template--02__fields{grid-template-columns:minmax(0,1.72fr) minmax(31mm,1fr);align-items:stretch;gap:8mm;min-width:0;display:grid}.worksheet-header-template--02__field{color:#171717;letter-spacing:-.015em;white-space:nowrap;border-bottom:.22mm solid #8f8f8f;align-items:flex-start;min-width:0;padding:.75mm 0 1mm;font-size:9.5pt;font-weight:500;line-height:1;display:flex}.worksheet-header-template--03{border-bottom:.24mm solid #222;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8mm;padding:1mm 2mm 2.1mm 0}.worksheet-header-template--03__title{letter-spacing:-.075em;font-size:28pt;font-weight:500}.worksheet-header-template--03__title[data-title-length=long]{letter-spacing:-.06em;font-size:23pt}.worksheet-header-template--03__title[data-title-length=very-long]{letter-spacing:-.045em;font-size:18pt}.worksheet-header-template--03__dots{flex:none;align-items:center;gap:10mm;padding-top:3.2mm;padding-right:3.5mm;display:inline-flex}.worksheet-header-template--03__dots i{background:#111;border-radius:50%;width:1mm;height:1mm;display:block}.worksheet-page-shell[data-page-orientation=landscape] .worksheet-header-template--01,.hangul-grid-page-shell[data-page-orientation=landscape] .worksheet-header-template--01,.english-guide-page-shell[data-page-orientation=landscape] .worksheet-header-template--01{grid-template-columns:minmax(0,1.95fr) minmax(50mm,.9fr);gap:11mm;padding-top:.6mm;padding-bottom:.8mm}.hangul-grid-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__eyebrow,.english-guide-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__eyebrow{font-size:14pt}.hangul-grid-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__title,.english-guide-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__title{font-size:26pt}.hangul-grid-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__fields,.english-guide-page-shell[data-page-orientation=landscape] .worksheet-header-template--01__fields{gap:4mm;padding:.35mm 0}.worksheet-page-footer{overflow:visible}.sheet-footer.worksheet-page-footer{border-top:.22mm solid #c9c9c9;padding-top:0}.sheet-footer>.worksheet-page-footer__canvas[data-variant=standard]{top:0;right:0;bottom:calc(var(--worksheet-footer-canvas-bottom-extension) * -1);min-height:var(--worksheet-footer-canvas-height);border-top:0;align-items:center;display:flex;position:absolute;left:0}.sheet-footer>.worksheet-page-footer__canvas[data-variant=standard]:before{content:"";display:none}.worksheet-fixed-page-footer.worksheet-page-footer,.hangul-grid-footer.worksheet-page-footer,.english-guide-footer.worksheet-page-footer{padding-top:0}.worksheet-fixed-page-footer.worksheet-page-footer:before,.hangul-grid-footer.worksheet-page-footer:before,.english-guide-footer.worksheet-page-footer:before{display:none}.worksheet-fixed-page-footer>.worksheet-page-footer__canvas[data-variant=fixed-frame],.hangul-grid-footer>.worksheet-page-footer__canvas[data-variant=hangul-grid],.english-guide-footer>.worksheet-page-footer__canvas[data-variant=english-guide]{top:0;right:0;bottom:var(--worksheet-page-chrome-safe-edge,5mm);border-top:.2mm solid #d2d2d2;align-items:center;display:flex;position:absolute;left:0}.sheet-footer[data-divider=none]>.worksheet-page-footer__canvas,.worksheet-fixed-page-footer[data-divider=none]>.worksheet-page-footer__canvas,.hangul-grid-footer[data-divider=none]>.worksheet-page-footer__canvas,.english-guide-footer[data-divider=none]>.worksheet-page-footer__canvas{border-top-color:#0000}.inspector-textarea-input--compact{resize:none;white-space:pre-wrap;min-height:58px;line-height:1.45}@media print{.worksheet-header-template,.worksheet-header-template--03__dots i,.worksheet-page-footer__canvas{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-page-header[data-output-brand-mode=toggle_brand_locked]{position:relative}.sheet-masthead[data-output-brand-mode=toggle_brand_locked],.worksheet-fixed-page-masthead[data-output-brand-mode=toggle_brand_locked] .worksheet-fixed-page-masthead__content,.hangul-grid-masthead[data-output-brand-mode=toggle_brand_locked] .hangul-grid-masthead__content,.english-guide-masthead[data-output-brand-mode=toggle_brand_locked] .english-guide-masthead__content{padding-right:32mm}.worksheet-service-brand{z-index:2;color:#3f2c52;justify-content:flex-end;align-items:center;gap:1.4mm;width:29mm;min-width:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)}.worksheet-fixed-page-masthead .worksheet-service-brand{top:calc(50% - (var(--worksheet-fixed-boundary-gap,5mm) / 2))}.hangul-grid-masthead .worksheet-service-brand,.english-guide-masthead .worksheet-service-brand{top:calc(50% - (var(--hangul-boundary-line-gap,5mm) / 2))}.worksheet-service-brand__copy{text-align:right;gap:.7mm;min-width:0;display:grid;overflow:hidden}.worksheet-service-brand__copy strong,.worksheet-service-brand__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worksheet-service-brand__copy strong{color:#3f2c52;letter-spacing:-.035em;font-size:9pt;font-weight:850}.worksheet-service-brand__copy small{color:#776784;letter-spacing:-.01em;font-size:4.8pt;font-weight:650}.worksheet-service-qr{color:#2b2034;flex:0 0 10mm;width:10mm;height:10mm;display:block}.worksheet-footer-content--service-locked{color:#796f80;gap:3mm}.worksheet-footer-content--service-locked .worksheet-footer-service-branding{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.worksheet-footer-content--service-locked .worksheet-footer-copyright{color:#4d3a5c}.worksheet-footer-service-url{color:#796787;font-weight:650}.worksheet-output-policy-note{color:#65566e;background:#f5eff8b8;border:1px solid #7c5b9433;border-radius:9px;margin:0;padding:9px 10px;line-height:1.55}.worksheet-output-policy-card{background:#f5eff8b8;border:1px solid #7c5b9433;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.worksheet-output-policy-card strong{color:#4f3d5d;font-size:12px;font-weight:800}.worksheet-output-policy-card span{color:#75677e;font-size:10.5px;line-height:1.45}@media print{.worksheet-service-brand,.worksheet-service-qr,.worksheet-footer-content--service-locked{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sheet-masthead[data-template=managed]{border-bottom-color:#0000;overflow:visible}.worksheet-fixed-page-masthead[data-template=managed],.hangul-grid-masthead[data-template=managed],.english-guide-masthead[data-template=managed]{padding:0;position:relative;overflow:visible}.worksheet-managed-page-chrome{isolation:isolate;width:100%;min-width:0;height:100%;font-family:var(--worksheet-content-font-family);position:relative;overflow:hidden}.worksheet-managed-page-chrome__artwork{z-index:0;pointer-events:none;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.worksheet-managed-page-chrome__text-slot{z-index:2;box-sizing:border-box;color:#202020;pointer-events:none;align-items:center;min-width:0;line-height:1.08;display:flex;position:absolute;overflow:hidden}.worksheet-managed-page-chrome__text-slot>span{text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;width:100%;min-width:0;display:-webkit-box;overflow:hidden}.worksheet-managed-page-chrome__text-slot[data-max-lines="1"]>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worksheet-managed-page-chrome__text-slot[data-max-lines="2"]>span{-webkit-line-clamp:2}.worksheet-managed-page-chrome__text-slot[data-align=left]{text-align:left;justify-content:flex-start}.worksheet-managed-page-chrome__text-slot[data-align=center]{text-align:center;justify-content:center}.worksheet-managed-page-chrome__text-slot[data-align=right]{text-align:right;justify-content:flex-end}.worksheet-managed-page-chrome__text-slot[data-style-preset=header-title]{letter-spacing:-.04em;font-size:clamp(12pt,2.25vw,28pt);font-weight:850}.worksheet-managed-page-chrome__text-slot[data-style-preset=header-eyebrow]{color:#4b5563;letter-spacing:-.02em;font-size:clamp(8pt,1.35vw,15pt);font-weight:650}.worksheet-managed-page-chrome__text-slot[data-style-preset=footer-text]{color:#626262;letter-spacing:-.01em;font-size:7.5pt;font-weight:650}.worksheet-managed-page-chrome__brand{z-index:4;box-sizing:border-box;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.worksheet-managed-page-chrome__brand[data-editing=true]{cursor:move;outline-offset:.4mm;outline:.28mm solid #4f46e5d1}.worksheet-managed-page-chrome__brand[data-editing=true]:focus-visible{outline-color:#2563eb;box-shadow:0 0 0 .7mm #2563eb33}.worksheet-managed-page-chrome__brand .worksheet-brand-logo,.worksheet-managed-page-chrome__brand .worksheet-brand-logo[data-location=footer][data-size=small]{pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%}.worksheet-managed-page-chrome__brand-handle{z-index:5;touch-action:none;background:#fff;border:.35mm solid #4f46e5;border-radius:50%;width:3.2mm;height:3.2mm;padding:0;position:absolute}.worksheet-managed-page-chrome__brand-handle[data-handle=nw]{cursor:nwse-resize;top:-1.6mm;left:-1.6mm}.worksheet-managed-page-chrome__brand-handle[data-handle=ne]{cursor:nesw-resize;top:-1.6mm;right:-1.6mm}.worksheet-managed-page-chrome__brand-handle[data-handle=sw]{cursor:nesw-resize;bottom:-1.6mm;left:-1.6mm}.worksheet-managed-page-chrome__brand-handle[data-handle=se]{cursor:nwse-resize;bottom:-1.6mm;right:-1.6mm}.worksheet-managed-page-chrome__page-number{z-index:5;color:#8b8b8b;white-space:nowrap;font-size:7.5pt;font-weight:650;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.worksheet-managed-page-chrome__page-number[data-position=left]{left:0}.worksheet-managed-page-chrome__page-number[data-position=center]{left:50%;transform:translate(-50%,-50%)}.worksheet-managed-page-chrome__page-number[data-position=right]{right:0}.worksheet-managed-page-chrome__system-brand{z-index:2;color:#8b8b8b;white-space:nowrap;font-size:7.5pt;font-weight:600;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media print{.worksheet-managed-page-chrome,.worksheet-managed-page-chrome__artwork,.worksheet-managed-page-chrome__text-slot,.worksheet-managed-page-chrome__brand,.worksheet-managed-page-chrome__system-brand,.worksheet-managed-page-chrome__page-number{-webkit-print-color-adjust:exact;print-color-adjust:exact}.worksheet-managed-page-chrome__brand-handle{display:none!important}}.worksheet-footer-brand-placement-control{gap:7px;padding:8px 0 2px;display:grid}.worksheet-practice-mode-bar{z-index:3;border-bottom:1px solid var(--ui-border-default,#e4e7ec);background:color-mix(in srgb, var(--ui-bg-surface,#fff) 94%, #f4f0ff 6%);flex:none;align-items:center;min-width:0;min-height:38px;padding:5px 18px;display:flex;position:relative}.worksheet-practice-mode-bar__inner{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1040px);min-width:0;margin:0 auto;display:flex}.worksheet-practice-mode-bar__status{align-items:baseline;gap:8px;min-width:0;display:flex}.worksheet-practice-mode-bar__eyebrow{color:var(--ui-text-tertiary,#667085);letter-spacing:.02em;flex:none;font-size:10px;font-weight:700}.worksheet-practice-mode-bar__status strong{min-width:0;color:var(--ui-text-primary,#202124);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.worksheet-practice-mode-bar__change{border:1px solid var(--ui-border-default,#d0d5dd);background:var(--ui-bg-surface,#fff);min-height:28px;color:var(--ui-text-secondary,#475467);font:inherit;cursor:pointer;transition:border-color var(--ui-motion-fast,.12s) var(--ui-ease-standard,ease), background var(--ui-motion-fast,.12s) var(--ui-ease-standard,ease), color var(--ui-motion-fast,.12s) var(--ui-ease-standard,ease);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.worksheet-practice-mode-bar__change:hover{border-color:var(--ui-border-strong,#98a2b3);background:var(--ui-bg-hover,#f9fafb);color:var(--ui-text-primary,#202124)}.worksheet-practice-mode-bar__change:focus-visible{outline:2px solid var(--ui-focus-ring,#7c5cff);outline-offset:2px}.worksheet-template-entry{border-bottom:1px solid var(--ui-border-default,#e4e7ec);justify-content:flex-end;margin-bottom:14px;padding-bottom:14px;display:flex}.continuous-editor-settings>.worksheet-template-entry{margin-bottom:22px}@media screen and (width<=820px){.worksheet-practice-mode-bar{min-height:40px;padding:5px 10px}.worksheet-practice-mode-bar__inner{gap:8px}.worksheet-practice-mode-bar__eyebrow{display:none}.worksheet-practice-mode-bar__status strong{font-size:11px}.worksheet-practice-mode-bar__change{min-height:30px;padding-inline:9px;font-size:10px}}@media print{.worksheet-practice-mode-bar{display:none!important}}.worksheet-practice-mode-bar__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.worksheet-practice-mode-bar__template{border:1px solid color-mix(in srgb, var(--ui-brand-primary,#684784) 34%, var(--ui-border-default,#ded8d2));background:var(--ui-brand-soft,#f0eaf4);min-height:28px;color:var(--ui-brand-primary,#684784);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.worksheet-practice-mode-bar__template:hover{border-color:color-mix(in srgb, var(--ui-brand-primary,#684784) 52%, var(--ui-border-default,#ded8d2));background:color-mix(in srgb, var(--ui-brand-primary,#684784) 14%, #fff)}.worksheet-practice-mode-bar__template:focus-visible,.worksheet-setting-label-action:focus-visible{outline:2px solid var(--ui-focus-ring,#684784);outline-offset:2px}.worksheet-setting-field__icons{align-items:center;gap:1px;min-width:0;display:inline-flex}.worksheet-setting-help__trigger--lock{color:#887b91}.worksheet-setting-tooltip{color:#5f5664;background:#fff;border:1px solid #ddd2e5;border-radius:9px;max-width:250px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.45;box-shadow:0 8px 22px #38264126}.inspector-row[data-unavailable=true],.mobile-popover-field[data-unavailable=true]{opacity:.68}.worksheet-setting-field__control[data-disabled=true]{cursor:not-allowed}.worksheet-setting-field__control[data-disabled=true]>*{pointer-events:none}.worksheet-setting-label-action{color:#75687d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.worksheet-setting-label-action:hover:not(:disabled){color:#6c2daa;background:#f2eafb}.worksheet-setting-label-action:disabled{opacity:.35;cursor:default}.worksheet-document-stack{gap:8px;width:100%;min-width:0;display:grid}.worksheet-document-subcontrols{border-top:1px solid #ece7ef;gap:7px;min-width:0;padding-top:8px;display:grid}.worksheet-document-subcontrols__label{color:#746a78;font-size:10px;font-weight:750}.worksheet-footer-compact .worksheet-brand-asset-field{gap:7px}@media screen and (width<=820px){.worksheet-practice-mode-bar__actions{gap:4px}.worksheet-practice-mode-bar__template{min-height:30px;padding-inline:8px}.worksheet-practice-mode-bar__template span{display:none}.mobile-popover-field__label{justify-content:flex-start;width:100%}.mobile-popover-field__label>.worksheet-setting-field__icons{margin-left:2px}}.worksheet-page-number-toggle{width:100%;min-width:0}.worksheet-brand-asset-field__preview{font:inherit;cursor:pointer;padding:0}.worksheet-brand-asset-field__preview:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent,#7445c8) 48%, #98a2b3);color:var(--ui-accent-strong,#6032a6);background:color-mix(in srgb, var(--ui-accent,#7445c8) 7%, #fff)}.worksheet-brand-asset-field__preview:focus-visible{outline:2px solid var(--ui-focus-ring,#7c5cff);outline-offset:2px}.worksheet-brand-asset-field__preview:disabled{cursor:wait;opacity:.65}.worksheet-brand-asset-field__actions:empty{display:none}.worksheet-page-number-toggle .option-toggle__label{white-space:nowrap}.inspector-row__label{width:100%;min-width:0}.worksheet-setting-field__icons{margin-left:auto}.worksheet-fixed-frame{top:var(--worksheet-fixed-frame-top);left:var(--worksheet-fixed-frame-left);z-index:1;width:var(--worksheet-fixed-frame-width);height:var(--worksheet-fixed-frame-height);box-sizing:border-box;transform:scale(var(--worksheet-fixed-frame-scale));transform-origin:0 0;display:grid;position:absolute}.hangul-grid-sheet,.english-guide-sheet{display:block;position:relative;overflow:hidden}.hangul-grid-fixed-frame{grid-template-rows:var(--hangul-header-height) var(--hangul-content-height) var(--hangul-footer-height)}.english-guide-fixed-frame{grid-template-rows:var(--english-guide-header-height) var(--english-guide-content-height) var(--english-guide-footer-height)}.hangul-grid-sheet:before,.english-guide-sheet:before{display:none}.hangul-grid-sheet[data-binding-margin=left]:before,.hangul-grid-sheet[data-binding-margin=right]:before,.english-guide-sheet[data-binding-margin=left]:before,.english-guide-sheet[data-binding-margin=right]:before{display:block}@media screen and (width<=820px){.mobile-popover-field__label>.worksheet-setting-field__icons{margin-left:auto}}@media screen{.worksheet-document-stage .worksheet-page-shell{--worksheet-screen-page-number-clearance:8mm;box-sizing:content-box;padding-bottom:var(--worksheet-screen-page-number-clearance);overflow-clip-margin:8px;position:relative;overflow:clip}.worksheet-document-stage .worksheet-page-shell>.worksheet-page-number{height:var(--worksheet-screen-page-number-clearance);box-sizing:border-box;justify-content:center;align-items:center;padding-top:0;display:flex;position:absolute;bottom:0;left:0;right:0}}.worksheet-fixed-page-sheet{width:var(--worksheet-page-width);height:var(--worksheet-page-height);min-height:var(--worksheet-page-height);box-sizing:border-box;color:#222;background:#fff;padding:0;display:block;position:relative;overflow:hidden}.worksheet-activity-fixed-frame{grid-template-rows:var(--worksheet-fixed-header-height) var(--worksheet-fixed-content-height) var(--worksheet-fixed-footer-height)}.worksheet-fixed-page-content{z-index:1;width:100%;height:var(--worksheet-fixed-content-height);box-sizing:border-box;min-width:0;min-height:0;position:relative}.worksheet-fixed-page-masthead{width:100%;height:var(--worksheet-fixed-header-height);box-sizing:border-box;padding:0 0 var(--worksheet-fixed-boundary-gap);align-items:flex-end;display:flex}.worksheet-fixed-page-masthead__content{border-bottom:.35mm solid #3f3f3f;justify-content:space-between;align-items:flex-end;gap:8mm;width:100%;min-width:0;padding-bottom:2.5mm;display:flex}.worksheet-fixed-page-masthead[data-style=compact] .worksheet-fixed-page-masthead__content{justify-content:flex-start}.worksheet-fixed-page-masthead h1{color:#202020;min-width:0;font-family:var(--worksheet-content-font-family);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16pt;font-weight:850;line-height:1.1;overflow:hidden}.worksheet-fixed-page-masthead[data-style=compact] h1,.worksheet-fixed-page-masthead h1[data-title-length=long]{font-size:14pt}.worksheet-fixed-page-masthead h1[data-title-length=very-long]{letter-spacing:-.045em;font-size:12pt}.worksheet-fixed-page-masthead[data-style=compact] h1[data-title-length=long]{font-size:12.5pt}.worksheet-fixed-page-masthead[data-style=compact] h1[data-title-length=very-long]{font-size:11pt}.worksheet-fixed-page-masthead__fields{color:#444;flex:none;align-items:flex-end;gap:4mm;font-size:8.5pt;font-weight:650;display:flex}.worksheet-fixed-page-masthead__fields span{white-space:nowrap;align-items:flex-end;gap:1.2mm;display:inline-flex}.worksheet-fixed-page-masthead__fields i{border-bottom:.28mm solid #555;width:8mm;height:4mm;display:inline-block}.worksheet-fixed-page-masthead__fields .worksheet-fixed-page-masthead__name-line{width:24mm}.worksheet-fixed-page-footer{width:100%;height:var(--worksheet-fixed-footer-height);box-sizing:border-box;padding-top:calc(var(--worksheet-fixed-boundary-gap) + 2.8mm);color:#9a9a9a;justify-content:space-between;align-items:flex-start;font-size:7.5pt;font-weight:600;display:flex;position:relative}.worksheet-fixed-page-footer:before{content:"";top:var(--worksheet-fixed-boundary-gap);border-top:.2mm solid #d2d2d2;position:absolute;left:0;right:0}@media print{.worksheet-fixed-page-sheet,.worksheet-fixed-page-masthead,.worksheet-fixed-page-content,.worksheet-fixed-page-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.worksheet-image-action-button{border:1px solid var(--ui-border-default,#cbd5e1);background:var(--ui-surface,#fff);min-height:36px;color:var(--ui-text-strong,#0f172a);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.worksheet-image-action-button:hover{background:var(--ui-surface-subtle,#f8fafc)}.worksheet-image-action-button:disabled{cursor:not-allowed;opacity:.55}.worksheet-image-action-button:focus-visible{outline:2px solid var(--brand-primary,#2563eb);outline-offset:2px}.worksheet-image-action-button--danger{color:#b42318;background:#fff9f8;border-color:#f2c4bf}.worksheet-image-inspector{gap:14px;display:grid}.worksheet-image-inspector__section{gap:10px;display:grid}.worksheet-image-inspector__preview-wrap{justify-content:center;display:flex}.worksheet-image-inspector__preview-stage{touch-action:none;background-color:#fafafa;background-image:linear-gradient(45deg,#f3f4f6 25%,#0000 25% 75%,#f3f4f6 75%),linear-gradient(45deg,#f3f4f6 25%,#0000 25% 75%,#f3f4f6 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;width:320px;height:320px;position:relative;overflow:hidden}.worksheet-image-inspector__preview-stage[data-draggable=true]{cursor:grab}.worksheet-image-inspector__preview-stage[data-dragging=true]{cursor:grabbing}.worksheet-image-inspector__preview-mask{border:1px solid var(--ui-border-default,#cbd5e1);background:#fff;border-radius:14px;margin-inline:auto;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9}.worksheet-image-inspector__preview-image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.worksheet-image-inspector__preview-empty{width:100%;height:100%;color:var(--ui-text-muted,#64748b);text-align:center;box-sizing:border-box;place-items:center;padding:20px;font-size:12px;display:grid}.worksheet-image-inspector__preview-tips{color:var(--ui-text-muted,#64748b);font-size:11px;line-height:1.5}.worksheet-image-inspector__range{min-height:28px;color:var(--ui-text-default,#334155);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:11px;display:grid}.worksheet-image-inspector__range input[type=range]{width:100%;min-width:0;accent-color:var(--brand-primary,#2563eb)}.worksheet-image-inspector__range output{text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-text-muted,#64748b)}.worksheet-user-image-picker{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;width:min(920px,100vw - 28px);max-width:920px;max-height:min(780px,100dvh - 28px);overflow:hidden}.worksheet-user-image-picker__topbar{align-items:center;min-height:30px;margin:-4px 38px -4px -8px;display:flex}.worksheet-user-image-picker__back{color:var(--ui-text-muted,#64748b);gap:6px;padding-inline:8px 10px}.worksheet-user-image-picker__back svg{width:16px;height:16px}.worksheet-user-image-picker__header{gap:3px}.worksheet-user-image-picker__upload-panel{border:1px solid var(--ui-border-subtle,#e2e8f0);background:var(--ui-surface-subtle,#f8fafc);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px;display:grid}.worksheet-user-image-picker__upload-copy{gap:3px;min-width:0;display:grid}.worksheet-user-image-picker__upload-copy span{color:var(--ui-text-muted,#64748b);font-size:11.5px;line-height:1.45}.worksheet-user-image-picker__usage{color:var(--ui-text-muted,#64748b);grid-column:1/-1;font-size:11.5px}.worksheet-user-image-picker__notice{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.worksheet-user-image-picker__upload-state{border:1px solid var(--ui-border-subtle,#e2e8f0);background:var(--ui-surface-subtle,#f8fafc);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.worksheet-user-image-picker__upload-state[data-status=error]{background:#fef2f2;border-color:#fecaca}.worksheet-user-image-picker__upload-state-copy{flex:1;gap:5px;min-width:0;display:grid}.worksheet-user-image-picker__upload-state-copy strong,.worksheet-user-image-picker__upload-state-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worksheet-user-image-picker__upload-state-copy strong{font-size:12px}.worksheet-user-image-picker__upload-state-copy span{color:var(--ui-text-muted,#64748b);font-size:11px}.worksheet-user-image-picker__upload-state-actions{flex:none;align-items:center;gap:4px;display:flex}.worksheet-user-image-picker__list-head,.worksheet-user-image-picker__pagination{align-items:center;gap:10px;display:flex}.worksheet-user-image-picker__list-head{border-bottom:1px solid var(--ui-border-subtle,#e2e8f0);justify-content:space-between;padding-bottom:8px}.worksheet-user-image-picker__list-head>div{align-items:baseline;gap:7px;display:inline-flex}.worksheet-user-image-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:2px 4px 8px 2px;display:grid;overflow:auto}.worksheet-user-image-picker__card,.worksheet-user-image-picker__skeleton-card{border:1px solid var(--ui-border-subtle,#e2e8f0);background:var(--ui-surface,#fff);border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid}.worksheet-user-image-picker__card{text-align:left;cursor:pointer}.worksheet-user-image-picker__card:not(:disabled):hover,.worksheet-user-image-picker__card:not(:disabled):focus-visible{border-color:var(--brand-primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#2563eb) 12%, transparent);outline:none}.worksheet-user-image-picker__card:not(:disabled):active{transform:translateY(1px)}.worksheet-user-image-picker__card:disabled{cursor:default;opacity:.65}.worksheet-user-image-picker__preview,.worksheet-user-image-picker__skeleton-preview{aspect-ratio:4/3;background:#f1f5f9;border-radius:7px;place-items:center;display:grid;overflow:hidden}.worksheet-user-image-picker__preview img{object-fit:contain;width:100%;height:100%}.worksheet-user-image-picker__placeholder{color:#64748b;text-align:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:inline-flex}.worksheet-user-image-picker__spinner{animation:.9s linear infinite worksheet-user-image-picker-spin}.worksheet-user-image-picker__filename{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-strong,#0f172a);font-size:12px;font-weight:650;overflow:hidden}.worksheet-user-image-picker__metadata{color:var(--ui-text-muted,#64748b);font-size:10.5px}.worksheet-user-image-picker__grid--loading{pointer-events:none}.worksheet-user-image-picker__skeleton-preview,.worksheet-user-image-picker__skeleton-line{background:#eef2f6;position:relative;overflow:hidden}.worksheet-user-image-picker__skeleton-preview:after,.worksheet-user-image-picker__skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s ease-in-out infinite worksheet-user-image-picker-shimmer;position:absolute;inset:0;transform:translate(-100%)}.worksheet-user-image-picker__skeleton-line{border-radius:999px;width:82%;height:10px;display:block}.worksheet-user-image-picker__skeleton-line--short{width:54%;height:8px}.worksheet-user-image-picker__state{text-align:center;min-height:180px;color:var(--ui-text-muted,#64748b);place-items:center;gap:10px;padding:24px;font-size:12px;display:grid}.worksheet-user-image-picker__state p{margin:0;line-height:1.55}.worksheet-user-image-picker__state--empty>div{gap:4px;display:grid}.worksheet-user-image-picker__state--empty strong{color:var(--ui-text-strong,#0f172a);font-size:13px}.worksheet-user-image-picker__state--empty svg{width:28px;height:28px}.worksheet-user-image-picker__pagination{justify-content:center}.worksheet-user-image-picker__pagination span{text-align:center;min-width:56px;color:var(--ui-text-muted,#64748b);font-size:12px}@keyframes worksheet-user-image-picker-shimmer{to{transform:translate(100%)}}@keyframes worksheet-user-image-picker-spin{to{transform:rotate(360deg)}}@media screen and (width<=820px){.worksheet-image-inspector{gap:12px}.worksheet-image-inspector__preview-wrap{justify-content:center;display:flex}.worksheet-image-inspector__preview-stage{touch-action:none;background-color:#fafafa;background-image:linear-gradient(45deg,#f3f4f6 25%,#0000 25% 75%,#f3f4f6 75%),linear-gradient(45deg,#f3f4f6 25%,#0000 25% 75%,#f3f4f6 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;width:320px;height:320px;position:relative;overflow:hidden}.worksheet-image-inspector__preview-stage[data-draggable=true]{cursor:grab}.worksheet-image-inspector__preview-stage[data-dragging=true]{cursor:grabbing}.worksheet-image-inspector__preview-mask{border:1px solid var(--ui-border-default,#cbd5e1);background:#fff;border-radius:14px;margin-inline:auto;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9}.worksheet-image-inspector__preview-image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.worksheet-image-inspector__preview-empty{width:100%;height:100%;color:var(--ui-text-muted,#64748b);text-align:center;box-sizing:border-box;place-items:center;padding:20px;font-size:12px;display:grid}.worksheet-image-inspector__preview-tips{color:var(--ui-text-muted,#64748b);font-size:11px;line-height:1.5}.worksheet-image-inspector__range{grid-template-columns:40px minmax(0,1fr) 42px;min-height:36px}.worksheet-user-image-picker{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 14px}.worksheet-user-image-picker__topbar{margin-left:-6px}.worksheet-user-image-picker__header{text-align:left}.worksheet-user-image-picker__upload-panel{grid-template-columns:1fr;align-items:stretch;gap:10px}.worksheet-user-image-picker__upload-panel>button{width:100%}.worksheet-user-image-picker__usage{grid-column:auto}.worksheet-user-image-picker__upload-state{align-items:flex-start}.worksheet-user-image-picker__upload-state-actions{align-self:center}.worksheet-user-image-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media print{.worksheet-user-image-picker{display:none!important}}.worksheet-image-inspector[data-presentation=picture-word]{gap:14px}.worksheet-image-inspector__preview-section[data-presentation=picture-word]{gap:8px}.worksheet-image-inspector__preview-section[data-presentation=picture-word] .worksheet-image-inspector__preview-wrap{width:100%}.worksheet-image-inspector__preview-stage[data-presentation=picture-word]{border:1px solid var(--ui-border-subtle,#e2e8f0);background:#f4f3f6;border-radius:16px;width:min(100%,560px);height:auto;box-shadow:0 10px 28px #0f172a14}.worksheet-image-inspector__preview-stage[data-presentation=picture-word]:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary,#539cd3) 60%, transparent);outline-offset:3px}.worksheet-image-inspector__preview-mask[data-presentation=picture-word]{box-shadow:none;background:#fff;border:1.5px solid #39323d;border-radius:14px;margin:0;inset:0}.worksheet-image-inspector__preview-section[data-presentation=picture-word] .worksheet-image-inspector__preview-tips{text-align:center;font-size:11.5px}.worksheet-image-inspector__picture-word-controls{gap:12px;width:min(100%,560px);margin-inline:auto;display:grid}.worksheet-image-inspector__range--picture-word{grid-template-columns:38px minmax(0,1fr) 46px;min-height:36px}.worksheet-image-inspector__range--picture-word input[type=range]{min-height:32px}.worksheet-image-inspector__picture-word-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.worksheet-image-inspector__picture-word-tools button{border:1px solid var(--ui-border-default,#cbd5e1);background:var(--ui-surface,#fff);min-width:0;min-height:44px;color:var(--ui-text-default,#334155);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11.5px;font-weight:650;display:inline-flex}.worksheet-image-inspector__picture-word-tools button:hover:not(:disabled){background:var(--ui-surface-subtle,#f8fafc)}.worksheet-image-inspector__picture-word-tools button[data-active=true]{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 50%, #cbd5e1);background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 10%, #fff);color:var(--ui-brand-primary,#539cd3)}.worksheet-image-inspector__picture-word-tools button:focus-visible,.worksheet-image-inspector__picture-word-remove button:focus-visible{outline:2px solid var(--ui-brand-primary,#539cd3);outline-offset:2px}.worksheet-image-inspector__picture-word-tools button:disabled{cursor:not-allowed;opacity:.5}.worksheet-image-inspector__picture-word-remove{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.worksheet-image-inspector__picture-word-remove button{color:#9f3128;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:4px 2px;font-size:11.5px;font-weight:650;display:inline-flex}.worksheet-image-inspector__picture-word-remove span{color:var(--ui-text-muted,#64748b);text-align:right;font-size:10.5px;line-height:1.4}@media screen and (width<=820px){.worksheet-image-inspector[data-presentation=picture-word]{gap:10px}.worksheet-image-inspector__preview-stage[data-presentation=picture-word]{border-radius:14px;width:100%}.worksheet-image-inspector__preview-mask[data-presentation=picture-word]{border-radius:12px}.worksheet-image-inspector__picture-word-controls{gap:10px;width:100%}.worksheet-image-inspector__picture-word-tools{gap:6px}.worksheet-image-inspector__picture-word-tools button{flex-direction:column;gap:3px;min-height:46px;padding:6px 4px;font-size:10.5px}.worksheet-image-inspector__picture-word-remove{align-items:flex-start}}.worksheet-official-image-picker__search{border:1px solid var(--ui-border-subtle,#e2e8f0);background:var(--ui-surface,#fff);min-height:42px;color:var(--ui-text-muted,#64748b);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 11px;display:grid}.worksheet-official-image-picker__search:focus-within{border-color:var(--ui-brand-primary,#539cd3);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-brand-primary,#539cd3) 14%, transparent)}.worksheet-official-image-picker__search input{min-width:0;color:var(--ui-text-strong,#0f172a);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.worksheet-official-image-picker__search-clear{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.worksheet-official-image-picker__search-clear:hover,.worksheet-official-image-picker__search-clear:focus-visible{background:var(--ui-surface-subtle,#f1f5f9);outline:none}.worksheet-official-image-picker__search-submit{white-space:nowrap;min-width:58px;height:30px;padding-inline:12px}.worksheet-official-image-picker__card[data-selected=true]{border-color:var(--ui-brand-primary,#539cd3);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-brand-primary,#539cd3) 14%, transparent)}.worksheet-official-image-picker__card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.worksheet-official-image-picker__card-title-row .worksheet-user-image-picker__filename{flex:auto}.worksheet-official-image-picker__badge{background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 13%, #fff);color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 78%, #1e293b);border-radius:999px;flex:none;padding:2px 5px;font-size:9.5px;font-weight:700;line-height:1.35}.worksheet-editor-statusbar{display:none}@media screen and (width>=821px){.worksheet-editor-statusbar{border-bottom:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-bg-subtle) 64%, var(--ui-bg-surface));box-sizing:border-box;width:100%;min-width:0;height:62px;min-height:62px;color:var(--ui-text-primary);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:0 18px 0 20px;display:flex}.worksheet-editor-statusbar__document,.worksheet-editor-statusbar__mode{align-items:center;min-width:0;display:flex}.worksheet-editor-statusbar__document{gap:8px}.worksheet-editor-statusbar__home{width:28px;height:32px;color:var(--ui-primary);border-radius:7px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.worksheet-editor-statusbar__home:hover{background:var(--ui-bg-hover);color:var(--ui-primary-hover)}.worksheet-editor-statusbar__home:focus-visible,.worksheet-editor-statusbar__select:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.worksheet-editor-statusbar__document strong{min-width:0;max-width:min(38vw,420px);color:var(--ui-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:1.35;overflow:hidden}.worksheet-editor-statusbar__mode{flex:none;justify-content:flex-end;gap:12px}.worksheet-editor-statusbar__mode>span{color:var(--ui-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.worksheet-editor-statusbar__select{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:136px;height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:0 30px 0 12px;font-size:13px;font-weight:650}.worksheet-editor-statusbar__select:hover{border-color:var(--ui-border-selected)}.worksheet-app[data-workspace-view=worksheet] .worksheet-context-layout>.worksheet-app-header,.worksheet-app[data-workspace-view=worksheet] .worksheet-practice-mode-bar{display:none}.worksheet-app[data-workspace-view=worksheet] .worksheet-context-layout__content{height:100%;min-height:0}}@media screen and (width>=821px) and (width<=1179px){.worksheet-editor-statusbar__mode>span{display:none}.worksheet-editor-statusbar__document strong{max-width:52vw}}@media screen and (width<=820px){.worksheet-editor-statusbar{display:none}}@media (forced-colors:active){.worksheet-editor-statusbar,.worksheet-editor-statusbar__select{color:canvastext;background:canvas;border-color:canvastext}}@media screen and (width>=821px){.worksheet-editor-statusbar,.desktop-editor-panel--canonical{--worksheet-editor-brand:#539cd3;--worksheet-editor-brand-hover:#327fb9;--worksheet-editor-brand-soft:#eef6fc;--ui-primary:var(--worksheet-editor-brand);--ui-primary-hover:var(--worksheet-editor-brand-hover);--ui-primary-pressed:#286b9d;--ui-primary-soft:var(--worksheet-editor-brand-soft);--ui-border-selected:var(--worksheet-editor-brand);--ui-focus-ring:color-mix(in srgb, var(--worksheet-editor-brand) 34%, transparent)}.worksheet-editor-statusbar__home{color:var(--worksheet-editor-brand)}.worksheet-editor-statusbar__home:hover{color:var(--worksheet-editor-brand-hover)}.desktop-editor-panel--canonical{background:#fff;border-left:1px solid #e5e7eb;animation:none;display:block;overflow:hidden}.desktop-editor-shell{background:#fff;grid-template-columns:minmax(0,1fr) 54px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.desktop-editor-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-editor-options{background:#fff;grid-template-rows:62px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-editor-options__header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 16px 0 18px;display:flex}.desktop-editor-options__header h2{color:#2f343a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:760;line-height:1.35}.desktop-editor-reset{color:#8a929b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.desktop-editor-reset:hover{color:#58616b;background:#f5f7f8}.desktop-editor-reset:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.desktop-editor-options__body.desktop-editor-tabs__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px 14px 22px 18px;overflow:hidden auto}.desktop-editor-options__body .desktop-tab-settings{gap:17px;display:grid}.desktop-editor-options__body .inspector-row{background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.desktop-editor-options__body .inspector-row__label{color:#5d6570;align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.desktop-editor-options__body .inspector-row__label>span[aria-hidden=true]{display:none}.desktop-editor-options__body .worksheet-setting-field__icons{margin-left:auto}.desktop-editor-options__body .worksheet-setting-help__trigger{color:#9aa1a9}.desktop-editor-options__body .inspector-row__control,.desktop-editor-options__body .worksheet-segmented-field-control,.desktop-editor-options__body .hangul-size-control,.desktop-editor-options__body .toolbar-select{width:100%;min-width:0}.desktop-editor-options__body .toolbar-select__control,.desktop-editor-options__body .inspector-text-input{color:#3f4750;background:#fff;border-color:#e0e4e8;border-radius:9px;min-height:42px;font-size:13px}.desktop-editor-options__body .toolbar-select__control:hover,.desktop-editor-options__body .inspector-text-input:hover{border-color:#c7d0d8}.desktop-editor-options__body .toolbar-select__control:focus-visible,.desktop-editor-options__body .inspector-text-input:focus-visible{border-color:var(--worksheet-editor-brand);outline:2px solid var(--ui-focus-ring);outline-offset:1px}.desktop-editor-options__body .worksheet-number-stepper{background:#fff;border-color:#e0e4e8;border-radius:9px;min-height:40px;overflow:hidden}.desktop-editor-options__body .worksheet-number-stepper button,.desktop-editor-options__body .worksheet-number-stepper output{color:#5f6872;min-height:40px;font-size:12px}.desktop-editor-options__body .worksheet-number-stepper output{color:#343b43;font-weight:700}.desktop-editor-options__body .inspector-toggle-grid{gap:9px;display:grid}.desktop-editor-options__body .option-toggle{color:#5f6872;background:#fff;border:1px solid #e4e7ea;border-radius:9px;min-height:40px;padding:0 10px 0 12px;font-size:12px}.desktop-editor-options__body .option-toggle[data-active=true]{border-color:color-mix(in srgb, var(--worksheet-editor-brand) 38%, #e4e7ea);background:var(--worksheet-editor-brand-soft);color:var(--worksheet-editor-brand-hover)}.desktop-editor-options__body .worksheet-output-policy-card,.desktop-editor-options__body .inspector-note{font-size:12px;line-height:1.5}.desktop-editor-input.desktop-editor-tabs__input-editor{background:0 0;border:0;min-width:0;margin-top:0;padding:0}.desktop-editor-input .ribbon-practice-editor{gap:9px;display:grid}.desktop-editor-input .ribbon-practice-editor__header{margin:0}.desktop-editor-input .ribbon-practice-editor__heading h2{color:#3d444c;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:740}.desktop-editor-input .ribbon-practice-editor textarea{resize:none;color:#3f4750;background:#fff;border:1px solid #dce1e5;border-radius:9px;width:100%;min-height:128px;max-height:128px;padding:11px 12px;font-size:13px;line-height:1.55}.desktop-editor-input .ribbon-practice-editor textarea:focus{border-color:var(--worksheet-editor-brand);outline:2px solid var(--ui-focus-ring);outline-offset:1px}.desktop-editor-input .ribbon-practice-editor__input-hint{color:#737b84;margin:6px 2px 0;font-size:10.5px;font-weight:550;line-height:1.45}.desktop-editor-input .ribbon-practice-editor__meta{color:#939aa2;min-height:16px;font-size:10px}.desktop-editor-actions.desktop-editor-panel__footer{box-shadow:none;background:#fff;border-top:1px solid #edf0f2;gap:8px;padding:14px 16px 16px 18px;display:grid}.desktop-editor-actions .tool-save-button,.desktop-editor-actions .tool-print-button{min-height:48px;box-shadow:none;border-radius:9px;font-size:14px;font-weight:720}.desktop-editor-actions .tool-save-button{color:var(--worksheet-editor-brand);background:#f8f9fa;border-color:#d9dee3}.desktop-editor-actions .tool-save-button:hover:not(:disabled){background:#f2f5f7;border-color:#cbd3da}.desktop-editor-actions .tool-print-button{border-color:var(--worksheet-editor-brand);background:var(--worksheet-editor-brand);color:#fff}.desktop-editor-actions .tool-print-button:hover:not(:disabled){border-color:var(--worksheet-editor-brand-hover);background:var(--worksheet-editor-brand-hover)}.desktop-editor-rail{background:#fbfcfd;border-left:1px solid #edf0f2;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:14px 7px;display:flex}.desktop-editor-rail__button{color:#858d96;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .12s,color .12s;display:inline-flex}.desktop-editor-rail__button:hover{color:#59636d;background:#f0f3f5}.desktop-editor-rail__button[data-active=true]{background:var(--worksheet-editor-brand);color:#fff}.desktop-editor-rail__button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}}@media screen and (width>=821px) and (width<=1179px){.worksheet-app{--inspector-width:292px}.desktop-editor-shell{grid-template-columns:minmax(0,1fr) 50px}.desktop-editor-rail{padding-inline:5px}.desktop-editor-rail__button{width:38px;height:38px}.desktop-editor-options__body.desktop-editor-tabs__body,.desktop-editor-input.desktop-editor-tabs__input-editor,.desktop-editor-actions.desktop-editor-panel__footer{padding-left:14px;padding-right:12px}}@media screen and (width>=821px){.worksheet-document-stage .preview-canvas[data-page-view=single] .worksheet-page-shell{--worksheet-page-scale:var(--worksheet-single-page-fit-scale,.74)}.worksheet-document-stage .preview-canvas[data-single-page-fits=true]{overflow:hidden}.desktop-editor-options__body.desktop-editor-tabs__body{padding:20px 18px 24px 20px}.desktop-editor-options__body .desktop-tab-settings{gap:20px}.desktop-editor-options__body .inspector-row{gap:9px}.desktop-editor-options__body .inspector-row__label{color:#555e68;min-height:18px;font-size:13px;font-weight:650}.desktop-editor-options__body .worksheet-setting-field__icons{gap:4px}.desktop-editor-options__body .worksheet-setting-help__trigger{width:18px;height:18px}.desktop-editor-options__body .toolbar-select__control,.desktop-editor-options__body .inspector-text-input{min-height:40px;box-shadow:none;border-radius:8px;padding-top:0;padding-bottom:0;font-size:13px;font-weight:580}.worksheet-line-slider{--worksheet-line-slider-progress:0%;gap:5px;width:100%;min-width:0;display:grid}.worksheet-line-slider__meta{color:#8b939c;justify-content:flex-end;align-items:center;min-height:18px;font-size:11px;line-height:1;display:flex}.worksheet-line-slider__meta strong{color:#737c85;font-size:11px;font-weight:600}.worksheet-line-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0}.worksheet-line-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--worksheet-editor-brand) 0 var(--worksheet-line-slider-progress), #e8ebee var(--worksheet-line-slider-progress) 100%);border-radius:999px;height:4px}.worksheet-line-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--worksheet-editor-brand);border:0;border-radius:999px;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 2px #1f293724}.worksheet-line-slider input[type=range]::-moz-range-track{background:#e8ebee;border:0;border-radius:999px;height:4px}.worksheet-line-slider input[type=range]::-moz-range-progress{background:var(--worksheet-editor-brand);border-radius:999px;height:4px}.worksheet-line-slider input[type=range]::-moz-range-thumb{background:var(--worksheet-editor-brand);border:0;border-radius:999px;width:16px;height:16px;box-shadow:0 1px 2px #1f293724}.worksheet-line-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ui-focus-ring)}.worksheet-line-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--ui-focus-ring)}.worksheet-line-slider[data-disabled=true]{opacity:.46}.worksheet-line-slider[data-disabled=true] input[type=range]{cursor:default}.desktop-detail-settings .inspector-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;display:grid}.desktop-detail-settings .inspector-row__label{color:#5c646d;gap:5px;min-width:0;min-height:0;font-size:12.5px;font-weight:600}.desktop-detail-settings .worksheet-setting-field__icons{margin-left:0}.desktop-detail-settings .inspector-row__control,.desktop-detail-settings .inspector-toggle-grid{width:auto;min-width:0}.desktop-detail-settings .inspector-toggle-grid .option-toggle,.desktop-detail-settings .inspector-toggle-grid .option-toggle[data-active=true]{width:34px;min-width:34px;min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-end;padding:0}.desktop-detail-settings .option-toggle__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-detail-settings .inspector-toggle-grid .option-toggle__state{background:#d9dee4;border-radius:999px;flex:0 0 32px;width:32px;height:18px}.desktop-detail-settings .inspector-toggle-grid .option-toggle__state:after{width:14px;height:14px;top:2px;left:2px;box-shadow:0 1px 2px #1f29372e}.desktop-detail-settings .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{background:var(--worksheet-editor-brand)}.desktop-detail-settings .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(14px)}.desktop-detail-settings .inspector-row[data-unavailable=true] .inspector-row__label,.desktop-detail-settings .inspector-row[data-unavailable=true] .inspector-row__control{opacity:.58}.desktop-editor-options__body .worksheet-setting-field--toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;display:grid}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-row__label{color:#5c646d;gap:5px;min-width:0;min-height:0;font-size:12.5px;font-weight:600}.desktop-editor-options__body .worksheet-setting-field--toggle .worksheet-setting-field__label-text{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:max-content}.desktop-editor-options__body .worksheet-setting-field--toggle .worksheet-setting-field__icons{margin-left:0}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-row__control,.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid{width:auto;min-width:0}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle,.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle[data-active=true]{width:34px;min-width:34px;min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-end;padding:0}.desktop-editor-options__body .worksheet-setting-field--toggle .option-toggle__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle__state{background:#d9dee4;border-radius:999px;flex:0 0 32px;width:32px;height:18px}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle__state:after{width:14px;height:14px;top:2px;left:2px;box-shadow:0 1px 2px #1f29372e}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state{background:var(--worksheet-editor-brand)}.desktop-editor-options__body .worksheet-setting-field--toggle .inspector-toggle-grid .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(14px)}.desktop-detail-settings .inspector-row[data-unavailable=true] .worksheet-setting-field__icons{opacity:1}.desktop-layout-settings .worksheet-page-number-toggle--layout{margin-top:1px}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle,.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle[data-active=true]{color:#5c646d;background:0 0;border:0;width:100%;min-height:34px;padding:0;font-size:12.5px;font-weight:600}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle:hover:not(:disabled),.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle[data-active=true]:hover:not(:disabled){background:0 0;border:0}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle__state{background:#d9dee4;border-radius:999px;flex:0 0 32px;width:32px;height:18px}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle__state:after{width:14px;height:14px;top:2px;left:2px}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle[data-active=true] .option-toggle__state{background:var(--worksheet-editor-brand)}.desktop-layout-settings .worksheet-page-number-toggle--layout .option-toggle[data-active=true] .option-toggle__state:after{transform:translate(14px)}.desktop-decorate-settings{gap:24px!important}.desktop-decorate-settings .worksheet-document-stack,.desktop-decorate-settings .worksheet-footer-compact{gap:8px;display:grid}.desktop-decorate-settings .inspector-textarea-input--compact{resize:none;height:58px;min-height:58px;padding:10px 11px;line-height:1.45}.desktop-decorate-settings .worksheet-brand-asset-field,.desktop-decorate-settings .worksheet-output-policy-card{border-radius:8px}.desktop-editor-input.desktop-editor-tabs__input-editor{border:0;margin-top:0;padding:0}.desktop-editor-input .ribbon-practice-editor{gap:10px}.desktop-editor-input .ribbon-practice-editor__heading h2{font-size:14px;font-weight:700}.desktop-editor-input .ribbon-practice-editor textarea{border-radius:8px;min-height:128px;max-height:128px;padding:11px 12px;font-size:13px}.desktop-editor-input .ribbon-practice-editor__meta{display:none}}@media screen and (width>=821px) and (height<=760px){.desktop-editor-options__body.desktop-editor-tabs__body{padding-top:16px;padding-bottom:18px}.desktop-editor-options__body .desktop-tab-settings,.desktop-basic-settings,.desktop-layout-settings{gap:16px!important}.desktop-editor-input .ribbon-practice-editor textarea{min-height:100px;max-height:100px}}@media screen and (width>=1180px){.worksheet-app{--inspector-width:386px;--workspace-sidebar-width:var(--inspector-width)}.desktop-editor-shell{grid-template-columns:332px 54px}}@media screen and (width>=821px) and (width<=1179px){.worksheet-app{--inspector-width:354px;--workspace-sidebar-width:var(--inspector-width)}.desktop-editor-shell{grid-template-columns:304px 50px}}@media screen and (width>=821px){.desktop-editor-panel--canonical .toolbar-select--menu,.worksheet-editor-statusbar .toolbar-select--menu{width:100%;min-width:0;display:block}.desktop-editor-panel--canonical .toolbar-select-menu,.worksheet-editor-statusbar .toolbar-select-menu{width:100%;min-width:0;position:relative}.desktop-editor-panel--canonical .toolbar-select-menu>summary,.worksheet-editor-statusbar .toolbar-select-menu>summary{color:#626a73;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px 0 12px;font-size:12.5px;font-weight:500;line-height:1;list-style:none;display:flex}.desktop-editor-panel--canonical .toolbar-select-menu>summary::-webkit-details-marker{display:none}.worksheet-editor-statusbar .toolbar-select-menu>summary::-webkit-details-marker{display:none}.desktop-editor-panel--canonical .toolbar-select-menu>summary svg,.worksheet-editor-statusbar .toolbar-select-menu>summary svg{color:#8a929b;flex:none;transition:transform .15s}.desktop-editor-panel--canonical .toolbar-select-menu[open]>summary,.desktop-editor-panel--canonical .toolbar-select-menu>summary:focus-visible,.worksheet-editor-statusbar .toolbar-select-menu[open]>summary,.worksheet-editor-statusbar .toolbar-select-menu>summary:focus-visible{border-color:var(--worksheet-editor-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--worksheet-editor-brand) 12%, transparent);outline:0}.desktop-editor-panel--canonical .toolbar-select-menu[open]>summary svg,.worksheet-editor-statusbar .toolbar-select-menu[open]>summary svg{transform:rotate(180deg)}.desktop-editor-panel--canonical .toolbar-select-menu__panel,.worksheet-editor-statusbar .toolbar-select-menu__panel{z-index:60;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:2px;width:100%;min-width:138px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #2f5b7921}.desktop-editor-panel--canonical .toolbar-select-menu__option,.worksheet-editor-statusbar .toolbar-select-menu__option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:450;display:flex}.desktop-editor-panel--canonical .toolbar-select-menu__option:is(:hover,[data-selected=true]),.worksheet-editor-statusbar .toolbar-select-menu__option:is(:hover,[data-selected=true]){background:#f4f8fb}.desktop-editor-panel--canonical .toolbar-select-menu__option[data-selected=true],.worksheet-editor-statusbar .toolbar-select-menu__option[data-selected=true]{color:#4d89b6;font-weight:600}.desktop-editor-panel--canonical .toolbar-select-menu__option:focus-visible,.worksheet-editor-statusbar .toolbar-select-menu__option:focus-visible{outline:2px solid color-mix(in srgb, var(--worksheet-editor-brand) 35%, transparent);outline-offset:-1px}.desktop-editor-panel--canonical .toolbar-select--menu[data-disabled=true]{opacity:.52}.desktop-editor-panel--canonical .toolbar-select--menu[data-disabled=true] summary{cursor:default}.worksheet-editor-statusbar .toolbar-select--menu{flex:0 0 118px;width:118px}.worksheet-editor-statusbar .toolbar-select-menu>summary{min-height:36px;font-size:13px}.worksheet-editor-statusbar .toolbar-select-menu__panel{width:max(138px,100%);left:auto;right:0}.worksheet-line-slider input[type=range]{touch-action:none}.worksheet-line-slider input[type=range]::-webkit-slider-thumb{transition:box-shadow .1s}.worksheet-line-slider input[type=range]::-moz-range-thumb{transition:box-shadow .1s}}.desktop-editor-rail__tooltip{box-shadow:0 4px 12px #2f5b792e;color:#fff!important;background:#539cd3!important}@media screen and (width>=1180px){.worksheet-app[data-workspace-view=worksheet]{--inspector-width:386px;--workspace-sidebar-width:386px}.worksheet-app[data-workspace-view=worksheet] .app-workspace-shell[data-has-sidebar=true]{--workspace-sidebar-width:386px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-shell{grid-template-columns:minmax(0,332px) 54px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-main{width:332px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-rail{width:54px;min-width:54px}}@media screen and (width>=821px) and (width<=1179px){.worksheet-app[data-workspace-view=worksheet]{--inspector-width:354px;--workspace-sidebar-width:354px}.worksheet-app[data-workspace-view=worksheet] .app-workspace-shell[data-has-sidebar=true]{--workspace-sidebar-width:354px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-shell{grid-template-columns:minmax(0,304px) 50px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-main{width:304px}.worksheet-app[data-workspace-view=worksheet] .desktop-editor-rail{width:50px;min-width:50px}}@media screen and (width>=821px){.worksheet-line-slider{--worksheet-line-slider-constraint:100%}.worksheet-line-slider input[type=range]{accent-color:var(--worksheet-editor-brand)}.desktop-editor-options__header{border-bottom:0}.worksheet-document-stage .preview-canvas[data-page-view=single][data-single-page-fits=true]{scrollbar-gutter:auto;overflow:hidden!important}.worksheet-document-stage .preview-canvas[data-page-view=single] .worksheet-page-shell{width:calc(var(--worksheet-page-width) * var(--worksheet-single-page-fit-scale,.74) * var(--worksheet-preview-zoom,1));height:calc(var(--worksheet-page-height) * var(--worksheet-single-page-fit-scale,.74) * var(--worksheet-preview-zoom,1));min-height:calc(var(--worksheet-page-height) * var(--worksheet-single-page-fit-scale,.74) * var(--worksheet-preview-zoom,1))}.worksheet-editor-segmented{box-sizing:border-box;width:100%;height:44px;min-height:44px;box-shadow:none;background:#f4f4f6;border:0;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:4px 5px;display:grid}.worksheet-editor-segmented .worksheet-editor-segmented__button,.worksheet-editor-segmented--compact .worksheet-editor-segmented__button{box-sizing:border-box;color:#8a8f96;white-space:nowrap;width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:7px;outline:0;padding:0 10px;font-size:13px;font-weight:600;line-height:1}.worksheet-editor-segmented .worksheet-editor-segmented__button:hover:not(:disabled):not([data-active=true]){color:#6f767e;background:#ffffff57}.worksheet-editor-segmented .worksheet-editor-segmented__button[data-active=true],.worksheet-editor-segmented .worksheet-editor-segmented__button[data-active=true]:hover{color:var(--worksheet-editor-brand);background:#fff;border:0;outline:0;box-shadow:0 1px 3px #1f293712}.worksheet-editor-segmented .worksheet-editor-segmented__button:focus-visible{outline-offset:-2px;outline:2px solid #539cd38c}.worksheet-document-stage .preview-canvas{overflow-anchor:none}.worksheet-document-stage .preview-canvas[data-page-view=single] .worksheet-spread-viewport,.worksheet-document-stage .preview-canvas[data-page-view=spread] .worksheet-spread-viewport,.worksheet-document-stage .preview-canvas[data-page-view=overview] .worksheet-spread-viewport{width:100%;min-width:0}.worksheet-document-stage .preview-canvas[data-page-view=spread],.worksheet-document-stage .preview-canvas[data-page-view=overview]{align-items:flex-start}.worksheet-document-stage .preview-canvas[data-page-view=overview]{padding-bottom:76px}.worksheet-document-stage .preview-canvas[data-page-view=single] .worksheet-pages{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.worksheet-document-stage .preview-canvas[data-page-view=spread] .worksheet-pages,.worksheet-document-stage .preview-canvas[data-page-view=overview] .worksheet-pages{flex:none;justify-content:center;align-items:start;width:max-content;min-width:0;display:grid}.worksheet-document-stage .preview-canvas[data-page-view=spread] .worksheet-pages{grid-template-columns:repeat(var(--worksheet-page-view-columns,2), max-content);gap:20px}.worksheet-document-stage .preview-canvas[data-page-view=overview] .worksheet-pages{grid-template-columns:repeat(var(--worksheet-page-view-columns,4), max-content);gap:16px 12px}.worksheet-document-stage .preview-canvas:is([data-page-view=spread],[data-page-view=overview]) .worksheet-page-shell:not([hidden]){--worksheet-page-scale:var(--worksheet-multi-page-fit-scale,.34);width:calc(var(--worksheet-page-width) * var(--worksheet-multi-page-fit-scale,.34));height:calc(var(--worksheet-page-height) * var(--worksheet-multi-page-fit-scale,.34));min-height:calc(var(--worksheet-page-height) * var(--worksheet-multi-page-fit-scale,.34));cursor:zoom-in}.worksheet-document-stage .preview-canvas:is([data-page-view=spread],[data-page-view=overview]) .worksheet-page-shell[data-preview-page-action=single]:focus-visible{outline-offset:4px;outline:2px solid #539cd3b3}.worksheet-preview-controls__view-mode,.worksheet-preview-controls__page-nav{align-items:center;gap:2px;display:inline-flex}.worksheet-preview-controls__view-mode{background:#f2f4f7;border-radius:8px;padding:2px}.worksheet-preview-controls__view-mode button{color:#7b8490;border-radius:6px;width:30px;height:28px;font-size:11px;font-weight:750}.worksheet-preview-controls__view-mode button[data-active=true]{background:var(--worksheet-editor-brand,#539cd3);color:#fff}.worksheet-preview-controls__view-mode button:hover:not(:disabled):not([data-active=true]),.worksheet-preview-controls__page-nav button:hover:not(:disabled){color:var(--worksheet-editor-brand,#539cd3);background:#539cd31a}.worksheet-preview-controls__view-mode button:focus-visible,.worksheet-preview-controls__page-nav button:focus-visible{outline:2px solid #539cd373}.worksheet-preview-controls__zoom{display:contents}.worksheet-preview-controls__zoom[data-visible=false]{display:none}.worksheet-preview-controls__auto-fit{color:#68717c;text-align:center;min-width:64px;font-size:11px;font-weight:700;display:none}.worksheet-preview-controls__auto-fit[data-visible=true]{justify-content:center;align-items:center;display:inline-flex}.worksheet-preview-controls__page-nav[data-visible=false]{display:none}.worksheet-preview-controls__page-nav output{min-width:62px;font-size:10px;font-weight:700}}@media screen and (width<=820px){.worksheet-preview-controls__view-mode,.worksheet-preview-controls__desktop-divider,.worksheet-preview-controls__auto-fit,.worksheet-preview-controls__page-nav{display:none!important}.worksheet-preview-controls__zoom,.worksheet-preview-controls__zoom[data-visible=false]{display:contents}}@media screen and (width>=821px){.worksheet-guide-stepper{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;width:100%;display:grid}.worksheet-guide-stepper button,.worksheet-guide-stepper__input{box-sizing:border-box;height:36px;min-height:36px;font:inherit;border:1px solid #e1e1e1;border-radius:7px}.worksheet-guide-stepper button{color:#737373;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:36px;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.worksheet-guide-stepper button svg{stroke-width:1.7px;width:15px;height:15px}.worksheet-guide-stepper button:is(:hover,:focus-visible):not(:disabled){border-color:var(--worksheet-editor-brand,#539cd3);color:var(--worksheet-editor-brand,#539cd3)}.worksheet-guide-stepper button:focus-visible{outline-offset:2px;outline:3px solid #539cd333}.worksheet-guide-stepper button:disabled{cursor:default;opacity:.38}.worksheet-guide-stepper__input{appearance:none;width:100%;min-width:0;color:var(--worksheet-editor-brand,#539cd3);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;background:#f7f8f9;padding:0 10px;font-size:14px;font-weight:750;line-height:normal;display:block}.worksheet-guide-stepper__input:is(:hover,:focus):not(:disabled){border-color:var(--worksheet-editor-brand,#539cd3)}.worksheet-guide-stepper__input:focus{outline-offset:2px;outline:3px solid #539cd333}.worksheet-guide-stepper__input:disabled{cursor:default;opacity:.62}.worksheet-document-stage .preview-canvas:is([data-page-view=spread],[data-page-view=overview]) .worksheet-page-shell[data-preview-page-action=single]{border-radius:2px;transition:filter .12s,box-shadow .12s}.worksheet-document-stage .preview-canvas:is([data-page-view=spread],[data-page-view=overview]) .worksheet-page-shell[data-preview-page-action=single]:hover{filter:brightness(.995);box-shadow:0 0 0 2px #539cd33d}.worksheet-preview-controls__page-nav button{border:1px solid #0000}.worksheet-preview-controls__page-nav button:hover:not(:disabled){border-color:#539cd342}}@media (prefers-reduced-motion:reduce){.worksheet-document-stage .preview-canvas:is([data-page-view=spread],[data-page-view=overview]) .worksheet-page-shell[data-preview-page-action=single]{transition:none}}@media screen and (width>=821px) and (width<=1179px){.worksheet-app[data-workspace-view=worksheet] .worksheet-document-stage .preview-canvas{--worksheet-compact-panel-clearance:354px;padding-right:calc(22px + var(--worksheet-compact-panel-clearance));padding-left:22px}.worksheet-app[data-workspace-view=worksheet] .worksheet-document-stage .worksheet-preview-controls{left:calc(50% - 177px)}}@media screen and (width>=1180px){.worksheet-app[data-workspace-view=worksheet] .worksheet-document-stage .preview-canvas{--worksheet-compact-panel-clearance:0px}}@media screen and (width>=821px){.desktop-editor-panel--canonical .worksheet-setting-help__trigger{color:#7b8490}.desktop-editor-panel--canonical .worksheet-setting-help__trigger:hover,.desktop-editor-panel--canonical .worksheet-setting-help__trigger[data-state=open]{background:var(--worksheet-editor-brand-soft);color:var(--worksheet-editor-brand-hover)}.desktop-editor-panel--canonical .worksheet-setting-help__trigger:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}}@media (prefers-reduced-motion:reduce){.desktop-editor-panel--canonical .desktop-editor-rail__button,.desktop-editor-panel--canonical .toolbar-select-menu>summary svg,.desktop-editor-panel--canonical .worksheet-guide-stepper button,.desktop-editor-panel--canonical .option-toggle,.desktop-editor-panel--canonical .option-toggle__state,.desktop-editor-panel--canonical .option-toggle__state:after{transition:none!important}.desktop-editor-panel--canonical .worksheet-line-slider input[type=range]::-webkit-slider-thumb{transition:none!important}.desktop-editor-panel--canonical .worksheet-line-slider input[type=range]::-moz-range-thumb{transition:none!important}.desktop-editor-rail__tooltip,.worksheet-setting-tooltip{transition:none!important;animation:none!important}.worksheet-app[data-workspace-view=worksheet] .worksheet-document-stage .preview-canvas{scroll-behavior:auto}}@media screen and (forced-colors:active) and (width>=821px){.desktop-editor-panel--canonical,.desktop-editor-options__header,.desktop-editor-input.desktop-editor-tabs__input-editor,.desktop-editor-actions.desktop-editor-panel__footer,.desktop-editor-rail{color:canvastext;background:canvas;border-color:canvastext}.desktop-editor-panel--canonical .desktop-editor-rail__button,.desktop-editor-panel--canonical .desktop-editor-reset,.desktop-editor-panel--canonical .worksheet-setting-help__trigger,.desktop-editor-panel--canonical .worksheet-editor-segmented__button,.desktop-editor-panel--canonical .worksheet-guide-stepper button,.desktop-editor-panel--canonical .worksheet-guide-stepper__input{forced-color-adjust:auto}.desktop-editor-panel--canonical .desktop-editor-rail__button[data-active=true],.desktop-editor-panel--canonical .worksheet-editor-segmented__button[data-active=true]{color:highlighttext;background:highlight;border:1px solid highlight}.desktop-editor-panel--canonical .desktop-editor-reset:focus-visible,.desktop-editor-panel--canonical .desktop-editor-rail__button:focus-visible,.desktop-editor-panel--canonical .worksheet-setting-help__trigger:focus-visible,.desktop-editor-panel--canonical .worksheet-editor-segmented__button:focus-visible,.desktop-editor-panel--canonical .worksheet-guide-stepper button:focus-visible,.desktop-editor-panel--canonical .worksheet-guide-stepper__input:focus{outline:2px solid highlight}}@media screen and (width>=821px){.worksheet-app .app-workspace-shell[data-has-service-sidebar=true]:has(.service-sidebar--canonical){--workspace-service-sidebar-width:72px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail.app-workspace-panel{width:100%}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .app-workspace-panel__brand{padding:20px 8px 0}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__brand-link{justify-content:center;width:100%;min-height:48px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__brand-mark,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__brand-logo-shape{width:38px;height:38px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__brand-copy,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__nav-link>span,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__account-copy,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-navigation-group__label,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__guest-actions span{display:none}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .app-workspace-panel__navigation{padding:42px 8px 12px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__navigation,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__management,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-navigation-group__items{gap:4px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-navigation-group__items>div{justify-items:center;display:grid}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__nav-link{border-radius:8px;grid-template-columns:1fr;justify-items:center;gap:0;width:48px;min-height:48px;padding:0}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__nav-link>svg{width:18px;height:18px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .app-workspace-panel__account{padding:8px 8px max(12px, env(safe-area-inset-bottom))}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__bottom{gap:4px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__profile-divider{margin:10px 8px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__profile-row{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__profile-link,.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__guest-summary{grid-template-columns:1fr;justify-items:center;gap:0;width:44px;min-height:44px;padding:0}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__account-avatar{width:30px;height:30px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__logout{width:44px;height:44px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__guest-profile{gap:4px;padding-inline:0}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__guest-actions{grid-template-columns:1fr;gap:4px}.service-sidebar.service-sidebar--canonical.service-sidebar--editor-rail .service-sidebar__guest-actions a{justify-self:center;width:44px;min-height:44px;padding:0}}.worksheet-editor-chrome{flex:none;min-width:0}.worksheet-editor-chrome__service-header{display:none}@media screen and (width<=820px){.worksheet-editor-chrome__service-header{z-index:6;display:block;position:relative}.worksheet-app[data-workspace-view=worksheet] .worksheet-context-layout>.worksheet-app-header,.worksheet-app[data-workspace-view=worksheet] .worksheet-practice-mode-bar{display:none}.worksheet-editor-statusbar{z-index:5;border-bottom:1px solid var(--ui-border-default);background:color-mix(in srgb, var(--ui-bg-subtle) 64%, var(--ui-bg-surface));box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:6px var(--service-mobile-page-gutter,16px);color:var(--ui-text-primary);flex:0 0 52px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.worksheet-editor-statusbar__document,.worksheet-editor-statusbar__mode{align-items:center;min-width:0;display:flex}.worksheet-editor-statusbar__document{flex:auto;gap:8px}.worksheet-editor-statusbar__home{width:20px;min-width:20px;height:32px;color:var(--ui-primary);border-radius:6px;flex:0 0 20px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.worksheet-editor-statusbar__home:focus-visible,.worksheet-editor-statusbar .toolbar-select-menu>summary:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.worksheet-editor-statusbar__document strong{min-width:0;color:var(--ui-text-primary);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.worksheet-editor-statusbar__mode{flex:none;justify-content:flex-end}.worksheet-editor-statusbar__mode>span{display:none}.worksheet-editor-statusbar .toolbar-select--menu,.worksheet-editor-statusbar .toolbar-select-menu{width:104px;min-width:104px;display:block}.worksheet-editor-statusbar .toolbar-select-menu{position:relative}.worksheet-editor-statusbar .toolbar-select-menu>summary{box-sizing:border-box;border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:100%;min-height:38px;color:var(--ui-text-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 11px;font-size:12px;font-weight:550;line-height:1;list-style:none;display:flex}.worksheet-editor-statusbar .toolbar-select-menu>summary::-webkit-details-marker{display:none}.worksheet-editor-statusbar .toolbar-select-menu>summary svg{width:14px;height:14px;color:var(--ui-text-muted);flex:none;transition:transform .15s}.worksheet-editor-statusbar .toolbar-select-menu[open]>summary svg{transform:rotate(180deg)}.worksheet-editor-statusbar .toolbar-select-menu__panel{z-index:80;border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);width:max(138px,100%);box-shadow:var(--ui-shadow-floating);border-radius:9px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.worksheet-editor-statusbar .toolbar-select-menu__option{width:100%;min-height:34px;color:var(--ui-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 7px;font-size:12px;font-weight:500;display:flex}.worksheet-editor-statusbar .toolbar-select-menu__option:is(:hover,[data-selected=true]){background:var(--ui-bg-hover)}.worksheet-editor-statusbar .toolbar-select-menu__option[data-selected=true]{color:var(--ui-primary);font-weight:650}.mobile-editor-tool-button[data-active=true]{background:var(--ui-primary);color:#fff}.mobile-editor-tool-button[data-active=true]:after{display:none}.mobile-editor-tool-popover{width:min(384px,100vw - 16px)}.mobile-editor-tool-popover__header{border-bottom:0}.mobile-editor-tool-popover__body{background:var(--ui-bg-surface)}.mobile-editor-tool-popover__arrow{fill:var(--ui-bg-surface);filter:drop-shadow(0 1px 0 var(--ui-border-default));background:0 0;translate:0 -1px}.mobile-editor-tool-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.mobile-editor-tool-settings .mobile-popover-field,.mobile-editor-tool-settings .mobile-popover-field+.mobile-popover-field,.mobile-editor-tool-settings .mobile-popover-field:last-child{border-bottom:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;padding:0}.mobile-editor-tool-settings .mobile-popover-field__label{min-height:18px;color:var(--ui-text-secondary);align-items:center;font-size:12px;font-weight:650;line-height:1.35}.mobile-editor-tool-settings .worksheet-setting-field__control,.mobile-editor-tool-settings .toolbar-select,.mobile-editor-tool-settings .toolbar-select__control,.mobile-editor-tool-settings .worksheet-document-stack{width:100%;min-width:0}.mobile-editor-tool-settings .toolbar-select__control{background:var(--ui-bg-surface);border-radius:9px;min-height:44px;padding-inline:12px 30px;font-size:13px;font-weight:560}.mobile-editor-tool-settings .toolbar-select--menu,.mobile-editor-tool-settings .toolbar-select-menu{width:100%;min-width:0;display:block}.mobile-editor-tool-settings .toolbar-select-menu{position:relative}.mobile-editor-tool-settings .toolbar-select-menu>summary{box-sizing:border-box;color:#626a73;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 11px 0 12px;font-size:12.5px;font-weight:500;line-height:1;list-style:none;display:flex}.mobile-editor-tool-settings .toolbar-select-menu>summary::-webkit-details-marker{display:none}.mobile-editor-tool-settings .toolbar-select-menu>summary svg{color:#8a929b;flex:none;transition:transform .15s}.mobile-editor-tool-settings .toolbar-select-menu[open]>summary,.mobile-editor-tool-settings .toolbar-select-menu>summary:focus-visible{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary) 12%, transparent);outline:0}.mobile-editor-tool-settings .toolbar-select-menu[open]>summary svg{transform:rotate(180deg)}.mobile-editor-tool-settings .toolbar-select-menu__panel{z-index:90;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:2px;width:max(100%,138px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #2f5b7921}.mobile-editor-tool-settings .toolbar-select-menu__option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:450;display:flex}.mobile-editor-tool-settings .toolbar-select-menu__option:is(:hover,[data-selected=true]){background:#f4f8fb}.mobile-editor-tool-settings .toolbar-select-menu__option[data-selected=true]{color:var(--ui-primary);font-weight:600}.mobile-editor-tool-settings .toolbar-select-menu__option:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-primary) 35%, transparent);outline-offset:-1px}.mobile-editor-tool-settings .toolbar-select--menu[data-disabled=true]{opacity:.52}.mobile-editor-tool-settings .toolbar-select--menu[data-disabled=true] summary{cursor:default}.mobile-editor-tool-settings .worksheet-line-slider{--worksheet-line-slider-progress:0%;gap:5px;width:100%;min-width:0;display:grid}.mobile-editor-tool-settings .worksheet-line-slider__meta{min-height:18px;color:var(--ui-text-muted);justify-content:flex-end;align-items:center;font-size:11px;line-height:1;display:flex}.mobile-editor-tool-settings .worksheet-line-slider__meta strong{color:var(--ui-text-muted);font-size:11px;font-weight:600}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:20px;margin:0}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-primary) 0 var(--worksheet-line-slider-progress), var(--ui-border-default) var(--worksheet-line-slider-progress) 100%);border-radius:999px;height:4px}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:0;border-radius:999px;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 2px #1f293724}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]::-moz-range-track{background:var(--ui-border-default);border:0;border-radius:999px;height:4px}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]::-moz-range-progress{background:var(--ui-primary);border-radius:999px;height:4px}.mobile-editor-tool-settings .worksheet-line-slider input[type=range]::-moz-range-thumb{background:var(--ui-primary);border:0;border-radius:999px;width:18px;height:18px}.mobile-editor-tool-settings .worksheet-line-slider[data-disabled=true]{opacity:.46}.mobile-editor-tool-settings--basic .mobile-line-setting-field .worksheet-setting-field__icons,.mobile-editor-tool-settings--detail .worksheet-setting-field__icons{margin-left:2px}.mobile-editor-tool-settings--basic .mobile-line-setting-field{position:relative}.mobile-editor-tool-settings--basic .mobile-line-setting-field .worksheet-line-slider__meta{min-height:22px;position:absolute;top:0;right:0}.mobile-editor-tool-settings--detail{gap:0 18px}.mobile-editor-tool-settings--detail .mobile-popover-field{align-items:center;gap:8px;min-height:43px;display:flex}.mobile-editor-tool-settings--detail .mobile-popover-field__label{flex:auto;justify-content:flex-start;width:auto;min-width:0}.mobile-editor-tool-settings--detail .worksheet-setting-field__control{flex:none;justify-content:flex-end;align-items:center;width:auto;min-width:46px;display:flex}.mobile-editor-tool-settings--detail .inspector-toggle-grid{justify-content:flex-end;align-items:center;width:auto;min-width:46px;display:flex}.mobile-editor-tool-settings--detail .inspector-toggle-grid .option-toggle,.mobile-editor-tool-settings--layout .mobile-layout-toggle-field .option-toggle{width:46px;min-width:46px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-end;padding:0}.mobile-editor-tool-settings--detail .option-toggle__label,.mobile-editor-tool-settings--layout .mobile-layout-toggle-field .option-toggle__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-editor-tool-settings--layout .mobile-layout-toggle-field{align-items:center;gap:8px;min-height:69px;display:flex}.mobile-editor-tool-settings--layout .mobile-layout-toggle-field .mobile-popover-field__label{flex:auto;width:auto;min-width:0}.mobile-editor-tool-settings .worksheet-setting-field--toggle .worksheet-setting-field__label-text{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:max-content}.mobile-editor-tool-settings--layout .mobile-layout-toggle-field .worksheet-setting-field__control,.mobile-editor-tool-settings--layout .mobile-layout-toggle-field .inspector-toggle-grid{flex:none;justify-content:flex-end;align-items:center;width:auto;min-width:46px;min-height:26px;display:flex}.mobile-editor-tool-settings--decorate{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.mobile-editor-tool-settings--decorate .mobile-decorate-field{grid-column:1/-1;gap:8px}.mobile-editor-tool-settings--decorate .mobile-decorate-field .worksheet-setting-field__control{width:100%;min-width:0}.mobile-editor-tool-settings--decorate .mobile-decorate-control-row{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.mobile-editor-tool-settings--decorate .mobile-decorate-control-row>.toolbar-select,.mobile-editor-tool-settings--decorate .mobile-decorate-control-row>.inspector-text-input{width:100%;min-width:0}.mobile-editor-tool-settings--decorate .inspector-text-input{border:1px solid var(--ui-border-default);background:var(--ui-bg-surface);height:44px;min-height:44px;color:var(--ui-text-primary);border-radius:9px;outline:none;padding:9px 10px;font-size:13px;font-weight:550}.mobile-editor-tool-settings--decorate .inspector-text-input:focus{border-color:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-focus-ring)}.mobile-editor-tool-settings--decorate .inspector-textarea-input--compact{resize:none;height:44px;min-height:44px}.mobile-editor-tool-settings--decorate .mobile-decorate-footer-primary-row{align-items:stretch}.mobile-editor-tool-settings--decorate .mobile-decorate-control-placeholder{min-width:0}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset,.mobile-editor-tool-settings--decorate .mobile-decorate-logo-opacity-placeholder{min-width:0}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field{gap:0;min-width:0}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__summary{gap:6px;min-height:44px}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__preview{flex-basis:40px;width:40px;height:40px}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__meta{gap:0}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__meta strong{font-size:11px}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__summary-actions{gap:3px}.mobile-editor-tool-settings--decorate .mobile-decorate-logo-asset .worksheet-brand-asset-field__summary-action{flex-basis:26px;width:26px;height:26px}.mobile-editor-tool-settings--decorate .worksheet-footer-brand-placement-control{align-self:center;min-width:0;padding:0}.mobile-editor-tool-settings--decorate .worksheet-footer-brand-placement-control .worksheet-image-inspector__range{grid-template-columns:max-content minmax(42px,1fr) 34px;gap:5px;min-width:0;min-height:44px}.mobile-editor-tool-settings--decorate .worksheet-footer-brand-placement-control .worksheet-image-inspector__range>span{white-space:nowrap}.mobile-editor-tool-settings--decorate .mobile-decorate-field--page-number .worksheet-setting-field__control{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:8px;width:100%;min-width:0;display:grid}.mobile-editor-tool-settings--decorate .mobile-decorate-field--page-number .worksheet-setting-field__control>.toolbar-select{grid-column:1;width:100%;min-width:0}.mobile-editor-tool-settings--decorate .mobile-document-reset-action{grid-column:1/-1}.worksheet-editor-statusbar,.editor-input-dock,.mobile-editor-tool-popover{--ui-primary:var(--ui-brand-primary);--ui-primary-hover:var(--ui-brand-hover);--ui-primary-soft:var(--ui-brand-soft);--ui-border-selected:var(--ui-brand-primary);--ui-focus-ring:#539cd357}.mobile-editor-tool-settings .toolbar-select-menu__trigger{box-sizing:border-box;color:#626a73;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 11px 0 12px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.mobile-editor-tool-settings .toolbar-select-menu__trigger svg{color:#8a929b;flex:none;transition:transform .15s}.mobile-editor-tool-settings .toolbar-select-menu__trigger:is([data-state=open],:focus-visible){border-color:var(--ui-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-brand-primary) 12%, transparent);outline:0}.mobile-editor-tool-settings .toolbar-select-menu__trigger[data-state=open] svg{transform:rotate(180deg)}.mobile-editor-tool-settings .toolbar-select--portal[data-disabled=true]{opacity:.52}.mobile-editor-tool-settings .toolbar-select--portal[data-disabled=true] .toolbar-select-menu__trigger{cursor:default}.toolbar-select-menu__panel--portal{z-index:260;min-width:max(var(--radix-dropdown-menu-trigger-width), 138px);max-height:min(260px, var(--radix-dropdown-menu-content-available-height));box-sizing:border-box;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:2px;padding:8px;display:grid;overflow:hidden auto;box-shadow:0 8px 18px #2f5b7921}.toolbar-select-menu__panel--portal .toolbar-select-menu__option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:0;align-items:center;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:450;display:flex}.toolbar-select-menu__panel--portal .toolbar-select-menu__option:is(:hover,:focus,[data-highlighted],[data-selected=true]){background:#f4f8fb}.toolbar-select-menu__panel--portal .toolbar-select-menu__option[data-selected=true]{color:var(--ui-brand-primary);font-weight:600}.editor-input-dock__row{grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:10px}.editor-input-dock__spell-check{z-index:2;color:#7f99aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.editor-input-dock__spell-check:hover:not([aria-disabled=true]),.editor-input-dock__spell-check:focus-visible{background:color-mix(in srgb, var(--ui-brand-primary) 9%, transparent);color:var(--ui-brand-primary)}.editor-input-dock__spell-check:focus-visible{outline-offset:1px;outline:2px solid #539cd347}.editor-input-dock__spell-check[aria-disabled=true]{cursor:default;opacity:.42}.editor-input-dock__spell-check[aria-busy=true]{cursor:wait}.editor-input-dock__input textarea{min-height:52px;max-height:112px;padding-right:36px;overflow-y:auto}.editor-input-dock[data-spell-check=true] .editor-input-dock__input textarea{padding-right:70px}.editor-input-dock__resize-handle{z-index:2;color:#a5adb5;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid;position:absolute;top:5px;right:6px}.editor-input-dock__resize-handle:hover,.editor-input-dock__resize-handle:focus-visible{background:color-mix(in srgb, var(--ui-brand-primary) 10%, transparent);color:var(--ui-brand-primary)}.editor-input-dock__document-actions-trigger{background:var(--ui-brand-primary);width:64px;min-width:64px;height:52px;min-height:52px;color:var(--ui-on-primary);box-shadow:none;border:0;border-radius:8px;align-self:end}.editor-input-dock__document-actions-trigger:hover,.editor-input-dock__document-actions-trigger[data-state=open]{background:var(--ui-brand-hover);color:var(--ui-on-primary);border-color:#0000}.editor-input-dock__document-actions-trigger:focus-visible{outline-offset:2px;outline:2px solid #539cd357}.worksheet-app{--worksheet-mobile-dock-bottom-offset:0px}.editor-input-dock,html[data-worksheet-keyboard=open] .editor-input-dock{right:0;bottom:var(--worksheet-mobile-keyboard-offset,0px);left:0}.editor-input-dock{padding:6px 8px calc(8px + env(safe-area-inset-bottom));background:#f4f5f9;border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0}.editor-input-dock__input textarea,.editor-input-dock__input textarea:focus{background:#fff}.worksheet-document-stage,.worksheet-document-stage .worksheet-preview-panel,.worksheet-document-stage .preview-canvas{background:#f9f9f9}.editor-input-dock__hanja-lookup{z-index:2;color:#7f99aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.editor-input-dock__hanja-lookup:hover,.editor-input-dock__hanja-lookup:focus-visible,.editor-input-dock__hanja-lookup[data-state=open]{background:color-mix(in srgb, var(--ui-brand-primary) 9%, transparent);color:var(--ui-brand-primary);outline:none}.editor-input-dock[data-hanja-lookup=true] .editor-input-dock__input textarea{padding-right:70px}}.hanja-lookup{width:min(288px,100vw - 24px)}.hanja-lookup--word{width:min(328px,100vw - 24px)}.hanja-lookup__search{border-color:var(--ui-brand-border);color:var(--ui-brand-primary)}.hanja-lookup__search:focus-within{border-color:var(--ui-brand-primary);box-shadow:0 0 0 2px var(--ui-brand-focus)}.hanja-lookup__search>input{caret-color:var(--ui-brand-primary)}.hanja-lookup__candidates>button,.hanja-lookup__word-candidates>button{border-color:var(--ui-brand-border)}.hanja-lookup__candidates>button:hover,.hanja-lookup__candidates>button:focus-visible,.hanja-lookup__word-candidates>button:hover,.hanja-lookup__word-candidates>button:focus-visible,.hanja-lookup__word-candidates>button[data-selected=true]{border-color:var(--ui-brand-primary);background:var(--ui-brand-soft)}.hanja-lookup__word-reading b,.hanja-lookup__word-candidates>button>svg{color:var(--ui-brand-primary)}.hanja-lookup__apply-word{border-color:var(--ui-brand-primary);background:var(--ui-brand-primary)}.hanja-lookup__apply-word:hover:not(:disabled){border-color:var(--ui-brand-hover);background:var(--ui-brand-hover)}.hanja-lookup__apply-word:disabled{border-color:var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-brand-primary);opacity:1}@media screen and (width<=820px){.hanja-lookup,.hanja-lookup--word{border-color:var(--ui-border-default);overscroll-behavior:contain;border-radius:18px;width:min(420px,100vw - 20px);max-height:min(52dvh,440px);padding:14px;overflow:hidden auto;box-shadow:0 18px 42px #1f243038}.hanja-lookup__header{gap:4px;margin-bottom:12px}.hanja-lookup__header strong{font-size:15px;font-weight:800}.hanja-lookup__header span{font-size:11.5px}.hanja-lookup__word-sections{gap:10px}.hanja-lookup__word-section{gap:8px;padding:10px 0}.hanja-lookup__candidates,.hanja-lookup__word-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hanja-lookup__word-candidates>button,.hanja-lookup__candidates>button{border-radius:12px;min-height:54px}.hanja-lookup__apply-word{border-radius:12px;min-height:46px}.hanja-lookup__word-help{margin-bottom:0;font-size:11px;line-height:1.45}}.picture-word-image-source-dialog{border:1px solid color-mix(in srgb, var(--ui-border-default,#e4e9ed) 90%, transparent);background:var(--ui-bg-surface,#fff);width:min(36rem,100vw - 32px);max-width:36rem;box-shadow:var(--ui-shadow-floating,0 18px 50px #23354429);border-radius:20px;gap:0;padding:0;overflow:hidden}.picture-word-image-source-dialog:before{background:linear-gradient(90deg, var(--ui-brand-primary,#539cd3), var(--ui-brand-accent,#7cb7df));content:"";height:4px;position:absolute;top:0;left:0;right:0}.picture-word-image-source-dialog [data-ui=dialog-close]{width:34px;height:34px;color:var(--ui-text-secondary,#66717a);opacity:1;border-radius:10px;place-items:center;transition:background-color .14s,color .14s;display:grid;top:18px;right:18px}.picture-word-image-source-dialog [data-ui=dialog-close]:hover,.picture-word-image-source-dialog [data-ui=dialog-close]:focus-visible{background:var(--ui-bg-hover,#f2f7fb);color:var(--ui-text-primary,#303030)}.picture-word-image-source-dialog [data-ui=dialog-close] svg{width:18px;height:18px}.picture-word-image-source-dialog__header{text-align:left;padding:28px 64px 18px 28px}.picture-word-image-source-dialog__header>h2{color:var(--ui-text-primary,#303030);letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.3}.picture-word-image-source-dialog__header>p{color:var(--ui-text-secondary,#66717a);margin-top:6px;font-size:13px;line-height:1.55}.picture-word-image-source-dialog__body{padding:2px 24px 24px}.picture-word-image-source-chooser{gap:14px;display:grid}.picture-word-image-source-chooser__options{gap:10px;display:grid}.picture-word-image-source-option{border:1px solid var(--ui-border-default,#e4e9ed);background:var(--ui-bg-surface,#fff);width:100%;min-width:0;min-height:96px;color:var(--ui-text-primary,#303030);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:16px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.picture-word-image-source-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 44%, var(--ui-border-default,#e4e9ed));transform:translateY(-1px);box-shadow:0 8px 24px #2f78ae17}.picture-word-image-source-option:not(:disabled):focus-visible{outline:3px solid var(--ui-brand-focus,#539cd347);outline-offset:2px}.picture-word-image-source-option--official{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 34%, var(--ui-border-default,#e4e9ed));background:linear-gradient(135deg, color-mix(in srgb, var(--ui-brand-soft,#eef6fc) 82%, #fff) 0%, #fff 78%)}.picture-word-image-source-option__icon{background:var(--ui-bg-subtle,#f4f7f9);width:48px;height:48px;color:var(--ui-text-secondary,#66717a);border-radius:14px;place-items:center;display:grid}.picture-word-image-source-option--official .picture-word-image-source-option__icon{background:var(--ui-brand-primary,#539cd3);color:var(--ui-on-primary,#fff);box-shadow:0 6px 16px #539cd338}.picture-word-image-source-option__copy{gap:5px;min-width:0;display:grid}.picture-word-image-source-option__title-row{align-items:center;gap:8px;min-width:0;display:flex}.picture-word-image-source-option__title-row strong{color:var(--ui-text-primary,#303030);letter-spacing:-.01em;font-size:15px;font-weight:750;line-height:1.35}.picture-word-image-source-option__badge{background:var(--ui-bg-subtle,#f4f7f9);min-height:21px;color:var(--ui-text-muted,#929ba2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.picture-word-image-source-option--official .picture-word-image-source-option__badge{background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 12%, #fff);color:var(--ui-brand-strong,#2f78ae)}.picture-word-image-source-option__description{color:var(--ui-text-secondary,#66717a);font-size:12.5px;line-height:1.55}.picture-word-image-source-option__availability{color:var(--ui-text-muted,#929ba2);align-items:flex-start;gap:5px;margin-top:1px;font-size:10.5px;font-weight:600;line-height:1.45;display:inline-flex}.picture-word-image-source-option__availability svg{flex:none;margin-top:1px}.picture-word-image-source-option__arrow{border:1px solid var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-surface,#fff) 94%, transparent);width:34px;height:34px;color:var(--ui-text-muted,#929ba2);border-radius:11px;justify-self:end;place-items:center;transition:transform .14s,border-color .14s,color .14s;display:grid}.picture-word-image-source-option:not(:disabled):hover .picture-word-image-source-option__arrow{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 38%, var(--ui-border-default,#e4e9ed));color:var(--ui-brand-strong,#2f78ae);transform:translate(2px)}.picture-word-image-source-option:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 78%, #fff)}.picture-word-image-source-option:disabled .picture-word-image-source-option__icon,.picture-word-image-source-option:disabled .picture-word-image-source-option__arrow{color:var(--ui-text-muted,#929ba2);background:#f7f8f9}.picture-word-image-source-option:disabled .picture-word-image-source-option__title-row strong{color:color-mix(in srgb, var(--ui-text-secondary,#66717a) 82%, #fff)}.picture-word-image-source-option:disabled .picture-word-image-source-option__description{color:var(--ui-text-muted,#929ba2)}.picture-word-image-source-chooser__tip{background:var(--ui-bg-subtle,#f4f7f9);color:var(--ui-text-secondary,#66717a);border-radius:12px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}.picture-word-image-source-chooser__tip svg{color:var(--ui-brand-strong,#2f78ae);flex:none;margin-top:1px}@media screen and (width<=520px){.picture-word-image-source-dialog{border-radius:18px;width:calc(100vw - 20px)}.picture-word-image-source-dialog__header{padding:24px 56px 16px 20px}.picture-word-image-source-dialog__body{padding:2px 16px 18px}.picture-word-image-source-option{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 30px;gap:11px;min-height:92px;padding:14px}.picture-word-image-source-option__icon{border-radius:12px;width:44px;height:44px}.picture-word-image-source-option__arrow{border-radius:10px;width:30px;height:30px}.picture-word-image-source-option__title-row{flex-wrap:wrap;gap:6px}}@media (prefers-reduced-motion:reduce){.picture-word-image-source-option,.picture-word-image-source-option__arrow{transition:none}.picture-word-image-source-option:not(:disabled):hover,.picture-word-image-source-option:not(:disabled):hover .picture-word-image-source-option__arrow{transform:none}}@media print{.picture-word-image-source-dialog{display:none!important}}.worksheet-user-image-picker,.picture-word-image-editor:not(.picture-word-image-source-dialog){border:1px solid color-mix(in srgb, var(--ui-border-default,#e4e9ed) 90%, transparent);background:var(--ui-bg-surface,#fff);box-shadow:var(--ui-shadow-floating,0 18px 50px #23354429);border-radius:20px;gap:0;padding:0;overflow:hidden}.worksheet-user-image-picker:before,.picture-word-image-editor:not(.picture-word-image-source-dialog):before{background:linear-gradient(90deg, var(--ui-brand-primary,#539cd3), var(--ui-brand-accent,#7cb7df));content:"";height:4px;position:absolute;top:0;left:0;right:0}.worksheet-user-image-picker [data-ui=dialog-close],.picture-word-image-editor:not(.picture-word-image-source-dialog) [data-ui=dialog-close]{width:34px;height:34px;color:var(--ui-text-secondary,#66717a);opacity:1;border-radius:10px;place-items:center;transition:background-color .14s,color .14s;display:grid;top:18px;right:18px}.worksheet-user-image-picker [data-ui=dialog-close]:hover,.worksheet-user-image-picker [data-ui=dialog-close]:focus-visible,.picture-word-image-editor:not(.picture-word-image-source-dialog) [data-ui=dialog-close]:hover,.picture-word-image-editor:not(.picture-word-image-source-dialog) [data-ui=dialog-close]:focus-visible{background:var(--ui-bg-hover,#f2f7fb);color:var(--ui-text-primary,#303030)}.worksheet-user-image-picker [data-ui=dialog-close] svg,.picture-word-image-editor:not(.picture-word-image-source-dialog) [data-ui=dialog-close] svg{width:18px;height:18px}.worksheet-user-image-picker{flex-direction:column;width:min(58rem,100vw - 32px);max-width:58rem;max-height:min(49rem,100dvh - 32px);display:flex}.worksheet-user-image-picker[data-step=draft]{width:min(48rem,100vw - 32px);max-width:48rem;height:min(46rem,100dvh - 32px);max-height:min(46rem,100dvh - 32px)}.worksheet-user-image-picker__topbar{flex:none;min-height:44px;margin:0;padding:18px 64px 0 20px}.worksheet-user-image-picker__back{min-height:32px;color:var(--ui-text-secondary,#66717a);border-radius:10px;gap:6px;padding:6px 9px;font-size:12px;font-weight:650}.worksheet-user-image-picker__back:hover,.worksheet-user-image-picker__back:focus-visible{background:var(--ui-bg-hover,#f2f7fb);color:var(--ui-brand-strong,#2f78ae)}.worksheet-user-image-picker__header{text-align:left;flex:none;gap:0;padding:28px 64px 18px 28px}.worksheet-user-image-picker__topbar+.worksheet-user-image-picker__header{padding-top:6px}.worksheet-user-image-picker__header>h2{color:var(--ui-text-primary,#303030);letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.3}.worksheet-user-image-picker__header>p{color:var(--ui-text-secondary,#66717a);margin-top:6px;font-size:13px;line-height:1.55}.worksheet-user-image-picker__body{flex:auto;min-height:0;padding-bottom:20px;overflow-y:auto}.worksheet-user-image-picker[data-step=draft] .worksheet-user-image-picker__body{padding:0 28px 24px;display:flex}.worksheet-official-image-picker__search{border:1px solid var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 72%, #fff);min-height:50px;color:var(--ui-text-muted,#929ba2);border-radius:14px;gap:9px;margin:0 28px 18px;padding:0 9px 0 14px;transition:border-color .14s,box-shadow .14s,background-color .14s}.worksheet-official-image-picker__search:focus-within{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 68%, var(--ui-border-default,#e4e9ed));box-shadow:0 0 0 3px var(--ui-brand-focus,#539cd347);background:#fff}.worksheet-official-image-picker__search input{font-size:13.5px}.worksheet-official-image-picker__search-clear{border-radius:9px;width:32px;height:32px}.worksheet-official-image-picker__search-submit{border-color:var(--ui-brand-primary,#539cd3);background:var(--ui-brand-primary,#539cd3);min-width:68px;height:34px;color:var(--ui-on-primary,#fff);border-radius:9px;box-shadow:0 4px 12px #539cd32e}.worksheet-official-image-picker__search-submit:hover:not(:disabled){border-color:var(--ui-brand-hover,#438fc8);background:var(--ui-brand-hover,#438fc8)}.worksheet-user-image-picker__list-head{border-bottom:1px solid var(--ui-border-default,#e4e9ed);margin:0 28px;padding:0 0 11px}.worksheet-user-image-picker__list-head strong{color:var(--ui-text-primary,#303030);font-size:13.5px}.worksheet-user-image-picker__list-head span{color:var(--ui-text-muted,#929ba2);font-size:11px}.worksheet-user-image-picker__grid{gap:12px;padding:14px 28px 20px}.worksheet-user-image-picker__card,.worksheet-user-image-picker__skeleton-card{border-color:var(--ui-border-default,#e4e9ed);background:var(--ui-bg-surface,#fff);border-radius:14px;gap:7px;padding:9px}.worksheet-user-image-picker__card{transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s}.worksheet-user-image-picker__card:not(:disabled):hover,.worksheet-user-image-picker__card:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 52%, var(--ui-border-default,#e4e9ed));background:color-mix(in srgb, var(--ui-brand-soft,#eef6fc) 32%, #fff);transform:translateY(-1px);box-shadow:0 8px 22px #2f78ae17}.worksheet-official-image-picker__card[data-selected=true]{border-color:var(--ui-brand-primary,#539cd3);background:color-mix(in srgb, var(--ui-brand-soft,#eef6fc) 54%, #fff);box-shadow:0 0 0 3px var(--ui-brand-focus,#539cd347)}.worksheet-user-image-picker__preview,.worksheet-user-image-picker__skeleton-preview{background:var(--ui-bg-subtle,#f4f7f9);border-radius:10px}.worksheet-user-image-picker__preview{box-sizing:border-box;padding:14px;position:relative}.worksheet-user-image-picker__preview img{object-fit:contain;width:auto;max-width:calc(100% - 28px);height:auto;max-height:calc(100% - 28px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worksheet-user-image-picker__filename{color:var(--ui-text-primary,#303030);font-size:12.5px}.worksheet-user-image-picker__metadata,.worksheet-user-image-picker__skeleton-line--short{display:none}.worksheet-official-image-picker__badge{background:var(--ui-brand-soft,#eef6fc);color:var(--ui-brand-strong,#2f78ae);padding:3px 7px;font-size:9.5px}.worksheet-user-image-picker__state{border:1px dashed var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 58%, #fff);border-radius:16px;min-height:210px;margin:14px 28px 20px}.worksheet-user-image-picker__pagination{border-top:1px solid var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 54%, #fff);min-height:62px;padding:12px 28px 16px}.worksheet-user-image-picker__upload-panel{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 24%, var(--ui-border-default,#e4e9ed));background:linear-gradient(135deg, color-mix(in srgb, var(--ui-brand-soft,#eef6fc) 70%, #fff), #fff 78%);border-radius:14px;margin:0 28px 14px;padding:16px}.worksheet-user-image-picker__upload-copy strong{color:var(--ui-text-primary,#303030);font-size:13.5px}.worksheet-user-image-picker__upload-copy span,.worksheet-user-image-picker__usage{color:var(--ui-text-secondary,#66717a)}.worksheet-user-image-picker__notice,.worksheet-user-image-picker__upload-state{border-radius:12px;margin-inline:28px}.worksheet-user-image-picker__draft{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;margin:0;padding:0;display:flex}.worksheet-user-image-picker__draft-preview{box-sizing:border-box;border:1px solid var(--ui-border-default,#e4e9ed);background-color:#fff;background-image:linear-gradient(45deg,#e5eaeeb3 25%,#0000 25%),linear-gradient(-45deg,#e5eaeeb3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5eaeeb3 75%),linear-gradient(-45deg,#0000 75%,#e5eaeeb3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;flex:280px;justify-content:center;align-items:center;min-height:240px;padding:16px;display:flex;overflow:hidden}.worksheet-user-image-picker__draft-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.worksheet-user-image-picker__draft-info{gap:3px;min-width:0;padding-inline:2px;display:grid}.worksheet-user-image-picker__draft-info strong{color:var(--ui-text-primary,#303030);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.worksheet-user-image-picker__draft-info span,.worksheet-user-image-picker__draft-note{color:var(--ui-text-secondary,#66717a);font-size:12px;line-height:1.55}.worksheet-user-image-picker__draft-progress,.worksheet-user-image-picker__draft-upload-state{border:1px solid var(--ui-border-default,#e4e9ed);color:var(--ui-text-secondary,#66717a);background:#fff;border-radius:11px;gap:8px;padding:11px 12px;font-size:12px;display:grid}.worksheet-user-image-picker__draft-upload-state{grid-template-columns:minmax(0,1fr) auto;align-items:center}.worksheet-user-image-picker__draft-upload-state>div:first-child{gap:5px;min-width:0;display:grid}.worksheet-user-image-picker__draft-upload-state strong,.worksheet-user-image-picker__draft-upload-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worksheet-user-image-picker__draft-upload-state[data-status=error],.worksheet-user-image-picker__draft-error{border-color:color-mix(in srgb, var(--destructive,#dc2626) 34%, var(--ui-border-default,#e4e9ed));background:color-mix(in srgb, var(--destructive,#dc2626) 5%, #fff);color:var(--destructive,#b42318)}.worksheet-user-image-picker__draft-error{border-style:solid;border-width:1px;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;font-weight:650}.worksheet-user-image-picker__draft-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.worksheet-user-image-picker__draft-actions>button{width:100%}.worksheet-user-image-picker__draft-note{margin:0;padding-inline:2px}.picture-word-image-editor:not(.picture-word-image-source-dialog){grid-template-rows:auto minmax(0,1fr) auto;width:min(48rem,100vw - 32px);max-width:48rem;max-height:min(51rem,100dvh - 32px)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header{border-bottom:1px solid color-mix(in srgb, var(--ui-border-default,#e4e9ed) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-brand-soft,#eef6fc) 38%, #fff), #fff);text-align:left;gap:0;padding:28px 64px 18px 28px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header>h2{color:var(--ui-text-primary,#303030);letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.3}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header>p{color:var(--ui-text-secondary,#66717a);margin-top:6px;font-size:13px;line-height:1.55}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header>div{border:1px solid var(--ui-border-default,#e4e9ed);background:var(--ui-bg-surface,#fff);border-radius:14px;margin-top:14px;padding:14px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header input{border-color:var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 52%, #fff);border-radius:10px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header input:focus{border-color:var(--ui-brand-primary,#539cd3);box-shadow:0 0 0 3px var(--ui-brand-focus,#539cd347);background:#fff}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__body{min-height:0;padding:20px 24px 22px;overflow-y:auto}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer{border-top:1px solid var(--ui-border-default,#e4e9ed);background:color-mix(in srgb, var(--ui-bg-subtle,#f4f7f9) 58%, #fff);gap:8px;padding:14px 24px 18px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer .worksheet-image-action-button{border-radius:10px;min-width:88px;min-height:40px;font-size:12.5px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__complete{border-color:var(--ui-brand-primary,#539cd3);background:var(--ui-brand-primary,#539cd3);color:var(--ui-on-primary,#fff);box-shadow:0 4px 12px #539cd32e}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__complete:hover:not(:disabled){border-color:var(--ui-brand-hover,#438fc8);background:var(--ui-brand-hover,#438fc8)}@media screen and (width<=820px){.worksheet-user-image-picker,.worksheet-user-image-picker[data-step=draft],.picture-word-image-editor:not(.picture-word-image-source-dialog){border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.worksheet-user-image-picker[data-step=draft]{height:calc(100dvh - 16px)}.worksheet-user-image-picker__topbar{padding:16px 56px 0 14px}.worksheet-user-image-picker__header,.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header{padding:22px 56px 16px 18px}.worksheet-user-image-picker__topbar+.worksheet-user-image-picker__header{padding-top:4px}.worksheet-official-image-picker__search{margin:0 16px 14px}.worksheet-user-image-picker__list-head{margin-inline:16px}.worksheet-user-image-picker__grid{gap:9px;padding:12px 16px 16px}.worksheet-user-image-picker__upload-panel,.worksheet-user-image-picker__notice,.worksheet-user-image-picker__upload-state{margin-inline:16px}.worksheet-user-image-picker[data-step=draft] .worksheet-user-image-picker__body{padding:0 16px 16px}.worksheet-user-image-picker__draft-preview{flex-basis:230px;min-height:190px;padding:12px}.worksheet-user-image-picker__draft-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-user-image-picker__draft-actions>button:last-child{grid-column:1/-1}.worksheet-user-image-picker__state{margin:12px 16px 16px}.worksheet-user-image-picker__pagination{padding-inline:16px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__body{padding:16px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer{padding:12px 16px 16px}}@media screen and (width<=440px){.worksheet-user-image-picker__draft-actions{grid-template-columns:minmax(0,1fr)}.worksheet-user-image-picker__draft-actions>button:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.worksheet-user-image-picker__card,.worksheet-official-image-picker__search{transition:none}.worksheet-user-image-picker__card:not(:disabled):hover,.worksheet-user-image-picker__card:not(:disabled):focus-visible{transform:none}}@media print{.worksheet-user-image-picker,.picture-word-image-editor:not(.picture-word-image-source-dialog){display:none!important}}.picture-word-image-editor:not(.picture-word-image-source-dialog){width:min(36rem,100vw - 32px);max-width:36rem;max-height:min(43rem,100dvh - 32px)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header{padding:20px 56px 12px 20px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header>p{margin-top:5px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header>div{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header label{gap:6px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header label>span{color:var(--ui-text-secondary,#66717a);font-size:12px;font-weight:700}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__text-message{color:var(--ui-brand-strong,#2f78ae)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__body{padding:10px 20px 12px;overflow-y:hidden}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector[data-presentation=picture-word]{gap:9px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__preview-section[data-presentation=picture-word]{gap:6px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__preview-stage[data-presentation=picture-word]{border-radius:14px;width:min(100%,16rem);box-shadow:0 8px 22px #234a6812}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__preview-mask[data-presentation=picture-word]{box-shadow:none;border:0;border-radius:12px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__preview-section[data-presentation=picture-word] .worksheet-image-inspector__preview-tips{font-size:10.5px;line-height:1.35}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-controls{gap:7px;width:min(100%,30rem)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-adjustments{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__range--picture-word{grid-template-columns:30px minmax(0,1fr) 34px;gap:6px;min-width:0;min-height:38px;font-size:10.5px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:148px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button,.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources button{border:1px solid var(--ui-border-default,#cbd5e1);background:var(--ui-bg-surface,#fff);min-width:0;min-height:38px;color:var(--ui-text-secondary,#475467);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:650;line-height:1.2;display:inline-flex}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button:hover:not(:disabled),.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources button:hover:not(:disabled){background:var(--ui-bg-hover,#f2f7fb)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button:focus-visible,.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources button:focus-visible{outline:2px solid var(--ui-brand-primary,#539cd3);outline-offset:2px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button:disabled,.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources button:disabled{cursor:not-allowed;opacity:.5}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button[data-active=true]{border-color:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 50%, #cbd5e1);background:color-mix(in srgb, var(--ui-brand-primary,#539cd3) 10%, #fff);color:var(--ui-brand-primary,#539cd3)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources{border-top:1px solid color-mix(in srgb, var(--ui-border-default,#e4e9ed) 78%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-source-note{color:var(--ui-text-muted,#7f8992);font-size:10px;line-height:1.35}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer{padding:10px 20px 14px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer .worksheet-image-action-button{min-width:84px;min-height:38px}@media screen and (width<=820px){.picture-word-image-editor:not(.picture-word-image-source-dialog){width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__header{padding:20px 54px 12px 18px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__body{padding:12px 16px 14px;overflow-y:auto}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__preview-stage[data-presentation=picture-word]{width:min(100%,18rem)}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-controls{width:100%}.picture-word-image-editor:not(.picture-word-image-source-dialog) .picture-word-image-editor__footer{padding:10px 16px 12px}}@media screen and (width<=430px){.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-adjustments{grid-template-columns:minmax(0,1fr) 132px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools{width:132px}.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-tools button,.picture-word-image-editor:not(.picture-word-image-source-dialog) .worksheet-image-inspector__picture-word-sources button{padding-inline:5px;font-size:10px}}.hangul-grid-sheet[data-hangul-practice-type=single-character] .hangul-character-hero:not(.hangul-character-hero--empty),.hangul-grid-sheet[data-hangul-practice-type=word-grid] .hangul-word-hero-card{border-color:var(--worksheet-guide-border-color)}.hangul-grid-sheet[data-hangul-practice-type=single-character][data-target-emphasis=true] .hangul-character-hero:not(.hangul-character-hero--empty),.hangul-grid-sheet[data-hangul-practice-type=word-grid][data-target-emphasis=true] .hangul-word-hero-card{border-color:#202020}.app-entry-card{width:100%;max-width:var(--home-app-card-width,310px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;text-decoration:none;display:block}.app-entry-card--button{font:inherit}.app-entry-card__surface{aspect-ratio:250/286;min-height:0;box-shadow:0 24px 48px color-mix(in srgb, var(--app-card-accent) 10%, transparent), 0 14px 30px #3b5b7314, 0 2px 8px #3b5b730d;background:#fff;border:1px solid #2a3e520b;border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:hidden}.app-entry-card:is(:hover,:focus-visible) .app-entry-card__surface{box-shadow:0 28px 54px color-mix(in srgb, var(--app-card-accent) 13%, transparent), 0 16px 34px #3b5b731a, 0 4px 12px #3b5b730f;border-color:#539cd333;transform:translateY(-3px)}.app-entry-card:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:4px}.app-entry-card__copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:60%;padding:27px 24px 22px;display:flex;position:relative}.app-entry-card__meta{color:#80858b;letter-spacing:-.015em;font-size:12px;font-weight:600;line-height:1.35}.app-entry-card__title{color:#202326;letter-spacing:-.04em;margin-top:5px;font-size:clamp(20px,1.05vw,23px);font-weight:750;line-height:1.18}.app-entry-card__description{color:#6e7379;letter-spacing:-.02em;overflow-wrap:normal;word-break:keep-all;text-wrap:pretty;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45}.app-entry-card__pattern-wrap{width:60%;height:62%;color:var(--app-card-accent);pointer-events:none;position:absolute;top:18px;right:-34px}.app-card-pattern{width:100%;height:100%;display:block;overflow:visible}.app-card-pattern[data-pattern=character-frame]{transform:scale(1.18)translate(10%,-4%)}.app-card-pattern[data-pattern=word-bars]{transform:scale(1.14)translate(12%,-5%)}.app-card-pattern[data-pattern=sentence-lines]{transform:scale(1.1)translate(12%,-5%)}.app-card-pattern[data-pattern=picture-sunburst]{transform:scale(1.58)translate(28%,-5%)}.app-card-pattern[data-pattern=picture-card-clover]{transform:scale(1.2)translate(13%,-4%)}.app-card-pattern[data-pattern=hanja-grid]{transform:scale(1.16)translate(12%,-5%)}.app-card-pattern[data-pattern=counting-dots],.app-card-pattern[data-pattern=pattern-checker]{transform:scale(1.18)translate(12%,-5%)}.app-card-pattern[data-pattern=trace-rainbow]{transform:scale(1.42)translate(20%,-3%)}.app-language-dialog__overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171f2757;position:fixed;inset:0}.app-language-dialog__content{z-index:81;border:1px solid var(--ui-border-default);background:#fff;border-radius:20px;width:min(92vw,430px);padding:26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1c2a363d}.app-language-dialog__content>h2{color:#202326;letter-spacing:-.035em;margin:0;font-size:22px;font-weight:750}.app-language-dialog__content>p{color:#737980;margin:7px 0 0;font-size:13px;line-height:1.5}.app-language-dialog__close{color:#727980;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:14px;right:14px}.app-language-dialog__close:hover{color:#252b31;background:#f4f6f8}.app-language-dialog__options{gap:10px;margin-top:20px;display:grid}.app-language-dialog__options>button{color:#252b31;text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:14px 16px;display:grid}.app-language-dialog__options>button:hover,.app-language-dialog__options>button:focus-visible{background:#f6fbff;border-color:#add2ed}.app-language-dialog__options>button:focus-visible,.app-language-dialog__close:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.app-language-dialog__options span,.app-language-dialog__options strong,.app-language-dialog__options small{display:block}.app-language-dialog__options strong{font-size:15px;font-weight:700}.app-language-dialog__options small{color:#7d8389;margin-top:3px;font-size:12px}@media (width<=820px){.app-entry-card{max-width:none}.app-entry-card__surface{aspect-ratio:auto;min-height:210px}.app-entry-card__copy{max-width:66%;padding:18px 17px}.app-entry-card__title{font-size:19px}.app-entry-card__description{font-size:11px}.app-entry-card__pattern-wrap{width:58%;height:64%;top:26px;right:-18px}}@media (prefers-reduced-motion:reduce){.app-entry-card__surface{transition:none}}.app-entry-card__surface .app-entry-card__pattern-wrap{width:auto;height:auto;color:inherit;inset:0}.app-card-pattern-box{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:72%;display:block;position:absolute;top:49px;right:-30.4%;overflow:hidden}.app-card-pattern-asset{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.app-card-pattern-box[data-pattern=word-bars]{right:-24.4%}.app-card-pattern-box[data-pattern=sentence-lines]{right:-36%}.app-card-pattern-box[data-pattern=picture-sunburst]{right:-34.4%}.app-card-pattern-box[data-pattern=picture-card-clover]{right:-30.4%}.app-card-pattern-box[data-pattern=hanja-grid]{right:-25%}.app-card-pattern-box[data-pattern=counting-dots]{right:-30.4%}.app-card-pattern-box[data-pattern=pattern-checker]{right:-29.6%}.app-card-pattern-box[data-pattern=trace-rainbow]{right:-27%}@media (width<=820px){.app-card-pattern-box{width:70%;top:40px;right:-28%}.app-card-pattern-box[data-pattern=word-bars]{right:-22%}.app-card-pattern-box[data-pattern=sentence-lines]{right:-34%}.app-card-pattern-box[data-pattern=picture-sunburst]{right:-32%}.app-card-pattern-box[data-pattern=picture-card-clover]{right:-28%}.app-card-pattern-box[data-pattern=hanja-grid]{right:-23%}.app-card-pattern-box[data-pattern=counting-dots]{right:-28%}.app-card-pattern-box[data-pattern=pattern-checker]{right:-27.6%}.app-card-pattern-box[data-pattern=trace-rainbow]{right:-25%}}.home-workspace{--home-brand-primary:#539cd3;--home-page-gutter:clamp(32px, 4.4vw, 76px);border-top:5px solid var(--home-brand-primary);background:#fbfbfb;min-height:100vh;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif}.home-workspace__main{background:#fbfbfb}@media (width>=821px){.home-workspace .app-workspace-service-sidebar-slot{background:#fff;border-right:1px solid #edf0f2}.home-workspace .service-sidebar--home.app-workspace-panel{color:#333b42;background:#fff}.home-workspace .service-sidebar--home .service-sidebar__brand-mark{color:var(--home-brand-primary);background:0 0}.home-workspace .service-sidebar--home .service-sidebar__brand-logo-shape{background:currentColor;width:42px;height:42px;display:block;-webkit-mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat;mask:url(/assets/brand/toggle-logo.svg) 50%/contain no-repeat}.home-workspace .service-sidebar--home .service-sidebar__nav-link{color:#6f7b85}.home-workspace .service-sidebar--home .service-sidebar__nav-link:hover{color:#315f82;background:#f3f8fc}.home-workspace .service-sidebar--home .service-sidebar__nav-link:is(.is-active,[data-state=active]){color:#2f7fc4;background:#eaf4ff}.home-workspace .service-sidebar--home .service-sidebar__nav-link:is(.is-active,[data-state=active]):before{display:none}.home-workspace .service-sidebar--home .service-sidebar__profile-divider{background:#edf0f2}.home-workspace .service-sidebar--home .service-sidebar__profile-link,.home-workspace .service-sidebar--home .service-sidebar__guest-summary{color:#53606b}.home-workspace .service-sidebar--home .service-sidebar__account-avatar{color:#3d86ba;background:#eef6fc}.home-workspace .service-sidebar--home .service-sidebar__guest-actions a{color:#62717c;border-color:#dbe4ea}.home-workspace .service-sidebar--home .app-workspace-panel__tools{align-items:flex-end;min-height:0;padding:12px 18px 18px;display:flex}}@media (width>=1180px){.home-workspace .app-workspace-shell[data-has-service-sidebar=true]{--workspace-service-sidebar-width:clamp(208px, 11.4vw, 228px)}.home-workspace .service-sidebar--home .app-workspace-panel__brand{padding:34px 0 0 36px}.home-workspace .service-sidebar--home .service-sidebar__brand-link{justify-content:flex-start;width:48px;min-height:48px}.home-workspace .service-sidebar--home .service-sidebar__brand-mark,.home-workspace .service-sidebar--home .service-sidebar__brand-logo-shape{width:42px;height:42px}.home-workspace .service-sidebar--home .service-sidebar__brand-copy{display:none}.home-workspace .service-sidebar--home .app-workspace-panel__navigation{padding:68px 16px 12px}.home-workspace .service-sidebar--home .service-sidebar__nav-link{border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:42px;padding:9px 12px}.home-workspace .service-sidebar--home .service-sidebar__nav-link:before{display:none}.home-workspace .service-sidebar--home .service-sidebar__nav-link>svg{stroke-width:1.7px;width:17px;height:17px}.home-workspace .service-sidebar--home .service-sidebar__nav-link strong{font-size:13px;font-weight:600}.home-workspace .service-sidebar--home .app-workspace-panel__account{padding:0 16px 20px}}.service-promo-card{color:#33434f;background:#eef7ff;border-radius:12px;width:100%;padding:13px 13px 14px}.service-promo-card__badge{color:#3b82b8;background:#fff;border:1px solid #9ec9e9;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.service-promo-card strong{letter-spacing:-.025em;margin-top:8px;font-size:12px;font-weight:750;line-height:1.4;display:block}.service-promo-card p{color:#73818c;margin:5px 0 0;font-size:10px;line-height:1.5}.service-promo-card__action{color:#fff;background:#539cd3;border-radius:7px;align-items:center;gap:4px;min-height:30px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.service-promo-card__action:hover,.service-promo-card__action:focus-visible{background:#3d87bd}.service-promo-card__action:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.home-dashboard{color:#212529;background:#fbfbfb;min-height:100vh}.home-dashboard__hero{min-height:280px;padding:48px var(--home-page-gutter) 42px;grid-template-columns:minmax(0,1fr) minmax(210px,300px);align-items:start;gap:44px;display:grid;position:relative}.home-dashboard__hero-copy{max-width:700px}.home-dashboard__greeting{color:#555d64;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.home-dashboard__hero h1{color:#171a1d;letter-spacing:-.045em;margin:0;font-size:clamp(32px,2.25vw,44px);font-weight:760;line-height:1.22}.home-dashboard__description{color:#747b81;letter-spacing:-.018em;margin:20px 0 0;font-size:12px;font-weight:450;line-height:1.65}.home-dashboard__search{background:#fff;border:1.5px solid #7db8df;border-radius:999px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;width:100%;min-height:38px;margin-top:10px;display:grid;overflow:hidden}.home-dashboard__search input{color:#32383d;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 0 0 16px;font-size:11px}.home-dashboard__search input::placeholder{color:#8da0ad}.home-dashboard__search button{color:#559acb;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.home-dashboard__search:focus-within{border-color:#539cd3;box-shadow:0 0 0 3px #539cd321}.home-dashboard__apps{padding:22px var(--home-page-gutter) 88px}.home-dashboard__app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.home-dashboard__more-card{color:#25282b;background:#fff;border:1px solid #2a3e520b;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:208px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 20px 36px #3b5b731f,0 2px 8px #3b5b730f}.home-dashboard__more-card strong{font-size:17px;font-weight:750}.home-dashboard__more-card:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 24px 44px #3b5b7326,0 4px 12px #3b5b7314}.home-dashboard__more-card:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:4px}.home-dashboard__recommended{background:#f2f3f4;min-height:390px;padding:50px 0 72px}.home-dashboard__recommended-inner{padding-inline:var(--home-page-gutter)}.home-dashboard__recommended .list-page__section{gap:24px}.home-dashboard__recommended .list-page__section-title{color:#24282b;font-size:18px;font-weight:750}.home-dashboard__recommended .list-page__section-description{display:none}.home-section-link{color:#fff;background:#539cd3;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:5px 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.home-dashboard__recommended-empty{color:#7b8288;margin:0;font-size:13px}.creation-catalogue{min-height:100vh;padding:56px var(--home-page-gutter) 88px;background:#fbfbfb}.creation-catalogue__header{max-width:680px}.creation-catalogue__header p{color:#6e7a83;margin:0 0 7px;font-size:12px;font-weight:650}.creation-catalogue__header h1{color:#171a1d;letter-spacing:-.045em;margin:0;font-size:clamp(30px,2vw,40px);font-weight:760;line-height:1.24}.creation-catalogue__header span{color:#7a8187;margin-top:13px;font-size:13px;line-height:1.55;display:block}.creation-catalogue__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1160px;margin-top:48px;display:grid}@media (width<=1450px) and (width>=821px){.home-dashboard__app-grid,.creation-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px) and (width>=821px){.home-dashboard__hero{grid-template-columns:1fr}.home-dashboard__search{max-width:300px;margin-top:0}.home-dashboard__app-grid,.creation-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-workspace{border-top-width:3px}.home-dashboard__hero{grid-template-columns:1fr;gap:24px;padding:30px 18px 24px}.home-dashboard__hero h1{font-size:28px}.home-dashboard__description{font-size:11px}.home-dashboard__search{max-width:100%;margin-top:0}.home-dashboard__apps{padding:14px 18px 52px}.home-dashboard__app-grid,.creation-catalogue__grid{grid-template-columns:1fr 1fr;gap:14px}.home-dashboard__more-card{min-height:176px}.home-dashboard__recommended{padding:34px 0 54px}.home-dashboard__recommended-inner{padding-inline:18px}.creation-catalogue{padding:32px 18px 64px}.creation-catalogue__header h1{font-size:27px}.creation-catalogue__grid{margin-top:30px}}@media (width<=560px){.home-dashboard__app-grid,.creation-catalogue__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-dashboard__more-card{transition:none}}.home-workspace{--home-app-card-width:clamp(250px, 12.1vw, 310px);--home-app-card-gap:clamp(32px, 2vw, 52px);--home-page-gutter:clamp(76px, 5.1vw, 132px);--home-template-preview-height:clamp(314px, 15.2vw, 390px);--home-card-row-width:calc(var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-width) + var(--home-app-card-gap) + var(--home-app-card-gap) + var(--home-app-card-gap))}.home-dashboard__app-grid{grid-template-columns:repeat(4, var(--home-app-card-width));align-items:center;gap:var(--home-app-card-gap);width:max-content;display:grid;position:relative}.home-dashboard__app-grid>.app-entry-card{width:var(--home-app-card-width)}.home-dashboard__more-button{color:#fff;background:#e4e5e7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 28px);transform:translateY(-50%)}.home-dashboard__more-button:is(:hover,:focus-visible){background:#d7dce0;transform:translateY(calc(-50% - 2px));box-shadow:0 10px 24px #32485a1f}.home-dashboard__more-button:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:4px}.home-dashboard__apps{padding-top:18px;padding-bottom:58px}.home-dashboard__recommended{padding-bottom:46px}.home-dashboard__recent{padding:0 var(--home-page-gutter) 64px;background:#f2f3f4}.home-dashboard__recent-inner{width:min(100%, var(--home-card-row-width));max-width:100%}.home-dashboard__recent .list-page__section{gap:18px}.home-dashboard__recent .list-page__section-title{color:#24282b;font-size:18px;font-weight:750}.home-dashboard .home-section-link{min-height:auto;color:var(--home-brand-primary);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;font-size:12px;font-weight:700;line-height:1.4}.home-dashboard .home-section-link:is(:hover,:focus-visible){color:#3d8fc9;text-underline-offset:3px;background:0 0;text-decoration:underline}.home-dashboard .home-section-link>svg{display:none}.home-workspace .home-dashboard__recent .home-recent-section .recent-document-list{background:0 0;border:0;border-radius:0;overflow:visible}.home-workspace .home-dashboard__recent .home-recent-section .recent-document-list__item{background:#fff;padding-inline:14px}.home-workspace .home-dashboard__recent .home-recent-section .recent-document-list__action :is(a,button){color:#5f6971;min-height:30px;box-shadow:none;background:#f1f3f4;border:1px solid #e0e4e7;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:650;text-decoration:none}.home-workspace .home-dashboard__recent .home-recent-section .recent-document-list__action :is(a,button):is(:hover,:focus-visible){color:#3f4a52;background:#e7eaec;border-color:#d4d9dd;text-decoration:none}.home-dashboard__recent .recent-document-list__item:last-child{border-bottom:0}.home-dashboard__recent .recent-document-list__item:nth-child(n+5){display:none}.home-dashboard__recent .list-page__state{background:#fff;border-radius:12px;min-height:128px}.creation-catalogue__grid{grid-template-columns:repeat(4, var(--home-app-card-width));gap:var(--home-app-card-gap);max-width:none}.home-dashboard__recommended .template-card-rail--canonical{--template-card-rail-card-width:var(--home-app-card-width);--template-card-rail-preview-height:var(--home-template-preview-height);--template-card-rail-column-gap:var(--home-app-card-gap)}.home-recommended-card .document-preview-card{position:relative}.home-recommended-card .document-preview-card:before{z-index:5;background:var(--home-template-accent,var(--home-brand-primary));content:"";pointer-events:none;border-radius:7px 7px 0 0;height:7px;position:absolute;top:0;left:0;right:0}.home-recommended-card .document-preview-card__badges{display:none}.home-recommended-card :is(.public-template-card,.public-pdf-card):hover{border-color:var(--ui-border-default,#e4e7ec)}.home-dashboard__recommended .template-card-rail--canonical .template-card-rail__track .home-recommended-card .document-card-action:is(:hover,:focus-visible) .document-preview-card:after{border-color:#e6e6e6}@media (width>=1180px){.home-dashboard__hero,.home-dashboard__recommended-inner{box-sizing:border-box;width:min(100%, calc(var(--home-card-row-width) + var(--home-page-gutter) + var(--home-page-gutter)))}.home-workspace .app-workspace-shell[data-has-service-sidebar=true]{--workspace-service-sidebar-width:clamp(228px, 10.9vw, 278px)}.home-workspace .service-sidebar--home .app-workspace-panel__brand{padding:38px 0 0 42px}.home-workspace .service-sidebar--home .service-sidebar__brand-link{width:54px;min-height:54px}.home-workspace .service-sidebar--home .service-sidebar__brand-mark,.home-workspace .service-sidebar--home .service-sidebar__brand-logo-shape{width:48px;height:48px}.home-workspace .service-sidebar--home .app-workspace-panel__navigation{padding:78px 20px 14px}.home-workspace .service-sidebar--home .service-sidebar__nav-link{grid-template-columns:19px minmax(0,1fr);gap:11px;min-height:44px;padding:10px 13px}.home-workspace .service-sidebar--home .service-sidebar__nav-link>svg{width:18px;height:18px}.home-workspace .service-sidebar--home .service-sidebar__nav-link strong{font-size:15px}.home-workspace .service-sidebar--home .app-workspace-panel__tools{padding:14px 22px 22px}.home-workspace .service-sidebar--home .app-workspace-panel__account{padding:0 20px 22px}.service-promo-card{border-radius:13px;padding:15px 15px 16px}.service-promo-card strong{font-size:13px}.service-promo-card p{font-size:11px}.service-promo-card__action{min-height:32px;padding:7px 10px;font-size:11px}}@media (width<=1479px) and (width>=981px){.creation-catalogue__grid{grid-template-columns:repeat(3, var(--home-app-card-width));gap:clamp(24px,1.7vw,32px)}}@media (width<=1179px) and (width>=821px){.home-dashboard__app-grid{grid-template-columns:repeat(2,minmax(0,250px));gap:28px;width:100%}.home-dashboard__more-button{position:static;transform:none}.home-dashboard__more-button:is(:hover,:focus-visible){transform:translateY(-2px)}.home-dashboard__recent-inner{width:100%}}@media (width<=980px) and (width>=821px){.home-workspace{--home-page-gutter:48px}.creation-catalogue__grid{grid-template-columns:repeat(2,minmax(0,250px));gap:28px}}@media (width<=820px){.home-workspace{--home-page-gutter:18px}.home-dashboard__app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.home-dashboard__app-grid>.app-entry-card{width:100%;max-width:none}.home-dashboard__more-button{width:54px;height:54px;position:static;transform:none}.home-dashboard__more-button:is(:hover,:focus-visible){transform:translateY(-2px)}.creation-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-dashboard__apps{padding-top:14px;padding-bottom:52px}.home-dashboard__recommended{padding-bottom:34px}.home-dashboard__recent{padding:0 18px 44px}.home-dashboard__recent-inner{width:100%}.home-dashboard__recent .list-page__section{gap:14px}.home-workspace .home-dashboard__recent .home-recent-section .recent-document-list__item{padding-inline:10px}.home-recommended-card .document-preview-card:before{height:6px}}@media (width<=560px){.home-dashboard__app-grid,.creation-catalogue__grid{grid-template-columns:1fr}}.admin-workspace{background:var(--ui-bg-canvas,#f6f4ef);min-height:100dvh}.admin-workspace .app-workspace-shell{--workspace-service-sidebar-width:248px}.admin-workspace__main{background:var(--ui-bg-canvas,#f6f4ef)}.admin-content{width:100%;min-width:0;color:var(--ui-text-primary,#111827);padding:clamp(24px,3vw,42px) clamp(24px,3.4vw,52px) 72px}.admin-section-navigation{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px;padding:7px;display:grid}.admin-section-navigation__item{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:.86rem;font-weight:750}.admin-section-navigation__item:hover{background:#f8fafc}.admin-section-navigation__item[data-active=true]{background:var(--ui-brand-soft);color:var(--ui-brand-hover);box-shadow:inset 0 0 0 1px var(--ui-brand-border)}.admin-overview,.admin-list-section{gap:22px;margin-top:28px;display:grid}.admin-panel,.admin-list-section{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:clamp(18px,2.2vw,26px)}.admin-panel__header,.admin-list-section__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel__header h2,.admin-list-section__header h2{letter-spacing:-.025em;margin:0;font-size:1.15rem}.admin-panel__header p,.admin-list-section__header p{color:#667085;margin:6px 0 0;font-size:.84rem;line-height:1.55}.admin-list-section__header>strong{color:var(--ui-brand-hover);flex:none;font-size:.85rem}.admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-summary-card{background:var(--ui-bg-surface);color:#344054;text-align:left;border:1px solid #e9e5f5;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;min-height:150px;padding:16px;display:flex}.admin-summary-card>span{color:#667085;font-size:.78rem;font-weight:750}.admin-summary-card>strong{color:var(--ui-brand-hover);letter-spacing:-.04em;margin-top:10px;font-size:1.75rem}.admin-summary-card>small{color:#98a2b3;margin-top:8px;line-height:1.45}.admin-summary-resolved-at{color:#98a2b3;white-space:nowrap;flex:none;padding-top:2px;font-size:.72rem;font-weight:700}.admin-summary-note{color:#98a2b3;margin:14px 0 0;font-size:.73rem;line-height:1.55}.admin-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-quick-actions__grid>div{border:1px dashed #d0d5dd;border-radius:12px;padding:16px}.admin-quick-actions__grid strong,.admin-quick-actions__grid span{display:block}.admin-quick-actions__grid strong{font-size:.9rem}.admin-quick-actions__grid span{color:#98a2b3;margin-top:5px;font-size:.76rem}.admin-recent-list,.admin-content-card-list{margin:18px 0 0;padding:0;list-style:none}.admin-recent-list{gap:8px;display:grid}.admin-recent-list li{border-top:1px solid #f0f2f5;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px 3px;display:grid}.admin-recent-list li:first-child{border-top:0}.admin-recent-list strong,.admin-recent-list small{display:block}.admin-recent-list strong{font-size:.87rem}.admin-recent-list small{color:#667085;margin-top:4px;font-size:.73rem}.admin-recent-list time{color:#98a2b3;font-size:.72rem}.admin-content-placeholder{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;width:54px;height:42px;font-size:.62rem;font-weight:850;display:inline-flex}.admin-content-placeholder[data-type=worksheet_template]{background:var(--ui-bg-hover);color:var(--ui-brand-primary);border-color:var(--ui-brand-soft)}.admin-content-placeholder[data-type=pdf]{color:#b54708;background:#fff8f6;border-color:#f9dbaf}.admin-text-button,.admin-inline-error button,.admin-state button,.admin-pagination button,.admin-reset-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:750;display:inline-flex}.admin-text-button{min-height:36px}.admin-text-button:hover,.admin-inline-error button:hover,.admin-state button:hover,.admin-pagination button:not(:disabled):hover,.admin-reset-button:hover{border-color:var(--ui-brand-border);color:var(--ui-brand-primary)}.admin-inline-empty,.admin-inline-error{color:#667085;text-align:center;background:#f8fafc;border-radius:12px;margin-top:18px;padding:18px;font-size:.84rem}.admin-inline-error{color:#b42318;background:#fff6f5}.admin-inline-error p{margin:0 0 12px}.admin-content-toolbar{background:#f8fafc;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(420px,2fr) auto;align-items:end;gap:12px;margin-top:20px;padding:13px;display:grid}.admin-search-field{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.admin-search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.82rem}.admin-filter-grid{grid-template-columns:repeat(5,minmax(82px,1fr));gap:8px;display:grid}.admin-filter-grid label{gap:4px;display:grid}.admin-filter-grid label>span{color:#667085;font-size:.65rem;font-weight:750}.admin-filter-grid select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;min-height:44px;padding:0 8px;font-size:.76rem}.admin-reset-button{white-space:nowrap}.admin-content-table-wrap{border:1px solid #e4e7ec;border-radius:13px;margin-top:18px;overflow-x:auto}.admin-content-table{border-collapse:collapse;background:#fff;width:100%;min-width:1040px}.admin-content-table th{color:#667085;text-align:left;background:#f8fafc;font-size:.68rem}.admin-content-table th,.admin-content-table td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:11px 10px}.admin-content-table tbody tr:last-child td{border-bottom:0}.admin-content-table td{color:#475467;font-size:.74rem}.admin-content-table__title{max-width:250px}.admin-content-table__title strong,.admin-content-table__title code,.admin-content-table__title small{display:block}.admin-content-table__title strong{color:#101828;font-size:.82rem}.admin-content-table__title code{color:var(--ui-brand-accent);margin-top:3px;font-family:inherit;font-size:.68rem}.admin-content-table__title small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.admin-cell-sub{color:#98a2b3;margin-top:3px;display:block}.admin-badge{color:#475467;background:#f2f4f7;border-radius:999px;margin:2px 4px 2px 0;padding:3px 7px;font-size:.65rem;font-weight:750;display:inline-flex}.admin-badge[data-tone=published],.admin-badge[data-tone=public]{color:#027a48;background:#ecfdf3}.admin-badge[data-tone=draft],.admin-badge[data-tone=unlisted]{color:#b54708;background:#fffaeb}.admin-badge[data-tone=archived],.admin-badge[data-tone=private]{color:#475467;background:#f2f4f7}.admin-content-card-list{gap:10px;display:none}.admin-content-card{background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;display:grid}.admin-content-card__body{min-width:0}.admin-content-card__title-row{justify-content:space-between;gap:12px;display:flex}.admin-content-card__title-row>div{overflow-wrap:anywhere;min-width:0}.admin-content-card__title-row strong,.admin-content-card__title-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-content-card__title-row strong{font-size:.86rem}.admin-content-card__title-row code{color:var(--ui-brand-accent);margin-top:3px;font-family:inherit;font-size:.69rem}.admin-content-card__body p{color:#667085;margin:8px 0 0;font-size:.75rem}.admin-content-card__badges{margin-top:8px}.admin-content-card__body>small{color:#98a2b3;margin-top:8px;display:block}.admin-pagination{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.admin-pagination p{color:#667085;margin:0;font-size:.76rem}.admin-pagination>div{align-items:center;gap:8px;display:flex}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination span{color:#475467;text-align:center;min-width:70px;font-size:.75rem}.admin-state{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex}.admin-state h1,.admin-state h2{margin:0;font-size:1.05rem}.admin-state p{color:#667085;max-width:520px;margin:9px 0 18px;font-size:.84rem;line-height:1.6}.admin-state--error{color:#b42318}.admin-state--error>svg{margin-bottom:14px}.admin-overview-skeleton,.admin-list-skeleton{gap:12px;margin-top:28px;display:grid}.admin-overview-skeleton{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-skeleton span,.admin-list-skeleton span{background:linear-gradient(90deg,#f2f4f7 25%,#e9edf2 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:13px;animation:1.35s infinite admin-skeleton;display:block}.admin-overview-skeleton span{min-height:150px}.admin-list-skeleton span{min-height:62px}@keyframes admin-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.admin-section-navigation__item:focus-visible,.admin-text-button:focus-visible,.admin-search-field:focus-within,.admin-filter-grid select:focus-visible,.admin-reset-button:focus-visible,.admin-pagination button:focus-visible,.admin-state button:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand-accent));outline-offset:2px}@media (width<=1099px){.admin-content{padding-inline:24px}.admin-summary-grid,.admin-overview-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-toolbar{grid-template-columns:1fr auto}.admin-search-field{grid-column:1/-1}.admin-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-content-table-wrap{display:none}.admin-content-card-list{display:grid}}@media (width<=820px){.admin-content{padding:20px 14px 54px}.admin-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.admin-overview,.admin-list-section{margin-top:20px}.admin-summary-grid,.admin-overview-skeleton,.admin-quick-actions__grid,.admin-content-toolbar{grid-template-columns:1fr}.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reset-button{width:100%}.admin-recent-list li{grid-template-columns:50px minmax(0,1fr)}.admin-recent-list time{grid-column:2}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}.admin-pagination button{flex:1}}@media (width<=480px){.admin-summary-grid,.admin-filter-grid,.admin-content-card{grid-template-columns:1fr}.admin-content-placeholder{width:64px}}@media (prefers-reduced-motion:reduce){.admin-overview-skeleton span,.admin-list-skeleton span{animation:none}}.admin-primary-action,.admin-empty-state__action{border:1px solid var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff;cursor:pointer;min-height:42px;box-shadow:0 7px 18px var(--ui-brand-focus);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-primary-action:hover,.admin-empty-state__action:hover{background:var(--ui-brand-hover)}.admin-empty-state__action{min-width:132px}.admin-new-content-dialog{background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(100vw - 32px,520px);padding:24px}.admin-new-content-sheet,.admin-content-action-sheet{max-height:min(86dvh,680px);padding:22px 18px max(22px, env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;overflow-y:auto}.admin-new-content-header,.admin-content-action-sheet__header{text-align:left;padding-right:34px}.admin-new-content-header h2,.admin-new-content-header p,.admin-content-action-sheet__header h2,.admin-content-action-sheet__header p{margin:0}.admin-new-content-header p,.admin-content-action-sheet__header p{color:#667085;margin-top:7px;line-height:1.55}.admin-new-content-options{gap:10px;margin-top:4px;display:grid}.admin-new-content-option{color:#344054;width:100%;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.admin-new-content-option:hover{border-color:var(--ui-brand-border);background:var(--ui-bg-hover)}.admin-new-content-option__icon,.admin-quick-action-link__icon{color:#475467;background:#f8fafc;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-new-content-option__icon[data-type=pdf],.admin-quick-action-link__icon[data-type=pdf]{color:#b54708;background:#fff8f6}.admin-new-content-option__icon[data-type=template],.admin-quick-action-link__icon[data-type=template]{background:var(--ui-brand-soft);color:var(--ui-brand-primary)}.admin-new-content-option__copy,.admin-new-content-option__copy strong,.admin-new-content-option__copy small{min-width:0;display:block}.admin-new-content-option__copy strong{color:#101828;font-size:.9rem}.admin-new-content-option__copy small{color:#667085;margin-top:5px;font-size:.75rem;line-height:1.45}.admin-quick-action-link{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;text-decoration:none;display:grid}.admin-quick-action-link:hover{border-color:var(--ui-brand-border);background:var(--ui-bg-hover)}.admin-quick-action-link strong,.admin-quick-action-link small{display:block}.admin-quick-action-link strong{color:#101828;font-size:.88rem}.admin-quick-action-link small{color:var(--ui-brand-accent);margin-top:4px;font-size:.72rem}.admin-content-actions__trigger{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-content-actions__trigger:hover{border-color:var(--ui-brand-border);background:var(--ui-bg-hover);color:var(--ui-brand-primary)}.admin-content-actions__menu{background:#fff;border-color:#e4e7ec;border-radius:11px;min-width:170px;padding:5px}.admin-content-actions__item{color:#344054;border-radius:8px;width:100%;min-height:38px;text-decoration:none}.admin-content-actions__item small{color:#98a2b3;margin-left:auto;font-size:.64rem}.admin-content-actions__item[data-destructive=true]{color:#b42318}.admin-content-action-sheet__actions{gap:8px;margin-top:18px;display:grid}.admin-content-action-sheet__link{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:.84rem;font-weight:750;text-decoration:none;display:grid}.admin-content-action-sheet__link small{color:#98a2b3;font-size:.68rem;font-weight:650}.admin-content-action-sheet__link[data-destructive=true]{color:#b42318;border-color:#fecdca}.admin-recent-list__title{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:750;text-decoration:none;display:block;overflow:hidden}.admin-recent-list__title:hover{color:var(--ui-brand-primary);text-underline-offset:3px;text-decoration:underline}.admin-list-results{position:relative}.admin-list-results[data-refreshing=true]>:not(.admin-list-refresh-status){opacity:.66}.admin-list-refresh-status{background:var(--ui-brand-soft);color:var(--ui-brand-primary);border-radius:999px;margin:14px 0 0;padding:6px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.admin-overview-skeleton__card{background:#fff;border:1px solid #e9edf2;border-radius:13px;min-height:150px;padding:16px}.admin-overview-skeleton__card span,.admin-overview-skeleton__card strong,.admin-overview-skeleton__card small,.admin-skeleton-line,.admin-skeleton-block{background:linear-gradient(90deg,#f2f4f7 25%,#e9edf2 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:8px;animation:1.35s infinite admin-skeleton;display:block}.admin-overview-skeleton__card span{width:58%;height:12px;min-height:0}.admin-overview-skeleton__card strong{width:42%;height:32px;margin-top:18px}.admin-overview-skeleton__card small{width:74%;height:10px;margin-top:24px}.admin-list-loading{margin-top:18px}.admin-list-skeleton-table{margin-top:0}.admin-list-skeleton-table td{height:58px}.admin-skeleton-line{width:100%;height:10px}.admin-skeleton-line--short{width:56%}.admin-list-skeleton-cards{margin-top:0}.admin-list-skeleton-cards .admin-content-card{min-height:118px}.admin-skeleton-block{width:58px;height:48px}.admin-list-skeleton-card__body{align-content:center;gap:12px;display:grid}.admin-feature-workspace__content{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:calc(100dvh - 72px);display:flex}.admin-feature-placeholder{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(100%,720px);margin:clamp(10px,5vh,54px) auto 0;padding:clamp(24px,4vw,42px)}.admin-feature-placeholder__icon{background:var(--ui-brand-soft);width:64px;height:64px;color:var(--ui-brand-primary);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.admin-feature-placeholder__icon[data-type=pdf]{color:#b54708;background:#fff8f6}.admin-feature-placeholder__eyebrow{color:var(--ui-brand-accent);letter-spacing:.07em;margin:20px 0 0;font-size:.75rem;font-weight:850}.admin-feature-placeholder h1{color:#101828;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.admin-feature-placeholder__description{color:#667085;max-width:590px;margin:14px auto 0;font-size:.9rem;line-height:1.7}.admin-feature-placeholder__notice{background:var(--ui-bg-hover);max-width:590px;color:var(--ui-brand-hover);border:1px solid #d9d6fe;border-radius:12px;gap:5px;margin:24px auto 0;padding:15px;font-size:.79rem;line-height:1.55;display:grid}.admin-feature-placeholder__notice strong,.admin-feature-placeholder__notice span{display:block}.admin-feature-placeholder__meta{text-align:left;grid-template-columns:minmax(0,1.7fr) minmax(120px,.7fr);gap:10px;max-width:590px;margin:18px auto 0;display:grid}.admin-feature-placeholder__meta>div{background:#f8fafc;border-radius:10px;min-width:0;padding:12px}.admin-feature-placeholder__meta dt{color:#667085;font-size:.68rem;font-weight:750}.admin-feature-placeholder__meta dd{color:#344054;margin:5px 0 0;font-size:.75rem}.admin-feature-placeholder__meta code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;display:block;overflow:hidden}.admin-feature-placeholder__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.admin-feature-placeholder__primary,.admin-feature-placeholder__secondary{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.79rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-feature-placeholder__primary{border:1px solid var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff}.admin-feature-placeholder__secondary{color:#475467;background:#fff;border:1px solid #d0d5dd}.admin-primary-action:focus-visible,.admin-empty-state__action:focus-visible,.admin-new-content-option:focus-visible,.admin-quick-action-link:focus-visible,.admin-content-actions__trigger:focus-visible,.admin-content-actions__item:focus-visible,.admin-content-action-sheet__link:focus-visible,.admin-recent-list__title:focus-visible,.admin-feature-placeholder__primary:focus-visible,.admin-feature-placeholder__secondary:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand-accent));outline-offset:2px}@media (width<=1099px){.admin-list-skeleton-table{display:none}.admin-list-skeleton-cards{display:grid}}@media (width>=1100px){.admin-list-skeleton-cards{display:none}}@media (width<=820px){.admin-primary-action{width:100%}.admin-new-content-option{min-height:76px;padding:12px}.admin-quick-action-link{min-height:74px}.admin-feature-workspace__content{min-height:auto}.admin-feature-placeholder{margin-top:0;padding:24px 18px}.admin-feature-placeholder__meta{grid-template-columns:1fr}.admin-feature-placeholder__actions{grid-template-columns:1fr;display:grid}.admin-feature-placeholder__primary,.admin-feature-placeholder__secondary{width:100%}}@media (width<=420px){.admin-new-content-option{grid-template-columns:40px minmax(0,1fr) auto}.admin-new-content-option__icon{width:40px;height:40px}.admin-content-action-sheet__link{grid-template-columns:22px minmax(0,1fr)}.admin-content-action-sheet__link small{display:none}}@media (prefers-reduced-motion:reduce){.admin-overview-skeleton__card span,.admin-overview-skeleton__card strong,.admin-overview-skeleton__card small,.admin-skeleton-line,.admin-skeleton-block{animation:none}}.admin-content-actions__item:is(button),.admin-content-action-sheet__link:is(button){font:inherit;cursor:pointer}.admin-content-actions__item:is(button){text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.admin-content-action-sheet__link:is(button){text-align:left;width:100%}.admin-content-actions__item:disabled,.admin-content-action-sheet__link:disabled{cursor:wait;opacity:.58}.admin-pdf-delete-dialog{background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(100vw - 32px,480px);max-height:min(680px,100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.admin-pdf-delete-dialog__icon{color:#b42318;background:#fef3f2;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-pdf-delete-dialog__description{color:#667085;gap:8px;margin-top:4px;line-height:1.55;display:grid}.admin-pdf-delete-dialog__description strong{color:#101828;font-size:.92rem}.admin-pdf-delete-dialog__description span{display:block}.admin-pdf-delete-dialog__confirm{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-pdf-delete-dialog__confirm:hover:not(:disabled){background:#b42318;border-color:#b42318}.admin-pdf-delete-dialog__confirm:disabled{cursor:wait;opacity:.65}.admin-pdf-action-error{color:#b42318;background:#fff6f5;border:1px solid #fecdca;border-radius:10px;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.5}.admin-pdf-action-spin{animation:.8s linear infinite admin-pdf-action-spin}@keyframes admin-pdf-action-spin{to{transform:rotate(360deg)}}@media (width<=820px){.admin-pdf-delete-dialog{width:100%;max-height:min(78dvh,680px);padding:22px max(20px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}}@media (prefers-reduced-motion:reduce){.admin-pdf-action-spin{animation-duration:1.6s}}.admin-cell-sub--preview,.admin-content-card__template-preview{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-content-card__template-preview{margin:0;font-size:.78rem}.admin-template-delete-dialog{z-index:60;border-radius:22px;width:min(92vw,470px);max-width:470px;max-height:min(680px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.admin-template-delete-dialog__icon{color:#b91c1c;background:#dc26261a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:.35rem;display:grid}.admin-template-delete-dialog__description{gap:.45rem;display:grid}.admin-template-delete-dialog__description strong{color:var(--foreground);font-size:.95rem}.admin-template-delete-dialog__description span{display:block}.admin-template-delete-dialog__confirm{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;font-weight:700;display:inline-flex}.admin-template-delete-dialog__confirm:hover:not(:disabled){background:#991b1b}.admin-template-delete-dialog__confirm:disabled{cursor:not-allowed;opacity:.55}.admin-template-action-error{color:#b91c1c;margin:0;font-size:.82rem}.admin-template-action-spin{animation:.8s linear infinite admin-pdf-action-spin}@media (width<=480px){.admin-template-delete-dialog{width:100%;max-width:none;max-height:min(78dvh,680px);padding-bottom:max(24px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}}@media (prefers-reduced-motion:reduce){.admin-template-action-spin{animation:none}}.admin-content>.admin-section-navigation{display:grid}.admin-content{max-width:1440px;margin-inline:auto}.admin-content>.desktop-page-header{width:100%}.admin-content-toolbar.library-toolbar.list-page__toolbar{background:#f8fafc;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:minmax(260px,1fr) minmax(0,auto);align-items:end;margin-top:20px;padding:13px}.admin-content-toolbar .list-page__toolbar-main{width:100%}.admin-content-toolbar .list-page__toolbar-trailing,.admin-content-toolbar .library-toolbar__actions{align-items:end}.admin-content-toolbar .library-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-content-toolbar .admin-filter-grid{grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;display:grid}.admin-toolbar__sort-and-reset{align-items:end;gap:8px;display:flex}.admin-toolbar__sort-and-reset label{gap:4px;min-width:116px;display:grid}.admin-toolbar__sort-and-reset label>span{color:#667085;font-size:.65rem;font-weight:750}.admin-toolbar__sort-and-reset select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:44px;padding:0 8px;font-size:.76rem}@media (width<=1260px) and (width>=821px){.admin-content-toolbar.library-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr)}.admin-content-toolbar .list-page__toolbar-main,.admin-content-toolbar .list-page__toolbar-trailing,.admin-content-toolbar .library-toolbar__actions{width:100%}.admin-content-toolbar .library-toolbar__actions{justify-content:flex-start}}@media (width<=820px){.admin-content-toolbar.library-toolbar.list-page__toolbar{margin-top:16px;padding:10px}.admin-content-toolbar .list-page__toolbar-main,.admin-content-toolbar .list-page__toolbar-trailing,.admin-content-toolbar .library-toolbar__actions,.admin-content-toolbar .admin-filter-grid,.admin-toolbar__sort-and-reset,.admin-search-field{width:100%}.admin-content-toolbar .admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar__sort-and-reset{flex-wrap:wrap}.admin-toolbar__sort-and-reset label,.admin-toolbar__sort-and-reset .admin-reset-button{flex:140px}}@media (width>=821px){.admin-content{width:100%;max-width:none;padding:var(--general-page-padding-top,80px) var(--general-page-padding-inline,80px) var(--general-page-padding-bottom,72px);margin:0}}.admin-platform-header{border-bottom:1px solid var(--ui-border-default,#e4e7ec);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:64px;padding:10px clamp(18px,2.4vw,32px)}.admin-platform-header__identity,.admin-platform-header__service-link,.admin-sidebar__brand-link,.admin-sidebar__link,.admin-sidebar__service-link,.admin-sidebar__profile-link,.admin-mobile-navigation__link,.admin-mobile-navigation__service-link,.admin-breadcrumb a{color:inherit;text-decoration:none}.admin-platform-header__identity,.admin-platform-header__actions,.admin-platform-header__service-link{align-items:center;display:flex}.admin-platform-header__identity{gap:10px;min-width:0}.admin-platform-header__mark,.admin-sidebar__brand-mark,.admin-sidebar__profile-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-platform-header__mark{background:var(--ui-brand-hover);color:#fff;border-radius:10px;width:36px;height:36px}.admin-platform-header__copy{min-width:0}.admin-platform-header__copy strong,.admin-platform-header__copy small{display:block}.admin-platform-header__copy strong{letter-spacing:-.02em;font-size:.9rem;font-weight:850}.admin-platform-header__copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:2px;font-size:.72rem;overflow:hidden}.admin-platform-header__actions{gap:10px;margin-left:auto}.admin-platform-header__service-link{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:7px;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:750}.admin-sidebar.app-workspace-panel{color:#1d2939;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.admin-sidebar .app-workspace-panel__brand{padding:28px 18px 0}.admin-sidebar__brand-link{border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:48px;display:flex}.admin-sidebar__brand-mark{background:var(--ui-brand-hover);color:#fff;border-radius:10px;width:38px;height:38px}.admin-sidebar__brand-copy{min-width:0}.admin-sidebar__brand-copy strong,.admin-sidebar__brand-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__brand-copy strong{letter-spacing:-.025em;font-size:1rem;font-weight:850}.admin-sidebar__brand-copy small{color:var(--ui-brand-accent);margin-top:2px;font-size:.69rem;font-weight:750}.admin-sidebar .app-workspace-panel__navigation{min-height:0;padding:58px 12px 18px;overflow-y:auto}.admin-sidebar__group-label{color:#98a2b3;letter-spacing:.06em;margin:0 0 8px;padding:0 12px;font-size:.68rem;font-weight:800}.admin-sidebar__items{gap:5px;display:grid}.admin-sidebar__link{color:#667085;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 11px 8px 15px;font-size:.82rem;font-weight:750;display:grid;position:relative}.admin-sidebar__link:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.admin-sidebar__link:hover{color:#344054;background:#f8fafc}.admin-sidebar__link.is-active,.admin-sidebar__link[data-state=active]{background:var(--ui-brand-soft);color:var(--ui-brand-hover)}.admin-sidebar__link.is-active:before,.admin-sidebar__link[data-state=active]:before{background:var(--ui-brand-accent)}.admin-sidebar .app-workspace-panel__tools{display:none}.admin-sidebar .app-workspace-panel__account{min-width:0;padding:12px 12px max(16px, env(safe-area-inset-bottom))}.admin-sidebar__account{border-top:1px solid #eaecf0;gap:10px;padding-top:12px;display:grid}.admin-sidebar__service-link{color:#475467;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:.78rem;font-weight:750;display:flex}.admin-sidebar__service-link:hover{background:#f8fafc}.admin-sidebar__profile-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:5px;min-width:0;display:grid}.admin-sidebar__profile-link{border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:5px 7px;display:grid}.admin-sidebar__profile-link:hover{background:#f8fafc}.admin-sidebar__profile-icon{color:#475467;background:#f2f4f7;border-radius:9px;width:34px;height:34px}.admin-sidebar__profile-copy{min-width:0}.admin-sidebar__profile-copy strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.admin-sidebar__logout{width:44px;height:44px}.admin-mobile-navigation__trigger{display:none}.admin-mobile-navigation__sheet{flex-direction:column;width:min(92vw,360px);padding:0;display:flex}.admin-mobile-navigation__header{text-align:left;border-bottom:1px solid #eaecf0;padding:22px 20px 17px}.admin-mobile-navigation__body{flex:auto;align-content:start;gap:20px;padding:18px 16px;display:grid;overflow-y:auto}.admin-mobile-navigation__profile{background:#f8fafc;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.admin-mobile-navigation__profile>span{background:var(--ui-brand-soft);width:42px;height:42px;color:var(--ui-brand-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.admin-mobile-navigation__profile strong,.admin-mobile-navigation__profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-mobile-navigation__profile strong{color:#344054;font-size:.85rem}.admin-mobile-navigation__profile small{color:#667085;margin-top:3px;font-size:.7rem}.admin-mobile-navigation__items{gap:7px;display:grid}.admin-mobile-navigation__link{color:#475467;border:1px solid #0000;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.admin-mobile-navigation__link strong,.admin-mobile-navigation__link small{display:block}.admin-mobile-navigation__link strong{font-size:.82rem}.admin-mobile-navigation__link small{color:#98a2b3;margin-top:3px;font-size:.69rem}.admin-mobile-navigation__link.is-active,.admin-mobile-navigation__link[data-state=active]{border-color:var(--ui-brand-border);background:var(--ui-brand-soft);color:var(--ui-brand-hover)}.admin-mobile-navigation__footer{padding:14px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid #eaecf0;gap:9px;display:grid}.admin-mobile-navigation__service-link{color:#475467;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:750;display:flex}.admin-breadcrumb{color:#98a2b3;align-items:center;gap:6px;min-height:32px;margin-bottom:14px;font-size:.75rem;font-weight:700;display:flex}.admin-breadcrumb a{color:#667085}.admin-breadcrumb a:hover{color:var(--ui-brand-hover)}.admin-breadcrumb span[aria-current=page]{color:#475467;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page-heading .list-page__eyebrow{color:var(--ui-brand-accent)}.admin-feature-workspace__content:has(.admin-pdf-form) .admin-breadcrumb{margin:22px clamp(20px,3.2vw,48px) 0}.admin-platform-header__identity:focus-visible,.admin-platform-header__service-link:focus-visible,.admin-sidebar__brand-link:focus-visible,.admin-sidebar__link:focus-visible,.admin-sidebar__service-link:focus-visible,.admin-sidebar__profile-link:focus-visible,.admin-mobile-navigation__trigger:focus-visible,.admin-mobile-navigation__link:focus-visible,.admin-mobile-navigation__service-link:focus-visible,.admin-breadcrumb a:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand-accent));outline-offset:2px}@media (width<=1179px) and (width>=821px){.admin-sidebar .app-workspace-panel__brand{padding:22px 8px 0}.admin-sidebar__brand-link,.admin-sidebar__service-link,.admin-sidebar__profile-link{justify-content:center}.admin-sidebar__brand-copy,.admin-sidebar__link>span,.admin-sidebar__service-link span,.admin-sidebar__profile-copy,.admin-sidebar__group-label{display:none}.admin-sidebar .app-workspace-panel__navigation{padding:48px 8px 14px}.admin-sidebar__link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:8px}.admin-sidebar .app-workspace-panel__account{padding-inline:8px}.admin-sidebar__profile-row{grid-template-columns:1fr;justify-items:center}.admin-sidebar__profile-link{grid-template-columns:1fr;padding:5px}}@media (width<=820px){.admin-platform-header{min-height:58px;padding:8px 14px}.admin-platform-header__copy small,.admin-platform-header__service-link{display:none}.admin-mobile-navigation__trigger{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-feature-workspace__content:has(.admin-pdf-form) .admin-breadcrumb{margin:14px 14px 0}}@media (prefers-reduced-motion:reduce){.admin-sidebar__link,.admin-mobile-navigation__link{transition:none}}@media (forced-colors:active){.admin-platform-header__mark,.admin-sidebar__brand-mark,.admin-sidebar__profile-icon,.admin-mobile-navigation__profile>span{border:1px solid canvastext}.admin-sidebar__link.is-active,.admin-sidebar__link[data-state=active],.admin-mobile-navigation__link.is-active,.admin-mobile-navigation__link[data-state=active]{border:1px solid highlight}}.admin-badge[data-tone=pending-publication]{color:#b54708;background:#fff4e5}.admin-template-purge-dialog{z-index:60;border-radius:22px;width:min(94vw,540px);max-width:540px;max-height:min(760px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.admin-template-purge-dialog__icon{color:#991b1b;background:#7f1d1d1f;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:.35rem;display:grid}.admin-template-purge-dialog__description{gap:.42rem;display:grid}.admin-template-purge-dialog__description strong{color:var(--foreground);font-size:.96rem}.admin-template-purge-dialog__description span{display:block}.admin-template-purge-dialog__checking,.admin-template-purge-dialog__blocker{border-radius:12px;align-items:flex-start;gap:.55rem;margin:0;padding:.78rem .85rem;font-size:.84rem;line-height:1.45;display:flex}.admin-template-purge-dialog__checking{background:var(--muted);color:var(--muted-foreground)}.admin-template-purge-dialog__blocker{color:#92400e;background:#f59e0b1f}.admin-template-purge-dialog__blocker svg{flex:none;margin-top:.08rem}.admin-template-purge-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-template-purge-dialog__summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 56%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.65rem .72rem;display:flex}.admin-template-purge-dialog__summary dt{color:var(--muted-foreground);font-size:.78rem}.admin-template-purge-dialog__summary dd{color:var(--foreground);text-align:right;margin:0;font-size:.82rem;font-weight:700}.admin-template-purge-dialog__error{color:#b91c1c;background:#dc262617;border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;font-size:.82rem;display:flex}.admin-template-purge-dialog__error p{margin:0}.admin-template-purge-dialog__error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.admin-template-purge-dialog__confirm-field{color:var(--muted-foreground);gap:.45rem;font-size:.82rem;display:grid}.admin-template-purge-dialog__confirm-field strong{color:var(--foreground)}.admin-template-purge-dialog__confirm-field input{border:1px solid var(--border);background:var(--background);width:100%;min-height:42px;color:var(--foreground);font:inherit;border-radius:10px;padding:0 .72rem}.admin-template-purge-dialog__confirm-field input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-template-purge-dialog__confirm{color:#fff;cursor:pointer;background:#7f1d1d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 1rem;font-weight:750;display:inline-flex}.admin-template-purge-dialog__confirm:hover:not(:disabled){background:#450a0a}.admin-template-purge-dialog__confirm:disabled{cursor:not-allowed;opacity:.48}@media (width<=520px){.admin-template-purge-dialog{width:100%;max-width:none;max-height:min(82dvh,760px);padding-bottom:max(24px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.admin-template-purge-dialog__summary{grid-template-columns:1fr}}.admin-sidebar__group-label--members,.admin-sidebar__group-label--section,.admin-mobile-navigation__group-label{margin-top:18px}.admin-mobile-navigation__group-label{color:var(--ui-brand-accent);letter-spacing:.06em;margin-bottom:4px;font-size:.7rem;font-weight:850}.admin-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-secondary-action{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-secondary-action:hover{border-color:var(--ui-brand-border);background:var(--ui-bg-hover)}.admin-secondary-action:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand-accent));outline-offset:2px}@media (width<=820px){.admin-page-actions{grid-template-columns:1fr;width:100%;display:grid}.admin-secondary-action{width:100%}}.admin-content-thumbnail-frame{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;width:54px;height:68px;display:inline-flex;overflow:hidden}.admin-content-thumbnail-frame img{object-fit:cover;width:100%;height:100%}.admin-content-table__select{width:42px;text-align:center!important}.admin-content-table__select input,.admin-content-card__select input{width:16px;height:16px;accent-color:var(--ui-brand-primary);cursor:pointer}.admin-content-table tbody tr[data-selected=true],.admin-content-card[data-selected=true]{background:var(--ui-bg-hover)}.admin-template-bulk-bar{border:1px solid var(--ui-brand-border);background:var(--ui-bg-hover);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.admin-template-bulk-bar>div,.admin-template-bulk-form fieldset{align-items:center;gap:8px;display:flex}.admin-template-bulk-dialog{width:min(520px,100vw - 32px)}.admin-template-bulk-form{gap:14px;margin-top:4px;display:grid}.admin-template-bulk-form>label{gap:6px;display:grid}.admin-template-bulk-form>label>span,.admin-template-bulk-form legend{color:#344054;font-size:.76rem;font-weight:800}.admin-template-bulk-form select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:42px;padding:0 10px}.admin-template-bulk-form fieldset{border:0;margin:0;padding:0}.admin-template-bulk-form fieldset label{color:#475467;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.admin-template-bulk-note,.admin-template-bulk-message,.admin-template-bulk-queue__summary{color:#475467;background:#f8fafc;border-radius:9px;margin:0;padding:10px 11px;font-size:.75rem;line-height:1.55}.admin-template-bulk-message,.admin-template-bulk-queue{margin-top:12px}.admin-template-bulk-errors,.admin-template-bulk-queue ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-template-bulk-errors li,.admin-template-bulk-queue li{color:#b42318;background:#fff6f5;border-radius:8px;gap:3px;padding:9px 10px;font-size:.72rem;display:grid}.admin-template-bulk-queue__summary{align-items:center;gap:8px;font-weight:750;display:flex}.admin-template-bulk-queue li{grid-template-columns:auto 1fr;align-items:center}.admin-template-bulk-queue li small{grid-column:2}.admin-template-bulk-spin{animation:.9s linear infinite admin-template-bulk-spin}@keyframes admin-template-bulk-spin{to{transform:rotate(360deg)}}.admin-content-card__select{justify-content:center;padding-top:3px;display:flex}@media (width<=760px){.admin-template-bulk-bar{flex-direction:column;align-items:stretch}.admin-template-bulk-bar>div{grid-template-columns:1fr 1fr;display:grid}.admin-content-card{grid-template-columns:24px 58px minmax(0,1fr)}}.digital-worksheet-public-render .worksheet-page-shell{height:calc(var(--worksheet-page-height) * var(--worksheet-page-scale));min-height:calc(var(--worksheet-page-height) * var(--worksheet-page-scale));overflow-clip-margin:8px;position:relative;overflow:clip}.digital-worksheet-public-render .worksheet-page-shell>.worksheet-page-number{display:none}.mypage-dashboard{--mypage-brand:#539cd3;--mypage-canvas:#f9f9f9;--mypage-muted-band:#f6f6f6;--mypage-page-gutter:clamp(32px, 4.4vw, 72px);--mypage-page-title-top:clamp(92px, 6.3vw, 121px);--ui-brand-primary:var(--mypage-brand);--ui-primary:var(--mypage-brand);background:var(--mypage-canvas);color:#303030}.mypage-dashboard.list-page,.mypage-dashboard__band--intro,.mypage-dashboard__band--plain{background:var(--mypage-canvas)}.mypage-dashboard__band--muted{background:var(--mypage-muted-band)}.mypage-dashboard__inner{width:100%;padding:clamp(72px, 5vw, 96px) var(--mypage-page-gutter) clamp(92px, 6.25vw, 120px);margin:0}.mypage-dashboard__band--intro .mypage-dashboard__inner{padding-top:var(--mypage-page-title-top)}.mypage-dashboard__page-header.desktop-page-header{width:100%;max-width:1060px;margin:0 0 clamp(54px,3.75vw,72px)}.mypage-dashboard__page-header .list-page__title{color:#303030;letter-spacing:-.01em;margin:0;font-size:clamp(38px,2.29167vw,44px);font-weight:650;line-height:1.27}.mypage-dashboard__page-header .list-page__description{color:#9a9a9a;letter-spacing:-.015em;max-width:940px;margin-top:18px;font-size:clamp(14px,.83333vw,16px);font-weight:400;line-height:1.68}.mypage-summary-shell{background:#fbfbfb;border:1px solid #e9e9e9;border-radius:12px;min-height:184px;padding:28px}.mypage-summary-grid.list-page__card-grid,.mypage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mypage-summary-card{background:#fff;border:1px solid #ececec;border-radius:10px;min-width:0;box-shadow:0 2px 8px #1a405c09}.mypage-summary-card__content{gap:16px;min-height:126px;padding:22px 20px}.mypage-summary-card__icon{background:color-mix(in srgb, var(--mypage-brand) 11%, #fff);width:42px;height:42px;color:var(--mypage-brand);border-radius:10px}.mypage-summary-card__icon svg{stroke-width:1.6px;width:20px;height:20px}.mypage-summary-card__copy p{color:#777;font-size:13px;font-weight:650}.mypage-summary-card__copy strong{color:#303030;letter-spacing:-.025em;margin-top:4px;font-size:26px;font-weight:700}.mypage-summary-card__copy span{color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.45;display:block;overflow:hidden}.mypage-recent{margin-top:clamp(58px,4.2vw,80px)}.mypage-recent>h2,.mypage-dashboard .list-page__section-title{color:#303030;letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.14583vw,22px);font-weight:700;line-height:1.4}.mypage-recent__empty{background:color-mix(in srgb, var(--mypage-brand) 7%, #fff);color:#8d8d8d;border-radius:11px;margin:22px 0 0;padding:20px 24px;font-size:13px}.mypage-dashboard__inner>.list-page__section,.mypage-dashboard__inner .mypage-bookmarks>.list-page__section{gap:30px}.mypage-dashboard .list-page__section-description{display:none}.mypage-library.list-page__section,.mypage-bookmarks__section.list-page__section{overflow:visible}.mypage-library .list-page__section-header,.mypage-bookmarks__section .list-page__section-header{align-items:center;min-height:32px}@media (width>=821px){.mypage-library .list-page__section-header{min-height:32px;position:relative}.mypage-library__tabs{position:absolute;top:-7px;right:0}}.mypage-library-tools .list-page__toolbar-leading{display:none}.mypage-library-toolbar{background:0 0;grid-template-columns:minmax(320px,520px) minmax(150px,180px);gap:12px;width:100%;padding:0}.mypage-library-toolbar__search .absolute{left:12px}.mypage-library-toolbar input,.mypage-library-toolbar button[role=combobox]{background:#fff;border-color:#dedede;border-radius:7px;min-height:44px;font-size:12px}.mypage-library-toolbar input:focus-visible,.mypage-library-toolbar button[role=combobox]:focus-visible{border-color:var(--mypage-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--mypage-brand) 12%, transparent)}.mypage-library__updating{color:var(--mypage-brand)}.mypage-worksheet-card__menu{top:7px;left:7px}.mypage-worksheet-card__menu>button{width:32px;height:32px;box-shadow:none;background:#ffffffe0;border:0}.mypage-bookmarks-search{background:#fff;border:1px solid #dedede;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 84px;align-items:center;width:min(100%,520px);min-width:0;display:grid;overflow:hidden}.mypage-bookmarks-search:focus-within{border-color:var(--mypage-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--mypage-brand) 12%, transparent)}.mypage-bookmarks-search>svg{color:#b2b2b2;stroke-width:1.6px;width:16px;height:16px;margin-left:13px}.mypage-bookmarks-search input{color:#4b4b4b;background:0 0;border:0;outline:0;min-width:0;min-height:44px;padding:0 12px 0 9px;font-size:12px}.mypage-bookmarks-search input::placeholder{color:#b5b5b5}.mypage-bookmarks-search button{background:var(--mypage-brand);color:#fff;border:0;align-self:stretch;font-size:11px;font-weight:650}.mypage-bookmarks__item{gap:0;position:relative}.mypage-bookmarks__remove{z-index:5;width:34px;height:34px;min-height:34px;color:var(--mypage-brand);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:3px;left:3px}.mypage-bookmarks__remove>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mypage-bookmarks__remove:hover:not(:disabled){color:color-mix(in srgb, var(--mypage-brand) 82%, #1f6faa);background:0 0}.mypage-bookmarks-pagination,.mypage-pagination{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:72px;padding:0;display:flex}.mypage-bookmarks-pagination>button,.mypage-bookmarks-pagination__token>button,.mypage-pagination>button{color:#777;background:#fff;border:1px solid #e5e5e5;border-radius:3px;place-items:center;width:28px;height:28px;padding:0;font-size:10px;line-height:1;display:inline-grid}.mypage-pagination>button svg{stroke-width:1.6px;width:13px;height:13px}.mypage-bookmarks-pagination__token{align-items:center;gap:6px;display:inline-flex}.mypage-bookmarks-pagination__token>span,.mypage-pagination__ellipsis{color:#999;font-size:10px}.mypage-bookmarks-pagination button[aria-current=page],.mypage-pagination button[aria-current=page]{border-color:var(--mypage-brand);background:var(--mypage-brand);color:#fff}.mypage-bookmarks-pagination button:disabled,.mypage-pagination button:disabled{cursor:default;opacity:.35}@media (width<=1180px) and (width>=821px){.mypage-summary-grid.list-page__card-grid,.mypage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-bookmarks-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr)}.mypage-bookmarks-toolbar .list-page__toolbar-trailing{justify-self:stretch}}@media (width<=820px){.mypage-dashboard{--mypage-page-gutter:16px;--mypage-page-title-top:34px}.mypage-dashboard__inner,.mypage-dashboard__band--intro .mypage-dashboard__inner{padding:var(--mypage-page-title-top) var(--mypage-page-gutter) 56px}.mypage-dashboard__page-header.desktop-page-header{margin-bottom:34px}.mypage-dashboard__page-header .list-page__title{font-size:30px}.mypage-dashboard__page-header .list-page__description{margin-top:12px;font-size:13px}.mypage-summary-shell{min-height:0;padding:14px}.mypage-summary-grid.list-page__card-grid,.mypage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mypage-summary-card__content{align-items:flex-start;gap:10px;min-height:108px;padding:14px}.mypage-summary-card__icon{width:34px;height:34px}.mypage-summary-card__copy strong{font-size:21px}.mypage-summary-card__copy span{display:none}.mypage-recent{margin-top:44px}.mypage-dashboard__inner>.list-page__section,.mypage-dashboard__inner .mypage-bookmarks>.list-page__section{gap:20px}.mypage-library .list-page__section-header,.mypage-bookmarks__section .list-page__section-header{grid-template-columns:minmax(0,1fr);gap:12px}.mypage-library-tools.list-page__toolbar,.mypage-bookmarks-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px}.mypage-library-toolbar{grid-template-columns:minmax(0,1fr)}.mypage-library__tabs-wrap,.mypage-library__tabs{width:100%}.mypage-library__tabs button{flex:1 1 0}.mypage-bookmarks-search{width:100%}.mypage-bookmarks-pagination,.mypage-pagination{margin-top:44px}}@media (width<=520px){.mypage-summary-grid.list-page__card-grid,.mypage-summary-grid{grid-template-columns:1fr}}.mypage-dashboard{--library-catalog-brand:var(--mypage-brand)}.mypage-recent>h2{font-size:clamp(22px,1.25vw,24px)}.mypage-recent .recent-document-list{border-top:0;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mypage-recent .recent-document-list__item{background:#e8eff5;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) minmax(66px,auto) minmax(76px,auto);align-items:center;gap:14px;min-height:82px;padding:14px 20px;display:grid}.mypage-recent .recent-document-list__icon{color:#6289a4;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mypage-recent .recent-document-list__copy{flex-direction:row;align-items:center;gap:20px;min-width:0;display:flex}.mypage-recent .recent-document-list__title{color:#3c4348;text-overflow:ellipsis;white-space:nowrap;flex:0 190px;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.mypage-recent .recent-document-list__metadata{color:#66717a;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;font-size:13px;line-height:1.35;display:flex;overflow:hidden}.mypage-recent .recent-document-list__kind{color:#66717a;font-weight:500}.mypage-recent .recent-document-list__separator{color:#81909b;margin-inline:8px}.mypage-recent .recent-document-list__updated{color:#7b8993;white-space:nowrap;font-size:12px}.mypage-recent .recent-document-list__action :is(a,button){background:var(--mypage-brand);color:#fff;min-height:32px;box-shadow:none;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:650}.mypage-recent .recent-document-list__action :is(a,button):is(:hover,:focus-visible){color:#fff;background:#3d8fc9}.mypage-library-tools.list-page__toolbar,.mypage-bookmarks-toolbar.list-page__toolbar{z-index:8;background:#fff;border:0;border-radius:7px;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:24px;min-height:72px;margin:0;padding:12px 14px;position:relative;box-shadow:0 1px 5px #21435b09}.mypage-library-tools .list-page__toolbar-main,.mypage-library-tools .list-page__toolbar-trailing,.mypage-bookmarks-toolbar .list-page__toolbar-main,.mypage-bookmarks-toolbar .list-page__toolbar-trailing{width:100%}.mypage-library-tools .list-page__toolbar-main,.mypage-bookmarks-toolbar .list-page__toolbar-main{min-width:0}.mypage-library-tools .list-page__toolbar-trailing,.mypage-bookmarks-toolbar .list-page__toolbar-trailing{justify-content:flex-end;justify-self:end}.mypage-library-toolbar__actions,.mypage-bookmarks-toolbar .library-toolbar__actions,.mypage-bookmarks-toolbar .public-library-filter-group--catalog{align-items:center;gap:9px;display:flex}.mypage-library-toolbar__actions{justify-content:flex-end}.mypage-library-search-form{align-items:stretch;width:min(100%,520px);min-width:0;display:flex}.mypage-library-search{color:#a3a3a3;background:#fff;border:1px solid #dedede;border-right:0;border-radius:7px 0 0 7px;align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:0 13px;display:flex}.mypage-library-search:focus-within{z-index:1;border-color:var(--ui-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-brand-primary) 12%, transparent);position:relative}.mypage-library-search input{color:#2c2730;width:100%;min-width:0;font:inherit;letter-spacing:-.015em;background:0 0;border:0;outline:0;font-size:13px}.mypage-library-search input::placeholder{color:#b0b0b0}.mypage-library-search-submit{border:1px solid var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff;letter-spacing:-.01em;cursor:pointer;border-radius:0 7px 7px 0;width:88px;min-width:88px;min-height:44px;font-size:13px;font-weight:600}.mypage-library-search-submit:is(:hover,:focus-visible){filter:brightness(.94)}.mypage-library-search-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-brand-primary) 24%, transparent);outline-offset:2px}.mypage-library-search-submit:disabled{cursor:default;opacity:.55}.mypage-library-sort-menu{width:138px;position:relative}.mypage-library-sort-menu>summary{color:#7d7d7d;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:138px;min-height:44px;padding:0 11px 0 12px;font-size:12px;font-weight:500;line-height:1;list-style:none;display:flex}.mypage-library-sort-menu>summary::-webkit-details-marker{display:none}.mypage-library-sort-menu>summary svg{flex:none;transition:transform .15s}.mypage-library-sort-menu[open]>summary svg{transform:rotate(180deg)}.mypage-library-sort-menu[open]>summary,.mypage-library-sort-menu>summary:focus-visible{border-color:var(--ui-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-brand-primary) 12%, transparent);outline:0}.mypage-library-sort-panel{z-index:30;background:#fff;border:1px solid #d9e4ec;border-radius:7px;gap:2px;width:138px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 18px #2f5b7921}.mypage-library-sort-option{color:#747474;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 7px;font-size:12px;font-weight:450;display:flex}.mypage-library-sort-option:is(:hover,[data-selected=true]){background:#f4f8fb}.mypage-library-sort-option[data-selected=true]{color:var(--ui-brand-primary);font-weight:600}.mypage-library-sort-option:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-brand-primary) 35%, transparent);outline-offset:-1px}.mypage-library-search-form,.mypage-bookmarks-search-form{width:min(100%,520px)}.mypage-library-search-submit,.mypage-bookmarks-toolbar .public-library-search-submit{font-size:13px;font-weight:600}.mypage-library-sort-menu>summary,.mypage-bookmarks-toolbar .public-library-type-menu>summary,.mypage-bookmarks-toolbar .public-library-single-menu>summary{font-size:12px;font-weight:500}.mypage-library-sort-menu[data-disabled=true]{opacity:.55}.mypage-library-sort-menu[data-disabled=true]>summary{cursor:default}.mypage-library-tools~.mypage-worksheet-grid,.mypage-bookmarks-toolbar~.mypage-bookmarks__grid,.mypage-bookmarks-toolbar~.list-page__state{margin-top:clamp(42px,2.5vw,48px)}.mypage-bookmarks__message+.mypage-bookmarks__grid,.mypage-bookmarks__message+.list-page__state{margin-top:18px}@media (width<=1180px) and (width>=821px){.mypage-library-tools.list-page__toolbar,.mypage-bookmarks-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr)}.mypage-library-tools .list-page__toolbar-trailing,.mypage-bookmarks-toolbar .list-page__toolbar-trailing{justify-content:flex-start;justify-self:stretch}.mypage-library-toolbar__actions,.mypage-bookmarks-toolbar .library-toolbar__actions{justify-content:flex-start}}@media (width<=820px){.mypage-recent .recent-document-list__item{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.mypage-recent .recent-document-list__icon{width:28px;height:28px}.mypage-recent .recent-document-list__copy{gap:2px;display:grid}.mypage-recent .recent-document-list__title{flex:none;font-size:13px}.mypage-recent .recent-document-list__metadata{font-size:11px}.mypage-recent .recent-document-list__updated{display:none}.mypage-library-tools.list-page__toolbar,.mypage-bookmarks-toolbar.list-page__toolbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:10px}.mypage-library-tools .list-page__toolbar-trailing,.mypage-bookmarks-toolbar .list-page__toolbar-trailing{justify-content:flex-start;justify-self:stretch}.mypage-library-toolbar__actions,.mypage-bookmarks-toolbar .library-toolbar__actions,.mypage-bookmarks-toolbar .public-library-filter-group--catalog{flex-wrap:wrap;justify-content:flex-start;width:100%}.mypage-library-tools~.mypage-worksheet-grid,.mypage-bookmarks-toolbar~.mypage-bookmarks__grid,.mypage-bookmarks-toolbar~.list-page__state{margin-top:32px}}.mypage-library__panel{gap:0}.mypage-library-tools~.mypage-worksheet-grid,.mypage-library-tools~.list-page__state,.mypage-bookmarks-toolbar~.mypage-bookmarks__grid,.mypage-bookmarks-toolbar~.list-page__state{margin-top:clamp(42px,2.5vw,48px)}.mypage-library__panel>.list-page__state+.mypage-worksheet-grid{margin-top:18px}.mypage-library__tabs{background:#fff;border:0;border-radius:10px;gap:2px;padding:6px;box-shadow:0 1px 5px #21435b0b}.mypage-library__tabs button{color:#a2a2a2;letter-spacing:-.02em;min-width:104px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:6px;padding:0 12px;font-size:14px;font-weight:600}.mypage-library__tabs button:hover{color:#777;background:#fafafa}.mypage-library__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mypage-brand) 6%, #fff);color:var(--mypage-brand);box-shadow:none;border-color:#0000}.mypage-library__tabs button span{color:#9c9c9c;background:#f5f5f5;border-radius:999px;min-width:22px;height:22px;padding-inline:6px;font-size:11px;font-weight:600}.mypage-library__tabs button[aria-selected=true] span{color:#9199a0;background:#fff}.mypage-library__tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--mypage-brand) 72%, #fff);outline-offset:2px}@media (width<=820px){.mypage-library-tools~.mypage-worksheet-grid,.mypage-library-tools~.list-page__state,.mypage-bookmarks-toolbar~.mypage-bookmarks__grid,.mypage-bookmarks-toolbar~.list-page__state{margin-top:32px}}@media (width>=821px){.mypage-dashboard{--mypage-page-gutter:clamp(48px, 3.125vw, 60px);--mypage-page-title-top:96px}.mypage-dashboard__inner{padding-top:76px;padding-bottom:96px}.mypage-dashboard__band--intro .mypage-dashboard__inner{padding-top:var(--mypage-page-title-top)}.mypage-dashboard__page-header.desktop-page-header{margin-bottom:58px}.mypage-dashboard__page-header .list-page__title{font-size:38px}.mypage-dashboard__page-header .list-page__description{margin-top:15px;font-size:14px}.mypage-dashboard .list-page__section-title,.mypage-recent>h2{font-size:20px}.mypage-recent{margin-top:64px}.mypage-dashboard__inner>.list-page__section,.mypage-dashboard__inner .mypage-bookmarks>.list-page__section{gap:26px}.mypage-library__panel{gap:28px}.mypage-library-tools.list-page__toolbar,.mypage-bookmarks-toolbar.list-page__toolbar{gap:18px;min-height:64px;padding:10px 12px}.mypage-library-toolbar input,.mypage-library-toolbar button[role=combobox]{min-height:40px}}.mypage-dashboard--overview .mypage-summary-card{position:relative}.mypage-dashboard--overview .mypage-summary-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mypage-dashboard--overview .mypage-summary-card.is-clickable:hover{border-color:color-mix(in srgb, var(--ui-primary,#539cd3) 34%, #e7e7e7);transform:translateY(-1px);box-shadow:0 6px 18px #21435b14}.mypage-dashboard--overview .mypage-summary-card__hit-area{z-index:2;border-radius:inherit;position:absolute;inset:0}.mypage-dashboard--overview .mypage-summary-card__hit-area:focus-visible{outline:2px solid var(--ui-primary,#539cd3);outline-offset:-2px}.mypage-dashboard--overview .mypage-dashboard__band--muted{background:var(--mypage-muted-band)}.mypage-dashboard--overview .mypage-dashboard__band--plain,.mypage-collection-page .mypage-dashboard__band--intro{background:var(--mypage-canvas)}.mypage-dashboard-preview .list-page__section-header{align-items:center}.mypage-dashboard-preview-grid__item{min-width:0;list-style:none}.mypage-dashboard-preview--bookmarks .list-page__state-panel,.mypage-dashboard-preview--worksheets .list-page__state-panel{max-width:760px}.mypage-collection-page .mypage-dashboard__inner{padding-bottom:clamp(88px,6vw,116px)}.mypage-collection-page__header.desktop-page-header{margin-bottom:clamp(48px,3.3vw,64px)}.mypage-collection-page .mypage-library,.mypage-collection-page .mypage-bookmarks__section{gap:24px}.mypage-library--titleless{gap:0}.mypage-library--titleless>.mypage-library__content{gap:18px;display:grid}@media (width<=820px){.mypage-dashboard--overview{--mypage-page-title-top:28px;--mypage-dashboard-mobile-section-gap:48px}.mypage-dashboard--overview .mypage-dashboard__page-header.desktop-page-header{margin-bottom:30px}.mypage-dashboard--overview .mypage-summary-shell{background:#fff;border:1px solid #e7e7e7;border-radius:10px;min-height:0;padding:0;overflow:hidden}.mypage-dashboard--overview .mypage-summary-grid.list-page__card-grid,.mypage-dashboard--overview .mypage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mypage-dashboard--overview .mypage-summary-grid>.mypage-summary-card{grid-area:auto}.mypage-dashboard--overview .mypage-summary-card{min-width:0;box-shadow:none;border:0;border-right:1px solid #ededed;border-radius:0}.mypage-dashboard--overview .mypage-summary-card:last-child{border-right:0}.mypage-dashboard--overview .mypage-summary-card.is-clickable:hover{box-shadow:none;transform:none}.mypage-dashboard--overview .mypage-summary-card__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:86px;padding:10px 4px;display:flex}.mypage-dashboard--overview .mypage-summary-card__icon{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.mypage-dashboard--overview .mypage-summary-card__icon svg{width:14px;height:14px}.mypage-dashboard--overview .mypage-summary-card__copy{min-width:0}.mypage-dashboard--overview .mypage-summary-card__copy p{color:#707070;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.mypage-dashboard--overview .mypage-summary-card__copy strong{margin-top:2px;font-size:17px;line-height:1.1}.mypage-dashboard--overview .mypage-summary-card__copy span{display:none}.mypage-dashboard--overview .mypage-recent{margin-top:var(--mypage-dashboard-mobile-section-gap)}.mypage-dashboard--overview .mypage-dashboard__band:not(:first-child) .mypage-dashboard__inner{padding-top:var(--mypage-dashboard-mobile-section-gap)}.mypage-dashboard--overview .mypage-dashboard-preview .list-page__section-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.mypage-dashboard--overview .mypage-dashboard-preview .list-page__section-action{flex:none;width:auto;display:block}.mypage-collection-page .mypage-dashboard__inner,.mypage-collection-page .mypage-dashboard__band--intro .mypage-dashboard__inner{padding-top:28px;padding-bottom:64px}.mypage-collection-page__header.desktop-page-header{margin-bottom:34px}.mypage-collection-page .mypage-library .list-page__section-header,.mypage-collection-page .mypage-bookmarks__section .list-page__section-header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mypage-collection-page .mypage-library-tools.list-page__toolbar,.mypage-collection-page .mypage-bookmarks-toolbar.list-page__toolbar{min-height:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.mypage-collection-page .mypage-library-tools .list-page__toolbar-trailing,.mypage-collection-page .mypage-bookmarks-toolbar .list-page__toolbar-trailing{width:100%}.mypage-collection-page{--mypage-mobile-control-height:44px}.mypage-collection-page .mypage-library-search-form{min-height:var(--mypage-mobile-control-height)}.mypage-collection-page .mypage-library-search,.mypage-collection-page .mypage-library-search-submit,.mypage-collection-page .mypage-library-sort-menu>summary{min-height:var(--mypage-mobile-control-height);height:var(--mypage-mobile-control-height)}.mypage-collection-page .mypage-library-sort-menu{width:100%;min-width:0;position:relative}.mypage-collection-page .mypage-library-sort-menu>summary{border-radius:7px;width:100%;padding:0 10px 0 12px;font-size:12px}.mypage-collection-page .mypage-library-sort-menu>.mypage-library-sort-panel{z-index:40;width:max(100%,148px);min-width:148px;padding:7px;top:calc(100% + 6px);left:auto;right:0}.mypage-collection-page .mypage-library-sort-menu .mypage-library-sort-option{min-height:36px;font-size:12px}}.user-image-library__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-image-library__quota{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin-top:-26px;display:grid}.user-image-library__quota-item{background:#fff;border:1px solid #e9e9e9;border-radius:12px;gap:12px;padding:18px 20px;display:grid}.user-image-library__quota-item>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.user-image-library__quota-item strong{color:#404040;font-size:13px}.user-image-library__quota-item span{color:#777;font-size:12px}.user-image-library__quota-note{color:#a05a3f;max-width:760px;margin:12px 0 0;font-size:12px;line-height:1.6}.user-image-upload-state{background:#fff;border:1px solid #e7e7e7;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:760px;margin-top:18px;padding:12px 14px;display:grid}.user-image-upload-state--error{border-color:color-mix(in srgb, var(--destructive) 28%, #e7e7e7)}.user-image-upload-state img{object-fit:contain;background:#f5f5f5;border-radius:9px;width:64px;height:64px}.user-image-upload-state__copy{gap:6px;min-width:0;display:grid}.user-image-upload-state__copy strong{color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-image-upload-state__copy span{color:#7d7d7d;font-size:12px;line-height:1.5}.user-image-library__list-inner{padding-top:0}.user-image-library__list-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.user-image-library__list-heading h2{color:#303030;margin:0;font-size:22px;font-weight:700}.user-image-library__list-heading p,.user-image-library__list-heading>span{color:#929292;margin:7px 0 0;font-size:12px}.user-image-library__grid.list-page__card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.user-image-card{background:#fff;border-color:#e9e9e9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1a405c09}.user-image-card__preview{aspect-ratio:4/3;background:#f5f6f7;border-bottom:1px solid #ededed;place-items:center;display:grid;position:relative;overflow:hidden}.user-image-card__preview>img{object-fit:contain;width:100%;height:100%}.user-image-card__placeholder{color:#8a8a8a;text-align:center;align-content:center;place-items:center;gap:10px;width:100%;height:100%;padding:20px;font-size:12px;display:grid}.user-image-card__placeholder>svg{width:24px;height:24px}.user-image-card__spinner{animation:1s linear infinite user-image-library-spin}@keyframes user-image-library-spin{to{transform:rotate(360deg)}}.user-image-card__content{gap:12px;padding:16px;display:grid}.user-image-card__title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-image-card__title{color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:650;overflow:hidden}.user-image-card__title-row [data-ui=badge]{flex:none;font-size:10px}.user-image-card__metadata{color:#929292;flex-wrap:wrap;gap:5px 10px;font-size:11px;display:flex}.user-image-card__metadata span:not(:last-child):after{content:"·";color:#c5c5c5;margin-left:10px}.user-image-card__cleanup{color:#8b8b8b;margin:0;font-size:11px;line-height:1.5}.user-image-card__delete{color:#777;width:max-content;min-height:30px;margin-left:-8px;font-size:11px}.user-image-card__delete svg{width:14px;height:14px}.user-image-library__page-status{color:#777;text-align:center;min-width:72px;font-size:12px}@media (width<=820px){.user-image-library__quota{grid-template-columns:1fr;margin-top:-10px}.user-image-library__grid.list-page__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-image-card__content{gap:9px;padding:12px}.user-image-card__title-row{flex-direction:column;align-items:flex-start}.user-image-card__metadata{gap:3px;display:grid}.user-image-card__metadata span:after{display:none}.user-image-upload-state{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.user-image-upload-state img{width:52px;height:52px}}@media (width<=430px){.user-image-library__grid.list-page__card-grid{gap:9px}.user-image-card__content{padding:10px}}.admin-worksheet-defaults{max-width:1080px}.admin-worksheet-defaults__updated-at{color:#98a2b3;white-space:nowrap;font-size:.74rem;font-weight:750}.admin-worksheet-defaults__scope-note{background:var(--ui-brand-soft);border:1px solid #e9e5f5;border-radius:13px;gap:5px;max-width:880px;margin-top:28px;padding:15px 17px;display:grid}.admin-worksheet-defaults__scope-note strong{color:var(--ui-brand-hover);font-size:.82rem}.admin-worksheet-defaults__scope-note p{color:#667085;margin:0;font-size:.78rem;line-height:1.55}.admin-worksheet-defaults__worksheet-picker{gap:7px;width:min(310px,100%);margin-top:18px;display:grid}.admin-worksheet-defaults__worksheet-picker>span{color:#344054;font-size:.76rem;font-weight:800}.admin-worksheet-defaults__worksheet-picker select{color:#344054;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;font-size:.82rem;font-weight:750}.admin-worksheet-defaults__worksheet-picker select:focus,.admin-worksheet-defaults__control select:focus,.admin-worksheet-defaults__control input:focus{outline:2px solid var(--ui-brand-border);outline-offset:1px}.admin-worksheet-defaults__worksheet-picker select:disabled{cursor:wait;opacity:.6}.admin-worksheet-defaults__worksheet-picker small{color:#98a2b3;font-size:.68rem;line-height:1.45}.admin-worksheet-defaults__settings-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;width:min(880px,100%);margin-top:14px;overflow:hidden}.admin-worksheet-defaults__section+.admin-worksheet-defaults__section{border-top:8px solid #f8fafc}.admin-worksheet-defaults__section-heading{background:#fcfcfd;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px 14px;display:flex}.admin-worksheet-defaults__section-heading h2{color:#1d2939;letter-spacing:-.02em;margin:0;font-size:.9rem}.admin-worksheet-defaults__section-heading p{color:#667085;margin:4px 0 0;font-size:.71rem;line-height:1.45}.admin-worksheet-defaults__section-heading small{color:#667085;background:#f2f4f7;border-radius:999px;flex:none;padding:5px 8px;font-size:.67rem;font-weight:800}.admin-worksheet-defaults__settings{display:grid}.admin-worksheet-defaults__setting{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;gap:22px;min-height:96px;padding:15px 20px;display:grid}.admin-worksheet-defaults__setting:last-child{border-bottom:0}.admin-worksheet-defaults__setting.is-locked{background:#fcfcfd}.admin-worksheet-defaults__setting-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-worksheet-defaults__setting-title strong{color:#1d2939;letter-spacing:-.015em;font-size:.86rem}.admin-worksheet-defaults__setting-title span{background:var(--ui-brand-soft);color:var(--ui-brand-hover);border-radius:999px;padding:3px 6px;font-size:.62rem;font-weight:800}.admin-worksheet-defaults__setting-copy p{color:#667085;margin:5px 0 0;font-size:.73rem;line-height:1.5}.admin-worksheet-defaults__setting-copy .admin-worksheet-defaults__lock-reason{color:#98a2b3;font-size:.69rem;font-weight:700}.admin-worksheet-defaults__control,.admin-worksheet-defaults__guide-control{gap:8px;min-width:0;display:grid}.admin-worksheet-defaults__control select,.admin-worksheet-defaults__control input{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-height:40px;padding:0 10px;font-size:.8rem}.admin-worksheet-defaults__control select:disabled,.admin-worksheet-defaults__control input:disabled{cursor:not-allowed;color:#98a2b3;background:#f9fafb}.admin-worksheet-defaults__number-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-worksheet-defaults__number-row span{color:#667085;white-space:nowrap;font-size:.72rem;font-weight:750}.admin-worksheet-defaults__publish-panel{background:#fbfafc;border:1px solid #e4e7ec;border-radius:16px;gap:15px;width:min(880px,100%);margin-top:14px;padding:22px 24px 24px;display:grid}.admin-worksheet-defaults__publish-copy strong{color:#1d2939;font-size:.92rem}.admin-worksheet-defaults__publish-copy p{color:#667085;margin:5px 0 0;font-size:.78rem;line-height:1.55}.admin-worksheet-defaults__notice{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex}.admin-worksheet-defaults__notice--success{color:#067647;background:#ecfdf3}.admin-worksheet-defaults__notice--error{color:#b42318;background:#fef3f2}.admin-worksheet-defaults__notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.admin-worksheet-defaults__publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-worksheet-defaults__publish-actions>span{color:#667085;margin-right:auto;font-size:.76rem;font-weight:750}.admin-worksheet-defaults__publish-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-worksheet-defaults__publish-actions button.is-secondary{color:#475467;background:#fff;border:1px solid #d0d5dd}.admin-worksheet-defaults__publish-actions button.is-primary{border:1px solid var(--ui-brand-accent);background:var(--ui-brand-accent);color:#fff}.admin-worksheet-defaults__publish-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-worksheet-defaults__loading{gap:14px;width:min(880px,100%);margin-top:28px;display:grid}.admin-worksheet-defaults__loading>div{background:#f2f4f7;border:1px solid #eaecf0;border-radius:16px;min-height:120px;animation:1.25s ease-in-out infinite alternate admin-worksheet-defaults-pulse}.admin-worksheet-defaults__loading>div+div{min-height:360px}@keyframes admin-worksheet-defaults-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=680px){.admin-worksheet-defaults__setting{grid-template-columns:1fr;gap:12px}.admin-worksheet-defaults__section-heading{align-items:center}.admin-worksheet-defaults__section-heading p{display:none}.admin-worksheet-defaults__publish-panel{padding-left:18px;padding-right:18px}.admin-worksheet-defaults__publish-actions{grid-template-columns:1fr;display:grid}.admin-worksheet-defaults__publish-actions>span{margin-right:0}}@media (prefers-reduced-motion:reduce){.admin-worksheet-defaults__loading>div{animation:none}}.admin-activity-registry{gap:20px;display:grid}.admin-activity-registry__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-activity-registry__tabs button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:4px;min-height:76px;padding:14px 16px;display:grid}.admin-activity-registry__tabs button:hover:not(:disabled){border-color:var(--ui-brand-border);background:var(--ui-bg-hover)}.admin-activity-registry__tabs button[data-active=true]{border-color:var(--ui-brand-accent);box-shadow:0 0 0 1px var(--ui-brand-accent)}.admin-activity-registry__tabs button:focus-visible,.admin-activity-registry button:focus-visible,.admin-activity-registry summary:focus-visible{outline:2px solid var(--ui-focus-ring,var(--ui-brand-accent));outline-offset:2px}.admin-activity-registry__tabs button:disabled{cursor:wait;opacity:.65}.admin-activity-registry__tabs strong{font-size:.9rem}.admin-activity-registry__tabs small{color:#667085;font-size:.72rem}.admin-activity-registry__loading{gap:12px;display:grid}.admin-activity-registry__loading span{background:linear-gradient(90deg,#f2f4f7 25%,#e9edf2 37%,#f2f4f7 63%) 0 0/400% 100%;border-radius:16px;min-height:112px;animation:1.35s infinite admin-skeleton}.admin-activity-registry__overview-panel,.admin-activity-registry__panel,.admin-activity-registry__publish-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.admin-activity-registry__overview-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:24px;padding:20px;display:grid}.admin-activity-registry__activity-copy>span,.admin-activity-registry__panel-heading>div>span,.admin-activity-registry__publish-panel>div>span{color:var(--ui-brand-accent);letter-spacing:.04em;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.admin-activity-registry__activity-copy h2,.admin-activity-registry__panel-heading h2,.admin-activity-registry__publish-panel h2{color:#101828;margin:0;font-size:1rem}.admin-activity-registry__activity-copy p,.admin-activity-registry__panel-heading p,.admin-activity-registry__publish-panel p{color:#667085;margin:7px 0 0;font-size:.8rem;line-height:1.6}.admin-activity-registry__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-activity-registry__metadata>div{background:#f8fafc;border-radius:12px;min-width:0;padding:11px 12px}.admin-activity-registry__metadata dt{color:#667085;font-size:.68rem}.admin-activity-registry__metadata dd{color:#101828;margin:4px 0 0;font-size:.82rem;font-weight:850}.admin-activity-registry__metadata dd[data-tone=warning]{color:#b54708}.admin-activity-registry__metadata dd[data-tone=ready]{color:#027a48}.admin-activity-registry__panel{overflow:hidden}.admin-activity-registry__panel-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-activity-registry__panel-heading>small{color:#98a2b3;flex:none;font-size:.7rem}.admin-activity-registry__item-list,.admin-activity-registry__preview-list{max-height:460px;display:grid;overflow:auto}.admin-activity-registry__item,.admin-activity-registry__relation,.admin-activity-registry__preview-item{border-bottom:1px solid #f2f4f7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:grid}.admin-activity-registry__item:last-child,.admin-activity-registry__relation:last-child,.admin-activity-registry__preview-item:last-child{border-bottom:0}.admin-activity-registry__order{color:#667085;background:#f2f4f7;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-activity-registry__item>div,.admin-activity-registry__preview-item>div,.admin-activity-registry__relation-copy{min-width:0}.admin-activity-registry__item strong,.admin-activity-registry__preview-item strong,.admin-activity-registry__relation-copy strong{color:#344054;font-size:.8rem;display:block}.admin-activity-registry__item code,.admin-activity-registry__preview-item code,.admin-activity-registry__relation-copy code{color:#98a2b3;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:block}.admin-activity-registry__preview-item small{color:#667085;margin-top:2px;font-size:.7rem;display:block}.admin-activity-registry__status,.admin-activity-registry__priority{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:800}.admin-activity-registry__status[data-status=active]{color:#027a48;background:#ecfdf3}.admin-activity-registry__relation-copy>span{color:#667085;align-items:center;gap:5px;margin-top:4px;font-size:.74rem;display:flex}.admin-activity-registry__empty{color:#98a2b3;margin:0;padding:20px;font-size:.78rem}.admin-activity-registry__preview-empty,.admin-activity-registry__preview-loading{color:#667085;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:20px;font-size:.78rem;display:flex}.admin-activity-registry__preview-empty p{margin:0}.admin-activity-registry__inline-error,.admin-activity-registry__notice{border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:.76rem;display:flex}.admin-activity-registry__inline-error{color:#b42318;background:#fef3f2;margin:16px 20px}.admin-activity-registry__inline-error button,.admin-activity-registry__notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.72rem;font-weight:850;text-decoration:underline}.admin-activity-registry__trace-preview{gap:12px;padding:16px 20px 0;display:grid}.admin-activity-registry__preview-metrics{flex-wrap:wrap;gap:7px;display:flex}.admin-activity-registry__preview-metrics span{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:.68rem}.admin-activity-registry__preview-metrics span[data-tone=ready]{color:#027a48;background:#ecfdf3}.admin-activity-registry__preview-metrics span[data-tone=warning]{color:#b54708;background:#fffaeb}.admin-activity-registry__preview-group{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.admin-activity-registry__preview-group summary{cursor:pointer;color:#344054;background:#f8fafc;padding:11px 13px;font-size:.74rem;font-weight:850}.admin-activity-registry__review-list{gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.admin-activity-registry__review-card{border:1px solid #f2f4f7;border-radius:10px;padding:10px 12px}.admin-activity-registry__review-card strong,.admin-activity-registry__review-card code{display:block}.admin-activity-registry__review-card strong{color:#344054;font-size:.76rem}.admin-activity-registry__review-card code{color:#98a2b3;margin-top:3px;font-size:.64rem}.admin-activity-registry__review-card ul{color:#667085;gap:3px;margin:8px 0 0;padding-left:18px;font-size:.72rem;display:grid}.admin-activity-registry__unresolved-list{flex-wrap:wrap;gap:6px;max-height:260px;padding:10px;display:flex;overflow:auto}.admin-activity-registry__unresolved-list span{color:#667085;background:#f9fafb;border-radius:8px;padding:6px 8px;font-size:.69rem}.admin-activity-registry__replace-actions{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.admin-activity-registry__replace-actions>div{color:#667085;font-size:.74rem}.admin-activity-registry__same-note{color:#027a48;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-activity-registry__primary-action,.admin-activity-registry__publish-action{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:850;display:inline-flex}.admin-activity-registry__primary-action{background:var(--ui-brand-accent);color:#fff}.admin-activity-registry__primary-action:disabled,.admin-activity-registry__publish-action:disabled{cursor:not-allowed;opacity:.5}.admin-activity-registry__notice[data-kind=success]{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.admin-activity-registry__notice[data-kind=error]{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.admin-activity-registry__publish-panel{background:#fffcf5;border-color:#fdb022;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.admin-activity-registry__publish-action{color:#fff;background:#b54708;flex:none}@media (width<=900px){.admin-activity-registry__overview-panel{grid-template-columns:1fr}}@media (width<=720px){.admin-activity-registry__tabs{grid-template-columns:1fr}.admin-activity-registry__panel-heading,.admin-activity-registry__replace-actions,.admin-activity-registry__publish-panel{flex-direction:column;align-items:stretch}.admin-activity-registry__panel-heading .admin-secondary-action,.admin-activity-registry__primary-action,.admin-activity-registry__publish-action{width:100%}.admin-activity-registry__metadata{grid-template-columns:1fr 1fr}.admin-activity-registry__item,.admin-activity-registry__relation,.admin-activity-registry__preview-item{grid-template-columns:30px minmax(0,1fr)}.admin-activity-registry__item>:last-child,.admin-activity-registry__relation>:last-child,.admin-activity-registry__preview-item>:last-child{grid-column:2;justify-self:start}}.admin-taxonomy-tabs{border:1px solid var(--border,#e5e7eb);background:#f8fafc;border-radius:.8rem;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:inline-flex}.admin-taxonomy-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.58rem;min-height:2.35rem;padding:.45rem 1rem;font-weight:700}.admin-taxonomy-tabs button[aria-selected=true]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.admin-taxonomy-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.admin-taxonomy-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem .9rem;display:flex}.admin-taxonomy-section__header h2,.admin-taxonomy-section__header p{margin:0}.admin-taxonomy-section__header h2{color:#0f172a;font-size:1.05rem}.admin-taxonomy-section__header p{color:#64748b;margin-top:.3rem;font-size:.9rem}.admin-taxonomy-section__header>div:last-child{color:#475569;align-items:center;gap:.55rem;display:flex}.admin-taxonomy-refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.admin-taxonomy-filters{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(13rem,1fr) minmax(9rem,.35fr) auto auto;align-items:center;gap:.65rem;padding:.85rem 1.3rem;display:grid}.admin-taxonomy-filters input[type=text],.admin-taxonomy-filters input:not([type]),.admin-taxonomy-filters select,.admin-taxonomy-editor input,.admin-taxonomy-editor select,.admin-taxonomy-editor textarea{color:#0f172a;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem}.admin-taxonomy-search{align-items:center;display:flex;position:relative}.admin-taxonomy-search svg{color:#64748b;position:absolute;left:.75rem}.admin-taxonomy-search input{padding-left:2.2rem!important}.admin-taxonomy-check{color:#334155;white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.admin-taxonomy-check input{width:1rem;height:1rem}.admin-taxonomy-filter-submit,.admin-taxonomy-secondary,.admin-taxonomy-danger,.admin-taxonomy-row-actions button{cursor:pointer;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.5rem .8rem;font-weight:700;display:inline-flex}.admin-taxonomy-filter-submit{color:#fff;background:#334155;border:1px solid #334155}.admin-taxonomy-loading,.admin-taxonomy-empty{text-align:center;color:#64748b;place-items:center;min-height:15rem;padding:2rem;display:grid}.admin-taxonomy-empty h3,.admin-taxonomy-empty p{margin:0}.admin-taxonomy-empty h3{color:#334155;margin-top:.7rem}.admin-taxonomy-empty p{margin-top:.35rem;font-size:.9rem}.admin-taxonomy-table-wrap{overflow-x:auto}.admin-taxonomy-table{border-collapse:collapse;width:100%;min-width:920px}.admin-taxonomy-table th,.admin-taxonomy-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:.9rem 1rem}.admin-taxonomy-table th{color:#64748b;letter-spacing:.02em;background:#fff;font-size:.78rem}.admin-taxonomy-table tbody tr[data-active=false]{color:#64748b;background:#f8fafc}.admin-taxonomy-table td:first-child strong,.admin-taxonomy-table td:first-child code,.admin-taxonomy-table td:first-child small,.admin-taxonomy-table td:nth-child(3) span,.admin-taxonomy-table td:nth-child(4) small{display:block}.admin-taxonomy-table td:first-child strong{color:#0f172a}.admin-taxonomy-table td:first-child code{color:#64748b;margin-top:.22rem;font-size:.78rem}.admin-taxonomy-table td:first-child small{color:#64748b;max-width:28rem;margin-top:.25rem}.admin-taxonomy-table td:nth-child(3){color:#475569;font-size:.82rem;line-height:1.55}.admin-taxonomy-table td:nth-child(4) small{color:#94a3b8;margin-top:.25rem;font-size:.75rem}.admin-taxonomy-pill-group{flex-wrap:wrap;gap:.35rem;display:flex}.admin-taxonomy-pill,.admin-taxonomy-status{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .58rem;font-size:.76rem;font-weight:700;display:inline-flex}.admin-taxonomy-pill[data-tone=private]{color:#475569;background:#f1f5f9}.admin-taxonomy-pill[data-tone=public],.admin-taxonomy-status[data-active=true]{color:#047857;background:#ecfdf5}.admin-taxonomy-status[data-active=false]{color:#64748b;background:#f1f5f9}.admin-taxonomy-row-actions{justify-content:flex-end;gap:.35rem;display:flex}.admin-taxonomy-row-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;min-height:2rem;padding:.38rem .55rem;font-size:.78rem}.admin-taxonomy-editor-dialog{max-width:42rem;max-height:min(90vh,48rem);overflow-y:auto}.admin-taxonomy-editor{gap:1rem;display:grid}.admin-taxonomy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-taxonomy-form-grid label{color:#334155;gap:.4rem;font-size:.86rem;font-weight:700;display:grid}.admin-taxonomy-form-grid label small{color:#64748b;font-weight:400}.admin-taxonomy-form-wide{grid-column:1/-1}.admin-taxonomy-toggle-field{align-content:end}.admin-taxonomy-toggle-field>.admin-taxonomy-check{min-height:2.5rem;padding:0 .1rem;font-weight:500}.admin-taxonomy-impact-confirm{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.admin-taxonomy-impact-confirm input{margin-top:.15rem}.admin-taxonomy-impact-confirm strong,.admin-taxonomy-impact-confirm small{display:block}.admin-taxonomy-impact-confirm small{margin-top:.25rem;line-height:1.45}.admin-taxonomy-form-error,.admin-taxonomy-warning{color:#b91c1c;background:#fef2f2;border-radius:.65rem;margin:0;padding:.7rem .8rem;font-size:.86rem}.admin-taxonomy-dialog-footer{gap:.5rem}.admin-taxonomy-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.admin-taxonomy-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.admin-taxonomy-impact-summary{color:#475569;background:#f8fafc;border-radius:.7rem;grid-template-columns:1fr auto auto;gap:.75rem;padding:.8rem;font-size:.86rem;display:grid}.admin-taxonomy-impact-summary strong{color:#0f172a}@media (width<=900px){.admin-taxonomy-filters{grid-template-columns:1fr 1fr}.admin-taxonomy-filter-submit{width:100%}}@media (width<=640px){.admin-taxonomy-section__header{flex-direction:column;align-items:stretch}.admin-taxonomy-section__header>div:last-child{justify-content:space-between}.admin-taxonomy-filters,.admin-taxonomy-form-grid{grid-template-columns:1fr}.admin-taxonomy-form-wide{grid-column:auto}.admin-taxonomy-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-taxonomy-editor-dialog{width:calc(100% - 1rem);padding:1rem}.admin-taxonomy-impact-summary{grid-template-columns:1fr}}.admin-support-back-row{margin-bottom:18px}.admin-support-back-link{color:var(--muted-foreground);border-radius:7px;align-items:center;gap:4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.admin-support-back-link:hover{color:var(--foreground)}.admin-support-back-link:focus-visible,.admin-support-list-row:focus-visible,.admin-support-field input:focus-visible,.admin-support-field select:focus-visible,.admin-support-field textarea:focus-visible,.admin-support-search-field input:focus-visible,.admin-support-filter-field select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-support-panel{border:1px solid var(--border);background:var(--card);border-radius:16px;min-width:0;padding:22px}.admin-support-panel+.admin-support-panel{margin-top:18px}.admin-support-panel__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-support-panel__header>div{min-width:0}.admin-support-panel__header h2,.admin-support-panel__header p{margin:0}.admin-support-panel__header h2{color:var(--foreground);font-size:16px;font-weight:750;line-height:1.45}.admin-support-panel__header p,.admin-support-panel__header>span{color:var(--muted-foreground);font-size:12px;line-height:1.65}.admin-support-panel__header p{margin-top:5px}.admin-support-form{gap:16px;display:grid}.admin-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-support-field{min-width:0;color:var(--foreground);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-support-field--wide{grid-column:1/-1}.admin-support-field input,.admin-support-field select,.admin-support-field textarea,.admin-support-search-field,.admin-support-filter-field select{border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;border-radius:10px}.admin-support-field input,.admin-support-field select{min-height:40px;padding:0 11px}.admin-support-field textarea{resize:vertical;width:100%;min-height:98px;padding:11px 12px;line-height:1.7}.admin-support-field small{color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.5}.admin-support-check-row{flex-wrap:wrap;align-items:center;gap:10px 18px;min-height:40px;display:flex}.admin-support-check-row label,.admin-support-checkbox-field{color:var(--foreground);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.admin-support-check-row input,.admin-support-checkbox-field input{width:16px;height:16px}.admin-support-form-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-support-form-error,.admin-support-feedback{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.admin-support-form-error{border:1px solid color-mix(in srgb, var(--destructive) 28%, var(--border));background:color-mix(in srgb, var(--destructive) 5%, var(--background));color:var(--destructive)}.admin-support-feedback{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 58%, var(--background));color:var(--foreground)}.admin-support-toolbar{grid-template-columns:minmax(220px,1fr) minmax(132px,180px) auto;gap:10px;margin-bottom:16px;display:grid}.admin-support-toolbar--faq,.admin-support-toolbar--inquiries{grid-template-columns:minmax(220px,1fr) minmax(150px,200px) minmax(140px,180px) auto}.admin-support-search-field{min-width:0;height:40px;color:var(--muted-foreground);align-items:center;gap:8px;padding:0 10px;display:flex}.admin-support-search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 16%, transparent)}.admin-support-search-field input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-support-filter-field select{width:100%;height:40px;padding:0 10px;font-size:12px}.admin-support-list{border:1px solid var(--border);background:var(--background);border-radius:13px;overflow:hidden}.admin-support-list-row{min-width:0;min-height:78px;color:inherit;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;display:flex}.admin-support-list-row+.admin-support-list-row{border-top:1px solid var(--border)}.admin-support-list-row:hover{background:color-mix(in srgb, var(--muted) 38%, transparent)}.admin-support-list-row__main{flex:1;gap:7px;min-width:0;display:grid}.admin-support-list-row__title,.admin-support-list-row__meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-support-list-row__title strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.admin-support-list-row__meta{color:var(--muted-foreground);font-size:11px}.admin-support-list-row__meta code,.admin-support-category-row code{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.admin-support-status,.admin-support-mini-badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:23px;padding:0 7px;font-size:10px;font-weight:750;display:inline-flex}.admin-support-status[data-status=published],.admin-support-status[data-status=answered]{background:color-mix(in srgb, var(--foreground) 8%, var(--background));color:var(--foreground)}.admin-support-status[data-status=draft],.admin-support-status[data-status=waiting]{background:color-mix(in srgb, var(--muted) 70%, var(--background));color:var(--foreground)}.admin-support-status[data-status=hidden],.admin-support-status[data-status=in_progress]{border-color:color-mix(in srgb, var(--foreground) 24%, var(--border));color:var(--foreground)}.admin-support-mini-badge{background:var(--muted);color:var(--muted-foreground);font-weight:650}.admin-support-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-support-pagination>span{min-width:70px;color:var(--muted-foreground);text-align:center;font-size:12px}.admin-support-state{border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);border-radius:12px;align-items:flex-start;gap:12px;padding:22px;display:flex}.admin-support-state[data-tone=error]{background:color-mix(in srgb, var(--destructive) 4%, var(--background))}.admin-support-state strong,.admin-support-state p{margin:0}.admin-support-state strong{color:var(--foreground);font-size:13px}.admin-support-state p{margin-top:5px;font-size:12px;line-height:1.6}.admin-support-state__action{margin-top:12px}.admin-support-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.admin-support-side-stack{gap:18px;min-width:0;display:grid}.admin-support-side-stack>.admin-support-panel+.admin-support-panel{margin-top:0}.admin-support-danger-zone{border-color:color-mix(in srgb, var(--destructive) 26%, var(--border))}.admin-support-inline-editor{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--background));border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.admin-support-inline-editor__actions{gap:7px;display:flex}.admin-support-category-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-support-category-row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.admin-support-category-row+.admin-support-category-row{border-top:1px solid var(--border)}.admin-support-category-row__copy{gap:4px;min-width:0;display:grid}.admin-support-category-row__copy strong{color:var(--foreground);font-size:13px}.admin-support-category-row__copy>span{color:var(--muted-foreground);font-size:11px}.admin-support-category-row__actions{flex:none;align-items:center;gap:6px;display:flex}.admin-support-inquiry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-support-inquiry-summary>div{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}.admin-support-inquiry-summary span,.admin-support-inquiry-summary small{color:var(--muted-foreground);font-size:11px}.admin-support-inquiry-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-support-message-list{gap:10px;display:grid}.admin-support-message{border:1px solid var(--border);background:var(--background);border-radius:12px;max-width:88%;padding:13px 14px}.admin-support-message[data-author=admin]{background:color-mix(in srgb, var(--muted) 55%, var(--background));margin-left:auto}.admin-support-message header,.admin-support-note header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-support-message header strong{color:var(--foreground);font-size:11px}.admin-support-message time,.admin-support-note time{color:var(--muted-foreground);font-size:10px}.admin-support-message p,.admin-support-note p{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.75}.admin-support-reply-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.admin-support-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-support-history-list li{color:var(--muted-foreground);gap:10px;display:flex}.admin-support-history-list li>span{gap:3px;display:grid}.admin-support-history-list strong{color:var(--foreground);font-size:12px}.admin-support-history-list small{color:var(--muted-foreground);font-size:10px;line-height:1.5}.admin-support-private-note-panel{background:color-mix(in srgb, var(--muted) 32%, var(--card))}.admin-support-note-list{gap:8px;margin-bottom:16px;display:grid}.admin-support-note{border:1px dashed color-mix(in srgb, var(--foreground) 22%, var(--border));background:var(--background);border-radius:10px;padding:11px 12px}.admin-support-note header{color:var(--muted-foreground);justify-content:flex-start}.admin-support-muted-copy{color:var(--muted-foreground);margin:0 0 16px;font-size:12px}.admin-support-card--link{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s}.admin-support-card--link:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));box-shadow:0 8px 24px color-mix(in srgb, var(--foreground) 8%, transparent);transform:translateY(-1px)}.admin-support-card--link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=980px){.admin-support-detail-grid{grid-template-columns:1fr}.admin-support-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-inline-editor__actions{grid-column:1/-1}}@media (width<=760px){.admin-support-form-grid,.admin-support-inquiry-summary,.admin-support-inline-editor{grid-template-columns:1fr}.admin-support-field--wide,.admin-support-inline-editor__actions{grid-column:auto}.admin-support-toolbar,.admin-support-toolbar--faq,.admin-support-toolbar--inquiries{grid-template-columns:1fr}.admin-support-category-row{flex-direction:column;align-items:flex-start}.admin-support-category-row__actions{flex-wrap:wrap}.admin-support-message{max-width:100%}}@media (width<=520px){.admin-support-panel{border-radius:13px;padding:16px}.admin-support-panel__header{flex-direction:column;align-items:flex-start;gap:10px}.admin-support-list-row{align-items:flex-start;min-height:0;padding:13px}.admin-support-list-row__title{align-items:flex-start}.admin-support-list-row__title strong{white-space:normal;flex-basis:100%;width:100%}}.admin-service-policy{max-width:1180px;margin:0 auto}.admin-service-policy__resolved-at{color:#98a2b3;white-space:nowrap;font-size:.76rem;font-weight:700}.admin-service-policy__plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.admin-service-policy__plan-tabs button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:5px;min-height:108px;padding:17px 18px;display:grid}.admin-service-policy__plan-tabs button:disabled{cursor:wait;opacity:.65}.admin-service-policy__plan-tabs button:hover:not(:disabled){border-color:var(--ui-brand-border);background:#fcfbff}.admin-service-policy__plan-tabs button.is-active{border-color:var(--ui-brand-border);background:var(--ui-brand-soft);box-shadow:inset 0 0 0 1px var(--ui-brand-border)}.admin-service-policy__plan-tabs span,.admin-service-policy__plan-tabs small{color:#667085;font-size:.74rem;font-weight:700}.admin-service-policy__plan-tabs strong{letter-spacing:-.025em;font-size:.98rem}.admin-service-policy__editor{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:14px;overflow:hidden}.admin-service-policy__plan-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.admin-service-policy__plan-heading>div>span{color:var(--ui-brand-hover);font-size:.73rem;font-weight:800}.admin-service-policy__plan-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.18rem}.admin-service-policy__plan-heading p{color:#667085;margin:7px 0 0;font-size:.82rem;line-height:1.55}.admin-service-policy__version{color:#475467;background:#f2f4f7;border-radius:999px;flex:none;padding:6px 10px;font-size:.76rem;font-weight:800}.admin-service-policy__capabilities{display:grid}.admin-service-policy__capability{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:26px;min-height:106px;padding:18px 24px;display:grid}.admin-service-policy__capability-copy{min-width:0}.admin-service-policy__capability-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-service-policy__capability-title-row strong{color:#1d2939;letter-spacing:-.02em;font-size:.91rem}.admin-service-policy__capability-copy p{color:#667085;margin:6px 0 0;font-size:.78rem;line-height:1.55}.admin-service-policy__capability-copy code{color:#98a2b3;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem;display:inline-block}.admin-service-policy__capability-control{min-width:0}.admin-service-policy__capability-control select,.admin-service-policy__capability-control input[type=number],.admin-service-policy__capability-control input[type=text]{color:#344054;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 11px;font-size:.82rem}.admin-service-policy__capability-control select:focus,.admin-service-policy__capability-control input:focus,.admin-service-policy__reason textarea:focus{outline:2px solid var(--ui-brand-border);outline-offset:1px}.admin-service-policy__capability-control select:disabled,.admin-service-policy__capability-control input:disabled{color:#98a2b3;cursor:not-allowed;background:#f9fafb;border-color:#eaecf0}.admin-service-policy__number-control{gap:8px;display:grid}.admin-service-policy__number-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.admin-service-policy__number-row>span{color:#667085;white-space:nowrap;font-size:.72rem;font-weight:700}.admin-service-policy__unlimited{color:#475467;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:.75rem;font-weight:700;display:inline-flex}.admin-service-policy__unlimited input{width:15px;height:15px;margin:0}.admin-service-policy__publish-panel{background:#fbfafc;gap:15px;padding:22px 24px 24px;display:grid}.admin-service-policy__publish-copy strong{color:#1d2939;font-size:.93rem}.admin-service-policy__publish-copy p{color:#667085;margin:5px 0 0;font-size:.78rem;line-height:1.55}.admin-service-policy__reason{gap:7px;display:grid}.admin-service-policy__reason>span{color:#344054;font-size:.78rem;font-weight:800}.admin-service-policy__reason textarea{resize:vertical;color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.55}.admin-service-policy__reason small{color:#98a2b3;justify-self:end;font-size:.68rem}.admin-service-policy__notice{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex}.admin-service-policy__notice--success{color:#067647;background:#ecfdf3}.admin-service-policy__notice--error{color:#b42318;background:#fef3f2}.admin-service-policy__notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.admin-service-policy__publish-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-service-policy__publish-actions>span{color:#667085;margin-right:auto;font-size:.76rem;font-weight:750}.admin-service-policy__publish-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.8rem;font-weight:800;display:inline-flex}.admin-service-policy__publish-actions button.is-secondary{color:#475467;background:#fff;border:1px solid #d0d5dd}.admin-service-policy__publish-actions button.is-primary{border:1px solid var(--ui-brand-accent);background:var(--ui-brand-accent);color:#fff}.admin-service-policy__publish-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-service-policy__loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.admin-service-policy__loading>div{background:#f2f4f7;border:1px solid #eaecf0;border-radius:14px;min-height:108px;animation:1.25s ease-in-out infinite alternate admin-service-policy-pulse}@keyframes admin-service-policy-pulse{0%{opacity:.55}to{opacity:1}}@media (width<=780px){.admin-service-policy__plan-tabs{grid-template-columns:1fr}.admin-service-policy__plan-tabs button{min-height:86px}.admin-service-policy__capability{grid-template-columns:1fr;gap:14px}}@media (width<=520px){.admin-service-policy__plan-heading,.admin-service-policy__capability,.admin-service-policy__publish-panel{padding-left:18px;padding-right:18px}.admin-service-policy__publish-actions{grid-template-columns:1fr 1fr;display:grid}.admin-service-policy__publish-actions>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-service-policy__loading>div{animation:none}}.admin-search-alias-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.admin-search-alias-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem .9rem;display:flex}.admin-search-alias-section__header h2,.admin-search-alias-section__header p{margin:0}.admin-search-alias-section__header h2{color:#0f172a;font-size:1.05rem}.admin-search-alias-section__header p{color:#64748b;margin-top:.3rem;font-size:.9rem}.admin-search-alias-section__header>div:last-child{color:#475569;align-items:center;gap:.55rem;display:flex}.admin-search-alias-refresh{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.admin-search-alias-filters{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(14rem,1fr) minmax(9rem,.32fr) auto auto;align-items:center;gap:.65rem;padding:.85rem 1.3rem;display:grid}.admin-search-alias-filters input:not([type=checkbox]),.admin-search-alias-filters select,.admin-search-alias-editor input:not([type=checkbox]),.admin-search-alias-editor select{color:#0f172a;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem}.admin-search-alias-search{align-items:center;display:flex;position:relative}.admin-search-alias-search svg{color:#64748b;position:absolute;left:.75rem}.admin-search-alias-search input{padding-left:2.25rem!important}.admin-search-alias-check{color:#475569;white-space:nowrap;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.admin-search-alias-filter-submit,.admin-search-alias-secondary,.admin-search-alias-row-actions button,.admin-search-alias-error button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;min-height:2.35rem;padding:.45rem .75rem;font-weight:700}.admin-search-alias-filter-submit{color:#fff;background:#0f172a;border-color:#0f172a}.admin-search-alias-table-wrap{overflow-x:auto}.admin-search-alias-table{border-collapse:collapse;width:100%;min-width:880px}.admin-search-alias-table th,.admin-search-alias-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.admin-search-alias-table th{color:#64748b;background:#fff;font-size:.78rem;font-weight:800}.admin-search-alias-table tbody tr:last-child td{border-bottom:0}.admin-search-alias-table tr[data-active=false]{color:#64748b;background:#f8fafc}.admin-search-alias-table td>strong,.admin-search-alias-table td>small{display:block}.admin-search-alias-table td>small{color:#64748b;margin-top:.24rem;font-size:.78rem}.admin-search-alias-pill{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-search-alias-status{color:#15803d;align-items:center;gap:.35rem;font-size:.85rem;font-weight:800;display:inline-flex}.admin-search-alias-status[data-active=false]{color:#64748b}.admin-search-alias-row-actions{justify-content:flex-end;gap:.45rem;display:flex}.admin-search-alias-row-actions button{align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.admin-search-alias-empty,.admin-search-alias-error{text-align:center;color:#64748b;place-items:center;min-height:14rem;padding:2rem;display:grid}.admin-search-alias-empty h3,.admin-search-alias-empty p,.admin-search-alias-error p{margin:0}.admin-search-alias-empty h3{color:#0f172a;margin-top:.75rem}.admin-search-alias-empty p{margin-top:.35rem}.admin-search-alias-editor-dialog{max-width:42rem}.admin-search-alias-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-search-alias-form-grid label{color:#334155;gap:.4rem;font-size:.88rem;font-weight:700;display:grid}.admin-search-alias-form-grid small{color:#64748b;font-size:.76rem;font-weight:500}.admin-search-alias-toggle-field{align-content:start}.admin-search-alias-contract-note{color:#475569;background:#f8fafc;border-radius:.7rem;margin:1rem 0 0;padding:.75rem;font-size:.84rem;line-height:1.5}.admin-search-alias-form-error{color:#b91c1c;margin:.75rem 0 0;font-size:.88rem;font-weight:700}.admin-search-alias-dialog-footer{margin-top:1rem}.admin-search-alias-impact-summary{background:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.admin-search-alias-danger{color:#fff;cursor:pointer;background:#b91c1c;border:0;border-radius:.65rem;padding:.55rem .85rem;font-weight:800}@media (width<=820px){.admin-search-alias-section__header{align-items:center}.admin-search-alias-filters{grid-template-columns:1fr 1fr}.admin-search-alias-search{grid-column:1/-1}.admin-search-alias-form-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-search-alias-section__header{flex-direction:column;align-items:flex-start}.admin-search-alias-filters{grid-template-columns:1fr}.admin-search-alias-search{grid-column:auto}}.admin-picture-word-section{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden}.admin-picture-word-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem .9rem;display:flex}.admin-picture-word-section__header h2,.admin-picture-word-section__header p{margin:0}.admin-picture-word-section__header h2{color:#0f172a;font-size:1.05rem}.admin-picture-word-section__header p{color:#64748b;margin-top:.3rem;font-size:.9rem}.admin-picture-word-section__header>div:last-child{color:#475569;align-items:center;gap:.55rem;display:flex}.admin-picture-word-section__header button,.admin-picture-word-pagination button,.admin-picture-word-row-actions button,.admin-picture-word-filters button,.admin-picture-word-empty button,.admin-picture-word-secondary,.admin-picture-word-add-term,.admin-picture-word-icon-button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;font-weight:700}.admin-picture-word-section__header button{place-items:center;width:2.25rem;height:2.25rem;display:grid}.admin-picture-word-filters{background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(14rem,1fr) minmax(8rem,.24fr) auto;gap:.65rem;padding:.85rem 1.3rem;display:grid}.admin-picture-word-filters input,.admin-picture-word-filters select,.admin-picture-word-editor input{color:#0f172a;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem}.admin-picture-word-search{align-items:center;display:flex;position:relative}.admin-picture-word-search svg{color:#64748b;position:absolute;left:.75rem}.admin-picture-word-search input{padding-left:2.25rem}.admin-picture-word-filters button{color:#fff;background:#0f172a;border-color:#0f172a;min-height:2.5rem;padding:.5rem .85rem}.admin-picture-word-table-wrap{overflow-x:auto}.admin-picture-word-table{border-collapse:collapse;width:100%;min-width:920px}.admin-picture-word-table th,.admin-picture-word-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:.9rem 1rem}.admin-picture-word-table th{color:#64748b;font-size:.78rem;font-weight:800}.admin-picture-word-table tr[data-status=retired]{color:#64748b;background:#f8fafc}.admin-picture-word-image-cell{align-items:center;gap:.75rem;min-width:250px;display:flex}.admin-picture-word-image-cell img,.admin-picture-word-image-cell>span{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex:0 0 64px;width:64px;height:64px}.admin-picture-word-image-cell strong,.admin-picture-word-image-cell small,.admin-picture-word-table td>small{display:block}.admin-picture-word-image-cell small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:.2rem;font-size:.7rem;overflow:hidden}.admin-picture-word-vocabulary-list{gap:.4rem;min-width:220px;display:grid}.admin-picture-word-vocabulary-list strong,.admin-picture-word-vocabulary-list small{display:block}.admin-picture-word-vocabulary-list small{color:#64748b;margin-top:.12rem;font-size:.75rem}.admin-picture-word-status{color:#166534;background:#dcfce7;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-picture-word-status[data-status=retired]{color:#475569;background:#e2e8f0}.admin-picture-word-row-actions{justify-content:flex-end;gap:.4rem;display:flex}.admin-picture-word-row-actions button{white-space:nowrap;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.8rem;display:inline-flex}.admin-picture-word-muted{color:#94a3b8;font-size:.82rem}.admin-picture-word-empty{color:#64748b;text-align:center;place-items:center;min-height:12rem;padding:2rem;display:grid}.admin-picture-word-empty button{margin-top:.7rem;padding:.5rem .8rem}.admin-picture-word-pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.admin-picture-word-pagination button{padding:.4rem .7rem}.admin-picture-word-pagination button:disabled,.admin-picture-word-icon-button:disabled{cursor:not-allowed;opacity:.45}.admin-picture-word-editor-dialog{max-width:min(760px,100vw - 2rem)}.admin-picture-word-editor{gap:1rem;min-width:0;display:grid}.admin-picture-word-editor__image-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;align-items:center;gap:1rem;padding:.8rem;display:flex}.admin-picture-word-editor__image-row p{color:#64748b;margin:.35rem 0 0;font-size:.8rem}.admin-picture-word-editor__preview{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.admin-picture-word-editor__preview img{object-fit:contain;width:100%;height:100%}.admin-picture-word-editor__image-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-picture-word-file-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;align-items:center;min-height:2.35rem;padding:.5rem .75rem;font-weight:800;display:inline-flex}.admin-picture-word-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-picture-word-editor__field{gap:.35rem;display:grid}.admin-picture-word-editor__field>span,.admin-picture-word-term-row label>span{color:#334155;font-size:.82rem;font-weight:800}.admin-picture-word-vocabulary{border:1px solid #e2e8f0;border-radius:.8rem;gap:.65rem;margin:0;padding:.9rem;display:grid}.admin-picture-word-vocabulary legend{color:#0f172a;padding:0 .3rem;font-weight:800}.admin-picture-word-vocabulary>p{color:#64748b;margin:-.2rem 0 .2rem;font-size:.8rem}.admin-picture-word-term-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:start;gap:.55rem;display:grid}.admin-picture-word-term-row label{gap:.3rem;display:grid}.admin-picture-word-term-row small{color:#64748b;font-size:.72rem}.admin-picture-word-icon-button{place-items:center;width:2.5rem;height:2.5rem;margin-top:1.35rem;display:grid}.admin-picture-word-add-term{align-items:center;gap:.35rem;width:fit-content;padding:.45rem .65rem;display:inline-flex}.admin-picture-word-editor__error{color:#b91c1c;background:#fef2f2;border-radius:.65rem;margin:0;padding:.65rem .75rem;font-size:.84rem}.admin-picture-word-secondary{min-height:2.35rem;padding:.45rem .8rem}@media (width<=720px){.admin-picture-word-section__header{align-items:center}.admin-picture-word-section__header p{display:none}.admin-picture-word-filters{grid-template-columns:1fr}.admin-picture-word-editor__image-row{align-items:flex-start}.admin-picture-word-term-row{grid-template-columns:1fr auto}.admin-picture-word-term-row label:nth-child(2){grid-area:2/1/auto/-1}.admin-picture-word-icon-button{grid-area:1/2}}.admin-picture-word-header-actions{align-items:center;gap:.55rem;display:flex}.admin-picture-word-bulk-action,.admin-picture-word-bulk__template a,.admin-picture-word-bulk__check{color:#334155;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-picture-word-bulk-action:disabled,.admin-picture-word-bulk__check:disabled{cursor:not-allowed;opacity:.5}.admin-picture-word-bulk-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 2rem);max-width:min(1040px,100vw - 2rem);max-height:min(90vh,900px);overflow:hidden}.admin-picture-word-bulk{gap:.9rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.admin-picture-word-bulk__template{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.admin-picture-word-bulk__template strong,.admin-picture-word-bulk__template p{margin:0}.admin-picture-word-bulk__template p{color:#64748b;margin-top:.2rem;font-size:.8rem}.admin-picture-word-bulk__files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-picture-word-bulk__files label{cursor:pointer;border:1px dashed #94a3b8;border-radius:.8rem;gap:.3rem;min-width:0;padding:.9rem;display:grid}.admin-picture-word-bulk__files label:focus-within{outline-offset:2px;outline:2px solid #0f172a}.admin-picture-word-bulk__files input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-picture-word-bulk__files strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.admin-picture-word-bulk__files small{color:#64748b;font-size:.75rem}.admin-picture-word-bulk__file-icon{color:#475569;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.admin-picture-word-bulk__check{color:#fff;background:#0f172a;border-color:#0f172a;justify-self:end}.admin-picture-word-bulk__review{gap:.7rem;min-height:0;display:grid}.admin-picture-word-bulk__summary{color:#991b1b;background:#fef2f2;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex}.admin-picture-word-bulk__summary[data-valid=true]{color:#166534;background:#f0fdf4}.admin-picture-word-bulk__summary span{font-size:.78rem}.admin-picture-word-bulk__issues{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:.7rem;margin:0;padding:.7rem .9rem .7rem 1.8rem;font-size:.8rem}.admin-picture-word-bulk__progress{border:1px solid #e2e8f0;border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.admin-picture-word-bulk__progress>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-picture-word-bulk__progress span,.admin-picture-word-bulk__progress p{color:#64748b;font-size:.78rem}.admin-picture-word-bulk__progress p{margin:0}.admin-picture-word-bulk__table-wrap{border:1px solid #e2e8f0;border-radius:.75rem;max-height:min(42vh,420px);overflow:auto}.admin-picture-word-bulk__table{border-collapse:collapse;width:100%;min-width:860px;font-size:.8rem}.admin-picture-word-bulk__table th,.admin-picture-word-bulk__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.65rem .7rem}.admin-picture-word-bulk__table th{z-index:1;color:#64748b;background:#f8fafc;font-size:.75rem;font-weight:800;position:sticky;top:0}.admin-picture-word-bulk__table tr[data-register=no]{color:#94a3b8;background:#f8fafc}.admin-picture-word-bulk__table td strong,.admin-picture-word-bulk__table td small{display:block}.admin-picture-word-bulk__table td small{color:#64748b;margin-top:.2rem;font-size:.72rem}.admin-picture-word-bulk__table .admin-picture-word-bulk__row-error{color:#b91c1c}@media (width<=720px){.admin-picture-word-header-actions{flex-wrap:wrap;width:100%}.admin-picture-word-bulk__template,.admin-picture-word-bulk__summary{flex-direction:column;align-items:flex-start}.admin-picture-word-bulk__files{grid-template-columns:1fr}.admin-picture-word-bulk__check{width:100%}}.admin-page-chrome-list{gap:18px;margin-top:26px;display:grid}.admin-page-chrome-list__header,.admin-page-chrome-list__summary,.admin-page-chrome-filters,.admin-page-chrome-filters>div,.admin-page-chrome-card__title-row,.admin-page-chrome-card__meta,.admin-page-chrome-error-actions,.admin-page-chrome-artwork-actions,.admin-page-chrome-savebar,.admin-page-chrome-savebar>div,.admin-page-chrome-savebar__actions,.admin-page-chrome-panel-heading,.admin-page-chrome-panel-heading>div,.admin-page-chrome-page-number-options,.admin-page-chrome-dialog-actions{align-items:center;display:flex}.admin-page-chrome-list__header{justify-content:space-between;gap:18px}.admin-page-chrome-list__header h2,.admin-page-chrome-panel-heading h2{color:#101828;margin:0}.admin-page-chrome-list__header h2{font-size:1rem}.admin-page-chrome-list__header p,.admin-page-chrome-panel-heading p,.admin-page-chrome-panel-empty,.admin-page-chrome-preview-help{color:#667085;margin:0;font-size:.66rem;line-height:1.45}.admin-page-chrome-inline-help{color:#667085;margin:4px 0 0;line-height:1.55}.admin-page-chrome-list__header p{font-size:.76rem}.admin-page-chrome-list__summary{color:#475467;flex:none;gap:7px;font-size:.75rem;font-weight:750}.admin-page-chrome-list__summary button,.admin-page-chrome-back-button,.admin-page-chrome-small-action,.admin-page-chrome-artwork-actions button,.admin-page-chrome-artwork-actions label,.admin-page-chrome-remove-slot,.admin-page-chrome-safe-region-select,.admin-page-chrome-savebar button,.admin-page-chrome-dialog-actions button,.admin-page-chrome-error-actions button{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.admin-page-chrome-list__summary button{width:34px;height:34px;padding:0}.admin-page-chrome-list__summary button:hover,.admin-page-chrome-back-button:hover,.admin-page-chrome-small-action:hover,.admin-page-chrome-artwork-actions button:hover,.admin-page-chrome-artwork-actions label:hover,.admin-page-chrome-remove-slot:hover,.admin-page-chrome-safe-region-select:hover,.admin-page-chrome-savebar button:hover,.admin-page-chrome-dialog-actions button:hover,.admin-page-chrome-error-actions button:hover{background:#f8fafc;border-color:#b8c0cc}.admin-page-chrome-filters{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;justify-content:space-between;gap:12px;padding:9px}.admin-page-chrome-filters>div{gap:4px}.admin-page-chrome-filters button{cursor:pointer;color:#667085;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:750}.admin-page-chrome-filters button[data-active=true]{color:#344054;background:#fff;box-shadow:0 1px 3px #1018281a}.admin-page-chrome-filters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:34px;padding:0 30px 0 10px;font-size:.74rem;font-weight:700}.admin-page-chrome-cards{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:opacity .12s;display:grid}.admin-page-chrome-cards[aria-busy=true]{opacity:.6}.admin-page-chrome-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:13px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid}.admin-page-chrome-card:hover{border-color:#c9c4e6;transform:translateY(-1px);box-shadow:0 6px 18px #1018280f}.admin-page-chrome-card__icon{color:#6658a6;background:#f4f3ff;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-page-chrome-card__icon[data-kind=footer]{color:#34745d;background:#eef7f4}.admin-page-chrome-card__body{gap:6px;min-width:0;display:grid}.admin-page-chrome-card__title-row{justify-content:space-between;gap:8px;min-width:0}.admin-page-chrome-card__title-row strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.admin-page-chrome-status{color:#b54708;background:#fffaeb;border-radius:999px;flex:none;padding:4px 7px;font-size:.64rem;font-weight:800}.admin-page-chrome-status[data-state=published]{color:#027a48;background:#ecfdf3}.admin-page-chrome-status[data-state=retired]{color:#667085;background:#f2f4f7}.admin-page-chrome-card__meta{flex-wrap:wrap;gap:5px}.admin-page-chrome-card__meta span{color:#667085;background:#f2f4f7;border-radius:6px;padding:3px 6px;font-size:.64rem;font-weight:700}.admin-page-chrome-card__body small{color:#98a2b3;font-size:.68rem}.admin-page-chrome-empty{color:#98a2b3;text-align:center;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.admin-page-chrome-empty strong{color:#475467;font-size:.82rem}.admin-page-chrome-empty p{margin:0;font-size:.72rem}.admin-page-chrome-create-dialog{max-width:560px}.admin-page-chrome-create-form{gap:18px;padding-top:4px;display:grid}.admin-page-chrome-create-form fieldset{border:0;margin:0;padding:0}.admin-page-chrome-create-form legend,.admin-page-chrome-field>span,.admin-page-chrome-select-grid label>span,.admin-page-chrome-rect-fields label>span,.admin-page-chrome-readonly-meta>span{color:#475467;font-size:.7rem;font-weight:800}.admin-page-chrome-create-form legend{margin-bottom:8px}.admin-page-chrome-kind-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-page-chrome-kind-options label{cursor:pointer;border:1px solid #d0d5dd;border-radius:11px;align-items:flex-start;gap:10px;min-height:76px;padding:12px;display:flex}.admin-page-chrome-kind-options label[data-selected=true]{border-color:var(--ui-brand-accent);background:#f8f7ff}.admin-page-chrome-kind-options input{margin-top:3px}.admin-page-chrome-kind-options span{gap:4px;display:grid}.admin-page-chrome-kind-options strong{color:#344054;font-size:.8rem}.admin-page-chrome-kind-options small{color:#667085;font-size:.69rem;line-height:1.4}.admin-page-chrome-field{gap:6px;display:grid}.admin-page-chrome-field input,.admin-page-chrome-select-grid select,.admin-page-chrome-rect-fields input{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:.76rem}.admin-page-chrome-field input:focus,.admin-page-chrome-select-grid select:focus,.admin-page-chrome-rect-fields input:focus{outline-offset:0;border-color:#8d80c1;outline:2px solid #6658a61f}.admin-page-chrome-dialog-actions{gap:8px}.admin-page-chrome-dialog-actions button{min-height:38px;padding:0 14px;font-size:.76rem}.admin-page-chrome-dialog-actions .admin-primary-action{border-color:var(--ui-brand-accent);background:var(--ui-brand-accent);color:#fff}.admin-page-chrome-editor-page{padding-bottom:96px}.admin-page-chrome-back-button{min-height:38px;padding:0 12px;font-size:.74rem}.admin-page-chrome-retired-note{color:#667085;background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;margin-top:18px;padding:11px 13px;font-size:.74rem;line-height:1.55}.admin-page-chrome-editor-grid{grid-template-columns:minmax(220px,.74fr) minmax(420px,1.7fr) minmax(270px,.92fr);align-items:start;gap:14px;margin-top:24px;display:grid}.admin-page-chrome-editor-panel{gap:12px;display:grid}.admin-page-chrome-editor-panel>section,.admin-page-chrome-preview-shell{background:#fff;border:1px solid #e4e7ec;border-radius:13px}.admin-page-chrome-editor-panel>section{gap:14px;padding:14px;display:grid}.admin-page-chrome-panel-heading{justify-content:space-between;gap:8px}.admin-page-chrome-panel-heading>div{align-items:flex-start;gap:9px;min-width:0}.admin-page-chrome-panel-heading>div>span{color:#6658a6;background:#f2f0fb;border-radius:7px;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:.67rem;font-weight:850;display:inline-flex}.admin-page-chrome-panel-heading h2{font-size:.82rem}.admin-page-chrome-panel-heading p{font-size:.66rem}.admin-page-chrome-readonly-meta{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.admin-page-chrome-readonly-meta strong{color:#344054;font-size:.74rem}.admin-page-chrome-artwork-field{gap:10px;display:grid}.admin-page-chrome-artwork-summary{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-page-chrome-artwork-thumb{color:#98a2b3;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;justify-content:center;align-items:center;width:52px;height:42px;display:inline-flex;overflow:hidden}.admin-page-chrome-artwork-thumb img{object-fit:contain;width:100%;height:100%;display:block}.admin-page-chrome-artwork-summary>div{gap:3px;min-width:0;display:grid}.admin-page-chrome-artwork-summary strong,.admin-page-chrome-artwork-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-page-chrome-artwork-summary strong{color:#344054;font-size:.72rem}.admin-page-chrome-artwork-summary small{color:#98a2b3;font-size:.64rem}.admin-page-chrome-upload-progress{background:#f2f4f7;border-radius:999px;height:18px;position:relative;overflow:hidden}.admin-page-chrome-upload-progress>span{border-radius:inherit;background:#c9c2e8;transition:width .12s;position:absolute;inset:0 auto 0 0}.admin-page-chrome-upload-progress small{z-index:1;color:#475467;text-align:center;font-size:.6rem;font-weight:800;line-height:18px;display:block;position:relative}.admin-page-chrome-artwork-actions{flex-wrap:wrap;gap:6px}.admin-page-chrome-artwork-actions label,.admin-page-chrome-artwork-actions button{min-height:34px;padding:0 9px;font-size:.68rem}.admin-page-chrome-artwork-actions label[data-disabled=true]{cursor:not-allowed;opacity:.5}.admin-page-chrome-artwork-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-page-chrome-preview-shell{gap:12px;padding:14px;display:grid;position:sticky;top:82px}.admin-page-chrome-preview-caption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-page-chrome-preview-caption strong{color:#101828;font-size:.8rem}.admin-page-chrome-preview-caption span{color:#98a2b3;font-size:.63rem}.admin-page-chrome-preview-canvas{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #cfd4dc;border-radius:7px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 26px #10182814}.admin-page-chrome-preview-canvas[data-kind=header]{aspect-ratio:7.64}.admin-page-chrome-preview-canvas[data-kind=footer]{aspect-ratio:13.64}.admin-page-chrome-preview-canvas[data-disabled=true] .admin-page-chrome-preview-target,.admin-page-chrome-preview-canvas[data-disabled=true] .admin-page-chrome-resize-handle{cursor:default}.admin-page-chrome-preview-artwork,.admin-page-chrome-preview-overlay,.admin-page-chrome-preview-empty-artwork{width:100%;height:100%;position:absolute;inset:0}.admin-page-chrome-preview-artwork{object-fit:fill;pointer-events:none;display:block}.admin-page-chrome-preview-empty-artwork{color:#98a2b3;pointer-events:none;background:linear-gradient(45deg,#f8fafc 25%,#0000 25%) 0 0/14px 14px,linear-gradient(-45deg,#f8fafc 25%,#0000 25%) 0 7px/14px 14px,linear-gradient(45deg,#0000 75%,#f8fafc 75%) 7px -7px/14px 14px,linear-gradient(-45deg,#0000 75%,#f8fafc 75%) -7px 0/14px 14px,#fff;justify-content:center;align-items:center;gap:8px;font-size:.68rem;display:flex}.admin-page-chrome-preview-overlay{pointer-events:none}.admin-page-chrome-preview-target{box-sizing:border-box;cursor:move;pointer-events:auto;touch-action:none;position:absolute}.admin-page-chrome-preview-target--text{background:#f4f3ff6b;border:1px dashed #6658a6b8;align-items:center;padding:2px 5px;display:flex}.admin-page-chrome-preview-target--text[data-selected=true]{background:#f4f3ffa3;border-style:solid;border-color:#6658a6;box-shadow:0 0 0 2px #6658a61f}.admin-page-chrome-preview-target__text{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:clamp(7px,1.45vw,17px);font-weight:750;line-height:1.1;overflow:hidden}.admin-page-chrome-preview-target__text[data-preset=header-eyebrow]{font-size:clamp(6px,1vw,12px);font-weight:600}.admin-page-chrome-preview-target__text[data-preset=footer-text]{font-size:clamp(5px,.75vw,10px);font-weight:650}.admin-page-chrome-preview-target--text>small{color:#fff;white-space:nowrap;background:#6658a6;border-radius:5px 5px 0 0;padding:2px 5px;font-size:.52rem;font-weight:800;display:none;position:absolute;top:-17px;left:-1px}.admin-page-chrome-preview-target--text[data-selected=true]>small{display:block}.admin-page-chrome-preview-target--safe{color:#247357;background:#dbf5ea57;border:1px dashed #2f8b6a;justify-content:center;align-items:center;display:flex}.admin-page-chrome-preview-target--safe[data-selected=true]{border-style:solid;box-shadow:0 0 0 2px #2f8b6a1f}.admin-page-chrome-preview-target--safe>span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.7vw,9px);font-weight:800;overflow:hidden}.admin-page-chrome-resize-handle{z-index:4;cursor:nwse-resize;touch-action:none;background:#6658a6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;box-shadow:0 0 0 1px #6658a6}.admin-page-chrome-preview-target--safe .admin-page-chrome-resize-handle{background:#2f8b6a;box-shadow:0 0 0 1px #2f8b6a}.admin-page-chrome-resize-handle[data-handle=nw]{top:-5px;left:-5px}.admin-page-chrome-resize-handle[data-handle=ne]{cursor:nesw-resize;top:-5px;right:-5px}.admin-page-chrome-resize-handle[data-handle=sw]{cursor:nesw-resize;bottom:-5px;left:-5px}.admin-page-chrome-resize-handle[data-handle=se]{bottom:-5px;right:-5px}.admin-page-chrome-preview-page-numbers{pointer-events:none;position:absolute;inset:0}.admin-page-chrome-preview-page-numbers span{color:#c0c5ce;text-align:center;background:#f2f4f7;border-radius:999px;min-width:13px;padding:1px 4px;font-size:clamp(5px,.62vw,8px);font-weight:800;position:absolute;bottom:6%}.admin-page-chrome-preview-page-numbers span[data-allowed=true]{color:#3b5b92;background:#eef4ff}.admin-page-chrome-preview-page-numbers span[data-position=left]{left:2%}.admin-page-chrome-preview-page-numbers span[data-position=center]{left:50%;transform:translate(-50%)}.admin-page-chrome-preview-page-numbers span[data-position=right]{right:2%}.admin-page-chrome-preview-help{font-size:.66rem}.admin-page-chrome-small-action{flex:none;min-height:30px;padding:0 8px;font-size:.64rem}.admin-page-chrome-slot-tabs{flex-wrap:wrap;gap:5px;display:flex}.admin-page-chrome-slot-tabs button{cursor:pointer;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;min-height:30px;padding:0 8px;font-size:.65rem;font-weight:750}.admin-page-chrome-slot-tabs button[data-active=true]{color:#5b4e99;background:#f4f3ff;border-color:#b9b0dc}.admin-page-chrome-slot-settings{border-top:1px solid #f2f4f7;gap:12px;padding-top:12px;display:grid}.admin-page-chrome-rect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-page-chrome-rect-fields label,.admin-page-chrome-select-grid label{gap:5px;display:grid}.admin-page-chrome-rect-fields label>div{background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.admin-page-chrome-rect-fields input{border:0;border-radius:0;min-height:36px;padding-right:3px}.admin-page-chrome-rect-fields label>div>span{color:#98a2b3;padding:0 7px 0 3px;font-size:.64rem;font-weight:700}.admin-page-chrome-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-page-chrome-select-grid select{min-height:36px;font-size:.7rem}.admin-page-chrome-remove-slot{color:#b42318;justify-self:start;min-height:34px;padding:0 9px;font-size:.65rem}.admin-page-chrome-safe-region-select{width:100%;min-height:34px;padding:0 8px;font-size:.64rem}.admin-page-chrome-safe-region-select[data-active=true]{color:#247357;background:#f0faf6;border-color:#83c2ab}.admin-page-chrome-field-error{color:#b42318;margin:0;font-size:.66rem;line-height:1.45}.admin-page-chrome-inline-help{font-size:.65rem}.admin-page-chrome-page-number-options{gap:6px}.admin-page-chrome-page-number-options label{cursor:pointer;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.66rem;font-weight:750;display:flex}.admin-page-chrome-page-number-options label[data-checked=true]{color:#344f78;background:#f2f6fc;border-color:#a8b8d2}.admin-page-chrome-page-number-options input{width:13px;height:13px;margin:0}.admin-page-chrome-savebar{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8dce3;border-radius:13px;justify-content:space-between;gap:16px;width:min(780px,100vw - 360px);padding:10px 12px;position:fixed;bottom:16px;right:max(18px,50vw - 730px);box-shadow:0 14px 35px #10182824}.admin-page-chrome-savebar>div:first-child{color:#667085;gap:7px;min-width:0}.admin-page-chrome-savebar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.admin-page-chrome-savebar[data-dirty=true]>div:first-child{color:#8a5a13}.admin-page-chrome-savebar__dot{background:#e3a93b;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.admin-page-chrome-savebar__actions{flex:none;gap:6px}.admin-page-chrome-savebar button{min-height:34px;padding:0 9px;font-size:.66rem}.admin-page-chrome-savebar .admin-page-chrome-save-action,.admin-page-chrome-savebar .admin-page-chrome-publish-action{border-color:var(--ui-brand-accent);background:var(--ui-brand-accent);color:#fff}.admin-page-chrome-savebar .admin-page-chrome-publish-action{background:#2f7d5d;border-color:#2f7d5d}.admin-page-chrome-savebar .admin-page-chrome-retire-action{color:#b42318}.admin-page-chrome-retire-confirm{cursor:pointer;color:#fff;background:#b42318;border:1px solid #b42318;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.admin-page-chrome-retire-confirm:disabled{cursor:not-allowed;opacity:.55}.admin-page-chrome-savebar button:disabled,.admin-page-chrome-small-action:disabled,.admin-page-chrome-artwork-actions button:disabled,.admin-page-chrome-remove-slot:disabled,.admin-page-chrome-field input:disabled,.admin-page-chrome-select-grid select:disabled,.admin-page-chrome-rect-fields input:disabled{cursor:not-allowed;opacity:.48}.admin-page-chrome-error-actions{gap:8px;margin-top:10px}.admin-page-chrome-error-actions button{min-height:36px;padding:0 10px;font-size:.7rem}@media (width<=1320px){.admin-page-chrome-editor-grid{grid-template-columns:minmax(210px,.7fr) minmax(390px,1.55fr)}.admin-page-chrome-editor-panel--layout{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-chrome-editor-panel--layout>section:first-child{grid-row:span 2}}@media (width<=980px){.admin-page-chrome-cards,.admin-page-chrome-editor-grid{grid-template-columns:1fr}.admin-page-chrome-editor-preview-column{order:-1}.admin-page-chrome-preview-shell{position:static}.admin-page-chrome-editor-panel--layout{grid-column:auto;grid-template-columns:1fr}.admin-page-chrome-editor-panel--layout>section:first-child{grid-row:auto}.admin-page-chrome-savebar{width:auto;left:14px;right:14px}}@media (width<=640px){.admin-page-chrome-list__header,.admin-page-chrome-filters,.admin-page-chrome-savebar{flex-direction:column;align-items:stretch}.admin-page-chrome-filters>div{grid-template-columns:repeat(3,1fr);display:grid}.admin-page-chrome-filters select{width:100%}.admin-page-chrome-kind-options,.admin-page-chrome-rect-fields,.admin-page-chrome-select-grid{grid-template-columns:1fr}.admin-page-chrome-preview-caption{gap:3px;display:grid}.admin-page-chrome-preview-empty-artwork span{display:none}.admin-page-chrome-savebar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-page-chrome-savebar button{width:100%}}.admin-member-content{gap:22px;display:grid}.admin-member-refresh{border:1px solid var(--ui-brand-border);min-height:42px;color:var(--ui-brand-primary);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.admin-member-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-member-summary__card{background:#fff;border:1px solid #e9e5f5;border-radius:14px;padding:16px}.admin-member-summary__card span{color:#667085;font-size:.76rem;font-weight:750;display:block}.admin-member-summary__card strong{color:var(--ui-brand-hover);letter-spacing:-.04em;margin-top:8px;font-size:1.55rem;display:block}.admin-member-list-section,.admin-member-detail{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:clamp(18px,2.2vw,26px)}.admin-member-list-section>header,.admin-member-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-member-list-section>header h2{align-items:center;gap:8px;margin:0;font-size:1.15rem;display:flex}.admin-member-list-section>header p,.admin-member-detail>header p{color:#667085;margin:6px 0 0;font-size:.82rem}.admin-member-list-section>header strong{color:var(--ui-brand-hover);font-size:.86rem}.admin-member-filters{background:#f8fafc;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(132px,.6fr)) auto auto;align-items:end;gap:10px;margin-top:20px;padding:13px;display:grid}.admin-member-filters label{color:#475467;gap:6px;font-size:.72rem;font-weight:750;display:grid}.admin-member-filters input,.admin-member-filters select,.admin-member-actions select,.admin-member-actions textarea{color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px}.admin-member-filters input,.admin-member-filters select,.admin-member-actions select{min-height:42px;padding:0 11px}.admin-member-search{position:relative}.admin-member-search svg{color:#98a2b3;position:absolute;bottom:12px;left:11px}.admin-member-search input{padding-left:36px}.admin-member-filters button,.admin-member-table button,.admin-member-cards button,.admin-member-pagination button,.admin-member-detail>header button,.admin-member-actions button,.admin-member-error button{border:1px solid var(--ui-brand-primary);background:var(--ui-brand-primary);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-member-filters button.is-secondary,.admin-member-detail>header button{color:#475467;background:#fff;border-color:#d0d5dd}.admin-member-table-wrap{margin-top:16px;overflow-x:auto}.admin-member-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-member-table th{color:#667085;text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:11px 10px}.admin-member-table td{vertical-align:middle;border-bottom:1px solid #f0f2f5;padding:13px 10px}.admin-member-table tr[data-selected=true] td{background:var(--ui-bg-hover)}.admin-member-table td:first-child strong,.admin-member-table td:first-child span,.admin-member-table td:first-child em{display:block}.admin-member-table td:first-child span{color:#667085;margin-top:3px}.admin-member-table td:first-child em{color:var(--ui-brand-accent);margin-top:4px;font-size:.68rem;font-style:normal;font-weight:800}.admin-member-table button{border-color:var(--ui-brand-border);min-height:34px;color:var(--ui-brand-primary);background:#fff}.admin-member-badge{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:850;display:inline-flex}.admin-member-badge[data-status=active]{color:#067647;background:#ecfdf3}.admin-member-badge[data-status=suspended]{color:#b42318;background:#fff1f0}.admin-member-badge[data-status=withdrawal_pending]{color:#b54708;background:#fff6ed}.admin-member-badge[data-tier=paid]{background:var(--ui-brand-soft);color:var(--ui-brand-hover)}.admin-member-cards{display:none}.admin-member-pagination{color:#667085;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:.76rem;display:flex}.admin-member-pagination p{margin:0}.admin-member-pagination>div{align-items:center;gap:8px;display:flex}.admin-member-pagination button{color:#475467;background:#fff;border-color:#d0d5dd;min-height:36px}.admin-member-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-member-notice,.admin-member-withdrawal{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-member-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.admin-member-loading,.admin-member-empty,.admin-member-error{color:#667085;text-align:center;background:#f8fafc;border-radius:12px;padding:20px}.admin-member-error{color:#b42318;background:#fff6f5}.admin-member-error p{margin:0 0 12px}.admin-member-detail>header span{color:var(--ui-brand-accent);font-size:.72rem;font-weight:850}.admin-member-detail>header h2{margin:5px 0 0;font-size:1.4rem}.admin-member-detail__status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.admin-member-detail__status-row>span:not(.admin-member-badge){color:#667085;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.admin-member-detail__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.admin-member-detail__facts>div{border:1px solid #eaecf0;border-radius:11px;padding:12px}.admin-member-detail__facts dt{color:#667085;font-size:.7rem;font-weight:750}.admin-member-detail__facts dd{color:#344054;overflow-wrap:anywhere;margin:6px 0 0;font-size:.82rem;font-weight:750}.admin-member-withdrawal{color:#b54708;background:#fffaeb;border-color:#fedf89;margin-top:14px}.admin-member-withdrawal strong,.admin-member-withdrawal span{display:block}.admin-member-withdrawal span{margin-top:3px;font-size:.74rem}.admin-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-member-actions article{border:1px solid #e4e7ec;border-radius:12px;align-content:start;gap:9px;padding:15px;display:grid}.admin-member-actions h3,.admin-member-detail__columns h3{margin:0;font-size:.94rem}.admin-member-actions p{color:#667085;margin:0;font-size:.76rem;line-height:1.55}.admin-member-actions textarea{resize:vertical;min-height:78px;padding:10px 11px}.admin-member-actions button[data-danger=true]{background:#d92d20;border-color:#d92d20}.admin-member-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-member-actions__message{color:#475467;text-align:center;background:#f8fafc;border-radius:10px;grid-column:1/-1;margin:0;padding:10px}.admin-member-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-member-detail__columns>section{border:1px solid #e4e7ec;border-radius:12px;padding:15px}.admin-member-detail__columns ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-member-detail__columns li{border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:9px;display:grid}.admin-member-detail__columns li:first-child{border-top:0;padding-top:0}.admin-member-detail__columns li strong,.admin-member-detail__columns li span,.admin-member-detail__columns li small{overflow-wrap:anywhere}.admin-member-detail__columns li span,.admin-member-detail__columns li small{color:#667085;font-size:.72rem}.admin-member-detail__columns li time{color:#98a2b3;white-space:nowrap;grid-area:1/2/span 2;font-size:.68rem}@media (width<=1180px){.admin-member-summary,.admin-member-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-search{grid-column:1/-1}}@media (width<=760px){.admin-member-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-filters{grid-template-columns:1fr 1fr}.admin-member-search{grid-column:1/-1}.admin-member-table-wrap{display:none}.admin-member-cards{gap:10px;margin-top:16px;display:grid}.admin-member-cards article{border:1px solid #e4e7ec;border-radius:12px;padding:14px}.admin-member-cards article[data-selected=true]{border-color:var(--ui-brand-border);background:var(--ui-bg-hover)}.admin-member-cards header{justify-content:space-between;gap:12px;display:flex}.admin-member-cards header strong,.admin-member-cards header span{overflow-wrap:anywhere;display:block}.admin-member-cards header span{color:#667085;margin-top:4px;font-size:.72rem}.admin-member-cards dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-member-cards dl div{background:#f8fafc;border-radius:8px;padding:9px}.admin-member-cards dt{color:#667085;font-size:.68rem}.admin-member-cards dd{margin:4px 0 0;font-size:.76rem;font-weight:750}.admin-member-cards button{border-color:var(--ui-brand-border);width:100%;color:var(--ui-brand-primary);background:#fff;margin-top:10px}.admin-member-pagination{flex-direction:column;align-items:stretch}.admin-member-pagination>div{justify-content:space-between}.admin-member-detail__facts,.admin-member-actions,.admin-member-detail__columns,.admin-member-detail__columns li{grid-template-columns:1fr}.admin-member-detail__columns li time{grid-area:auto/1}}.admin-member-service-access{border:1px solid var(--ui-brand-border);background:#fcfbff;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.admin-member-service-access>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-member-service-access>header span:first-child{color:var(--ui-brand-accent);align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:flex}.admin-member-service-access h3,.admin-member-service-access h4{margin:0}.admin-member-service-access h3{margin-top:5px;font-size:1.02rem}.admin-member-service-access h4{align-items:center;gap:6px;font-size:.86rem;display:flex}.admin-member-service-access>header p{color:#667085;margin:5px 0 0;font-size:.74rem;line-height:1.5}.admin-member-service-access__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-member-service-access__summary>div{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:11px}.admin-member-service-access__summary dt{color:#667085;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.admin-member-service-access__summary dd{color:#344054;overflow-wrap:anywhere;margin:7px 0 0;font-size:.78rem;font-weight:800}.admin-member-service-access__grids{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-member-service-access__grids>section{background:#fff;border:1px solid #e4e7ec;border-radius:11px;min-width:0;padding:13px}.admin-member-service-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-member-service-list li{border-top:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding-top:8px;display:grid}.admin-member-service-list li:first-child{border-top:0;padding-top:0}.admin-member-service-list strong,.admin-member-service-list span,.admin-member-service-list small{overflow-wrap:anywhere}.admin-member-service-list strong{color:#344054;font-size:.74rem}.admin-member-service-list span{color:var(--ui-brand-hover);text-align:right;font-size:.72rem;font-weight:750}.admin-member-service-list small{color:#98a2b3;grid-column:1/-1;font-size:.66rem}.admin-member-entitlement-history{border-top:1px solid #e4e7ec;padding-top:11px}.admin-member-entitlement-history summary{color:#475467;cursor:pointer;font-size:.75rem;font-weight:800}.admin-member-entitlement-history ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-member-entitlement-history li{background:#fff;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.admin-member-entitlement-history strong{font-size:.72rem}.admin-member-entitlement-history span,.admin-member-entitlement-history small{color:#667085;font-size:.68rem}.admin-member-actions__field{color:#475467;gap:5px;font-size:.7rem;font-weight:750;display:grid}.admin-member-actions__field input{color:#344054;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.admin-member-actions__active-entitlement{background:var(--ui-brand-soft);border-radius:9px;padding:9px 10px;font-weight:750;color:var(--ui-brand-hover)!important}@media (width<=960px){.admin-member-service-access__summary,.admin-member-service-access__grids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-member-service-access__summary,.admin-member-service-access__grids{grid-template-columns:1fr}.admin-member-service-access>header{flex-direction:column}}@media (width<=820px){.template-collection-mobile-density--compact{--mobile-card-rail-card-width:clamp(152px, 40vw, 164px);--mobile-card-rail-preview-height:clamp(184px, 48vw, 196px);--mobile-card-rail-body-height:40px;--mobile-card-rail-content-inset:12px;--mobile-card-rail-title-size:13px;--mobile-card-rail-column-gap:18px;--mobile-card-rail-end-room:12px;--mobile-card-rail-viewport-extension:var(--service-mobile-page-gutter,16px)}}.pdf-content-viewer{background:#eef1f4;border:1px solid #dfe3e8;border-radius:14px;overflow:hidden}.pdf-content-viewer[data-show-toolbar=false]{height:100%}.pdf-viewer-toolbar{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.pdf-viewer-toolbar__group{align-items:center;gap:6px;display:inline-flex}.pdf-viewer-toolbar button,.pdf-viewer-toolbar a{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pdf-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.45}.pdf-viewer-toolbar__page{color:#667085;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.pdf-viewer-toolbar__page input{text-align:center;border:1px solid #d0d5dd;border-radius:7px;width:48px;height:32px}.pdf-viewer-toolbar__zoom{color:#475467;text-align:center;min-width:46px;font-size:.75rem;font-weight:750}.pdf-content-viewer__viewport{justify-content:center;align-items:flex-start;min-height:420px;max-height:72vh;padding:24px;display:flex;position:relative;overflow:auto}.pdf-content-viewer[data-show-toolbar=false] .pdf-content-viewer__viewport{align-items:center;height:100%;min-height:0;max-height:none;padding:12px;overflow:hidden}.pdf-content-viewer__viewport[data-fit-to-width=true]{overflow:hidden}.pdf-content-viewer__viewport[data-fit-to-width=true][data-zoomed=true]{overflow:auto}.pdf-content-viewer__viewport canvas{background:#fff;max-width:none;box-shadow:0 12px 28px #10182824}.pdf-content-viewer__state{color:#667085;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.pdf-content-viewer[data-show-toolbar=false] .pdf-content-viewer__state{min-height:100%;padding:24px}.pdf-content-viewer__state svg{width:30px;height:30px;color:var(--ui-brand-accent)}.pdf-content-viewer__state strong{color:#344054}.pdf-content-viewer__state span{font-size:.82rem}.pdf-content-viewer__state div{gap:8px;margin-top:8px;display:flex}.pdf-content-viewer__state a,.pdf-content-viewer__state button{color:var(--ui-brand-primary);background:#fff;border:1px solid #c4b5fd;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:750}@media (width<=600px){.pdf-viewer-toolbar{flex-direction:column;align-items:stretch}.pdf-viewer-toolbar__group{justify-content:space-between}.pdf-content-viewer__viewport{min-height:340px;padding:12px}.pdf-content-viewer[data-show-toolbar=false] .pdf-content-viewer__viewport{min-height:0}}.pdf-content-viewer__state-actions{gap:8px;margin-top:8px;display:flex}.pdf-content-viewer__diagnostic{color:#344054;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:min(100%,560px);margin-top:12px;padding:10px}.pdf-content-viewer__diagnostic summary{cursor:pointer;font-size:.78rem;font-weight:800}.pdf-content-viewer__diagnostic p{color:#667085;margin:8px 0;font-size:.72rem}.pdf-content-viewer__diagnostic button{margin-bottom:8px}.pdf-content-viewer__diagnostic pre{color:#f2f4f7;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:.68rem;line-height:1.45;overflow:auto}.pdf-content-viewer__poster{z-index:1;object-fit:contain;background:#fff;border-radius:2px;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px;box-shadow:0 12px 28px #10182824}.pdf-content-viewer__poster-progress,.pdf-content-viewer__poster-fallback{z-index:2;color:#475467;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #c4b5fdeb;border-radius:10px;position:absolute;box-shadow:0 8px 24px #10182824}.pdf-content-viewer__poster-progress{white-space:nowrap;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:8px 11px;font-size:.75rem;font-weight:750;display:inline-flex;bottom:20px;left:50%;transform:translate(-50%)}.pdf-content-viewer__poster-progress svg{color:var(--ui-brand-accent);flex:none}.pdf-content-viewer__poster-fallback{text-align:left;gap:5px;max-height:calc(100% - 32px);padding:12px;display:grid;bottom:16px;left:16px;right:16px;overflow:auto}.pdf-content-viewer__poster-fallback strong{color:#344054;font-size:.82rem}.pdf-content-viewer__poster-fallback>span{color:#667085;font-size:.74rem;line-height:1.45}.pdf-content-viewer__poster-fallback>button{width:fit-content;min-height:44px;color:var(--ui-brand-primary);background:#fff;border:1px solid #c4b5fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.pdf-content-viewer__poster-fallback .pdf-content-viewer__state-actions{margin-top:4px}.pdf-content-viewer__poster-fallback .pdf-content-viewer__diagnostic{width:100%;margin-top:6px}@media (width<=600px){.pdf-content-viewer__poster-progress{max-width:calc(100% - 24px);font-size:.7rem;bottom:14px}.pdf-content-viewer__poster-fallback{max-height:calc(100% - 24px);bottom:12px;left:12px;right:12px}}@media (forced-colors:active){.pdf-content-viewer__poster-progress,.pdf-content-viewer__poster-fallback,.pdf-content-viewer__poster-fallback>button{border-color:canvastext}}.pdf-stored-preview__open{z-index:2;min-height:44px;color:var(--ui-brand-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c4b5fdf0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 24px #10182829}.pdf-stored-preview__open:focus-visible,.pdf-content-viewer__poster-fallback a:focus-visible,.pdf-detail-preview-actions a:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}.pdf-content-viewer__poster-fallback .pdf-content-viewer__state-actions{flex-wrap:wrap}.pdf-content-viewer__poster-fallback .pdf-content-viewer__state-actions a,.pdf-detail-preview-actions a,.pdf-detail-preview-actions button{min-height:44px;color:var(--ui-brand-primary);background:#fff;border:1px solid #c4b5fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.pdf-detail-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.public-pdf-viewer-window{background:#eef1f4;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.public-pdf-viewer-window__header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.public-pdf-viewer-window__header>div:first-child{gap:2px;min-width:0;display:grid}.public-pdf-viewer-window__header span{color:var(--ui-brand-accent);font-size:.7rem;font-weight:800}.public-pdf-viewer-window__header strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.public-pdf-viewer-window__header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.public-pdf-viewer-window__header-actions a,.public-pdf-viewer-window__header-actions button,.public-pdf-viewer-window__state button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 11px;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.public-pdf-viewer-window__header-actions button{width:44px;padding:0}.public-pdf-viewer-window__body{min-height:0;padding:12px}.public-pdf-viewer-window__body>.pdf-content-viewer{height:calc(100dvh - 92px)}.public-pdf-viewer-window__body .pdf-content-viewer__viewport{max-height:calc(100dvh - 152px)}.public-pdf-viewer-window__state{color:#667085;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:calc(100dvh - 92px);padding:24px;display:grid}.public-pdf-viewer-window__state>svg{width:34px;height:34px;color:var(--ui-brand-accent)}.public-pdf-viewer-window__state strong{color:#344054}.public-pdf-viewer-window__state span{font-size:.8rem}@media (width<=600px){.pdf-stored-preview__open{min-height:44px;padding:8px 10px;font-size:.72rem;bottom:14px;right:14px}.public-pdf-viewer-window__header{flex-direction:column;align-items:flex-start}.public-pdf-viewer-window__header-actions{justify-content:space-between;width:100%}.public-pdf-viewer-window__body>.pdf-content-viewer{height:calc(100dvh - 142px)}.public-pdf-viewer-window__body .pdf-content-viewer__viewport{max-height:calc(100dvh - 250px)}}.public-pdf-viewer-window__header-actions a:focus-visible,.public-pdf-viewer-window__header-actions button:focus-visible,.public-pdf-viewer-window__state button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed47}@media (forced-colors:active){.pdf-stored-preview__open,.pdf-content-viewer__poster-fallback .pdf-content-viewer__state-actions a,.pdf-detail-preview-actions a,.pdf-detail-preview-actions button,.public-pdf-viewer-window__header-actions a,.public-pdf-viewer-window__header-actions button,.public-pdf-viewer-window__state button{border-color:canvastext}}.library-detail-workspace{--library-detail-brand:#539cd3;--library-detail-brand-strong:#2f78ae;--library-detail-canvas:#fff;--library-detail-related-card-width:264px;--document-card-content-inset:24px;background:var(--library-detail-canvas);min-height:100vh}.library-detail-workspace .library-workspace__main{background:var(--library-detail-canvas)}.library-detail-workspace .library-detail-page{color:#303030;width:100%;min-width:0}.library-detail-workspace .library-detail{box-sizing:border-box;width:min(100%,1500px);max-width:1500px;margin-inline:auto;padding:64px 30px 0}.library-detail-workspace .library-detail__band-inner{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--template-collection-inline-gutter,clamp(48px, 3.125vw, 60px));margin-inline:0}.library-detail-workspace .library-detail-page[data-has-related=false] .library-detail__primary-container{padding-bottom:112px}.library-detail-workspace .library-detail__band{width:100%;min-width:0;margin-top:104px}.library-detail-workspace .library-detail__band--muted{background:#f5f5f5}.library-detail-workspace .library-detail__band-inner{padding-top:52px;padding-bottom:58px}.library-detail-workspace .library-detail__breadcrumb{color:#a0a0a0;gap:9px;margin:0 0 28px;font-size:12px;font-weight:500}.library-detail-workspace .library-detail__breadcrumb a{color:#707980;font-weight:600}.library-detail-workspace .library-detail__breadcrumb a:hover{color:var(--library-detail-brand-strong)}.library-detail-workspace .library-detail__hero{grid-template-columns:repeat(2,minmax(0,700px));justify-content:center;align-items:start;gap:40px;display:grid}.library-detail-workspace .library-detail__preview-panel{aspect-ratio:auto;width:700px;max-width:100%;height:700px;min-height:700px;box-shadow:none;background:#f3f3f3;border:0;border-radius:12px;overflow:hidden}.library-detail-workspace .library-detail__preview-body{background:#f3f3f3;width:100%;height:100%}.library-detail-workspace .library-detail__preview-body>.public-template-preview-shell,.library-detail-workspace .library-detail__preview-body>.pdf-content-viewer{width:100%;height:100%}.library-detail-workspace .public-template-preview{background:#f3f3f3}.library-detail-workspace .library-detail__preview-body .library-detail__preview-state{background:0 0;border:0;min-height:100%}.library-detail-workspace .library-detail__info-panel{width:700px;max-width:100%;min-height:700px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:0 4px;position:static}.library-detail-workspace .library-detail__hero[data-kind=template] .library-detail__badges,.library-detail-workspace .library-detail__hero[data-kind=template] .library-detail__taxonomy{display:none}.library-detail-workspace .library-detail__badges{gap:5px;margin-bottom:16px}.library-detail-workspace .library-detail__badges li{color:#397fae;background:#eef6fc;border-color:#c9e1f2;border-radius:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:600}.library-detail-workspace .library-detail__badges li[data-tone=neutral]{color:#69737b;background:#f7f8f9;border-color:#e3e7ea}.library-detail-workspace .library-detail__info-panel h1{color:#303030;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.3}.library-detail-workspace .library-detail__summary{color:#727272;max-width:660px;margin:14px 0 0;font-size:14px;line-height:1.75}.library-detail-workspace .library-detail__price,.library-detail-workspace .library-detail__facts>div{align-items:center;justify-content:initial;border:0;grid-template-columns:24px 48px minmax(0,1fr);column-gap:10px;min-height:24px;padding:0;display:grid}.library-detail-workspace .library-detail__price{margin-top:28px}.library-detail-workspace .library-detail__price-icon,.library-detail-workspace .library-detail__fact-icon{color:#303030;place-items:center;width:22px;height:22px;display:grid}.library-detail-workspace .library-detail__price>span:not(.library-detail__price-icon),.library-detail-workspace .library-detail__facts dt{color:#444;font-size:12px;font-weight:650;line-height:1.4}.library-detail-workspace .library-detail__price strong,.library-detail-workspace .library-detail__facts dd{color:#565656;margin:0;font-size:13px;font-weight:500;line-height:1.4}.library-detail-workspace .library-detail__price strong{color:#444;letter-spacing:-.015em;font-size:15px;font-weight:650}.library-detail-workspace .library-detail__facts{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.library-detail-workspace .library-detail__taxonomy{gap:6px;margin-top:18px}.library-detail-workspace .library-detail__taxonomy span{color:#6289a4;background:#f3f7fa;padding:5px 8px;font-size:11px;font-weight:600}.library-detail-workspace .library-detail__info-panel .library-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.library-detail-workspace .library-detail__info-panel .library-detail__actions button,.library-detail-workspace .library-detail__info-panel .library-detail__actions a{color:#707070;background:#fff;border-color:#dcdfe2;border-radius:10px;min-height:62px;font-size:14px;font-weight:650}.library-detail-workspace .library-detail__info-panel .library-detail__actions .is-primary{border-color:var(--library-detail-brand);background:var(--library-detail-brand);color:#fff}.library-detail-workspace .library-detail__info-panel .library-detail__actions .is-primary:hover{border-color:var(--library-detail-brand-strong);background:var(--library-detail-brand-strong)}.library-detail-workspace .content-bookmark-button[aria-pressed=true]{color:#397fae;background:#eef6fc;border-color:#bad9ee}.library-detail-workspace .library-detail__inline-usage{border-top:1px solid #ececec;margin-top:40px;padding-top:28px}.library-detail-workspace .library-detail__inline-usage-heading{color:#4e4e4e;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.library-detail-workspace .library-detail__inline-usage-heading strong{white-space:nowrap;font-size:12px;font-weight:700}.library-detail-workspace .library-detail__inline-usage-heading span{color:#929292;font-size:11px;line-height:1.55}.library-detail-workspace .library-detail__inline-usage-steps{background:#fbfbfb;border:1px solid #e7e7e7;border-radius:10px;gap:8px;width:100%;margin:18px 0 0;padding:16px 18px;list-style:none;display:grid}.library-detail-workspace .library-detail__inline-usage-steps li{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:22px;display:grid}.library-detail-workspace .library-detail__inline-usage-steps li>span{color:#fff;background:#e6e6e6;border-radius:999px;justify-content:center;align-items:center;width:42px;min-height:17px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.library-detail-workspace .library-detail__inline-usage-steps p{color:#858585;margin:0;font-size:10.5px;line-height:1.5}.library-detail-workspace .library-detail__content-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:96px;padding:0}.library-detail-workspace .library-detail__section-heading{margin-bottom:28px}.library-detail-workspace .library-detail__section-heading h2,.library-detail-workspace .library-detail__description h2{color:#303030;letter-spacing:-.03em;font-size:22px;font-weight:700}.library-detail-workspace .library-detail__content-blocks,.library-detail-workspace .library-detail__structured-sections{max-width:1040px}.library-detail-workspace .library-detail__content-block[data-content-kind=text]{max-width:82ch}.library-detail-workspace .library-detail__content-block[data-content-kind=text] p,.library-detail-workspace .library-detail__structured-section p{color:#666f76}.library-detail-workspace .library-detail__related{flex-direction:column;gap:28px;min-width:0;margin:0;display:flex}.library-detail-workspace .library-detail__related .library-detail__section-heading{margin-bottom:0}.library-detail-workspace .library-detail__related-rail-shell{width:100%}.library-detail-workspace .library-detail__related-state{gap:32px;display:flex;overflow:hidden}.library-detail-workspace .library-detail__related-skeleton{width:var(--library-detail-related-card-width);min-width:var(--library-detail-related-card-width);border-color:#e8edef;border-radius:8px;height:396px;min-height:396px}.library-detail-workspace .library-detail__related-empty{color:#77828a;background:#f7f9fa;border-color:#e8edef}.library-detail-workspace #detail-preview:focus-visible,.library-detail-workspace #detail-information:focus-visible,.library-detail-workspace #detail-related:focus-visible,.library-detail-workspace .library-detail__mobile-primary-action button:focus-visible,.library-detail-workspace .library-detail__mobile-primary-action a:focus-visible{outline-color:#539cd357}@media (width<=1750px) and (width>=821px){.library-detail-workspace .library-detail__hero{grid-template-columns:1fr;gap:36px}.library-detail-workspace .library-detail__preview-panel,.library-detail-workspace .library-detail__info-panel{justify-self:center;width:min(100%,700px)}.library-detail-workspace .library-detail__info-panel{min-height:0}}@media (width<=820px){.library-detail-workspace .library-detail,.library-detail-workspace .library-detail__band-inner{width:100%;padding-inline:16px}.library-detail-workspace .library-detail{padding-top:28px;padding-bottom:0}.library-detail-workspace .library-detail__band{margin-top:72px}.library-detail-workspace .library-detail__band-inner{padding-top:40px;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.library-detail-workspace .library-detail-page[data-has-related=false] .library-detail__primary-container{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.library-detail-workspace .library-detail__breadcrumb{margin-bottom:18px;font-size:12px}.library-detail-workspace .library-detail__hero{grid-template-columns:1fr;gap:26px}.library-detail-workspace .library-detail__preview-panel{aspect-ratio:1;width:100%;height:auto;min-height:0;box-shadow:none;border-radius:10px}.library-detail-workspace .library-detail__info-panel{width:100%;min-height:0;padding:0 2px}.library-detail-workspace .library-detail__info-panel h1{font-size:clamp(24px,7vw,29px)}.library-detail-workspace .library-detail__summary{font-size:13px}.library-detail-workspace .library-detail__info-panel .library-detail__actions{margin-top:30px}.library-detail-workspace .library-detail__info-panel .library-detail__actions button,.library-detail-workspace .library-detail__info-panel .library-detail__actions a{min-height:54px;font-size:13px}.library-detail-workspace .library-detail__inline-usage{margin-top:30px;padding-top:24px}.library-detail-workspace .library-detail__inline-usage-heading{grid-template-columns:20px auto}.library-detail-workspace .library-detail__inline-usage-heading span{grid-column:1/-1;padding-left:29px}.library-detail-workspace .library-detail__inline-usage-steps{margin:16px 0 0}.library-detail-workspace .library-detail__content-section{margin-top:72px}.library-detail-workspace .library-detail__section-heading{margin-bottom:22px}.library-detail-workspace .library-detail__related-state{gap:20px}.library-detail-workspace .library-detail__mobile-action-bar{background:#fffffff7;border-color:#cde2f1;box-shadow:0 14px 34px #1f446029}.library-detail-workspace .library-detail__mobile-action-status{background:#f4f7f9}.library-detail-workspace .library-detail__mobile-primary-action button,.library-detail-workspace .library-detail__mobile-primary-action a{border-color:var(--library-detail-brand-strong);background:var(--library-detail-brand-strong)}}@media (width<=520px){.library-detail-workspace .library-detail__info-panel .library-detail__actions{grid-template-columns:1fr}.library-detail-workspace .library-detail__inline-usage-steps li{grid-template-columns:44px minmax(0,1fr)}}@media (forced-colors:active){.library-detail-workspace .library-detail__preview-panel,.library-detail-workspace .library-detail__inline-usage-steps,.library-detail-workspace .library-detail__related-skeleton{border:1px solid canvastext}}.library-detail-workspace .library-detail__mobile-membership,.library-detail-workspace .library-detail__mobile-detail-facts,.library-detail-workspace .library-detail__usage-step-mobile,.library-detail-workspace .library-detail__mobile-secondary-action{display:none}@media (width<=820px){.library-detail-workspace .library-detail-page .library-detail__primary-container{padding:0}.library-detail-workspace .library-detail-page .library-detail__breadcrumb{display:none}.library-detail-workspace .library-detail-page .library-detail__unlisted{margin:16px}.library-detail-workspace .library-detail-page .library-detail__hero{gap:0}.library-detail-workspace .library-detail-page .library-detail__preview-panel{aspect-ratio:1;background:#f5f5f5;border-radius:0;width:100%;max-width:none}.library-detail-workspace .library-detail-page .library-detail__preview-body,.library-detail-workspace .library-detail-page .public-template-preview{background:#f5f5f5}.library-detail-workspace .library-detail-page[data-detail-kind=pdf] .pdf-content-viewer{background:#f5f5f5;border:0;border-radius:0}.library-detail-workspace .library-detail-page[data-detail-kind=pdf] .pdf-content-viewer__viewport{background:#f5f5f5}.library-detail-workspace .library-detail-page[data-detail-kind=pdf] .pdf-stored-preview__open{color:var(--library-detail-brand-strong);background:#fffffff5;border-color:#bad9ee;bottom:16px;right:16px;box-shadow:0 5px 16px #00000014}.library-detail-workspace .library-detail-page .library-detail__info-panel{box-sizing:border-box;width:100%;max-width:none;padding:20px 16px 0}.library-detail-workspace .library-detail-page :is(.library-detail__badges,.library-detail__taxonomy){display:none}.library-detail-workspace .library-detail-page .library-detail__info-panel h1{letter-spacing:-.035em;font-size:18px;font-weight:700;line-height:1.4}.library-detail-workspace .library-detail-page .library-detail__summary{color:#666;letter-spacing:-.02em;margin-top:4px;font-size:13px;line-height:1.7}.library-detail-workspace .library-detail-page .library-detail__price-row{align-items:center;gap:10px;min-width:0;margin-top:22px;display:flex}.library-detail-workspace .library-detail-page .library-detail__price{flex:none;align-items:baseline;gap:0;min-width:0;margin:0;display:flex}.library-detail-workspace .library-detail-page .library-detail__price-icon,.library-detail-workspace .library-detail-page .library-detail__price>span:not(.library-detail__price-icon){display:none}.library-detail-workspace .library-detail-page .library-detail__price strong{color:var(--library-detail-brand);font-size:18px;font-weight:700;line-height:1.2}.library-detail-workspace .library-detail-page .library-detail__mobile-membership{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.library-detail-workspace .library-detail-page .library-detail__mobile-membership>span{color:#888;white-space:nowrap;font-size:11px;font-weight:500}.library-detail-workspace .library-detail-page .library-detail__mobile-signup{border:1px solid var(--library-detail-brand);min-width:84px;min-height:34px;color:var(--library-detail-brand-strong);touch-action:manipulation;background:#fff;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.library-detail-workspace .library-detail-page .library-detail__mobile-signup:focus-visible{outline-offset:2px;outline:3px solid #539cd347}.library-detail-workspace .library-detail-page .library-detail__facts{display:none}.library-detail-workspace .library-detail-page .library-detail__mobile-detail-facts{color:#555;letter-spacing:-.02em;margin:12px 0 0;font-size:12px;font-weight:500;line-height:1.5;display:block}.library-detail-workspace .library-detail-page .library-detail__actions{display:none}.library-detail-workspace .library-detail-page .library-detail__inline-usage{box-sizing:border-box;border-top:1px solid #ececec;grid-template-columns:64px minmax(0,1fr);gap:0 10px;width:calc(100% + 32px);margin:12px -16px 0;padding:16px;display:grid}.library-detail-workspace .library-detail-page .library-detail__inline-usage-heading{display:contents}.library-detail-workspace .library-detail-page .library-detail__inline-usage-heading>svg{display:none}.library-detail-workspace .library-detail-page .library-detail__inline-usage-heading strong{color:#7d7d7d;grid-area:1/1/span 2;align-self:start;padding-top:1px;font-size:11px;font-weight:600;line-height:1.55}.library-detail-workspace .library-detail-page .library-detail__inline-usage-heading span{color:#818181;grid-column:2;margin:0;padding:0;font-size:11px;line-height:1.55}.library-detail-workspace .library-detail-page .library-detail__inline-usage-steps{background:0 0;border:0;border-radius:0;grid-column:2;gap:2px;margin:3px 0 0;padding:0;display:grid}.library-detail-workspace .library-detail-page .library-detail__inline-usage-steps li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:2px;min-height:0;display:grid}.library-detail-workspace .library-detail-page .library-detail__inline-usage-steps li>span{color:#818181;background:0 0;border-radius:0;width:auto;min-height:0;padding:0;font-size:11px;font-weight:500;line-height:1.55;display:block}.library-detail-workspace .library-detail-page .library-detail__usage-step-desktop{display:none}.library-detail-workspace .library-detail-page .library-detail__usage-step-mobile{display:inline}.library-detail-workspace .library-detail-page .library-detail__inline-usage-steps p{color:#818181;font-size:11px;line-height:1.55}.library-detail-workspace .library-detail-page .library-detail__content-section{box-sizing:border-box;border-top:1px solid #ececec;width:100%;margin:0;padding:22px 16px 56px}.library-detail-workspace .library-detail-page .library-detail__section-heading{margin-bottom:20px}.library-detail-workspace .library-detail-page .library-detail__section-heading h2{letter-spacing:-.03em;font-size:16px;font-weight:700;line-height:1.4}.library-detail-workspace .library-detail-page .library-detail__content-block[data-content-kind=text] p,.library-detail-workspace .library-detail-page .library-detail__structured-section p{font-size:13px;line-height:1.75}.library-detail-workspace .library-detail-page .library-detail__band{margin-top:0}.library-detail-workspace .library-detail-page .library-detail__band-inner{padding-top:32px;padding-right:16px;padding-bottom:calc(104px + env(safe-area-inset-bottom));padding-left:16px}.library-detail-workspace .library-detail-page .library-detail__related{gap:18px}.library-detail-workspace .library-detail-page .library-detail__related-state{gap:var(--mobile-card-rail-column-gap,18px)}.library-detail-workspace .library-detail-page .library-detail__related-skeleton{width:var(--mobile-card-rail-card-width);min-width:var(--mobile-card-rail-card-width);height:calc(var(--mobile-card-rail-preview-height) + var(--mobile-card-rail-body-height));min-height:0}.library-detail-workspace .library-detail__mobile-action-bar{width:100%;max-width:none;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:0;border-top:1px solid #e7e7e7;border-radius:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:7px;margin:0;display:grid;bottom:0;left:0;right:0;box-shadow:0 -5px 16px #00000009}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-secondary-action{min-width:0;display:flex}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-secondary-action .content-bookmark-button,.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-primary-action>:is(a,button){text-align:center;touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:54px;padding:10px 8px;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-secondary-action .content-bookmark-button{color:#777;background:#fff;border:1px solid #dfdfdf}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-secondary-action .content-bookmark-button[aria-pressed=true]{color:#397fae;background:#eef6fc;border-color:#bad9ee}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-primary-action>:is(a,button){border:1px solid var(--library-detail-brand);background:var(--library-detail-brand);color:#fff}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-primary-action>button:disabled{cursor:not-allowed;color:#667085;background:#eaecf0;border-color:#d0d5dd}.library-detail-workspace .library-detail__mobile-action-bar :is(.content-bookmark-button,.library-detail__mobile-primary-action>a,.library-detail__mobile-primary-action>button):focus-visible{outline-offset:2px;outline:3px solid #539cd347}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-action-error{grid-column:1/-1}.library-detail-workspace .library-detail-page[data-has-related=false] .library-detail__primary-container{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=350px){.library-detail-workspace .library-detail-page .library-detail__mobile-membership>span{display:none}.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-secondary-action .content-bookmark-button,.library-detail-workspace .library-detail__mobile-action-bar .library-detail__mobile-primary-action>:is(a,button){font-size:12px}}
