.cts-theme-notice{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 18px;margin:0 0 16px;background:var(--cts-theme-color-neutral-0);border:1px solid var(--cts-theme-color-neutral-200);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:var(--cts-theme-color-neutral-900)}@keyframes ctsNoticeFadeIn{0%{opacity:0;transform:translateY(-8px)}100%{opacity:1;transform:translateY(0)}}.cts-theme-notice:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:6px;background:var(--_accent,var(--cts-theme-color-neutral-400));border-radius:0 4px 4px 0}.cts-theme-notice.is-info,.cts-theme-notice.is-primary{--_accent:var(--cts-theme-color-primary-600);background:var(--cts-theme-color-primary-50);border-color:var(--cts-theme-color-primary-200)}.cts-theme-notice.is-success{--_accent:var(--cts-theme-color-success-600);background:var(--cts-theme-color-success-50);border-color:var(--cts-theme-color-success-200)}.cts-theme-notice.is-warning{--_accent:var(--cts-theme-color-warning-600);background:var(--cts-theme-color-warning-50);border-color:var(--cts-theme-color-warning-200)}.cts-theme-notice.is-error{--_accent:var(--cts-theme-color-danger-600);background:var(--cts-theme-color-danger-50);border-color:var(--cts-theme-color-danger-200)}.cts-theme-notice-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--_accent)}.cts-theme-notice-content{flex:1;font-size:14px;line-height:1.5}.cts-theme-notice-content strong{color:var(--cts-theme-color-neutral-1000)}.cts-theme-notice-close.cts-theme-notice-close{background-color:transparent;border:0;cursor:pointer;color:var(--cts-theme-color-neutral-500);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,box-shadow .2s;padding:0;margin-left:auto}.cts-theme-notice-close.cts-theme-notice-close:is(:hover,:focus,:active){background-color:var(--cts-theme-color-neutral-100);color:var(--cts-theme-color-neutral-900)}.cts-theme-notice-close.cts-theme-notice-close:focus-visible{box-shadow:0 0 0 3px var(--cts-theme-color-primary-200)}.cts-theme-alert{display:flex;align-items:flex-start;gap:var(--cts-theme-spacing-medium);padding:var(--cts-theme-spacing-medium);border-radius:var(--cts-theme-border-radius-medium);border:1px solid transparent;font-size:var(--cts-theme-font-size-small);line-height:var(--cts-theme-line-height-normal);margin-bottom:var(--cts-theme-spacing-medium)}.cts-theme-alert-icon{flex-shrink:0;font-size:var(--cts-theme-font-size-large);display:flex}.cts-theme-alert.is-primary{background-color:var(--cts-theme-color-primary-50);border-color:var(--cts-theme-color-primary-200);color:var(--cts-theme-color-primary-800)}.cts-theme-alert.is-primary .cts-theme-alert-icon{color:var(--cts-theme-color-primary-600)}.cts-theme-alert.is-success{background-color:var(--cts-theme-color-success-50);border-color:var(--cts-theme-color-success-200);color:var(--cts-theme-color-success-800)}.cts-theme-alert.is-success .cts-theme-alert-icon{color:var(--cts-theme-color-success-600)}.cts-theme-alert.is-danger{background-color:var(--cts-theme-color-danger-50);border-color:var(--cts-theme-color-danger-200);color:var(--cts-theme-color-danger-800)}.cts-theme-alert.is-danger .cts-theme-alert-icon{color:var(--cts-theme-color-danger-600)}.cts-theme-alert.is-warning{background-color:var(--cts-theme-color-warning-50);border-color:var(--cts-theme-color-warning-200);color:var(--cts-theme-color-warning-800)}.cts-theme-alert.is-warning .cts-theme-alert-icon{color:var(--cts-theme-color-warning-600)}.cts-theme-alert.is-neutral{background-color:var(--cts-theme-color-neutral-50);border-color:var(--cts-theme-color-neutral-200);color:var(--cts-theme-color-neutral-800)}.cts-theme-alert.is-neutral .cts-theme-alert-icon{color:var(--cts-theme-color-neutral-600)}.cts-theme-toast-container{position:fixed;bottom:24px;left:24px;z-index:999999;display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:none}.cts-theme-snackbar{display:flex;align-items:center;gap:12px;background-color:var(--cts-theme-color-neutral-900);color:var(--cts-theme-color-neutral-0);padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:var(--cts-theme-font-sans);font-size:14px;line-height:1.4;min-width:280px;max-width:400px;pointer-events:auto;will-change:transform,opacity}.cts-theme-snackbar.is-success .cts-sb-icon{color:var(--cts-theme-color-success-300)}.cts-theme-snackbar.is-error .cts-sb-icon{color:var(--cts-theme-color-danger-300)}.cts-theme-snackbar.is-warning .cts-sb-icon{color:var(--cts-theme-color-warning-300)}.cts-theme-snackbar.is-info .cts-sb-icon{color:var(--cts-theme-color-primary-300)}.cts-sb-icon{display:flex;flex-shrink:0}.cts-sb-content{flex:1}.cts-sb-close{background:0 0;border:none;color:var(--cts-theme-color-neutral-400);cursor:pointer;padding:4px;margin:-4px -4px -4px 0;border-radius:4px;display:flex;transition:color .2s,background .2s}.cts-sb-close:hover{color:var(--cts-theme-color-neutral-0);background:rgba(255,255,255,.1)}.cts-sb-enter{transition:all .3s cubic-bezier(.4,0,.2,1)}.cts-sb-enter-start{opacity:0;transform:translateY(20px) scale(.95)}.cts-sb-enter-end{opacity:1;transform:translateY(0) scale(1)}.cts-sb-leave{transition:all .2s cubic-bezier(.4,0,.2,1)}.cts-sb-leave-start{opacity:1;transform:scale(1)}.cts-sb-leave-end{opacity:0;transform:scale(.95)}@media (max-width:639px){.cts-theme-toast-container{bottom:16px;right:16px;left:16px;align-items:stretch}.cts-theme-snackbar{max-width:none;min-width:0}}.cts-theme-linear-progress{position:relative;width:100%;height:4px;background-color:var(--cts-theme-color-neutral-200);border-radius:2px;overflow:hidden;display:none;z-index:1}.cts-theme-linear-progress.is-active{display:block}.cts-theme-linear-progress-bar{position:absolute;top:0;bottom:0;background-color:var(--cts-theme-color-primary-500);border-radius:2px;animation:ctsIndeterminate 1.5s infinite cubic-bezier(.65,.815,.735,.395)}@keyframes ctsIndeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}.cts-theme-circular-progress{display:none;position:relative;color:currentColor}.cts-theme-circular-progress.is-active{display:inline-flex;align-items:center;justify-content:center}.cts-theme-circular-progress-svg{animation:ctsCircularRotate 2s linear infinite;transform-origin:center center;width:100%;height:100%;position:absolute;inset:0;margin:auto}.cts-theme-circular-progress-circle{stroke:currentColor;stroke-dasharray:1,200;stroke-dashoffset:0;animation:ctsCircularDash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes ctsCircularRotate{100%{transform:rotate(360deg)}}@keyframes ctsCircularDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dasharray:90,200;stroke-dashoffset:-124px}}.cts-theme-icon-surface{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--cts-theme-color-neutral-50);color:var(--cts-theme-color-neutral-600)}.cts-theme-icon-surface .material-symbols-outlined,.cts-theme-icon-surface .dashicons,.cts-theme-icon-surface svg{font-size:28px;width:28px;height:28px}.cts-theme-icon-surface.is-primary{background-color:var(--cts-theme-color-primary-50);color:var(--cts-theme-color-primary-600)}.cts-theme-icon-surface.is-success{background-color:var(--cts-theme-color-success-50);color:var(--cts-theme-color-success-600)}.cts-theme-icon-surface.is-warning{background-color:var(--cts-theme-color-warning-50);color:var(--cts-theme-color-warning-600)}.cts-theme-icon-surface.is-danger{background-color:var(--cts-theme-color-danger-50);color:var(--cts-theme-color-danger-600)}.cts-theme-icon-surface.is-info{background-color:var(--cts-theme-color-primary-50);color:var(--cts-theme-color-primary-600)}