.kasp-admin{--kasp-brand:#ce404c;--kasp-brand-hover:#b5333e;--kasp-green:#00a32a;--kasp-amber:#dba617;--kasp-red:#d63638;--kasp-line:#dcdcde;--kasp-muted:#646970;margin-right:20px;max-width:1200px}.kasp-admin .components-notice,.kasp-header{margin:0 0 16px}.kasp-header__identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.kasp-header__title{font-size:22px;font-weight:600;line-height:1.3;margin:0}.kasp-header__project{color:var(--kasp-muted);font-size:14px}.kasp-header__version{align-self:center;color:#a7aaad;font-size:11px;margin-left:auto;padding:0 4px 6px}.kasp-nav{align-items:flex-end;display:flex;flex-wrap:wrap}.kasp-main{margin:0}.kasp-stack{display:flex;flex-direction:column;gap:16px}.kasp-section{margin:0 0 16px}.kasp-stack>.kasp-section,.kasp-two>.kasp-section{margin:0}.kasp-section__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 0}.kasp-section__title{font-size:15px;font-weight:600;margin:0}.kasp-section__description{color:var(--kasp-muted);font-size:13px;margin:4px 0 0;max-width:70ch}.kasp-section__actions{flex-shrink:0}.kasp-two{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.kasp-footnote{font-size:13px;margin:0}.kasp-loading{align-items:center;color:var(--kasp-muted);display:flex;gap:8px;padding:24px 0}.kasp-skeleton{display:flex;flex-direction:column;gap:10px;padding:6px 0}.kasp-skeleton__row{animation:kasp-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f1,#e6e7e8,#f0f0f1);background-size:200% 100%;border-radius:3px;display:block;height:14px}.kasp-skeleton__row:nth-child(2n){width:78%}@keyframes kasp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kasp-skeleton__row{animation:none}}.kasp-empty{color:var(--kasp-muted);padding:24px 8px;text-align:center}.kasp-empty__title{color:#1d2327;font-size:14px;font-weight:600;margin:0}.kasp-empty__description{margin:6px auto 0;max-width:46ch}.kasp-empty__action{margin-top:12px}.kasp-badge{background:#f0f0f1;border-radius:9px;color:#3c434a;display:inline-block;font-size:11px;font-weight:600;line-height:1.7;padding:2px 8px;text-transform:none}.kasp-badge--success{background:#edfaef;color:#005c12}.kasp-badge--warning{background:#fcf9e8;color:#7a5c00}.kasp-badge--error{background:#fcf0f1;color:#8a2424}.kasp-badge--info{background:#eef4fb;color:#1a4b7a}.kasp-tiles{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.kasp-tile{background:#fff;border:1px solid var(--kasp-line);border-radius:4px;color:inherit;display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none}.kasp-tile--link:hover{border-color:var(--kasp-brand-hover)}.kasp-tile__label{color:var(--kasp-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.kasp-tile__value{font-size:26px;font-weight:600;line-height:1.2}.kasp-tile__hint{color:#8c8f94;font-size:12px}.kasp-live{align-items:center;background:#fff;border:1px solid var(--kasp-line);border-left:4px solid var(--kasp-amber);border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.kasp-live.is-live{border-left-color:var(--kasp-green)}.kasp-chart{margin:0}.kasp-chart__svg{display:block;height:180px;width:100%}.kasp-chart__axis{stroke:var(--kasp-line);stroke-width:1}.kasp-chart__caption{color:var(--kasp-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:6px}.kasp-chart__empty{color:var(--kasp-muted);margin:0;padding:20px 0;text-align:center}.kasp-split__bar{background:#f0f0f1;border-radius:7px;display:flex;height:14px;overflow:hidden}.kasp-split__segment{display:block;height:100%}.kasp-split__legend{display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:12px 0 0;padding:0}.kasp-split__legend li{align-items:center;display:flex;gap:8px;margin:0}.kasp-split__legend strong{margin-left:auto}.kasp-split__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.kasp-split__percent{color:var(--kasp-muted);text-align:right;width:42px}.kasp-meter{margin:0 0 14px}.kasp-meter__head{display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.kasp-meter__value{color:var(--kasp-muted);font-variant-numeric:tabular-nums}.kasp-meter__track{background:#f0f0f1;border-radius:4px;height:8px;overflow:hidden}.kasp-meter__fill{background:var(--kasp-brand);display:block;height:100%}.kasp-meter__fill--warning{background:var(--kasp-amber)}.kasp-meter__fill--error{background:#7a1c24}.kasp-admin .components-button.is-primary{background:var(--kasp-brand);border-color:var(--kasp-brand);color:#fff}.kasp-admin .components-button.is-primary:active:not(:disabled),.kasp-admin .components-button.is-primary:hover:not(:disabled){background:var(--kasp-brand-hover);border-color:var(--kasp-brand-hover);color:#fff}.kasp-admin .components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 2px var(--kasp-brand)}.kasp-admin .components-button.is-link,.kasp-admin .components-button.is-secondary,.kasp-admin .components-button.is-tertiary{color:var(--kasp-brand)}.kasp-admin .components-button.is-secondary{box-shadow:inset 0 0 0 1px var(--kasp-brand)}.kasp-admin .components-button.is-link:hover:not(:disabled),.kasp-admin .components-button.is-secondary:hover:not(:disabled),.kasp-admin .components-button.is-tertiary:hover:not(:disabled){color:var(--kasp-brand-hover)}.kasp-admin .components-button.is-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--kasp-brand-hover)}.kasp-admin .components-button.is-link:focus:not(:disabled),.kasp-admin .components-button.is-secondary:focus:not(:disabled),.kasp-admin .components-button.is-tertiary:focus:not(:disabled){box-shadow:inset 0 0 0 1px var(--kasp-brand),0 0 0 1px var(--kasp-brand)}.kasp-admin a:not(.components-button):not(.nav-tab){color:var(--kasp-brand)}.kasp-admin a:not(.components-button):not(.nav-tab):focus,.kasp-admin a:not(.components-button):not(.nav-tab):hover{color:var(--kasp-brand-hover)}.kasp-admin .components-button.is-primary:disabled,.kasp-admin .components-button.is-primary[aria-disabled=true]{background:color-mix(in srgb,var(--kasp-brand) 55%,#fff);border-color:transparent;color:#fff}.kasp-meter__note,.kasp-usage__line{color:var(--kasp-muted);font-size:13px;margin:6px 0 0}.kasp-checklist{list-style:none;margin:0;padding:0}.kasp-check{align-items:center;border-bottom:1px solid #f0f0f1;display:flex;gap:10px;margin:0;padding:8px 0}.kasp-check:last-child{border-bottom:0}.kasp-check__mark{align-items:center;background:#f0f0f1;border-radius:50%;color:var(--kasp-muted);display:inline-flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.kasp-check.is-done .kasp-check__mark{background:#edfaef;color:var(--kasp-green)}.kasp-check__action{margin-left:auto}.kasp-links{display:flex;flex-wrap:wrap;gap:8px}.kasp-hero{margin:20px 0;max-width:760px}.kasp-hero__title{font-size:22px;margin:0 0 8px}.kasp-hero__lead{color:#3c434a;font-size:15px;margin:0 0 18px;max-width:62ch}.kasp-hero__benefits{display:grid;gap:14px;list-style:none;margin:0 0 22px;padding:0}.kasp-hero__benefits li{display:flex;flex-direction:column;gap:2px;margin:0}.kasp-hero__benefits span{color:var(--kasp-muted)}.kasp-hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kasp-hero__note{color:var(--kasp-muted);font-size:13px}.kasp-hero__fineprint{color:#8c8f94;font-size:12px;margin:18px 0 0}.kasp-field{margin:0 0 18px}.kasp-field__label{display:block;font-size:11px;font-weight:500;margin-bottom:6px;text-transform:uppercase}.kasp-field__help{color:var(--kasp-muted);font-size:12px;margin:0 0 8px}.kasp-field__pair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.kasp-fieldset{border:0;margin:0 0 18px;padding:0}.kasp-fieldset legend{font-size:11px;font-weight:500;margin-bottom:8px;padding:0;text-transform:uppercase}.kasp-checkgrid{display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kasp-savebar{align-items:center;display:flex;gap:12px;padding:4px 0 8px}.kasp-savebar__hint{color:var(--kasp-amber);font-size:13px}.kasp-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.kasp-import__summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kasp-import__summary p{margin:0}.kasp-import__list{border:1px solid var(--kasp-line);border-radius:4px;margin:12px 0;max-height:320px;min-width:0;overflow-y:auto;padding:8px 12px}.kasp-import__row{align-items:baseline;border-bottom:1px solid #f6f7f7;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.kasp-import__row:last-child{border-bottom:0}.kasp-import__meta{align-items:center;color:var(--kasp-muted);display:flex;flex-shrink:0;font-size:12px;gap:8px}.kasp-import__meta code{background:transparent;font-size:12px;padding:0}.kasp-import__type{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.kasp-import__synced{color:var(--kasp-green)}.kasp-import__capactions{display:flex;flex-wrap:wrap;gap:8px}.kasp-import__truncated{color:var(--kasp-muted);font-size:12px}.kasp-notice__usage{font-weight:600}.kasp-store__preview{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:12px 0;padding:0}.kasp-store__preview li{border:1px solid var(--kasp-line);border-radius:4px;display:flex;flex-direction:column;font-size:12px;gap:4px;margin:0;padding:8px}.kasp-store__noimage,.kasp-store__preview img{background:#f0f0f1;border-radius:3px;display:block;height:84px;object-fit:cover;width:100%}.kasp-store__title{font-weight:600}.kasp-store__price{color:var(--kasp-muted)}.kasp-tablewrap{overflow-x:auto}.kasp-table td,.kasp-table th{vertical-align:top}.kasp-table__sub{color:var(--kasp-muted);font-size:12px;word-break:break-all}.kasp-table__error{color:var(--kasp-red);font-size:12px;margin-top:4px}.kasp-table__actions{text-align:right;white-space:nowrap}.kasp-errorlog{font-size:13px;list-style:none;margin:0;padding:0}.kasp-errorlog li{border-bottom:1px solid #f0f0f1;display:flex;gap:10px;margin:0;padding:6px 0}.kasp-errorlog__time{color:var(--kasp-muted);flex-shrink:0;min-width:160px}.kasp-conv{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,360px) 1fr}.kasp-conv__detail,.kasp-conv__list{background:#fff;border:1px solid var(--kasp-line);border-radius:4px;padding:12px}.kasp-conv__filters{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.kasp-conv__refresh{margin-left:auto}.kasp-convlist{list-style:none;margin:0;max-height:620px;overflow-y:auto;padding:0}.kasp-convlist__item{border-bottom:1px solid #f0f0f1;margin:0}.kasp-convlist__link{border-radius:3px;color:inherit;display:flex;flex-direction:column;gap:3px;padding:10px 8px;text-decoration:none}.kasp-convlist__link:focus,.kasp-convlist__link:hover{background:#f6f7f7;color:inherit}.kasp-convlist__item.is-active .kasp-convlist__link{background:#fbf0f1;box-shadow:inset 3px 0 0 var(--kasp-brand)}.kasp-convlist__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.kasp-convlist__title{font-weight:600}.kasp-convlist__preview,.kasp-convlist__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kasp-convlist__preview{color:#3c434a;font-size:13px}.kasp-convlist__meta{color:var(--kasp-muted);font-size:12px}.kasp-detail__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.kasp-detail__title{font-size:16px;margin:0}.kasp-detail__meta{color:var(--kasp-muted);font-size:12px;margin:2px 0 0}.kasp-detail__lead{align-items:center;background:#f6f7f7;border-radius:4px;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:12px;padding:8px 12px}.kasp-detail__summary{color:var(--kasp-muted);font-style:italic;margin:0 0 12px}.kasp-detail__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.kasp-thread{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-height:620px;overflow-y:auto;padding:0}.kasp-msg{background:#f0f0f1;border-radius:10px;margin:0;max-width:78%;padding:8px 12px}.kasp-msg__who{align-items:baseline;color:var(--kasp-muted);display:flex;font-size:11px;font-weight:600;gap:8px;margin-bottom:2px}.kasp-msg__time{font-weight:400}.kasp-msg__body{overflow-wrap:anywhere;white-space:pre-wrap}.kasp-msg__parts{color:var(--kasp-muted);font-size:12px;margin:6px 0 0}.kasp-msg__context{background:#fff;border:1px solid var(--kasp-line);border-radius:6px;font-size:12px;margin:2px 0 6px;padding:6px 8px}.kasp-msg__context-kicker{color:var(--kasp-muted)}.kasp-msg--visitor{background:#f6f7f7;border:1px solid var(--kasp-line)}.kasp-msg--ai{background:#eef4fb;margin-left:auto}.kasp-msg--agent{background:#edfaef;margin-left:auto}.kasp-msg--system{background:transparent;color:var(--kasp-muted);font-size:12px;max-width:100%;text-align:center}.kasp-msg--note{background:#fcf9e8;border:1px dashed #dba617;max-width:100%}.kasp-conv__more{font-size:13px;margin:10px 0 0}.kasp-appearance__grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,420px) 1fr}.kasp-appearance__form{display:flex;flex-direction:column;gap:16px}.kasp-appearance__form>.kasp-section{margin:0}.kasp-appearance__preview{position:sticky;top:46px}.kasp-preview{background:#fff;border:1px solid var(--kasp-line);border-radius:4px;padding:10px}.kasp-preview__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.kasp-preview__hint{color:var(--kasp-muted);font-size:12px;margin-left:auto}.kasp-preview__frame{background:#f6f7f9;border:1px solid var(--kasp-line);border-radius:4px;display:block;height:560px;width:100%}.kasp-preview__mock{background:#f6f7f9;border:1px dashed var(--kasp-line);border-radius:4px;height:320px;position:relative}.kasp-preview__mockNote{color:var(--kasp-muted);font-size:12px;margin:0;padding:12px}.kasp-preview__bubble{align-items:center;border-radius:50%;bottom:16px;box-shadow:0 6px 18px rgba(0,0,0,.18);display:inline-flex;justify-content:center;position:absolute}.kasp-preview__bubble--right{right:16px}.kasp-preview__bubble--left{left:16px}.kasp-wizard{display:flex;flex-direction:column;gap:16px}.kasp-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.kasp-steps__item{margin:0}.kasp-steps__button{align-items:center;background:#fff;border:1px solid var(--kasp-line);border-radius:20px;color:#3c434a;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.kasp-steps__button:focus-visible{outline:2px solid var(--kasp-brand);outline-offset:1px}.kasp-steps__item.is-current .kasp-steps__button{border-color:var(--kasp-brand);color:var(--kasp-brand);font-weight:600}.kasp-steps__number{align-items:center;background:#f0f0f1;border-radius:50%;display:inline-flex;font-size:11px;height:20px;justify-content:center;width:20px}.kasp-steps__item.is-done .kasp-steps__number{background:#edfaef;color:var(--kasp-green)}.kasp-wizard__split{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) 1fr}.kasp-wizard__nav{display:flex;gap:12px;justify-content:space-between}.kasp-wizard__nav>:only-child{margin-left:auto}.kasp-verify{display:flex;flex-direction:column;gap:12px}.kasp-verify--ok{align-items:center;flex-direction:row}.kasp-verify__mark{align-items:center;background:#edfaef;border-radius:50%;color:var(--kasp-green);display:inline-flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.kasp-verify__title{font-size:15px;font-weight:600;margin:0}.kasp-verify__actions{display:flex;flex-wrap:wrap;gap:8px}.kasp-boundary{padding:12px 16px}@media screen and (max-width:960px){.kasp-tiles{grid-template-columns:repeat(2,1fr)}.kasp-appearance__grid,.kasp-conv,.kasp-two,.kasp-wizard__split{grid-template-columns:1fr}.kasp-appearance__preview{position:static}}@media screen and (max-width:782px){.kasp-admin{margin-right:12px}.kasp-field__pair,.kasp-tiles{grid-template-columns:1fr}.kasp-header__version{display:none}.kasp-msg{max-width:92%}.kasp-errorlog li{flex-direction:column;gap:2px}}.kasp-stack--tight{gap:8px}.kasp-stack--tight>p{margin:0}.kasp-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}
