@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap";.cp-panel{width:280px;padding:12px;border:1px solid var(--border-color, #34343a);border-radius:12px;background:var(--card-bg, #202024);color:var(--text-color, #f5f5f5);box-shadow:0 12px 36px #00000047}.cp-preview-section,.cp-controls,.cp-inputs-wrap,.cp-pick-row,.cp-swatches-row{display:flex;align-items:center;gap:8px}.cp-saturation{position:relative;flex:1 1 auto;min-width:0;height:150px;margin-bottom:12px;overflow:hidden;border-radius:8px;cursor:crosshair}.cp-saturation-bg,.cp-saturation-white,.cp-saturation-black{position:absolute;inset:0}.cp-saturation-white{background:linear-gradient(90deg,#fff,transparent)}.cp-saturation-black{background:linear-gradient(0deg,#000,transparent)}.cp-saturation-cursor{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000;transform:translate(-50%,-50%);pointer-events:none}.cp-sliders-section{display:grid;gap:10px;margin-bottom:12px}.cp-slider-track{position:relative;height:12px;border-radius:999px;cursor:pointer}.cp-hue-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-opacity-wrap{position:relative;overflow:hidden;border-radius:999px}.cp-opacity-checkerboard{position:absolute;inset:0;background:conic-gradient(#bbb 25%,#fff 0 50%,#bbb 0 75%,#fff 0) 0 0/10px 10px}.cp-opacity-gradient{position:absolute;inset:0}.cp-slider-thumb{position:absolute;top:50%;left:calc(var(--cp-pos, 0) * (100% - 14px) + 7px);width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000073;transform:translate(-50%,-50%);pointer-events:none}.cp-input-field,.cp-alpha-field{min-width:0;height:34px;padding:0 8px;border:1px solid var(--border-color,#3b3b42);border-radius:7px;background:var(--input-bg,#17171a);color:inherit}.cp-input-field{flex:1}.cp-alpha-field{width:48px}.cp-preview-section{margin-bottom:10px}.cp-format-warp{position:relative}.cp-eyedropper{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;cursor:pointer}.cp-eyedropper img{width:24px;height:24px}.cp-swatches{margin-top:12px}.cp-swatches-label{display:block;margin-bottom:7px;font-size:12px;opacity:.7}.cp-swatches-row{flex-wrap:wrap}.cp-swatch{width:24px;height:24px;padding:0;border:2px solid rgba(255,255,255,.55);border-radius:6px;cursor:pointer}@font-face{font-family:OmanCurrencyOnly;src:url(data:font/ttf;base64,AAEAAAAOAIAAAwBgRkZUTbG6y5UAAAbUAAAAHEdERUYAFQAUAAAGuAAAABxPUy8yVXppRQAAAWgAAABgY21hcAA6BJoAAAHYAAABZmN2dCAAIQJ5AAADQAAAAARnYXNw//8AAwAABrAAAAAIZ2x5ZocUabcAAANQAAAA4GhlYWQxkVf1AAAA7AAAADZoaGVhCTAFygAAASQAAAAkaG10eBFPACEAAAHIAAAAEGxvY2EAmgBUAAADRAAAAAptYXhwAEgAWwAAAUgAAAAgbmFtZUsX9z4AAAQwAAACSXBvc3R27jbaAAAGfAAAADEAAQAAAAEAABHPj/BfDzz1AAsD6AAAAADmVolrAAAAAOZWipYAAAAABcYDDwAAAAgAAgAAAAAAAAABAAADDwAAAFoFxQAAAAAFxgABAAAAAAAAAAAAAAAAAAAABAABAAAABAAqAAIAAAAAAAIAAAABAAEAAABAAC4AAAAAAAQFxQGQAAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAUJAAAAAAAAAAAAAAIAAAAEAAAAAAAAAFBmRWQAgP////8DIP84AFoDDwAAAAAAAQAAAAAAAAAAAAAAIAABBcUAIQAAAAAFxQAABcUAAAAAAAUAAAADAAAALAAAAAQAAABEAAEAAAAAAGAAAwABAAAALAADAAoAAABEAAQAGAAAAAIAAgAAAAD//wAA//8AAQAAAAwAAAAAABwAAAAAAAAAAQAPAAAADwAAAAAAAwAAAQYAAAEAAAAAAAAAAQIAAAACAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAnkAAAAqACoAKgBwAAAAAgAhAAABKgKaAAMABwAusQEALzyyBwQA7TKxBgXcPLIDAgDtMgCxAwAvPLIFBADtMrIHBgH8PLIBAgDtMjMRIREnMxEjIQEJ6MfHApr9ZiECWAAAAQAAAAAFxgMPACkAAAEmNz4CFhceARcWDgEHJgcOARQeAhchByUUBhYzHgEzBQchNyEnITcCAAJLHDtHVTQVXAUFHCMBwH0WGAkZFA8DQFD9sAEFARKaFgFgUfsFUAIuTP5HUQFsl4MyPBsOGwpEDQlsdw7QQgsdIR4kGBCQBAUCAg8yBJKSSpAAAAAAAA4ArgABAAAAAAAAACgAUgABAAAAAAABAAoAkQABAAAAAAACAAcArAABAAAAAAADACYBAgABAAAAAAAEAAoBPwABAAAAAAAFAA8BagABAAAAAAAGAAoBkAADAAEECQAAAFAAAAADAAEECQABABQAewADAAEECQACAA4AnAADAAEECQADAEwAtAADAAEECQAEABQBKQADAAEECQAFAB4BSgADAAEECQAGABQBegBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADIANgAsACAATQBhAGoAdABhAGsALQBCAHkALQBBAHcAcwAgAEEAbABhAG0AcgBpAABDb3B5cmlnaHQgKGMpIDIwMjYsIE1hanRhay1CeS1Bd3MgQWxhbXJpAABPAG0AYQBuAFMAeQBtAGIAbwBsAABPbWFuU3ltYm9sAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAE8AbQBhAG4AUwB5AG0AYgBvAGwAIAA6ACAAMQA2AC0ANgAtADIAMAAyADYAAEZvbnRGb3JnZSAyLjAgOiBPbWFuU3ltYm9sIDogMTYtNi0yMDI2AABPAG0AYQBuAFMAeQBtAGIAbwBsAABPbWFuU3ltYm9sAABWAGUAcgBzAGkAbwBuACAAMAAwADEALgAwADAAMAAAVmVyc2lvbiAwMDEuMDAwAABPAG0AYQBuAFMAeQBtAGIAbwBsAABPbWFuU3ltYm9sAAAAAAACAAAAAAAA/7UAMgAAAAEAAAAAAAAAAAAAAAAAAAAAAAQAAAABAAIBAgZ1RjAwMDAAAAAAAAAB//8AAgABAAAAAAAAAAwAFAAEAAAAAgAAAAEAAAABAAAAAAABAAAAAOUNt5MAAAAA5laJawAAAADmVoqW) format("truetype");font-weight:400;font-style:normal}.omansymbol:after{content:"󰀀";font-family:OmanCurrencyOnly;margin-right:6px;margin-left:0;display:inline-block;direction:rtl;font-weight:100}:root{--color-primary: #0cb8e7;--color-primary-hover: rgba(12, 184, 231, .1);--color-primary-light: rgba(12, 184, 231, .05);--color-primary-border: rgba(12, 184, 231, .05);--color-danger: #C8102E;--color-success: #10C894;--color-warning: #C88810;--color-background: #121215;--color-text-primary: #F5F5F5;--color-text-secondary: #4D4D51;--color-border: rgba(245, 245, 245, .05);--color-shadow-dark: rgba(18, 18, 21, .15);--color-shadow-darker: rgba(18, 18, 21, .05);--color-border-hover: rgba(245, 245, 245, .15);--color-shadow-light: rgba(245, 245, 245, .25);--color-shadow-medium: rgba(245, 245, 245, .3);--color-overlay: rgba(18, 18, 21, .85);--color-surface-subtle: rgba(245, 245, 245, .02);--icon-filter: brightness(0) saturate(100%) invert(96%) sepia(4%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);--icon-filter-plain: none;--icon-filter-muted: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);--font-family: "IBM Plex Sans Arabic", sans-serif;--font-size-xs: 16px;--font-size-sm: 20px;--font-size-md: 28px;--font-size-lg: 48px;--font-size-xl: 64px;--icon-scale: 1;--font-weight-bold: 700;--font-weight-light: 300;--font-weight-black: 999;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-semibold: 600;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 40px;--spacing-2xl: 68px;--spacing-3xl: 100px;--spacing-4xl: 124px;--spacing-5xl: 166px;--radius-sm: 12px;--radius-xl: 68px;--transition-fast: .3s cubic-bezier(.4, 0, .2, 1);--transition-duration: .3s;--transition-easing: cubic-bezier(.4, 0, .2, 1);--shadow-primary: 0 18px 20px -10px var(--color-primary-hover);--shadow-inset-dark: inset 0 30px 60px -12px var(--color-shadow-dark), inset 0 18px 36px -18px var(--color-shadow-darker);--shadow-inset-light: inset 0 30px 60px -12px var(--color-shadow-light), inset 0 18px 36px -18px var(--color-shadow-medium);--z-base: 1;--z-file-actions: 200;--z-save-bar: 300;--z-dropdown: 400;--z-modal-overlay: 500;--z-modal-panel: 600;--z-tooltip: 700;--z-mobile-header: 800;--z-mobile-overlay: 850;--z-mobile-nav: 900;color-scheme:dark}:root.light-mode{color-scheme:light;--color-background: #f5f5f5;--color-text-primary: #121215;--color-text-secondary: #848485;--color-border: rgba(18, 18, 21, .15);--color-border-hover: rgba(18, 18, 21, .16);--color-shadow-dark: rgba(18, 18, 21, .08);--color-shadow-darker: rgba(18, 18, 21, .04);--color-shadow-light: rgba(18, 18, 21, .06);--color-shadow-medium: rgba(18, 18, 21, .08);--color-overlay: rgba(18, 18, 21, .45);--color-surface-subtle: rgba(18, 18, 21, .03);--icon-filter: brightness(0) saturate(100%) invert(8%);--icon-filter-plain: brightness(0) saturate(100%) invert(8%);--icon-filter-muted: brightness(0) saturate(100%) invert(48%)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1);mix-blend-mode:normal}:root.theme-transition,:root.theme-transition *,:root.theme-transition *:before,:root.theme-transition *:after{transition:background-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),fill .35s cubic-bezier(.4,0,.2,1),stroke .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)!important;transition-delay:0s!important}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}*{margin:0;padding:0;outline:none;list-style:none;text-decoration:none;scrollbar-width:none;box-sizing:border-box;-ms-overflow-style:none;font-family:var(--font-family)}::-webkit-scrollbar{display:none}:where(button,a,[role=button]):not(:where(.dropdown-menu *)):active{transform:scale(.98)}body{background-color:var(--color-background)}main{width:100%;height:100vh;height:100dvh;display:flex;overflow:hidden;max-height:100vh;max-height:100dvh;align-items:center;flex-direction:row;align-content:flex-start;justify-content:flex-start;background-color:var(--color-background)}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none}.primary-button{display:flex;cursor:pointer;text-align:center;flex-direction:row;align-items:center;gap:var(--spacing-xs);justify-content:center;font-size:var(--font-size-sm);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-primary);transition:var(--transition-fast);border:1px solid var(--color-border);box-shadow:var(--shadow-inset-light);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-md)}.primary-button:hover{background:var(--color-primary);box-shadow:var(--shadow-inset-dark),var(--shadow-primary)}.primary-button:active{transform:scale(.98)}.primary-button img,.danger-button img{filter:var(--icon-filter)}.secondary-button img{filter:var(--icon-filter-plain)}:where(img[src^="/image/icon/"][width="14"]){width:calc(14px * var(--icon-scale));height:calc(14px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="16"]){width:calc(16px * var(--icon-scale));height:calc(16px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="18"]){width:calc(18px * var(--icon-scale));height:calc(18px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="20"]){width:calc(20px * var(--icon-scale));height:calc(20px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="24"]){width:calc(24px * var(--icon-scale));height:calc(24px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="28"]){width:calc(28px * var(--icon-scale));height:calc(28px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="30"]){width:calc(30px * var(--icon-scale));height:calc(30px * var(--icon-scale))}:where(img[src^="/image/icon/"][width="32"]){width:calc(32px * var(--icon-scale));height:calc(32px * var(--icon-scale))}p{color:var(--color-text-secondary)}.dropdown-warp-title img[alt=arrow-down]{transition:transform var(--transition-fast)}.dropdown-warp-title{display:flex;cursor:pointer;align-items:center;flex-direction:row;transition:var(--transition-fast);justify-content:flex-start;border-radius:var(--spacing-sm);gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);font-weight:var(--font-weight-normal);background-color:var(--color-background);padding:var(--spacing-sm) var(--spacing-md)}.dropdown-warp-title:hover{background-color:var(--color-border)}.dropdown-warp-title span{white-space:nowrap;overflow:hidden}.dropdown-menu{opacity:0;display:none;position:absolute;top:125%;left:0;min-width:100%;width:max-content;z-index:10000!important;flex-direction:column;transition:opacity var(--transition-fast),transform var(--transition-fast);transform:translateY(-8px);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--spacing-sm);max-height:300px;overflow-y:auto}.dropdown-menu li{display:flex;direction:rtl;cursor:pointer;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-menu li:last-child{border-bottom:none}.dropdown-menu li:hover{transition:var(--transition-fast);background-color:var(--color-border)}.dropdown-menu .dropdown-item-active{color:var(--color-text-primary);background-color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.dropdown-menu .dropdown-item-active:hover{box-shadow:var(--shadow-inset-dark);background-color:var(--color-primary)}.secondary-button{display:flex;cursor:pointer;text-align:center;align-items:center;flex-direction:row;gap:var(--spacing-xs);justify-content:center;transition:var(--transition-fast);font-size:var(--font-size-sm);border-radius:var(--spacing-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);font-weight:var(--font-weight-normal);background-color:transparent;padding:var(--spacing-sm) var(--spacing-md)}.secondary-button:hover{background-color:var(--color-border)}.secondary-button:active{transform:scale(.98)}table .secondary-button{width:56px;height:56px;flex-shrink:0}textarea{position:relative;outline:none;width:100%;direction:rtl;text-align:right;border-radius:var(--radius-sm);color:var(--color-text-primary);transition:all var(--transition-fast);background-color:transparent;font-size:var(--font-size-sm);border:1px solid var(--color-border);font-family:var(--font-family);font-weight:var(--font-weight-normal)}textarea{resize:none;padding:var(--spacing-md)}textarea:hover,textarea:focus{background-color:var(--color-border)}textarea::placeholder{color:var(--color-text-secondary);transition:color var(--transition-fast);text-align:right}textarea:focus::placeholder{color:var(--color-text-primary)}input[type=file]::file-selector-button{display:none!important;border:0;padding:0;margin:0}input[type=file]::-webkit-file-upload-button{display:none!important;border:0;padding:0;margin:0}input[type=file]::-moz-file-upload-button{display:none!important;border:0;padding:0;margin:0}input[type=file]::-ms-browse{display:none!important;border:0;padding:0;margin:0}.center-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-modal-overlay);opacity:0;visibility:hidden;background:var(--color-overlay);transition:opacity var(--transition-fast),visibility var(--transition-fast)}.center-modal-overlay.active{opacity:1;visibility:visible}.center-modal{width:600px;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:var(--z-modal-panel);opacity:0;visibility:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:var(--radius-sm);background:var(--color-background);border:1px solid var(--color-border);transition:all var(--transition-fast)}.center-modal.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.center-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.center-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.center-modal-header h3{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.close-center-modal-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:var(--transition-fast)}.close-center-modal-btn:hover{background:var(--color-border)}.center-modal-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);min-width:500px;max-width:900px;position:relative;z-index:1;overflow-y:auto;min-height:0}.center-modal-footer{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.center-modal-footer button{flex:1}.confirm-modal .center-modal-content{text-align:center;padding:var(--spacing-xl) var(--spacing-lg)}.center-modal-content-text{display:flex;text-align:center;flex-direction:column;gap:var(--spacing-sm)}.confirm-modal-message{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.confirm-modal-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.danger-button{cursor:pointer;text-align:center;justify-content:center;font-size:var(--font-size-sm);background:var(--color-danger);border-radius:var(--radius-sm);color:var(--color-text-primary);border:1px solid var(--color-border);transition:all var(--transition-fast);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.cp-panel{display:none}.cp-panel.active{display:block;animation:cp-panel-fade-in .28s cubic-bezier(.4,0,.2,1)}@keyframes cp-panel-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cp-panel.active{animation:none}}.primary-button.loading,.secondary-button.loading,.danger-button.loading{pointer-events:none;opacity:.8}.spinner{width:20px;height:20px;border-radius:50%;position:relative;animation:spinner-rotate 1s linear infinite}.spinner:before{content:"";position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,transparent,currentColor);-webkit-mask:linear-gradient(#f5f5f5 0 0) content-box,linear-gradient(#f5f5f5 0 0);mask:linear-gradient(#f5f5f5 0 0) content-box,linear-gradient(#f5f5f5 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.danger-button:hover{box-shadow:inset 0 30px 60px -12px var(--color-shadow-dark),inset 0 18px 36px -18px var(--color-shadow-darker)}.center-modal.active .center-modal-header{animation:modalContentFadeIn .35s cubic-bezier(.4,0,.2,1) .05s both}.center-modal.active .center-modal-content{animation:modalContentFadeIn .35s cubic-bezier(.4,0,.2,1) .1s both}.center-modal.active .center-modal-footer{animation:modalContentFadeIn .35s cubic-bezier(.4,0,.2,1) .15s both}@keyframes modalContentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-container{position:fixed;bottom:0;right:24px;left:24px;pointer-events:none;z-index:9999}.notification{opacity:0;width:100%;display:flex;margin:0 auto;max-width:932px;align-items:center;pointer-events:auto;gap:var(--spacing-sm);background-color:inherit;transform:translateY(-8px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;padding:var(--spacing-sm) var(--spacing-lg);animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}.notification.error{border-color:#c8102e;background-color:#c8102f0d}.notification.success{border-color:#10c894;background-color:#10c8940d}.notification.warning{border-color:#c88810;background-color:#c888100d}.notification-content{flex:1;display:flex;flex-direction:column;gap:4px}.notification.error .notification-content-text{color:#c8102e}.notification.success .notification-content-text{color:#10c894}.notification.warning .notification-content-text{color:#c88810}.notification-content-text{text-align:right;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.notification-hide{animation:notificationSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(200px)}}@media(prefers-reduced-motion:reduce){.center-modal-overlay,.center-modal{transition-duration:.01ms!important}.center-modal.active .center-modal-header,.center-modal.active .center-modal-content,.center-modal.active .center-modal-footer{animation:none!important}}@media(max-width:1280px){:root{--font-size-xs: 15px;--font-size-sm: 19px;--font-size-md: 26px;--icon-scale: .98;--spacing-md: 22px;--spacing-lg: 30px;--spacing-xl: 36px}.center-modal{max-width:560px}}@media(max-width:1024px){:root{--font-size-xs: 15px;--font-size-sm: 18px;--font-size-md: 24px;--icon-scale: .95;--spacing-md: 20px;--spacing-lg: 26px;--spacing-xl: 32px}main{flex-direction:column;max-height:none;height:auto;overflow-x:hidden;overflow-y:auto}.center-modal{width:calc(100% - 48px);max-width:500px}.center-modal-content{min-width:0;max-width:none}}@media(max-width:768px){:root{--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 20px;--icon-scale: .88;--control-height: 52px;--spacing-sm: 10px;--spacing-md: 18px;--spacing-lg: 20px;--spacing-xl: 24px}.center-modal{width:calc(100% - 32px);max-width:100%}.primary-button,.secondary-button,.danger-button,.dropdown-warp-title{height:var(--control-height);min-width:var(--control-height)}}@media(max-width:640px){:root{--font-size-xs: 13px;--font-size-sm: 15px;--font-size-md: 18px;--icon-scale: .83;--control-height: 48px;--spacing-sm: 10px;--spacing-md: 16px;--spacing-lg: 16px;--spacing-xl: 20px}.center-modal{width:calc(100% - 24px)}.primary-button,.secondary-button,.danger-button{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}@media(max-width:480px){:root{--font-size-xs: 13px;--font-size-sm: 15px;--font-size-md: 18px;--icon-scale: .79;--control-height: 46px;--spacing-xs: 6px;--spacing-sm: 8px;--spacing-md: 14px;--spacing-lg: 14px;--spacing-xl: 18px}.center-modal{width:calc(100% - 16px)}}@media(max-width:360px){:root{--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--icon-scale: .75;--control-height: 44px;--spacing-xs: 6px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 12px;--spacing-xl: 16px}.center-modal{width:calc(100% - 8px);border-radius:var(--radius-sm)}}:root{--st-bg: var(--color-background);--st-panel: var(--color-background);--st-canvas-bg: var(--color-background);--st-line: var(--color-border);--st-line-hover: var(--color-border-hover);--st-text: var(--color-text-primary);--st-muted: var(--color-text-secondary);--st-accent: var(--color-primary);--st-accent-soft: var(--color-primary-hover);--st-danger: var(--color-danger);--st-success: var(--color-success);--st-warning: var(--color-warning);--st-overlay: var(--color-overlay);--st-font: var(--font-family);--st-radius: var(--radius-sm);--st-gap: var(--spacing-xs);--st-transition: var(--transition-fast);--st-row: 58px;--st-side-w: clamp(300px, 20vw, 400px);--st-pad: var(--spacing-sm);--st-field-label-w: 116px;--st-fs: var(--font-size-xs);--st-fs-field: var(--font-size-sm);--st-fs-title: var(--font-size-sm);--st-fw: var(--font-weight-normal);--st-fw-control: var(--font-weight-medium);--st-fw-title: var(--font-weight-semibold);--st-fw-strong: var(--font-weight-bold)}.st-app{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAALLSURBVDhPjVNdSJNhFF4mTUrUnO7H/ejmvv1ok4JCSHA2G4QEgUgFQZeBt0ImSnfSTWTalUSkqSFd2CwiTBJvTE1b6QR1Xmio3cjG/AudE5/OefcpGkx84OH73vc95/mec877Kfaxt7dXTmwkPiJeAZAkH50clPgsFAqjre0NfL5eLCwsgPamic1EL4mmyqGJQYHlkcgq7PYC0JJ4GhpNDiorq0i4HcHgHGKx2DLFdRDvEDXxzP9AB0/b2zuEiEqlRmZmNtLSziM5OYX2TiEjQwWv9wZaWl5gcjKAjY2NVcr5RKwmSnEVAi0afL4PlJQkRA6ThZksnJJyDllZGrjd19DY+ASjo2OgduxQ/pft7W07C11eWlqCVqsXCYeFOJHLzMkxwmDIg8lkFu8qlQY6nRHFxVfR3f0OkUjkt4Kns7u7G6yquk3lKI+4yc7Wig/o9SYhkpdnRX6+DTabEw7HBVitdhiNZgwNfePWiPKed3W9FT3ZL4dF2A1/md3k5lpgsUiQJAcNphAFBS4UFV0S+52dnEsgV2Xz8/MHbtRqHYnoScSQ0A0/2U1JSSmGh0cPHCmj0eifioqbSE1NFwLxvuRS8L4bmyCf8drj8aK+/jGJjGBs7McrIcQgsdetrS+hVJ49EDCZLOQkX5TE72azFbW1dejv/4qJicm/i4vLn2dm5u7JEnGQ0K3Z2aAoi0VYgBPjTiSx7u39iJ2dmJ+G8yAcDhvl1KOgPqVvbm5G+PJptQYhwFORJKcop6bmIei+BCjujJySGOTqfVNTMzVcLQT4t3E4CkWz+/r6sb6+Xi2HHg8Suh8ITIlJ8YidTpcQLC31wO//GQ2FQgY59HiQbe3a2lrU7faIcbtcF8Udqqtr4J93UA47GchVz8DAoLh43OCysusYGfmOqanpu3LIybCysqLb2toa9vt/oafHJy7b+Li/RT5OAIXiH7DA58PnJxGHAAAAAElFTkSuQmCC) 0 0,auto}.st-app{position:fixed;inset:0;z-index:10;display:grid;grid-template-rows:81px minmax(0,1fr);background:var(--st-bg);font-size:var(--st-fs);font-weight:var(--st-fw);overflow:hidden}.st-app button{font-family:inherit;font-size:inherit;transition:var(--transition-fast)}.st-app h1,.st-app h2,.st-app h3,.st-app h4{font-size:inherit;font-weight:var(--st-fw-title)}.st-muted{color:var(--st-muted)}.st-grow{flex:1 1 auto;min-width:0}.st-row{display:flex;align-items:center;gap:6px}.st-readonly{color:var(--st-muted);font-size:var(--font-size-xs)}.st-divider-v{width:1px;height:22px;background:var(--st-line);flex-shrink:0}.st-icon{filter:var(--icon-filter-plain);flex-shrink:0}.st-icon--muted{filter:var(--icon-filter-muted)}.st-icon.st-icon--danger{filter:brightness(0) saturate(100%) invert(13%) sepia(84%) saturate(5470%) hue-rotate(345deg) brightness(87%) contrast(102%)!important}:is(button,a,[role=menuitem]):has(>.st-icon--danger){color:var(--color-danger)!important}.st-kbd{font-size:var(--font-size-xs);color:var(--st-muted);border:1px solid var(--st-line);border-radius:4px;padding:1px 5px}.st-badge{font-size:var(--font-size-xs);padding:1px 6px;border-radius:999px;border:1px solid var(--st-line);color:var(--st-muted);white-space:nowrap}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--st-row);padding:0 24px;border-radius:var(--st-radius);border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:var(--st-fw-control);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.st-btn:hover:not(:disabled){background:color-mix(in srgb,var(--st-text) 8%,transparent)}.st-btn:disabled{opacity:.4;cursor:not-allowed}.st-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.st-btn--icon{width:var(--st-row);padding:0}.st-btn--outline{border-color:var(--st-line);color:var(--color-text-secondary)!important}a.st-btn{box-sizing:border-box;font-size:inherit;text-decoration:none}.st-btn--primary{background:var(--st-accent);border-color:var(--st-accent);color:#fff;font-weight:var(--st-fw-title)}.st-btn--primary:hover:not(:disabled){background:var(--st-accent);filter:brightness(1.06)}.st-btn--primary .st-icon{filter:brightness(0) invert(1)}.st-btn--block{width:100%;font-size:16px;font-weight:500}.st-btn.is-active{background:color-mix(in srgb,var(--st-accent) 16%,transparent);color:var(--st-accent)}.st-btn.is-active .st-icon{filter:none}.st-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.st-link-btn{background:none;border:0;padding:0;color:var(--st-accent);font-size:var(--font-size-xs);cursor:pointer;text-decoration:underline}.st-toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--st-pad);border-bottom:1px solid var(--st-line);background:var(--st-panel);min-width:0}.st-toolbar-start,.st-toolbar-end{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.st-toolbar-start{flex:1 1 0}.st-toolbar-end{flex:1 1 0;justify-content:flex-end}.st-toolbar-center{display:flex;align-items:center;flex-shrink:0}.st-brand{display:flex;align-items:center;gap:6px;font-weight:var(--st-fw-strong);white-space:nowrap}.st-brand img{border-radius:6px}.st-template-data{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--st-muted);min-width:0}.st-template-data>span{white-space:nowrap}.st-template-data .st-segmented{width:230px;flex:0 0 auto}.st-status-wrap{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.st-status{display:flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-size:var(--font-size-xs);padding:0}.st-dot{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block;flex-shrink:0}.st-status.is-saved{color:var(--color-success)}.st-status.is-saving{color:var(--color-warning)}.st-status.is-dirty{color:var(--st-muted)}.st-status.is-error{color:var(--color-danger)}.st-status-publish{font-size:var(--font-size-xs);color:var(--st-muted)}.st-status-publish.is-pending{color:var(--color-warning)}.st-issues{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 var(--st-pad);border-radius:999px;border:1px solid var(--st-line);background:transparent;cursor:pointer;font-size:var(--font-size-xs);color:var(--color-warning)}.st-issues.has-errors{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.st-body{display:grid;grid-template-columns:var(--st-side-w) minmax(0,1fr) var(--st-side-w);min-height:0;min-width:0;overflow:hidden;transition:grid-template-columns .3s cubic-bezier(.2,.8,.2,1)}.st-body.is-inspector-closed{grid-template-columns:var(--st-side-w) minmax(0,1fr) 0px}.st-inspector-slot{display:flex;min-width:0;min-height:0;overflow:hidden}.st-inspector-slot>.st-inspector{flex:0 0 var(--st-side-w);width:var(--st-side-w);transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.is-inspector-closed .st-inspector-slot>.st-inspector{transform:translate(-24px);opacity:0;pointer-events:none}.st-left{display:grid;grid-template-columns:minmax(0,1fr);border-inline-end:1px solid var(--st-line);min-height:0;min-width:0;overflow:hidden}.st-panel,.st-inspector{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--st-bg)}.st-inspector{border-inline-start:1px solid var(--st-line)}.st-multi-selection{display:flex;flex-direction:column;gap:6px;padding:var(--st-pad);border-bottom:1px solid var(--st-line);flex-shrink:0}.st-panel-inner{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden}.st-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--st-pad) calc(var(--st-pad) + 4px);border-bottom:1px solid var(--st-line);flex-shrink:0}.st-panel-header h2{font-size:var(--st-fs-title);font-weight:var(--st-fw-title)}.st-panel-search{position:relative;display:flex;align-items:center;padding:var(--spacing-xs) calc(var(--st-pad) + 4px) 0}.st-panel-search .st-icon{position:absolute;inset-inline-start:calc(var(--st-pad) + 14px);top:calc(var(--spacing-xs) + (var(--st-row) - 24px) / 2);pointer-events:none}.st-panel-search .st-input{padding-inline-start:40px}.st-panel-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 auto;padding:var(--st-pad) calc(var(--st-pad) + 4px);display:flex;flex-direction:column;gap:18px;min-height:0;min-width:0}.st-panel-body>*{flex-shrink:0;min-width:0}.st-panel-section,.st-props{padding:6px 12px!important;min-width:0;overflow-wrap:anywhere;gap:12px!important}.st-group-body{padding:6px 12px 20px!important;min-width:0;overflow-wrap:anywhere;gap:12px!important}.st-length-short{white-space:nowrap}.st-panel-header h2{min-width:0;overflow-wrap:anywhere}.st-panel-body--groups{padding:0;gap:0}.st-panel-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.st-hint{font-size:var(--font-size-xs);color:var(--st-muted);line-height:1.6}.st-hint.is-warning{color:var(--color-warning)}.st-hint--error{color:var(--color-danger)}.st-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--st-pad);text-align:center;color:var(--st-muted);font-size:var(--font-size-xs)}.st-empty strong{color:var(--st-text);font-size:var(--st-fs);font-weight:var(--st-fw-title)}.st-loading-inline{display:flex;align-items:center;gap:8px;justify-content:center;padding:16px;color:var(--st-muted)}.st-input,.st-length,.st-fieldbox,.st-color-prop,.st-select{min-width:0;height:var(--st-row);min-height:var(--st-row);border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--color-background);box-shadow:none;color:var(--st-text);font-family:var(--font-family);font-size:var(--st-fs-field);font-weight:var(--st-fw);transition:var(--transition-fast)}.st-input,.st-length,.st-color-prop,.st-select{width:100%}.st-input:hover,.st-length:hover,.st-fieldbox:hover,.st-color-prop:hover,.st-select:hover{background-color:var(--color-border)}.st-input:focus,.st-length:focus-within,.st-fieldbox:focus-within,.st-color-prop:focus-within,.st-select:focus-visible,.st-select.is-open{background-color:var(--color-border)}.st-input{padding:0 var(--st-pad);outline:none}.st-input::placeholder{color:var(--st-muted);text-align:right}.st-input:disabled,.st-length:has(input:disabled),.st-fieldbox:has(input:disabled){opacity:.5;cursor:not-allowed;background:var(--color-surface-subtle)}.st-input:disabled,.st-length input:disabled,.st-fieldbox input:disabled{cursor:not-allowed}.st-length,.st-fieldbox{display:flex;align-items:center}.st-color-prop{display:flex;align-items:stretch;overflow:hidden}.st-select{display:flex;align-items:center;gap:var(--spacing-xs);padding:0 var(--st-pad);text-align:start;cursor:pointer;outline:none}.st-select:disabled{opacity:.5;cursor:not-allowed}.st-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--st-fw)}.st-select.is-placeholder .st-select-value{color:var(--st-muted)}.st-select-chevron{flex:0 0 auto;pointer-events:none;transition:transform var(--transition-fast),filter var(--transition-fast)}.st-select.is-open .st-select-chevron{transform:rotate(180deg)}.st-select-menu{display:flex;flex-direction:column;gap:6px}.st-select-list{max-height:320px;overflow-y:auto}.st-select-list .st-menu-item.is-placeholder{color:var(--st-muted)}.st-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.st-select-meta{flex:0 0 auto}.st-select-empty{padding:10px var(--st-pad)}.st-template-data .st-select{max-width:210px}.st-preview-bar .st-select{max-width:240px}.st-app textarea.st-textarea{height:calc(var(--st-row) * 2);min-height:calc(var(--st-row) * 2);padding:var(--spacing-sm);resize:vertical;line-height:1.6;direction:rtl;text-align:start;font-size:var(--st-fs-field);border-color:var(--st-line);border-radius:var(--st-radius);background:var(--color-background)}.st-app textarea.st-textarea:hover:not(:disabled),.st-app textarea.st-textarea:focus{background:var(--color-border)}.st-app textarea.st-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-subtle)}.st-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:6px 0}.st-field--stacked{flex-direction:column;align-items:stretch;gap:6px}.st-field-label{display:flex;align-items:center;gap:4px;width:var(--st-field-label-w);flex-shrink:0;font-size:var(--font-size-xs);color:var(--st-muted)}.st-field--stacked .st-field-label{width:auto}.st-bg-image-block>.st-field{padding:0}.st-field-label .st-dot{width:6px;height:6px}.st-field-label.is-override{color:var(--st-accent)}.st-field-label.is-set{color:var(--st-text)}.st-field-label.is-inherited{color:var(--st-muted);opacity:.85}.st-field-label.is-inherited .st-dot{opacity:.4}.st-field-control{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-xs)}.st-reset{background:none;border:0;cursor:pointer;color:inherit;font-size:var(--font-size-xs);opacity:.7;padding:0 2px}.st-reset:hover{opacity:1}.st-segmented{display:inline-flex;width:100%;border:1px solid var(--st-line);border-radius:var(--st-radius);padding:4px;gap:3px;overflow:hidden;position:relative;isolation:isolate}.st-segmented-thumb{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-sm);background:var(--st-accent);pointer-events:none}.st-segmented-thumb.is-sliding{transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.st-segmented button{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:12px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:var(--st-fs);font-weight:var(--st-fw-control);color:var(--st-muted);display:inline-flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:var(--transition-fast)}.st-segmented button:hover{background-color:var(--color-border)}.st-segmented button.is-active,.st-segmented button.is-active:hover{background:transparent;color:#fff}.st-segmented button.is-active .st-icon{filter:brightness(0) invert(1)}.st-segmented button:disabled{opacity:.4;cursor:not-allowed}.st-toggle{display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;font-size:var(--font-size-xs)}.st-toggle input{position:absolute;opacity:0;width:0;height:0}.st-toggle-track{width:40px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--st-text) 18%,transparent);position:relative;transition:background-color var(--transition-fast);flex-shrink:0}.st-toggle-track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--transition-fast)}.st-toggle input:checked+.st-toggle-track{background:var(--st-accent)}.st-toggle input:checked+.st-toggle-track:after{transform:translate(-18px)}[dir=ltr] .st-toggle input:checked+.st-toggle-track:after{transform:translate(18px)}.st-toggle input:focus-visible+.st-toggle-track{outline:2px solid var(--st-accent);outline-offset:2px}.st-length-handle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;padding-inline:8px 2px;cursor:ew-resize;color:var(--st-muted);font-size:var(--font-size-xs);touch-action:none;-webkit-user-select:none;user-select:none}.st-app .st-length-input,.st-popover .st-length-input{color:inherit;font-size:inherit;border:0;text-align:right;background:transparent;color:var(--color-text-primary);padding:0 6px;font-variant-numeric:tabular-nums}.st-app .st-length-input:first-child,.st-popover .st-length-input:first-child{padding-inline-start:var(--st-pad)}.st-app .st-length-input:last-child,.st-popover .st-length-input:last-child{padding-inline-end:var(--st-pad)}.st-app .st-length-input::placeholder,.st-popover .st-length-input::placeholder{color:var(--color-text-secondary)}.st-length-suffix{padding-inline-end:10px;color:var(--st-muted);font-size:var(--font-size-xs);width:50px}.st-token-unlink{background:none;border:0;cursor:pointer;color:inherit;font-size:var(--font-size-xs);line-height:1;opacity:.7}.st-token-unlink:hover{opacity:1}.st-group{border-bottom:1px solid var(--st-line)}.st-group-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);transition:var(--transition-fast);padding:0 24px}.st-group-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;height:48px;background:none;border:0;cursor:pointer;font-weight:var(--font-weight-normal);font-size:var(--st-fs-title);text-align:right;justify-content:space-between}.st-group-header:hover{background-color:var(--color-border)}.st-chevron{flex:none;width:16px;height:16px;margin-inline-start:auto;transition:transform .2s ease}.st-chevron.is-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.st-chevron{transition:none}}.st-group-body{padding:6px 12px 20px;display:flex;flex-direction:column;gap:4px}.st-group-body.is-opening{animation:st-group-in .26s cubic-bezier(.2,.8,.2,1)}.st-group-body.is-opening .is-entering{animation-duration:0s}@keyframes st-group-in{0%{opacity:0;transform:translateY(-4px)}}.st-group-body.is-closing{animation:st-group-out .18s ease forwards;pointer-events:none}@keyframes st-group-out{to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.st-group-body.is-opening,.st-group-body.is-closing{animation:none}}.st-popover{position:fixed;z-index:var(--z-tooltip);background:var(--st-bg);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:0 18px 44px #00000047;padding:var(--spacing-xs);max-height:70vh;overflow-y:auto;font-size:var(--st-fs);font-weight:var(--st-fw)}.st-popover-section{padding:var(--spacing-xs) 4px;border-top:1px solid var(--st-line)}.st-popover-section:first-child{border-top:0}.st-popover-title{font-size:var(--font-size-xs);color:var(--st-muted);margin-bottom:6px}.st-menu-list{display:flex;flex-direction:column}.st-menu,.st-menu-list{list-style:none}.st-menu{position:fixed;z-index:var(--z-tooltip);background:var(--st-bg);border:1px solid var(--st-line);border-radius:var(--st-radius);box-shadow:0 18px 44px #00000047;padding:6px;margin:0}.st-menu-item{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;min-height:var(--st-row);padding:8px var(--st-pad);border:0;border-radius:calc(var(--st-radius) - 4px);background:transparent;cursor:pointer;text-align:start;transition:.3s;font-size:var(--font-size-xs);color:var(--st-text)}.st-menu-item:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--st-text) 8%,transparent)}.st-menu-item:disabled{opacity:.4;cursor:not-allowed}.st-menu-item.is-active,.st-menu-item.is-active:hover{color:var(--color-text-primary)!important;background:var(--color-primary)}.st-menu-item.is-danger{color:var(--color-danger)}.st-menu-sep{list-style:none;padding:4px 0}.st-menu-sep hr{margin:0;border:0;border-top:1px solid var(--st-line)}.st-insert-tabs{margin-top:10px;flex-shrink:0}.st-insert-tabs .st-tab:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-insert-panel .st-panel-header,.st-insert-panel .st-panel-search{flex-shrink:0}.st-insert-tag{flex-shrink:0;font-size:var(--font-size-xs);color:var(--st-muted);border:1px solid var(--st-line);border-radius:999px;padding:1px 8px;white-space:nowrap}.st-insert-browser{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr)}.st-insert-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-end:1px solid var(--st-line)}.st-insert-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0 var(--st-pad) var(--st-pad);overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:40px}.st-insert-group{display:flex;flex-direction:column;gap:2px;content-visibility:auto;contain-intrinsic-size:auto 280px}.st-insert-group-title{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px 6px;background:var(--st-bg);color:var(--st-muted);font-size:var(--font-size-xs)}.st-insert-group-toggle{width:100%;justify-content:flex-start;border:0;font-family:inherit;text-align:start;cursor:pointer}.st-insert-group-toggle:disabled{cursor:default}.st-insert-group-toggle:hover:not(:disabled){color:var(--st-text)}.st-insert-group-toggle .st-badge{margin-inline-start:auto}.st-insert-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:1px solid transparent;border-radius:calc(var(--st-radius) - 2px);background:transparent;color:var(--st-text);font-family:inherit;font-size:var(--font-size-xs);text-align:start;cursor:pointer;touch-action:none;transition:background-color .14s ease,border-color .14s ease}.st-insert-row:hover{background:color-mix(in srgb,var(--st-text) 6%,transparent)}.st-insert-row.is-selected{background:color-mix(in srgb,var(--st-accent) 14%,transparent);border-color:color-mix(in srgb,var(--st-accent) 45%,transparent)}.st-insert-row:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-insert-row-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:calc(var(--st-radius) - 4px);pointer-events:none;transition:background-color .14s ease}.st-insert-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-insert-list-empty{padding-top:var(--st-pad)}.st-insert-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.st-insert-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--st-text) 3%,transparent);-webkit-user-select:none;user-select:none}.st-insert-stage.is-draggable{cursor:grab;touch-action:none}.st-insert-page{position:relative;flex-shrink:0;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px var(--st-line),0 10px 30px #0000002e;transition:opacity .16s ease}.st-insert-page.is-scaled{margin:auto}.st-insert-page.is-scaled>.st-insert-frame{position:absolute;top:0;left:0;transform-origin:0 0}.st-insert-page.is-fill{flex:1 0 auto;display:flex;align-items:center;margin-inline:auto}.st-insert-frame{display:block;flex-shrink:0;border:0;background:transparent;pointer-events:none}.st-insert-stage.is-pending .st-insert-page{opacity:.55}.st-insert-stage-message{margin:auto;width:100%;max-width:380px}.st-insert-preview-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:var(--st-pad);border-top:1px solid var(--st-line);flex-shrink:0}.st-insert-preview-foot .st-btn{height:48px;padding:0 28px;flex-shrink:0}.st-list-row{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding:10px var(--st-pad);border-radius:var(--st-radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:start;color:var(--st-text)}.st-list-row:hover{background:color-mix(in srgb,var(--st-text) 6%,transparent)}.st-list-row.is-active{background:color-mix(in srgb,var(--st-accent) 14%,transparent);border-color:color-mix(in srgb,var(--st-accent) 40%,transparent)}.st-list-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.st-list-title{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-list-meta{font-size:var(--font-size-xs);color:var(--st-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-meta-grid{display:grid;grid-template-columns:auto 1fr;gap:6px var(--st-pad);font-size:var(--font-size-xs);color:var(--st-muted);padding:6px 0}.st-meta-grid span:nth-child(2n){color:var(--st-text);text-align:start}.st-tree{position:relative;padding:var(--spacing-xs);gap:0;flex:1 1 auto;overscroll-behavior:contain;overflow-anchor:none}.st-tree-row{position:relative;display:flex;align-items:center;gap:6px;height:36px;flex-shrink:0;min-width:0;padding-inline-end:6px;border-radius:calc(var(--st-radius) - 4px);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--st-text)}.st-tree-row:hover,.st-tree-row.is-hovered{background:color-mix(in srgb,var(--st-text) 7%,transparent)}.st-tree-row.is-selected{background:color-mix(in srgb,var(--st-accent) 18%,transparent)}.st-tree-row.is-selected.is-connected-above{border-top-left-radius:0;border-top-right-radius:0}.st-tree-row.is-selected.is-connected-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.st-tree-row.is-hidden .st-tree-name,.st-tree-row.is-hidden .st-tree-type{opacity:.55}.st-tree-row.is-locked .st-tree-name{font-style:italic}.st-tree-row:focus-visible{outline:1px solid var(--st-accent);outline-offset:-2px}.st-tree-row.is-ancestor .st-tree-type{background:color-mix(in srgb,var(--st-accent) 10%,transparent);border-radius:4px}.st-tree-row.is-drop-inside{outline:1px solid var(--st-accent);outline-offset:-1px;background:color-mix(in srgb,var(--st-accent) 13%,transparent)}.st-tree-row.is-drop-invalid{outline:1px dashed var(--st-danger);outline-offset:-1px}.st-tree-row.is-drop-before:before,.st-tree-row.is-drop-after:after{content:"";position:absolute;inset-inline-start:var(--tree-indent);inset-inline-end:4px;height:2px;background:var(--st-accent);z-index:2;pointer-events:none;border-radius:2px}.st-tree-row.is-drop-before:before{top:-1px}.st-tree-row.is-drop-after:after{bottom:-1px}.st-tree-toggle{width:24px;height:32px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-tree-toggle:hover{background:color-mix(in srgb,var(--st-text) 7%,transparent);border-radius:4px}.st-tree-toggle .st-icon{width:18px;height:18px}.st-tree-toggle .st-icon{transition:transform var(--transition-fast);transform:rotate(-90deg)}[dir=ltr] .st-tree-toggle .st-icon{transform:rotate(90deg)}.st-tree-toggle.is-open .st-icon{transform:rotate(0)}.st-tree-toggle.is-empty{cursor:default}.st-tree-name{flex:1 1 auto;min-width:0;font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tree-type{display:flex;flex-shrink:0}.st-tree-type .st-icon,.st-tree-tag .st-icon{width:18px;height:18px}.st-tree-edit{flex:1;min-width:0}.st-app .st-tree-rename{height:28px;min-height:28px;font-size:var(--font-size-xs);padding:0 4px}.st-tree-tag{font-size:var(--font-size-xs);color:var(--st-muted);display:inline-flex;align-items:center}.st-tree-actions{display:flex;gap:0;flex-shrink:0}.st-tree-actions .st-btn--icon{width:24px;height:28px;opacity:0;pointer-events:none}.st-tree-actions .st-icon{width:16px;height:16px}.st-tree-row:hover .st-tree-actions .st-btn--icon,.st-tree-row:focus-within .st-tree-actions .st-btn--icon,.st-tree-row.is-selected .st-tree-actions .st-btn--icon,.st-tree-actions .st-btn--icon.is-pinned{opacity:1;pointer-events:auto}.st-tree-status{flex-shrink:0;padding:6px var(--st-pad);font-size:var(--font-size-xs);color:var(--st-accent);border-top:1px solid var(--st-line)}.st-tree-status.is-invalid{color:var(--st-danger)}.st-tree-empty{margin:8px}@media(prefers-reduced-motion:reduce){.st-tree-toggle .st-icon{transition:none}}.st-assets-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs)}.st-asset-tile{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:transparent;cursor:pointer;touch-action:none}.st-asset-tile.is-selected{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent) inset}.st-asset-tile:disabled{cursor:default}.st-asset-tile-wrap{position:relative;opacity:1;transform:scale(1);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.st-asset-tile-wrap .st-asset-tile{width:100%}.st-asset-tile-wrap.is-entering,.st-asset-tile-wrap.is-leaving{opacity:0;transform:scale(.85)}.st-asset-tile-wrap.is-leaving{pointer-events:none}.st-asset-tile-delete{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--st-line);border-radius:6px;background:var(--st-bg);cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .12s,transform .12s,background .12s,border-color .12s}.st-asset-tile-wrap:hover .st-asset-tile-delete,.st-asset-tile-delete:focus-visible{opacity:1;transform:scale(1)}.st-asset-tile-delete:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:var(--color-danger)}.st-assets-header{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap)}.st-assets-header-actions{display:flex;align-items:center;gap:var(--st-gap);flex-shrink:0}.st-assets-pick-toggle{height:34px;min-height:0;padding:0 14px}.st-assets-pick-toggle.is-active{border-color:var(--st-accent);color:var(--st-accent)}.st-asset-check{position:absolute;top:10px;inset-inline-start:10px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#00000047;box-shadow:0 1px 3px #00000059;pointer-events:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.st-asset-tile-wrap.is-picked .st-asset-check{border-color:var(--st-accent);background:var(--st-accent);transform:scale(1.05)}.st-asset-tile-wrap.is-picked .st-asset-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.st-asset-tile-wrap.is-picking .st-asset-tile{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.st-asset-tile-wrap.is-picked .st-asset-tile{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent) inset;background:color-mix(in srgb,var(--st-accent) 8%,transparent)}.st-asset-tile-wrap.is-picked .st-asset-tile img{transform:scale(.92);transition:transform .15s ease}.st-assets-pick-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap);padding:var(--st-pad);border-top:1px solid var(--st-line);background:var(--st-bg);font-size:var(--font-size-xs);color:var(--st-muted);animation:st-lay-in .22s cubic-bezier(.2,.8,.2,1)}.st-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.st-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,#000)}.st-btn--danger:disabled{opacity:.45;cursor:default}.st-assets-panel{position:relative}.st-asset-modal{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--st-pad)}.st-asset-modal-backdrop{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:st-fade-in .2s ease}.st-asset-modal-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);width:min(360px,100%);max-height:100%;overflow-y:auto;padding:var(--st-pad);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 18px 44px #00000059;transform-origin:50% 60%;animation:st-asset-modal-in .26s cubic-bezier(.22,1,.36,1) both}.st-asset-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.st-asset-modal-header h3{font-size:var(--st-fs-title);font-weight:var(--st-fw-title);color:var(--st-text)}.st-asset-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;transition:background-color .16s ease}.st-asset-modal-close:hover{background-color:#ffffff0b}.st-asset-modal-close .st-icon{width:20px;height:20px}.st-asset-modal .st-asset-details{border-top:0;padding-top:0}.st-asset-modal.is-closing .st-asset-modal-backdrop{animation:st-asset-fade-out .16s ease forwards}.st-asset-modal.is-closing .st-asset-modal-card{animation:st-asset-modal-out .16s cubic-bezier(.4,0,1,1) forwards}.st-asset-modal.is-closing{pointer-events:none}@keyframes st-asset-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes st-asset-modal-out{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes st-asset-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.st-asset-modal-backdrop,.st-asset-modal-card{animation:none!important}}.st-asset-tile-wrap.is-entering{transform:translateY(14px) scale(.9)}.st-asset-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;aspect-ratio:1 / 1;padding:6px;border:1px dashed var(--st-line);border-radius:var(--st-radius);overflow:hidden;cursor:pointer;color:var(--st-muted);font-size:var(--font-size-xs);text-align:center;transition:border-color .2s,background-color .2s,color .2s}.st-asset-upload:hover:not(.is-uploading),.is-drop-files .st-asset-upload{border-color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 5%,transparent);color:var(--st-text)}.st-asset-upload:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.st-asset-upload-icon{display:flex;transition:transform .25s cubic-bezier(.22,1,.36,1)}.st-asset-upload:hover:not(.is-uploading) .st-asset-upload-icon{transform:translateY(-3px)}.st-asset-upload.is-uploading{cursor:progress;border-color:color-mix(in srgb,var(--st-accent) 60%,transparent);border-style:solid}.st-asset-upload.is-uploading .st-asset-upload-icon{animation:st-upload-rise 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes st-upload-rise{0%{transform:translateY(8px);opacity:0}35%{transform:translateY(0);opacity:1}70%{transform:translateY(-4px);opacity:1}to{transform:translateY(-14px);opacity:0}}.st-asset-upload-label{animation:st-fade-in .2s ease}@media(prefers-reduced-motion:reduce){.st-asset-upload.is-uploading .st-asset-upload-icon{animation:none}}.st-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.st-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:color-mix(in srgb,var(--st-text) 8%,transparent);display:block}.st-list-row .st-thumb{width:40px;height:40px;aspect-ratio:auto;flex-shrink:0}.st-thumb--empty{background-image:linear-gradient(45deg,rgba(128,128,128,.12) 25%,transparent 25%,transparent 75%,rgba(128,128,128,.12) 75%);background-size:10px 10px}.st-asset-details{display:flex;flex-direction:column;gap:var(--spacing-xs);border-top:1px solid var(--st-line);padding-top:var(--st-pad)}.is-drop-files{outline:2px dashed var(--st-accent);outline-offset:-6px}.st-media{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;flex:1 1 auto}.st-media-box{position:relative;width:100%;aspect-ratio:16 / 10;border:1px dashed var(--st-line);border-radius:var(--st-radius);background:transparent;overflow:hidden;transition:border-color .2s,background-color .2s}.st-media-box.is-empty:hover{border-color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 5%,transparent)}.st-media-box.has-image{border-style:solid}.st-media-box.is-error{border-color:var(--color-danger)}.st-media-empty,.st-media-preview{position:absolute;inset:0}.st-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;animation:st-fade-in .2s ease}.st-media-empty .st-link-btn:disabled{opacity:.4;cursor:not-allowed}.st-media-img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;border-radius:0;background:transparent;opacity:0;transform:scale(.96);transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),filter .22s}.st-media-box.is-loaded .st-media-img{opacity:1;transform:scale(1)}.st-media-box.is-deleting .st-media-img{opacity:0;transform:scale(.92);filter:blur(2px)}.st-media-broken{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.st-media-actions{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:2px;padding:2px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:color-mix(in srgb,var(--st-bg, var(--color-background)) 88%,transparent);transition:opacity .15s}.st-media-actions .st-btn--icon{width:32px;height:32px}.st-media-box.is-busy .st-media-actions{opacity:0;pointer-events:none}.st-media-busy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-xs);color:var(--st-muted);background:color-mix(in srgb,var(--st-bg, var(--color-background)) 65%,transparent);animation:st-fade-in .18s ease}.st-media-progress{position:absolute;inset-inline:0;bottom:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--st-accent) 18%,transparent)}.st-media-progress:before{content:"";position:absolute;inset-block:0;left:0;width:40%;border-radius:3px;background:var(--st-accent);animation:st-media-progress 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes st-media-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.st-media-progress.is-determinate:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--st-progress, 0%);background:color-mix(in srgb,var(--st-accent) 55%,transparent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.st-upload-failed{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--st-gap);margin-bottom:var(--st-pad);padding:var(--st-pad);border-radius:var(--st-radius);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);animation:st-lay-in .22s cubic-bezier(.2,.8,.2,1)}.st-upload-failed-text{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs)}.st-upload-failed-text strong{color:var(--color-danger)}.st-upload-failed-text ul{margin:0;padding:0;list-style:none;color:var(--st-muted);overflow-wrap:anywhere}.st-upload-failed-actions{display:flex;align-items:center;gap:var(--st-gap);flex:1 1 100%}.st-media-error{margin:0;font-size:var(--font-size-xs);color:var(--color-danger)}.st-tabs{position:relative;isolation:isolate;display:flex;gap:4px;margin:var(--st-pad) var(--st-pad);padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.st-tabs .st-segmented-thumb.is-sliding{transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.st-tab{position:relative;z-index:1;flex:1 1 0;height:36px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--st-fw-control);color:var(--st-muted);transition:background-color .16s ease,color .16s ease}.st-tab:hover:not(.is-active){background-color:#ffffff0b;color:#d8d8dc}.st-tab.is-active{color:#fff}.st-inspector-hint{display:flex;gap:var(--spacing-xs);align-items:flex-start;font-size:var(--font-size-xs);color:var(--st-muted);padding:var(--st-pad) calc(var(--st-pad) + 4px) 0}.st-props{display:flex;flex-direction:column;gap:4px}.st-inspector .st-panel-body--groups>.st-props{padding:8px calc(var(--st-pad) + 4px)}.st-prop{min-width:0}.st-prop .st-field{min-width:0;align-items:stretch}.st-prop .st-field-label{width:auto;min-width:0;flex-wrap:wrap}.st-prop .st-field-control{width:100%;min-width:0}.st-prop-control{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;min-width:0}.st-prop-control>:not(.st-bind-btn){min-width:0;max-width:100%;flex:1 1 0}.st-prop-control>.st-toggle{flex:0 0 auto}.st-prop .st-length-input{flex:1 1 0;min-width:0;width:0}.st-prop textarea.st-textarea{resize:vertical}.st-prop .st-segmented button{padding-inline:6px;white-space:normal;overflow-wrap:anywhere}.st-prop .st-menu-item-row,.st-prop .st-action-field,.st-prop .st-menu-items{min-width:0}.st-prop .st-check{align-items:flex-start}.st-prop .st-check>span{min-width:0;overflow-wrap:anywhere}.st-prop .st-bound{height:auto;min-height:var(--st-row)}.st-prop .st-bound .st-grow{overflow-wrap:anywhere}.st-bind-btn{width:32px;height:var(--st-row);border-radius:calc(var(--st-radius) - 4px);border:1px solid var(--st-line);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--st-fw-strong)}.st-bind-btn:hover{border-color:var(--st-accent)}.st-bind-btn.is-bound{border-color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 16%,transparent)}.st-bound{display:flex;align-items:center;gap:var(--spacing-xs);width:100%;height:var(--st-row);padding:0 var(--st-pad);border-radius:var(--st-radius);border:1px solid color-mix(in srgb,var(--st-accent) 40%,transparent);background:color-mix(in srgb,var(--st-accent) 10%,transparent);font-size:var(--font-size-xs)}.st-bound.is-broken{border-color:var(--color-danger);color:var(--color-danger)}.st-binding-group{padding:6px 0;border-top:1px solid var(--st-line)}.st-binding-group:first-of-type{border-top:0}.st-binding-group.is-disabled{opacity:.55}.st-binding-source{font-size:var(--font-size-xs);color:var(--st-muted);padding:4px var(--st-pad)}.st-action-field{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.st-menu-items{display:flex;flex-direction:column;gap:var(--st-pad);width:100%}.st-menu-item-row{display:flex;flex-direction:column;gap:4px;border:1px solid var(--st-line);border-radius:var(--st-radius);padding:var(--spacing-xs)}.st-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%}.st-icon-choice{aspect-ratio:1 / 1;border:1px solid var(--st-line);border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--st-text)}.st-icon-choice.is-active{border-color:var(--st-accent);color:var(--st-accent);background:color-mix(in srgb,var(--st-accent) 12%,transparent)}.st-check-list{display:flex;flex-direction:column;gap:6px;width:100%;max-height:220px;overflow-y:auto}.st-check{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);cursor:pointer}.st-lay{display:flex;flex-direction:column;gap:14px;padding-top:2px}.st-lay-group{display:flex;flex-direction:column;gap:6px;min-width:0}.st-lay-label{font-size:var(--font-size-xs);color:var(--st-muted)}.st-lay-inline{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.st-lay-stack{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.st-lay-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--spacing-xs);align-items:start}.st-lay-sides{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.st-lay-input{flex:1 1 0;min-width:0}.st-square-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:transparent;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);padding:12px;min-width:58px;min-height:58px}.st-square-btn:hover:not(:disabled){background-color:var(--color-border)}.st-square-btn:disabled{opacity:.4;cursor:not-allowed}.st-square-btn.is-active{background:var(--st-accent);border-color:var(--st-accent)}.st-square-btn.is-active .st-icon{filter:brightness(0) invert(1)}.st-square-btn.is-active:hover{background-color:var(--color-primary)}.st-square-btn:focus-visible,.st-align-cell:focus-visible,.st-grid-cell:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.st-square-gap{flex:0 0 var(--st-row)}.st-align-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));aspect-ratio:1 / 1;padding:6px;border:1px solid var(--st-line);border-radius:var(--st-radius)}.st-align-cell{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:calc(var(--st-radius) - 4px);background:transparent;cursor:pointer}.st-align-cell:hover{background:color-mix(in srgb,var(--st-accent) 10%,transparent)}.st-align-dot{width:4px;height:4px;border-radius:50%;background:var(--st-muted)}.st-align-cell:hover .st-align-dot{background:var(--st-accent)}.st-align-glyph{display:flex;align-items:center;gap:2px}.st-align-glyph i{display:block;border-radius:2px;background:var(--st-accent)}.st-align-glyph i:nth-child(odd){width:2px;height:10px}.st-align-glyph i:nth-child(2){width:7px;height:12px;background:transparent;border:2px solid var(--st-accent);border-radius:3px}.st-align-picker.is-column .st-align-glyph{flex-direction:column}.st-align-picker.is-column .st-align-glyph i:nth-child(odd){width:10px;height:2px}.st-align-picker.is-column .st-align-glyph i:nth-child(2){width:12px;height:7px}.st-align-glyph.is-stretch i:nth-child(n){height:18px}.st-align-picker.is-column .st-align-glyph.is-stretch i:nth-child(n){width:18px}.st-align-picker.is-column .st-align-glyph.is-stretch i:nth-child(odd){height:2px}.st-align-picker.is-column .st-align-glyph.is-stretch i:nth-child(2){height:7px}.st-align-glyph.is-spread{gap:5px}.st-grid-picker{position:relative;aspect-ratio:1 / 1;padding:6px;border:1px solid var(--st-line);border-radius:var(--st-radius)}.st-grid-cells{display:grid;gap:4px;width:100%;height:100%}.st-grid-cell{min-width:0;min-height:0;padding:0;border:0;border-radius:calc(var(--st-radius) - 6px);background:color-mix(in srgb,var(--st-text) 5%,transparent);cursor:pointer;transition:background-color .12s ease}.st-grid-cell.is-active{background:color-mix(in srgb,var(--st-accent) 22%,transparent)}.st-grid-cell.is-preview{background:color-mix(in srgb,var(--st-accent) 38%,transparent)}.st-grid-size{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--st-accent);font-weight:var(--st-fw-strong);font-variant-numeric:tabular-nums}.st-lay .is-entering{animation:st-lay-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes st-lay-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.st-lay .is-entering{animation:none}}.st-lay-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xs)}.st-border>.st-lay-pair{display:flex;flex-direction:column;gap:14px}.st-color-prop .st-fieldbox.is-bare{height:100%;min-height:0;border:0;border-radius:0;background:transparent}.st-color-prop .st-fieldbox.is-bare:last-child{border-right:1px solid var(--color-border)}.st-color-prop .st-fieldbox-hex{flex:1 1 auto}.st-color-prop .st-fieldbox-percent{flex:0 0 84px;border-right:1px solid var(--st-line)}.st-app .st-color-prop .st-fieldbox-hex .st-fieldbox-input,.st-popover .st-color-prop .st-fieldbox-hex .st-fieldbox-input{text-align:right}.st-fieldbox-hex .st-fieldbox-input::placeholder{text-transform:none}.st-bg{display:flex;flex-direction:column;gap:var(--st-pad);padding-top:2px}.st-bg .is-entering{animation:st-lay-in .22s cubic-bezier(.2,.8,.2,1)}.st-color-picker .cp-panel.cp-inline{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;direction:rtl;text-align:right}.st-color-picker .cp-preview-section,.st-color-picker .cp-sliders-section{direction:ltr}.st-color-picker .cp-saturation{height:170px;margin-bottom:var(--st-pad);border-radius:var(--st-radius)}.st-color-picker .cp-saturation-cursor{width:16px;height:16px;border-width:3px;box-shadow:0 0 0 1px #00000059}.st-color-picker .cp-sliders-section{gap:var(--spacing-xs);margin-bottom:var(--st-pad)}.st-color-picker .cp-slider-track,.st-color-picker .cp-opacity-wrap{height:24px;border-radius:999px}.st-color-picker .cp-opacity-checkerboard{background:conic-gradient(#d4d4d8 25%,#fff 0 50%,#d4d4d8 0 75%,#fff 0) 0 0/12px 12px}.st-color-picker .cp-slider-thumb{left:calc(var(--cp-pos, 0) * (100% - 18px) + 9px);width:18px;height:18px;border-width:3px;box-shadow:0 0 0 1px #0000004d}.st-color-picker .cp-controls{display:block}.st-color-picker .cp-inputs-wrap{flex-direction:row-reverse;gap:0;height:var(--st-row);border:1px solid var(--st-line);border-radius:var(--st-radius);overflow:hidden;transition:var(--transition-fast)}.st-color-picker .cp-inputs-wrap:hover{background-color:var(--color-border)}.st-color-picker .cp-input-field,.st-color-picker .cp-alpha-field{height:100%;border:0;border-radius:0;background:transparent;color:var(--st-text);font-family:inherit;font-size:var(--st-fs-field);font-weight:var(--st-fw)}.st-color-picker .cp-input-field{padding:0 var(--st-pad);text-align:right;text-transform:uppercase}.st-color-picker .cp-input-field::placeholder{text-align:right}.st-color-picker .cp-alpha-field{display:flex;flex:0 0 84px;align-items:center;width:84px;padding:0 var(--st-pad);border-right:1px solid var(--st-line);direction:rtl}.st-color-picker .cp-alpha-field .cp-input-field{padding:0;min-width:0}.st-color-picker .cp-alpha-unit{position:static;transform:none;order:-1;padding-inline-end:4px;color:var(--st-muted)}.st-color-picker .cp-input-field:focus{outline:none}.st-color-picker .cp-inputs-wrap:focus-within{background-color:var(--color-border)}.st-color-picker .cp-swatches{margin-top:var(--st-pad);direction:rtl}.st-color-picker .cp-swatches-label{margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--st-muted);opacity:1}.st-color-picker .cp-swatches-row{gap:6px}.st-color-picker .cp-swatch{width:28px;height:28px;border:1px solid var(--st-line);border-radius:calc(var(--st-radius) - 6px)}.st-color-picker .cp-swatch-active{box-shadow:0 0 0 2px var(--st-bg),0 0 0 4px var(--st-accent)}.st-color-popover .st-color-picker{padding:4px}.st-grad{display:flex;flex-direction:column;gap:var(--spacing-xs)}.st-grad-bar{position:relative;height:52px;margin:0 2px;border-radius:var(--st-radius);background-color:#fff;background-image:conic-gradient(#e4e4e8 25%,#fff 0 50%,#e4e4e8 0 75%,#fff 0);background-size:16px 16px;cursor:copy;touch-action:none}.st-grad-fill{position:absolute;inset:0;border-radius:inherit}.st-grad-handle{position:absolute;top:50%;width:22px;height:22px;padding:0;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0000004d,0 2px 6px #0000004d;transform:translate(-50%,-50%);cursor:ew-resize;touch-action:none}.st-grad-handle>span{display:block;width:100%;height:100%;border-radius:50%}.st-grad-handle.is-selected{width:26px;height:26px;box-shadow:0 0 0 2px var(--st-accent),0 2px 8px #00000059;z-index:1}.st-grad-handle:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-grad-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);margin-top:4px}.st-grad-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.st-grad-row{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.st-grad-row>.st-fieldbox-percent{flex:2 1 0;min-width:0;text-align:center;gap:8px}.st-grad-row>.st-color-prop{flex:5 1 0;min-width:0}.st-grad-row>.st-grad-remove{flex:0 0 0;width:0;min-width:0;padding-inline:0;margin-inline-start:calc(var(--spacing-xs) * -1);overflow:hidden;border-width:0;opacity:0;transform:scale(.6);visibility:hidden;pointer-events:none;transition:flex-basis .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),margin .22s cubic-bezier(.4,0,.2,1),border-width .22s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1),background-color var(--transition-fast),visibility 0s linear .22s}.st-grad-row:hover>.st-grad-remove:not(:disabled),.st-grad-row:focus-within>.st-grad-remove:not(:disabled){flex-basis:var(--st-row);width:var(--st-row);padding-inline:12px;margin-inline-start:0;border-width:1px;opacity:1;transform:scale(1);visibility:visible;pointer-events:auto;transition:flex-basis .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),margin .22s cubic-bezier(.4,0,.2,1),border-width .22s cubic-bezier(.4,0,.2,1),opacity .18s ease,transform .22s cubic-bezier(.4,0,.2,1),background-color var(--transition-fast),visibility 0s}.st-app .st-fieldbox-input,.st-popover .st-fieldbox-input{flex:1 1 auto;min-width:0;height:100%;padding:0 var(--st-pad);border:0;background:transparent;color:inherit;font-size:inherit;text-transform:uppercase;font-variant-numeric:tabular-nums}.st-app .st-fieldbox-percent .st-fieldbox-input,.st-popover .st-fieldbox-percent .st-fieldbox-input{padding-inline-start:8px;padding-inline-end:0;text-align:right}.st-fieldbox-percent .st-fieldbox-unit{padding-inline-end:12px}.st-fieldbox-unit{padding-inline-end:var(--st-pad);color:var(--color-text-secondary);font-size:var(--st-fs)}.st-swatch{flex:0 0 auto;width:26px;height:26px;margin-inline-start:12px;padding:0;border:1px solid var(--color-border);border-radius:calc(var(--st-radius) - 6px);background-color:transparent;background-size:8px 8px;overflow:hidden;cursor:pointer}.st-swatch>span{display:block;width:100%;height:100%}.st-swatch:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.st-bg-image-block{display:flex;flex-direction:column;gap:12px}.st-bg-drop{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--st-radius);background-color:#fff;background-image:conic-gradient(#e4e4e8 25%,#fff 0 50%,#e4e4e8 0 75%,#fff 0);background-size:24px 24px}.st-bg-drop.has-image{background-color:color-mix(in srgb,var(--st-text) 6%,transparent);background-image:none}.st-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;background:transparent}.st-bg-drop-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-xs);width:min(70%,240px)}.st-bg-drop-actions .st-btn{height:var(--st-row);justify-content:center}.st-bg-library{background:#121215;color:var(--color-text-secondary);border-color:#121215}.st-bg-library:hover:not(:disabled){background:#1d1d21;color:#f5f5f5}.st-bg-image-actions{position:absolute;top:8px;inset-inline-end:8px;display:flex;gap:2px;padding:2px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:color-mix(in srgb,var(--st-bg) 88%,transparent);opacity:0;transition:opacity var(--transition-fast)}.st-bg-drop:hover .st-bg-image-actions,.st-bg-image-actions:focus-within{opacity:1}.st-bg-drop .st-media-error{position:absolute;bottom:8px;inset-inline:8px;padding:4px 8px;border-radius:6px;background:var(--st-bg)}.st-bg-pos-mark{width:14px;height:10px;border-radius:3px;background:var(--st-accent)}.st-bg-pos-picker{max-width:100%}@media(prefers-reduced-motion:reduce){.st-bg .is-entering{animation:none}.st-grad-row>.st-grad-remove{transition:none}.st-segmented-thumb.is-sliding{transition:none}}.st-center{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.st-canvas{position:relative;flex:1 1 auto;overflow:hidden;background-color:var(--st-canvas-bg);--st-dot-color: color-mix(in srgb, var(--st-text) 16%, transparent);direction:ltr;contain:strict}.st-dotgrid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at var(--dot-r) var(--dot-r),var(--st-dot-color) var(--dot-r),transparent calc(var(--dot-r) + .6px));background-size:var(--dot-step) var(--dot-step);background-position:var(--dot-x) var(--dot-y);transition:opacity .15s}.st-canvas.is-space{cursor:grab}.st-world{position:absolute;inset-inline-start:0;left:0;top:0;transform-origin:0 0;will-change:transform}.st-frame{position:relative;background:#fff;box-shadow:0 18px 50px #00000038;border-radius:2px;overflow:hidden}.st-frame-iframe{width:100%;height:100%;border:0;display:block;pointer-events:none;background:#fff}.st-canvas .st-frame,.st-canvas .st-frame-label{transition:width .22s cubic-bezier(.22,1,.36,1)}.st-frame-label{position:absolute;left:0;display:flex;justify-content:space-between;gap:10px;color:var(--st-muted);white-space:nowrap;direction:rtl}.st-glass{position:absolute;inset:0;touch-action:none}.st-overlay{position:absolute;inset:0;pointer-events:none}.st-box{position:absolute;pointer-events:none}.st-box--hover{outline:1px solid color-mix(in srgb,var(--st-accent) 70%,transparent);outline-offset:-1px}.st-box--selected{outline:2px solid var(--st-accent);outline-offset:-1px}.st-box--selected.is-locked{outline-style:dashed}.st-box--ghost{outline:1px dashed color-mix(in srgb,var(--st-accent) 45%,transparent)}.st-box-label,.st-box-size{position:absolute;font-size:var(--font-size-xs);line-height:1.5;padding:2px 8px;border-radius:6px;white-space:nowrap;background:var(--st-accent);color:#fff;max-width:280px;overflow:hidden;text-overflow:ellipsis}.st-box-label{top:-30px;inset-inline-start:0}.st-box-label--hover{background:color-mix(in srgb,var(--st-accent) 80%,transparent)}.st-box-size{bottom:-30px;inset-inline-end:0;background:color-mix(in srgb,#000 70%,transparent)}.st-handle{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--st-accent);border-radius:2px;pointer-events:auto;touch-action:none}.st-radius-handle{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;border:1.5px solid var(--st-accent);box-shadow:0 0 0 1px #0000001f;pointer-events:auto;touch-action:none;transition:transform .12s ease,background-color .12s ease}.st-radius-handle:before{content:"";position:absolute;inset:-6px;border-radius:50%}.st-radius-handle:hover,.st-radius-handle.is-active{transform:scale(1.35);background:var(--st-accent)}.st-radius-label{position:absolute;transform:translate(-50%,calc(-100% - 12px));padding:2px 6px;border-radius:4px;background:var(--st-accent);color:#fff;font-size:11px;line-height:1.5;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.st-grad-handles{position:absolute;inset:0;overflow:visible;pointer-events:none}.st-grad-line,.st-grad-line-shadow{stroke-linecap:round}.st-grad-line{stroke:#fff;stroke-width:1.5}.st-grad-line-shadow{stroke:#00000073;stroke-width:3.5}.st-grad-line-hit{stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:copy}.st-grad-stop{pointer-events:all;touch-action:none}.st-grad-stop{cursor:ew-resize}.st-grad-stop.is-end{cursor:move}.st-grad-stop-ring{fill:#fff;stroke:#00000040;stroke-width:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.st-grad-stop.is-selected .st-grad-stop-ring{stroke:var(--st-accent);stroke-width:2.5}.st-grad-stop-fill{stroke:#00000026;stroke-width:1}.st-grad-angle{fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:3px;font-size:11px;font-variant-numeric:tabular-nums;direction:ltr}.st-drop-container{position:absolute;outline:2px solid color-mix(in srgb,var(--st-accent) 60%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--st-accent) 8%,transparent);pointer-events:none}.st-drop-container.is-invalid{outline-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.st-drop-reason{position:absolute;top:4px;inset-inline-start:4px;background:var(--color-danger);color:#fff;font-size:var(--font-size-xs);padding:2px 8px;border-radius:6px}.st-drop-line{position:absolute;background:var(--st-accent);border-radius:2px;box-shadow:0 0 0 1px #fff6}.st-drop-box{position:absolute;border:2px dashed var(--st-accent);border-radius:6px}.st-app textarea.st-text-editor{position:absolute;z-index:5;margin:0;border:0;border-radius:2px;outline:1px solid var(--st-accent);background:transparent;overflow:hidden;resize:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--st-accent) 25%,transparent);min-height:0;transition:none}.st-app textarea.st-text-editor:hover,.st-app textarea.st-text-editor:focus{background:transparent;outline:1px solid var(--st-accent)}.st-app textarea.st-text-editor::selection{color:inherit;background:color-mix(in srgb,var(--st-accent) 30%,transparent)}.st-drag-ghost{position:fixed;z-index:var(--z-tooltip);display:flex;align-items:center;gap:var(--spacing-xs);padding:6px var(--st-pad);border-radius:999px;background:var(--st-accent);color:#fff;font-size:var(--font-size-xs);pointer-events:none;box-shadow:0 8px 20px #00000040}.st-drag-ghost.is-invalid{background:var(--color-danger)}.st-drag-ghost .st-icon{filter:brightness(0) invert(1)}.st-drag-reason{font-size:var(--font-size-xs);opacity:.9}body.st-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.st-app~.center-modal,.st-dialog{z-index:var(--z-modal-panel)}.st-dialog .center-modal-content{min-width:0;font-size:var(--font-size-xs);gap:12px;padding:20px 24px}.st-dialog--wide{width:720px}.st-dialog.active{animation:st-dialog-in .2s cubic-bezier(.2,.8,.2,1)}.st-dialog.is-closing{animation:st-dialog-out .16s ease forwards}.st-dialog-overlay.active{animation:st-fade-in .2s ease}.st-dialog-overlay.is-closing{animation:st-fade-out .16s ease forwards}@keyframes st-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}}@keyframes st-dialog-out{to{opacity:0;transform:translate(-50%,-48%) scale(.96)}}@keyframes st-fade-in{0%{opacity:0}}@keyframes st-fade-out{to{opacity:0}}.st-dialog--panel .center-modal-content{padding:0}.st-dialog-panel{height:min(70vh,620px)}.st-dialog-panel .st-panel-header{display:none}@keyframes st-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes st-menu-out{to{opacity:0;transform:translateY(-4px) scale(.97)}}.st-dialog .st-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-issue-list{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:360px;overflow-y:auto;list-style:none}.st-issue{display:flex;align-items:center;gap:var(--spacing-xs);padding:10px var(--st-pad);border-radius:calc(var(--st-radius) - 4px);font-size:var(--font-size-xs)}.st-issue.is-error{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.st-issue.is-warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning)}.st-issue-ok{display:flex;align-items:center;gap:8px;color:var(--color-success);font-size:var(--font-size-xs)}.st-publish-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:12px 0}.st-preview{position:fixed;inset:0;z-index:calc(var(--z-modal-panel) + 5);background:var(--color-background);display:grid;grid-template-rows:81px minmax(0,1fr)}.st-preview-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:0 var(--st-pad);background:var(--st-panel);border-bottom:1px solid var(--st-line)}.st-preview-bar .st-toolbar-end{flex:0 0 auto}.st-preview-stage{position:relative;display:flex;justify-content:center;padding:20px;overflow:hidden}.st-preview-device{position:relative;flex:0 0 auto;height:100%;max-width:100%}.st-preview-device.has-height{align-self:flex-start}.st-preview-frame{width:100%;height:100%;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px #00000040}.st-preview-handle{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;touch-action:none;outline:none}.st-preview-handle>span{display:block;border-radius:999px;background:var(--st-line-hover);transition:background-color var(--transition-fast)}.st-preview-handle:hover>span,.st-preview-handle:focus-visible>span,.is-resizing .st-preview-handle>span{background:var(--st-accent)}.st-preview-handle.is-start,.st-preview-handle.is-end{top:50%;width:16px;height:72px;transform:translateY(-50%);cursor:ew-resize}.st-preview-handle.is-start{left:-18px}.st-preview-handle.is-end{right:-18px}.st-preview-handle.is-start>span,.st-preview-handle.is-end>span{width:4px;height:100%}.st-preview-handle.is-bottom{bottom:-18px;left:50%;width:72px;height:16px;transform:translate(-50%);cursor:ns-resize}.st-preview-handle.is-bottom>span{width:100%;height:4px}.st-preview-handle.is-corner{right:-18px;bottom:-18px;width:16px;height:16px;cursor:nwse-resize}.st-preview-handle.is-corner>span{width:8px;height:8px;border-radius:2px}.st-preview-stage.is-resizing{cursor:grabbing;-webkit-user-select:none;user-select:none}.st-preview-stage.is-resizing .st-preview-iframe{pointer-events:none}.st-preview-size{font-variant-numeric:tabular-nums;min-width:160px;text-align:center}.st-preview-iframe{width:100%;height:100%;border:0;display:block}.st-preview-overlay{position:absolute;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center}.st-preview-notice{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--st-bg);border:1px solid var(--st-line);border-radius:16px;padding:28px 32px;max-width:420px}.st-preview-notice-lines{list-style:none;margin:4px 0;padding:0;display:grid;gap:4px;text-align:start;width:100%}.st-preview-notice-path{font-size:12px;padding:2px 8px;border-radius:6px;background:var(--st-line)}.st-preview-notice-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.st-boot{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-xs);text-align:center;padding:24px}.st-boot span{color:var(--color-text-secondary);max-width:420px}.st-small-screen{display:none}@media(max-width:1024px){.st-body,.st-toolbar,.st-preview{display:none}.st-small-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px;background:var(--color-background);color:var(--color-text-primary)}.st-small-screen span{color:var(--color-text-secondary);font-size:var(--font-size-xs);max-width:320px}}@media(prefers-reduced-motion:reduce){.st-app *{transition:none!important}.st-dialog,.st-dialog-overlay{animation-duration:1ms!important}}.st-prop.is-dynamic{border-inline-start:2px solid var(--st-accent);padding-inline-start:6px}.st-interaction{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--st-line);border-radius:var(--st-radius);margin-bottom:8px}.st-interaction-head{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs)}.st-interaction-head .st-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-status.is-conflict{color:var(--color-danger);font-weight:var(--st-fw-title)}.st-status.is-locked{color:var(--color-warning)}.st-status.is-offline,.st-status.is-pending,.st-status.is-unauthorized{color:var(--color-warning);font-weight:var(--st-fw-title)}.st-status.is-forbidden{color:var(--color-danger)}.st-status .st-status-warn{width:14px;height:14px}.st-status-publish{background:none;border:0;padding:0;cursor:pointer;text-align:start}.st-status-publish:hover{color:var(--st-text);text-decoration:underline}.st-version-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;list-style:none;margin:0;padding:0}.st-scroll-fade{--st-fade-top: 0px;--st-fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--st-fade-top),#000 calc(100% - var(--st-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--st-fade-top),#000 calc(100% - var(--st-fade-bottom)),transparent 100%);transition:--st-fade-top .3s ease,--st-fade-bottom .3s ease}.st-scroll-fade.is-fade-top{--st-fade-top: 32px}.st-scroll-fade.is-fade-bottom{--st-fade-bottom: 32px}@property --st-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --st-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}.st-version{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:var(--font-size-xs)}.st-version:hover{background:transparent}.st-version.is-current{background:color-mix(in srgb,var(--st-accent) 10%,transparent)}.st-badge--live{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);background:color-mix(in srgb,var(--color-primary) 2.5%,transparent)}.st-version-number{font-weight:var(--st-fw-title);min-width:56px;white-space:nowrap}.st-code{direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);color:var(--st-muted);background:color-mix(in srgb,var(--st-text) 6%,transparent);border-radius:4px;padding:1px 5px;white-space:nowrap}.st-ftb{--ftb-height: 40px;--ftb-muted: var(--color-text-secondary);position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:8px;width:max-content;padding:4px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;color:var(--ftb-muted);font-size:16px;line-height:1}.st-ftb-group,.st-ftb .st-ftb-action{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.st-ftb button{color:var(--ftb-muted);transition:background-color .16s ease,color .16s ease,opacity .16s ease}.st-ftb button .st-icon{width:24px;height:24px;transition:opacity .16s ease}.st-ftb button:hover:not(:disabled){background-color:#ffffff0b;color:#d8d8dc}.st-ftb button:hover:not(:disabled) .st-icon{opacity:.7}.st-ftb .st-btn--icon{padding:8px;width:36px;height:36px;border:0;border-radius:var(--radius-sm)}.st-ftb .st-btn--icon:disabled{opacity:.3;cursor:default}.st-ftb .st-ftb-devices{flex:0 1 134px;width:134px;min-width:94px;align-items:center;padding:2px;gap:4px}.st-ftb-devices button{height:38px;padding:0;border-radius:11px}.st-ftb-devices .st-segmented-thumb{border-radius:var(--radius-sm);background:var(--st-accent)}.st-ftb-devices .st-segmented-thumb.is-sliding{transition:transform .22s cubic-bezier(.22,1,.36,1)}.st-ftb .st-ftb-devices button.is-active,.st-ftb .st-ftb-devices button.is-active:hover{background:transparent;color:#fff}.st-ftb .st-ftb-devices button.is-active .st-icon{opacity:1}.st-ftb-zoom{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;padding:4px;max-height:44px}.st-ftb-zoom-value{min-width:40px;width:40px;flex:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:16px;font-weight:500}.st-ftb-anchor{display:inline-flex}.st-ftb .st-ftb-action{width:100%;height:44px;padding:0 12px;gap:8px;font-size:inherit;font-weight:var(--st-fw-control)}.st-ftb .st-ftb-action span{white-space:nowrap}.st-ftb .st-ftb-settings.is-active{background:none;color:var(--color-text-secondary)}.st-ftb .st-ftb-settings:hover{color:var(--color-text-secondary)!important}.st-ftb .st-ftb-add,.st-ftb .st-ftb-add.is-active{width:fit-content;background:var(--color-primary);color:var(--color-text-primary)}.st-ftb .st-ftb-add:hover{color:var(--color-text-primary)!important;background-color:var(--color-primary)!important;border:1px solid rgba(255,255,255,.045)!important}.st-ftb .st-ftb-add img{filter:brightness(0) invert(1)!important;opacity:1!important}.st-ftb .st-ftb-quick{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.st-ftb .st-ftb-quick.is-active{background-color:#ffffff0b}.st-ftb .st-ftb-quick .st-ftb-quick-caret{width:16px;height:16px;transform:rotate(180deg);transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease}.st-ftb .st-ftb-quick.is-active .st-ftb-quick-caret{transform:rotate(0)}.st-ftb-quick-menu{padding:0;overflow:hidden;background:var(--color-background);border-color:var(--color-border);border-radius:var(--radius-sm);transform-origin:50% 100%;animation:st-quick-in .24s cubic-bezier(.22,1,.36,1) both}.st-ftb-quick-menu.is-closing{animation:st-quick-out .14s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes st-quick-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes st-quick-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.st-ftb-quick-list{display:flex;flex-direction:column}.st-ftb-quick-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:0;box-shadow:inset 0 1px 0 var(--color-border);line-height:24px;background:none;cursor:pointer;font-family:inherit;font-size:16px;color:var(--color-text-secondary);text-align:start;transition:background-color .16s ease,color .16s ease}.st-ftb-quick-item:first-child{box-shadow:none}.st-ftb-quick-item .st-icon{width:24px;height:24px;opacity:.8}.st-ftb-quick-item:hover{background-color:#ffffff0b;color:#d8d8dc}.st-ftb-quick-item:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.st-ftb-quick-menu,.st-ftb-quick-menu.is-closing{animation:none}}@media(max-width:1200px){.st-ftb{gap:4px;padding:4px;font-size:12px}.st-ftb .st-ftb-action{gap:6px;padding-inline:8px}}.st-ftb-insert{padding:0;height:min(620px,70vh);overflow:hidden;color:var(--st-text);font-family:var(--font-family);font-size:var(--font-size-xs);line-height:1.5;transform-origin:50% 100%;animation:st-insert-in .32s cubic-bezier(.22,1,.36,1) both}.st-ftb-insert button{font-family:inherit}.st-theme-settings-body{flex:1;min-height:0;display:flex;flex-direction:column}.st-theme-settings-body>.st-panel-inner>.st-panel-header{border-bottom:0;justify-content:flex-start}.st-theme-settings-body>.st-panel-inner>.st-panel-header>h2{display:none}.st-theme-settings-body>.st-panel-inner>.st-panel-header:not(:has(>:not(h2))){display:none}.st-theme-settings-body>.st-panel-body{flex:1}.st-root-design{display:flex;flex-direction:column}.st-root-design>.st-hint{margin:0}.st-root-subhead{grid-column:1 / -1;margin:10px 0 2px;font-size:var(--font-size-xs);font-weight:600;color:var(--st-muted)}.st-root-subhead:first-child{margin-top:0}.st-root-design-reset{margin-top:12px;align-self:flex-start}.st-ftb-insert.is-closing{animation:st-insert-out .17s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.st-ftb-insert--browser{height:min(720px,calc(100vh - 170px));max-height:none}body.st-is-dragging .st-ftb-insert--browser{animation:st-insert-aside .14s ease forwards;pointer-events:none}@keyframes st-insert-aside{to{opacity:.06}}@keyframes st-insert-in{0%{opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes st-insert-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(12px) scale(.97);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.st-ftb-insert,.st-ftb-insert.is-closing{animation:none}body.st-is-dragging .st-ftb-insert--browser{animation:none;opacity:.06}.st-insert-row,.st-insert-row-icon,.st-insert-page{transition:none}}.st-props-section{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--st-line)}.st-props-section:first-child{padding-top:0;border-top:0}.st-grid-card-design{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-grid-card-design-text{display:flex;flex-direction:column;gap:2px;min-width:0}.st-grid-card-design-text strong{font-size:var(--font-size-sm, 14px)}.st-grid-card-design-text span{font-size:var(--font-size-xs);color:var(--st-muted)}.st-more-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;border:0;background:none;font:inherit;font-size:var(--font-size-xs);color:var(--st-muted);cursor:pointer}.st-more-toggle:hover,.st-more-toggle:focus-visible{color:var(--st-text)}.st-more-body{display:flex;flex-direction:column;gap:14px}.st-more-row{display:flex;flex-direction:column;gap:8px}.st-more-row-label{font-size:var(--font-size-xs);color:var(--st-text)}.st-chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;border:1px solid var(--st-line);border-radius:999px;font-size:var(--font-size-xs)}.st-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-chip-remove,.st-grid-image-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:none;color:var(--st-muted);font:inherit;line-height:1;cursor:pointer}.st-chip-remove:hover,.st-grid-image-remove:hover{background:var(--color-border);color:var(--st-text)}.st-grid-images{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.st-grid-image{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.st-grid-image .st-grid-item-thumb{width:100%;height:auto;aspect-ratio:1}.st-grid-image.is-set .st-grid-item-thumb{border-style:solid}.st-grid-image-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--st-muted)}.st-grid-image-remove{position:absolute;top:2px;inset-inline-end:2px;background:var(--st-bg, #fff)}.st-badge.is-accent{border-color:var(--st-accent);color:var(--st-accent)}.st-grid-item-thumb{width:34px;height:34px;padding:0;border:1px dashed var(--st-line);border-radius:var(--st-radius);background:none;color:var(--st-muted);cursor:pointer;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.st-grid-item-thumb img{width:100%;height:100%;object-fit:cover}.st-grid-design{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs)}.st-grid-banner{display:flex;flex-direction:column;gap:6px;margin:var(--st-pad);font-size:var(--font-size-xs);color:var(--st-text)}.st-grid-banner.is-detached{border-inline-start-color:var(--st-accent)}.st-grid-banner>span{color:var(--st-muted);line-height:1.6}.st-grid-banner .st-row{flex-wrap:wrap}.st-card-subparts{order:3;flex:1 1 100%;list-style:none;margin:2px 0 4px;padding:0 22px 0 0;display:flex;flex-wrap:wrap;gap:4px}.st-card-subpart{padding:3px 10px;border:1px solid var(--st-line);border-radius:999px;background:var(--st-bg, #fff);font:inherit;font-size:11px;color:inherit;cursor:pointer}.st-card-subpart:hover{border-color:var(--st-accent)}.st-card-subpart.is-active{border-color:var(--st-accent);color:var(--st-accent)}.st-card-subpart.is-designed:after{content:" ●";color:var(--st-accent)}.st-card-parts-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.st-card-parts-card{padding:4px 10px;border:1px solid var(--st-line);border-radius:999px;background:none;font:inherit;font-size:var(--font-size-xs);color:inherit;cursor:pointer}.st-card-parts-card.is-active{border-color:var(--st-accent);color:var(--st-accent)}.st-card-parts-add{width:100%;margin-top:8px}.st-card-parts-menu{padding:4px}.st-card-parts-menu [role=menu]{display:flex;flex-direction:column;gap:2px}.st-card-parts-option{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:var(--st-radius);background:none;font:inherit;font-size:var(--font-size-xs);color:inherit;text-align:start;cursor:pointer}.st-card-parts-option:hover,.st-card-parts-option:focus-visible{background:var(--color-border);outline:none}.st-card-parts-option .st-icon{width:16px;height:16px}.st-motion-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap);padding:var(--st-pad)}.st-motion-summary{color:var(--st-muted);border-bottom:1px solid var(--st-line);font-size:var(--st-fs)}.st-motion-summary>span{min-width:0;line-height:1.7}.st-motion-summary .st-btn{flex-shrink:0;font-weight:var(--font-weight-normal)}.st-motion-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--st-gap);width:100%}.st-btn.st-motion-preset{flex-direction:column;height:auto;min-height:82px;padding:8px 4px;white-space:normal;text-align:center;border:1px solid var(--st-line);border-radius:var(--st-radius);font-size:var(--st-fs);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);gap:6px}.st-btn.st-motion-preset.is-active{border-color:var(--st-accent);background:transparent;color:var(--st-accent)}.st-btn.st-motion-preset.is-active .st-motion-sample{color:var(--st-accent)}.st-motion-preset:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-motion-stage{display:grid;place-items:center;width:100%;height:30px;overflow:hidden}.st-motion-sample{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:var(--st-radius);color:var(--color-text-secondary);font-size:20px}.st-motion-slider{display:flex;align-items:center;gap:var(--st-gap);width:100%;min-width:0}.st-motion-slider input{flex:1;min-width:0;width:100%;accent-color:var(--st-accent)}.st-motion-slider output{min-width:38px;color:var(--st-muted);font-variant-numeric:tabular-nums;direction:ltr}.st-motion-panel>.st-segmented{margin:var(--st-pad);width:auto;align-self:stretch}.st-motion-panel .st-field,.st-motion-advanced .st-field{align-items:stretch;padding:0}.st-motion-panel .st-field-label,.st-motion-advanced .st-field-label{width:auto;min-width:0;flex-wrap:wrap}.st-motion-panel .st-field-control,.st-motion-advanced .st-field-control{width:100%}.st-motion-panel .st-field:has(.st-toggle),.st-motion-advanced .st-field:has(.st-toggle){flex-direction:row;align-items:center;justify-content:space-between}.st-motion-panel .st-field:has(.st-toggle) .st-field-control,.st-motion-advanced .st-field:has(.st-toggle) .st-field-control{flex:0 0 auto;width:auto}.st-motion-panel .st-toggle-label,.st-motion-advanced .st-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.st-motion-panel .st-toggle,.st-motion-advanced .st-toggle{position:relative}.st-motion-summary{flex-wrap:wrap;min-width:0}.st-motion-summary>span{flex:1 1 140px;overflow-wrap:anywhere}.st-motion-panel .st-btn:not(.st-btn--icon),.st-motion-panel .st-segmented button{white-space:normal;overflow-wrap:anywhere}.st-motion-panel .st-segmented button{padding:8px 6px;min-height:40px}.st-motion-panel .st-field:has(.st-toggle) .st-field-label,.st-motion-advanced .st-field:has(.st-toggle) .st-field-label{flex:1 1 0}.st-motion-slider output{flex-shrink:0}.st-motion-panel .st-toggle input,.st-motion-advanced .st-toggle input{inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer}.st-motion-panel{display:flex;flex-direction:column}.st-motion-panel>.st-btn{align-self:stretch}.st-motion-advanced-toggle{gap:6px;align-self:stretch}.st-motion-advanced{display:flex;flex-direction:column;gap:var(--st-gap);padding:var(--st-pad)}.st-motion-advanced .st-popover-title{margin-bottom:0}.st-motion-pair{display:flex;flex-direction:row;align-items:flex-end;gap:calc(var(--st-gap) * 2);min-width:0}.st-motion-pair>.st-field{flex:1 1 0;flex-direction:column;min-width:0}.st-motion-devices{display:flex;flex-direction:column;gap:4px;padding:8px 0 4px}.st-legacy-setting{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed var(--st-border, #d4d4d8);border-radius:10px}.st-box--part{outline:2px solid var(--st-accent);outline-offset:1px;border-radius:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--st-accent) 18%,transparent)}.st-box--selected.is-part-host{outline:1px dashed color-mix(in srgb,var(--st-accent) 60%,transparent)}.st-box-label--part{top:-28px}.st-parts-name{display:inline-flex;align-items:center;gap:6px;flex-direction:column}.st-parts-name .st-icon{width:16px;height:16px}.st-part-inspector{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.st-part-card-list{flex:0 1 auto}.st-part-card-list:empty{display:none}.st-part-head{display:flex;flex-direction:column;gap:6px;padding:var(--st-pad);border-bottom:1px solid var(--st-line)}.st-part-title{display:flex;align-items:center;gap:8px}.st-part-title strong{flex:1;min-width:0}.st-part-controls,.st-part-layout,.st-part-scope{display:flex;flex-direction:column;gap:10px}.st-part-layout,.st-part-scope{padding:var(--st-pad);border-bottom:1px solid var(--st-line)}.st-tree-parts{border:0;background:none;padding:0 2px;font:inherit;color:inherit;cursor:pointer}.st-part-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;list-style:none;margin:0;padding:0}.st-part-section button.st-part-section-name{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.st-part-section{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:10px 6px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg, #fff);font:inherit;font-size:var(--font-size-xs);color:inherit;cursor:pointer;transition:border-color var(--st-transition, .15s ease),background-color var(--st-transition, .15s ease)}.st-part-section:hover{border-color:var(--st-accent);background:var(--st-accent-soft)}.st-part-section:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.st-part-section .st-icon{width:20px;height:20px}.st-part-section.is-designed{border-color:color-mix(in srgb,var(--st-accent) 45%,var(--st-line))}.st-part-section-dot{position:absolute;top:4px;inset-inline-end:6px;font-size:9px;color:var(--st-accent)}.st-card-parts .st-part-section-grid{grid-template-columns:minmax(0,1fr)}.st-card-parts .st-part-section{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-height:0;padding:6px 8px}.st-card-parts .st-part-section-grip{display:flex;align-items:center;flex:none;cursor:grab}.st-card-parts .st-part-section button.st-part-section-name{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:6px;text-align:start;overflow-wrap:anywhere}.st-card-parts .st-part-section-actions{order:2;display:flex;align-items:center;gap:2px;flex:none;margin-inline-start:auto}.st-part-crumb{display:flex;align-items:center;gap:4px;min-width:0;font-size:var(--font-size-xs);color:var(--st-muted)}.st-part-crumb-back{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border:0;border-radius:var(--st-radius);background:none;font:inherit;color:inherit;cursor:pointer}.st-part-crumb-back:hover{color:var(--st-text);background:var(--st-accent-soft)}.st-part-crumb-back .st-icon{width:14px;height:14px}.st-part-crumb-section:before{content:"‹";margin-inline-end:4px}.st-part-siblings{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.st-page-tabs{width:auto;min-width:0}.st-page-tabs button{flex:0 0 auto;padding:0 14px;height:40px;gap:6px}.st-history{display:flex;align-items:center;border:1px solid var(--st-line);border-radius:var(--st-radius)}.st-history .st-btn--icon{width:40px;height:40px}.st-history .st-icon{width:20px;height:20px}.st-device-scope{margin:var(--st-pad) var(--st-pad) 0}.st-device-scope.is-device .st-device-scope-switch{box-shadow:0 0 0 1px color-mix(in srgb,var(--st-accent) 55%,transparent)}
