.repkit-alert-root{display:block}.alert{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .8125rem)}.alert__content{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.alert__dismiss{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.75;padding:0}.alert__dismiss:hover{opacity:1}.alert--info{background:var(--info-soft, rgba(96, 165, 250, .14));border:1px solid color-mix(in srgb,var(--info, #60a5fa) 28%,transparent);color:var(--info, #60a5fa)}.alert--success{background:var(--success-soft, rgba(62, 207, 142, .14));border:1px solid color-mix(in srgb,var(--success, #3ecf8e) 28%,transparent);color:var(--success, #3ecf8e)}.alert--warning{background:var(--warning-soft, rgba(240, 180, 41, .14));border:1px solid color-mix(in srgb,var(--warning, #f0b429) 28%,transparent);color:var(--warning, #f0b429)}.alert--danger{background:var(--danger-soft, rgba(255, 107, 107, .14));border:1px solid color-mix(in srgb,var(--danger, #ff6b6b) 28%,transparent);color:var(--danger, #ff6b6b)}.repkit-badge-root{display:inline-block}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2, .5rem);border-radius:var(--radius-full, 62.4375rem);font-size:var(--text-xs, .75rem);font-weight:var(--weight-medium, 500);line-height:var(--line-tight, 1.25);border:1px solid var(--border-subtle, rgba(255, 255, 255, .07));background:var(--bg-surface, #141a22);color:var(--text-secondary, #b8c2d0)}.badge--accent{background:var(--accent-soft, rgba(91, 140, 255, .14));color:var(--accent, #5b8cff);border-color:transparent}.badge--success{background:var(--success-soft, rgba(62, 207, 142, .14));color:var(--success, #3ecf8e);border-color:transparent}.badge--warning{background:var(--warning-soft, rgba(240, 180, 41, .14));color:var(--warning, #f0b429);border-color:transparent}.badge--danger{background:var(--danger-soft, rgba(255, 107, 107, .14));color:var(--danger, #ff6b6b);border-color:transparent}.badge--info{background:var(--info-soft, rgba(96, 165, 250, .14));color:var(--info, #60a5fa);border-color:transparent}.badge--muted{background:transparent;color:var(--text-muted, #8b98a8)}.repkit-spinner-root{display:inline-block;color:inherit}.spinner{display:inline-block;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:repkit-spin .7s linear infinite}.spinner--sm{width:14px;height:14px}.spinner--md{width:18px;height:18px}@keyframes repkit-spin{to{transform:rotate(360deg)}}.repkit-field-root{display:block;min-width:0}.field{display:flex;flex-direction:column;gap:var(--space-2, .5rem);min-width:0}.field__label{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-medium, 500);color:var(--text-secondary, #b8c2ce)}.field__required{color:var(--danger, #ef4444)}.field__desc{margin:0;font-size:var(--text-xs, .75rem);color:var(--text-muted, #8b98a8)}.field__control{min-width:0}.field__error{margin:0;font-size:var(--text-xs, .75rem);color:var(--danger, #ef4444)}.field--error .input,.field--error .textarea,.field--error .select{border-color:var(--danger, #ef4444)}.repkit-btn-root{display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);border:1px solid transparent;border-radius:var(--radius-md, .5rem);font-family:inherit;font-weight:var(--weight-medium, 500);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{padding:var(--space-1, .25rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem);min-height:28px}.btn--md{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-sm, .8125rem);min-height:32px}.btn--lg{padding:var(--space-2, .5rem) var(--space-4, 1rem);font-size:var(--text-md, .875rem);min-height:36px}.btn--primary{background:var(--rk-color-accent, var(--accent, #3b82f6));color:var(--rk-color-accent-text, var(--btn-primary-fg, #fff))}.btn--primary:hover:not(:disabled){background:var(--rk-color-accent-hover, var(--accent-hover, #2563eb))}.btn--secondary{background:var(--rk-color-surface, var(--bg-surface, #141a22));border-color:var(--rk-color-border-strong, var(--border-strong, rgba(255, 255, 255, .12)));color:var(--rk-color-text, var(--text-primary, #eef2f7))}.btn--secondary:hover:not(:disabled){background:var(--rk-color-surface-hover, var(--bg-surface-hover, #222b38))}.btn--ghost{background:transparent;color:var(--rk-color-text-muted, var(--text-secondary, #b8c2d0))}.btn--ghost:hover:not(:disabled){background:var(--rk-color-surface-hover, var(--bg-surface-hover, #222b38));color:var(--rk-color-text, var(--text-primary, #eef2f7))}.btn--danger{background:var(--rk-color-danger-soft, var(--danger-soft, rgba(255, 107, 107, .14)));border-color:color-mix(in srgb,var(--rk-color-danger, var(--danger, #ff6b6b)) 35%,transparent);color:var(--rk-color-danger, var(--danger, #ff6b6b))}.btn--subtle{background:var(--rk-color-accent-soft, var(--accent-soft, rgba(91, 140, 255, .14)));color:var(--rk-color-accent, var(--accent, #5b8cff))}.btn__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.btn__label:empty{display:none}.btn--loading .btn__label{visibility:hidden}.btn__spinner{position:absolute;width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:repkit-btn-spin .7s linear infinite}@keyframes repkit-btn-spin{to{transform:rotate(360deg)}}.btn--loading{position:relative}.repkit-btn-link-root{display:inline-block}.link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);border:1px solid transparent;border-radius:var(--radius-md, .5rem);font-family:inherit;font-weight:var(--weight-medium, 500);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;text-decoration:none}.link--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.link--sm{padding:var(--space-1, .25rem) var(--space-3, .75rem);font-size:var(--text-xs, .75rem);min-height:28px}.link--md{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--text-sm, .8125rem);min-height:32px}.link--lg{padding:var(--space-2, .5rem) var(--space-4, 1rem);font-size:var(--text-md, .875rem);min-height:36px}.link--primary{background:var(--accent, #5b8cff);color:var(--btn-primary-fg, #fff)}.link--primary:hover:not(.link--disabled){background:var(--accent-hover, #7aa0ff)}.link--secondary{background:var(--bg-surface, #141a22);border-color:var(--border-strong, rgba(255, 255, 255, .12));color:var(--text-primary, #eef2f7)}.link--secondary:hover:not(.link--disabled){background:var(--bg-surface-hover, #222b38)}.link--ghost{background:transparent;color:var(--text-secondary, #b8c2d0)}.link--ghost:hover:not(.link--disabled){background:var(--bg-surface-hover, #222b38);color:var(--text-primary, #eef2f7)}.link--danger{background:var(--danger-soft, rgba(255, 107, 107, .14));border-color:color-mix(in srgb,var(--danger, #ff6b6b) 35%,transparent);color:var(--danger, #ff6b6b)}.link--subtle{background:var(--accent-soft, rgba(91, 140, 255, .14));color:var(--accent, #5b8cff)}.repkit-card-root{display:block;min-width:0}.card{background:var(--surface-1, var(--bg-surface, #141a22));border-radius:var(--radius-lg, .625rem);overflow:hidden}.card--elevated{border:1px solid var(--border-subtle, rgba(255, 255, 255, .07));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .28))}.card--outlined{border:1px solid var(--border-strong, rgba(255, 255, 255, .12));box-shadow:none}.card--interactive{border:1px solid var(--border-subtle, rgba(255, 255, 255, .07));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .28));cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.card--interactive:hover{border-color:var(--border-strong, rgba(255, 255, 255, .12));box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .32))}.card--pad-none{padding:0}.card--pad-md{padding:var(--space-3, .75rem)}.card--pad-lg{padding:var(--space-5, 1.25rem)}.repkit-card-header-root{display:block}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 1rem);margin-bottom:var(--space-4, 1rem)}.header__title{margin:0;font-size:var(--text-lg, 1rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #eef2f7)}.header__desc{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .8125rem);color:var(--text-muted, #8b98a8)}.header__actions{display:flex;gap:var(--space-2, .5rem);flex-shrink:0}.repkit-card-body-root{display:block}.body{min-width:0}.repkit-card-footer-root{display:block}.footer{margin-top:var(--space-4, 1rem);padding-top:var(--space-4, 1rem);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .07));display:flex;gap:var(--space-3, .75rem);justify-content:flex-end}.footer:empty{display:none}.repkit-checkbox-root{display:block}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox--disabled{cursor:not-allowed}.checkbox__input{position:absolute;opacity:0;width:0;height:0}.checkbox__box{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong, rgba(255, 255, 255, .12));border-radius:var(--radius-sm, .375rem);background:var(--bg-input, #10161e);position:relative}.checkbox__input:checked+.checkbox__box{background:var(--accent, #5b8cff);border-color:var(--accent, #5b8cff)}.checkbox__input:checked+.checkbox__box:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox__input:disabled+.checkbox__box{opacity:.55}.checkbox__label{display:block;font-weight:var(--weight-medium, 500);color:var(--text-primary, #eef2f7)}.checkbox__desc{display:block;font-size:var(--text-sm, .8125rem);color:var(--text-muted, #8b98a8);margin-top:var(--space-1, .25rem)}.checkbox__text{min-width:0}.repkit-modal-root{display:contents}.repkit-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:var(--z-modal, 1300);display:flex;align-items:center;justify-content:center;padding:var(--space-6, 1.5rem);animation:repkit-modal-fade-in var(--duration-normal, .2s) var(--ease-out, ease) forwards}@keyframes repkit-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes repkit-modal-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.repkit-modal__backdrop,.repkit-modal__dialog{animation:none}}.repkit-modal__dialog{background:var(--bg-surface-elevated, #1a2230);border:1px solid var(--border-strong, rgba(255, 255, 255, .12));border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .35));width:100%;max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;animation:repkit-modal-slide-up var(--duration-normal, .2s) var(--ease-out, ease) forwards}.repkit-modal__dialog--sm{max-width:400px}.repkit-modal__dialog--md{max-width:520px}.repkit-modal__dialog--lg{max-width:720px}.repkit-modal__dialog--full{max-width:min(960px,96vw);max-height:96vh}.repkit-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 1rem);padding:var(--space-5, 1.25rem);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.repkit-modal__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 600)}.repkit-modal__desc{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .8125rem);color:var(--text-muted, #8b97a8)}.repkit-modal__body{padding:var(--space-5, 1.25rem);overflow-y:auto;flex:1}.repkit-modal__footer{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));display:flex;justify-content:flex-end;gap:var(--space-3, .75rem)}.repkit-drawer-root{display:contents}.repkit-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:var(--z-modal, 1300);display:flex;align-items:stretch;justify-content:flex-end;overflow:hidden;animation:repkit-drawer-fade-in var(--duration-normal, .2s) var(--ease-out, ease) forwards}.repkit-drawer__panel{width:min(560px,100vw);height:100%;background:var(--bg-surface-elevated, #1a2230);border-left:1px solid var(--border-strong, rgba(255, 255, 255, .12));display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 16px 48px rgba(0, 0, 0, .35));min-width:0;animation:repkit-drawer-slide-in var(--duration-normal, .2s) var(--ease-out, ease) forwards}.repkit-drawer__panel--sm{width:min(400px,100vw)}.repkit-drawer__panel--lg{width:min(720px,100vw)}.repkit-drawer__panel--global-chat{width:clamp(340px,34vw,480px);max-width:100vw}@keyframes repkit-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes repkit-drawer-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.repkit-drawer__backdrop,.repkit-drawer__panel{animation:none}}.repkit-drawer__panel--global-chat .repkit-drawer__header{padding:var(--space-3, .75rem) var(--space-4, 1rem)}.repkit-drawer__panel--global-chat .repkit-drawer__title{font-size:var(--text-base, .9375rem)}.repkit-drawer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 1rem);padding:var(--space-5, 1.25rem);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.repkit-drawer__title{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 600)}.repkit-drawer__desc{margin:var(--space-1, .25rem) 0 0;font-size:var(--text-sm, .8125rem);color:var(--text-muted, #8b97a8)}.repkit-drawer__close{flex-shrink:0;border:none;border-radius:var(--radius-sm, .375rem);background:transparent;color:var(--text-muted, #8b97a8);font-size:1.5rem;line-height:1;width:2rem;height:2rem;cursor:pointer;font-family:inherit}.repkit-drawer__close:hover{background:var(--bg-surface-hover, #222b38);color:var(--text-primary, #eef2f7)}.repkit-drawer__body{padding:var(--space-5, 1.25rem);overflow-y:auto;flex:1}.repkit-drawer__footer{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));display:flex;justify-content:flex-end;gap:var(--space-3, .75rem)}.repkit-tabs-root{display:inline-block}.tabs{display:inline-flex;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem);background:var(--bg-surface, #141a22);border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-radius:var(--radius-md, .5rem)}.tab{padding:var(--space-2, .5rem) var(--space-4, 1rem);border:none;border-radius:var(--radius-sm, .375rem);background:transparent;color:var(--text-muted, #8b97a8);font-weight:var(--weight-medium, 500);font-size:var(--text-sm, .8125rem);font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.tab--active{background:var(--accent, #5b8cff);color:var(--btn-primary-fg, #fff)}.tab:not(.tab--active):not(:disabled):hover{background:var(--bg-surface-hover, #222b38);color:var(--text-primary, #eef2f7)}.tab:disabled{opacity:.55;cursor:not-allowed}.repkit-empty-state-root{display:block;min-width:0}.empty{text-align:center;padding:var(--space-10, 2.5rem) var(--space-6, 1.5rem);color:var(--text-muted, #94a3b8)}.empty__icon{margin-bottom:var(--space-3, .75rem)}.empty__icon:empty{display:none}.empty__title{margin:0 0 var(--space-2, .5rem);color:var(--text-primary, #eef2f7);font-size:var(--text-lg, 1rem)}.empty__desc{margin:0 0 var(--space-4, 1rem);font-size:var(--text-sm, .8125rem);max-width:40ch;margin-inline:auto}.empty__desc:last-child{margin-bottom:0}.empty__action{margin-top:var(--space-4, 1rem)}.repkit-input-root,.repkit-textarea-root,.repkit-select-root{display:block;width:100%;min-width:0}.input{width:100%;min-width:0;background:var(--bg-input, #10161e);border:1px solid var(--border-strong, rgba(255, 255, 255, .12));border-radius:var(--radius-md, .5rem);color:var(--text-primary, #eef2f7);padding:var(--space-2, .5rem) var(--space-3, .75rem);min-height:32px;font-size:var(--text-sm, .8125rem);font-family:inherit;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent, #5b8cff);box-shadow:0 0 0 3px var(--accent-soft, rgba(91, 140, 255, .14));outline:none}.input:disabled{opacity:.55;cursor:not-allowed}.input--sm{min-height:28px;padding:var(--space-1, .25rem) var(--space-2, .5rem);font-size:var(--text-xs, .75rem)}.input--lg{min-height:40px;padding:var(--space-3, .75rem) var(--space-4, 1rem);font-size:var(--text-md, .875rem)}.input--error{border-color:var(--danger, #ff6b6b)}.input--error:focus{border-color:var(--danger, #ff6b6b);box-shadow:0 0 0 3px var(--danger-soft, rgba(255, 107, 107, .14))}.textarea{width:100%;min-width:0;background:var(--bg-input, #10161e);border:1px solid var(--border-strong, rgba(255, 255, 255, .12));border-radius:var(--radius-md, .5rem);color:var(--text-primary, #eef2f7);padding:var(--space-3, .75rem);min-height:72px;max-height:320px;resize:vertical;line-height:var(--line-relaxed, 1.65);font-size:var(--text-md, .875rem);font-family:inherit;transition:border-color .15s,box-shadow .15s}.textarea:focus{border-color:var(--accent, #5b8cff);box-shadow:0 0 0 3px var(--accent-soft, rgba(91, 140, 255, .14));outline:none}.textarea:disabled{opacity:.55;cursor:not-allowed}.textarea[rows="2"]{min-height:56px;max-height:120px}.textarea--sm{min-height:56px;padding:var(--space-2, .5rem);font-size:var(--text-sm, .8125rem)}.textarea--lg{min-height:96px;padding:var(--space-4, 1rem);font-size:var(--text-md, .875rem)}.textarea--autogrow{resize:none;overflow:hidden}.textarea--error{border-color:var(--danger, #ff6b6b)}.textarea--error:focus{border-color:var(--danger, #ff6b6b);box-shadow:0 0 0 3px var(--danger-soft, rgba(255, 107, 107, .14))}.select-wrap{position:relative;width:100%}.select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-input, #10161e);border:1px solid var(--border-strong, rgba(255, 255, 255, .12));border-radius:var(--radius-md, .5rem);color:var(--text-primary, #eef2f7);padding:var(--space-2, .5rem) var(--space-8, 2rem) var(--space-2, .5rem) var(--space-3, .75rem);min-height:32px;font-size:var(--text-sm, .8125rem);font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b98a8' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3, .75rem) center;transition:border-color .15s,box-shadow .15s}.select:focus{border-color:var(--accent, #5b8cff);box-shadow:0 0 0 3px var(--accent-soft, rgba(91, 140, 255, .14));outline:none}.select:disabled{opacity:.55;cursor:not-allowed}.select--sm{min-height:28px;padding:var(--space-1, .25rem) var(--space-8, 2rem) var(--space-1, .25rem) var(--space-2, .5rem);font-size:var(--text-xs, .75rem)}.select--lg{min-height:40px;padding:var(--space-3, .75rem) var(--space-8, 2rem) var(--space-3, .75rem) var(--space-4, 1rem);font-size:var(--text-md, .875rem)}.select--error{border-color:var(--danger, #ff6b6b)}.select--error:focus{border-color:var(--danger, #ff6b6b);box-shadow:0 0 0 3px var(--danger-soft, rgba(255, 107, 107, .14))}.repkit-page-shell-root{display:block;min-width:0}.page-stack{display:flex;flex-direction:column;gap:var(--space-4, 1rem);max-width:var(--content-max-width, 70rem)}.page-stack--wide{max-width:none}.page-stack--form{max-width:var(--form-max-width, 40rem)}.repkit-page-header-root{display:block;min-width:0}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 1rem);margin-bottom:var(--space-3, .75rem)}.page-header__main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3, .75rem);min-width:0}.page-header__title{margin:0;font-size:var(--text-xl, 1.125rem);font-weight:var(--weight-semibold, 600);letter-spacing:-.02em}.page-header__desc{margin:var(--space-1, .25rem) 0 0;color:var(--text-muted, #94a3b8);font-size:var(--text-sm, .8125rem);max-width:60ch}.page-header__actions{display:flex;gap:var(--space-2, .5rem);flex-shrink:0}.page-header__badges{display:flex;gap:var(--space-2, .5rem);flex-wrap:wrap}.page-header__badges:empty,.page-header__actions:empty{display:none}.repkit-page-section-root{display:block;min-width:0}.page-section{display:flex;flex-direction:column;gap:var(--space-4, 1rem);min-width:0}.page-section__title{margin:0;font-size:var(--text-lg, 1rem);font-weight:var(--weight-semibold, 600);color:var(--text-primary, #eef2f7)}.page-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3, .75rem);align-items:flex-start}.page-section__header-content{min-width:0}.page-section__actions{display:flex;gap:var(--space-2, .5rem);flex-shrink:0}.page-section__body{min-width:0}.repkit-toast-host{position:fixed;right:var(--space-4, 1rem);bottom:var(--space-4, 1rem);z-index:var(--z-toast, 1600);display:flex;flex-direction:column;gap:var(--space-2, .5rem);max-width:min(24rem,calc(100vw - var(--space-8, 2rem)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, .5rem);background:var(--bg-surface-elevated, #1a212b);color:var(--text-primary, #eef2f7);border:1px solid var(--border-subtle, rgba(255, 255, 255, .07));box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .32));pointer-events:auto}.toast--success{border-color:var(--success, #3ecf8e)}.toast--warning{border-color:var(--warning, #f0b429)}.toast--danger{border-color:var(--danger, #ff6b6b)}.toast--info{border-color:var(--info, #60a5fa)}.toast__message{flex:1;font-size:var(--text-sm, .8125rem);line-height:var(--line-normal, 1.5)}.toast__close{display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-muted, #8b98a8);cursor:pointer;font-size:1.125rem;line-height:1}.toast__close:hover{color:var(--text-primary, #eef2f7)}:root{--rk-neutral-0: #ffffff;--rk-neutral-50: #fafafa;--rk-neutral-100: #f4f4f5;--rk-neutral-200: #e4e4e7;--rk-neutral-300: #d4d4d8;--rk-neutral-400: #a1a1aa;--rk-neutral-500: #71717a;--rk-neutral-600: #52525b;--rk-neutral-700: #3f3f46;--rk-neutral-800: #27272a;--rk-neutral-900: #18181b;--rk-neutral-950: #09090b;--rk-blue-500: #3b82f6;--rk-blue-600: #2563eb;--rk-green-600: #16a34a;--rk-amber-600: #d97706;--rk-red-600: #dc2626;--rk-space-0: 0;--rk-space-1: .25rem;--rk-space-2: .5rem;--rk-space-3: .75rem;--rk-space-4: 1rem;--rk-space-5: 1.25rem;--rk-space-6: 1.5rem;--rk-space-8: 2rem;--rk-space-10: 2.5rem;--rk-space-12: 3rem;--rk-space-16: 4rem;--space-1: var(--rk-space-1);--space-2: var(--rk-space-2);--space-3: var(--rk-space-3);--space-4: var(--rk-space-4);--space-5: var(--rk-space-5);--space-6: var(--rk-space-6);--space-8: var(--rk-space-8);--space-10: var(--rk-space-10);--space-12: var(--rk-space-12);--rk-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rk-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: var(--rk-font-sans);--font-mono: var(--rk-font-mono);--rk-text-xs: .75rem;--rk-text-sm: .8125rem;--rk-text-base: .875rem;--rk-text-lg: 1rem;--rk-text-xl: 1.125rem;--rk-text-2xl: 1.375rem;--rk-text-3xl: 1.75rem;--text-xs: var(--rk-text-xs);--text-sm: var(--rk-text-sm);--text-md: var(--rk-text-base);--text-lg: var(--rk-text-lg);--text-xl: var(--rk-text-xl);--text-2xl: var(--rk-text-2xl);--text-3xl: var(--rk-text-3xl);--rk-leading-tight: 1.25;--rk-leading-normal: 1.5;--rk-leading-relaxed: 1.65;--line-tight: var(--rk-leading-tight);--line-normal: var(--rk-leading-normal);--line-relaxed: var(--rk-leading-relaxed);--rk-weight-normal: 400;--rk-weight-medium: 500;--rk-weight-semibold: 600;--rk-weight-bold: 700;--weight-normal: var(--rk-weight-normal);--weight-medium: var(--rk-weight-medium);--weight-semibold: var(--rk-weight-semibold);--weight-bold: var(--rk-weight-bold);--rk-radius-none: 0;--rk-radius-sm: .375rem;--rk-radius-md: .5rem;--rk-radius-lg: .625rem;--rk-radius-xl: .875rem;--rk-radius-full: 9999px;--radius-sm: var(--rk-radius-sm);--radius-md: var(--rk-radius-md);--radius-lg: var(--rk-radius-lg);--radius-xl: var(--rk-radius-xl);--radius-full: var(--rk-radius-full);--rk-shadow-none: none;--rk-shadow-sm: 0 1px 2px rgba(9, 9, 11, .06);--rk-shadow-md: 0 4px 12px rgba(9, 9, 11, .08);--rk-shadow-lg: 0 12px 32px rgba(9, 9, 11, .1);--rk-z-dropdown: 1000;--rk-z-sticky: 1100;--rk-z-overlay: 1200;--rk-z-modal: 1300;--rk-z-popover: 1400;--rk-z-tooltip: 1500;--rk-z-toast: 1600;--z-dropdown: var(--rk-z-dropdown);--z-sticky: var(--rk-z-sticky);--z-overlay: var(--rk-z-overlay);--z-modal: var(--rk-z-modal);--z-popover: var(--rk-z-popover);--z-tooltip: var(--rk-z-tooltip);--z-toast: var(--rk-z-toast);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--rk-focus-ring-width: 2px;--rk-focus-ring-offset: 2px;--focus-ring-width: var(--rk-focus-ring-width);--focus-ring-offset: var(--rk-focus-ring-offset);--sidebar-width: 15rem;--topbar-height: 3rem;--form-max-width: 45rem;--settings-max-width: 60rem;--content-max-width: 70rem;--board-column-width: 18.75rem;--chat-composer-height: 12rem;--chat-messages-height: calc(80vh - var(--chat-composer-height));--status-backlog: #8b5cf6;--status-ready: #22c55e;--status-progress: #3b82f6;--status-review: #f59e0b;--status-done: #10b981;--status-blocked: #ef4444;--status-failed: #dc2626;--status-cancelled: #6b7280;font-family:var(--font-sans)}:root,[data-theme=repkit-light],[data-theme=light]{color-scheme:light;--rk-color-bg: var(--rk-neutral-100);--rk-color-bg-subtle: var(--rk-neutral-50);--rk-color-surface: var(--rk-neutral-0);--rk-color-surface-muted: var(--rk-neutral-50);--rk-color-surface-raised: var(--rk-neutral-0);--rk-color-surface-hover: var(--rk-neutral-100);--rk-color-input: var(--rk-neutral-0);--rk-color-border: var(--rk-neutral-200);--rk-color-border-strong: var(--rk-neutral-300);--rk-color-text: var(--rk-neutral-900);--rk-color-text-muted: var(--rk-neutral-500);--rk-color-text-subtle: var(--rk-neutral-400);--rk-color-text-disabled: var(--rk-neutral-400);--rk-color-accent: var(--rk-blue-600);--rk-color-accent-hover: #1d4ed8;--rk-color-accent-soft: color-mix(in srgb, var(--rk-blue-600) 10%, transparent);--rk-color-accent-text: var(--rk-neutral-0);--rk-color-success: var(--rk-green-600);--rk-color-success-soft: color-mix(in srgb, var(--rk-green-600) 10%, transparent);--rk-color-warning: var(--rk-amber-600);--rk-color-warning-soft: color-mix(in srgb, var(--rk-amber-600) 10%, transparent);--rk-color-danger: var(--rk-red-600);--rk-color-danger-soft: color-mix(in srgb, var(--rk-red-600) 10%, transparent);--rk-color-info: var(--rk-blue-600);--rk-color-info-soft: color-mix(in srgb, var(--rk-blue-600) 10%, transparent);--rk-color-focus-ring: color-mix(in srgb, var(--rk-blue-600) 32%, transparent);--rk-shadow-sm: 0 1px 2px rgba(24, 24, 27, .05);--rk-shadow-md: 0 4px 12px rgba(24, 24, 27, .07);--rk-shadow-lg: 0 12px 32px rgba(24, 24, 27, .1);--rk-radius-control: var(--rk-radius-md);--rk-radius-card: var(--rk-radius-lg);--rk-radius-modal: var(--rk-radius-xl);--rk-space-panel: var(--rk-space-4);--rk-space-section: var(--rk-space-8);--rk-space-control-gap: var(--rk-space-2)}:root[data-theme=repkit-dark],:root[data-theme=dark]{color-scheme:dark;--rk-color-bg: var(--rk-neutral-950);--rk-color-bg-subtle: var(--rk-neutral-900);--rk-color-surface: var(--rk-neutral-900);--rk-color-surface-muted: var(--rk-neutral-800);--rk-color-surface-raised: #1f1f23;--rk-color-surface-hover: var(--rk-neutral-800);--rk-color-input: #101014;--rk-color-border: var(--rk-neutral-800);--rk-color-border-strong: var(--rk-neutral-700);--rk-color-text: var(--rk-neutral-50);--rk-color-text-muted: var(--rk-neutral-400);--rk-color-text-subtle: var(--rk-neutral-500);--rk-color-text-disabled: var(--rk-neutral-600);--rk-color-accent: var(--rk-blue-500);--rk-color-accent-hover: #60a5fa;--rk-color-accent-soft: color-mix(in srgb, var(--rk-blue-500) 16%, transparent);--rk-color-accent-text: var(--rk-neutral-950);--rk-color-success: #34d399;--rk-color-success-soft: color-mix(in srgb, #34d399 14%, transparent);--rk-color-warning: #fbbf24;--rk-color-warning-soft: color-mix(in srgb, #fbbf24 14%, transparent);--rk-color-danger: #f87171;--rk-color-danger-soft: color-mix(in srgb, #f87171 14%, transparent);--rk-color-info: #60a5fa;--rk-color-info-soft: color-mix(in srgb, #60a5fa 14%, transparent);--rk-color-focus-ring: color-mix(in srgb, var(--rk-blue-500) 45%, transparent);--rk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--rk-shadow-md: 0 4px 14px rgba(0, 0, 0, .32);--rk-shadow-lg: 0 12px 36px rgba(0, 0, 0, .4);--rk-radius-control: var(--rk-radius-md);--rk-radius-card: var(--rk-radius-lg);--rk-radius-modal: var(--rk-radius-xl);--rk-space-panel: var(--rk-space-4);--rk-space-section: var(--rk-space-8);--rk-space-control-gap: var(--rk-space-2)}:root:not([data-theme]){color-scheme:dark;--rk-color-bg: var(--rk-neutral-950);--rk-color-bg-subtle: var(--rk-neutral-900);--rk-color-surface: var(--rk-neutral-900);--rk-color-surface-muted: var(--rk-neutral-800);--rk-color-surface-raised: #1f1f23;--rk-color-surface-hover: var(--rk-neutral-800);--rk-color-input: #101014;--rk-color-border: var(--rk-neutral-800);--rk-color-border-strong: var(--rk-neutral-700);--rk-color-text: var(--rk-neutral-50);--rk-color-text-muted: var(--rk-neutral-400);--rk-color-text-subtle: var(--rk-neutral-500);--rk-color-text-disabled: var(--rk-neutral-600);--rk-color-accent: var(--rk-blue-500);--rk-color-accent-hover: #60a5fa;--rk-color-accent-soft: color-mix(in srgb, var(--rk-blue-500) 16%, transparent);--rk-color-accent-text: var(--rk-neutral-950);--rk-color-success: #34d399;--rk-color-success-soft: color-mix(in srgb, #34d399 14%, transparent);--rk-color-warning: #fbbf24;--rk-color-warning-soft: color-mix(in srgb, #fbbf24 14%, transparent);--rk-color-danger: #f87171;--rk-color-danger-soft: color-mix(in srgb, #f87171 14%, transparent);--rk-color-info: #60a5fa;--rk-color-info-soft: color-mix(in srgb, #60a5fa 14%, transparent);--rk-color-focus-ring: color-mix(in srgb, var(--rk-blue-500) 45%, transparent);--rk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--rk-shadow-md: 0 4px 14px rgba(0, 0, 0, .32);--rk-shadow-lg: 0 12px 36px rgba(0, 0, 0, .4)}:root,[data-theme=repkit-light],[data-theme=light],[data-theme=repkit-dark],[data-theme=dark],[data-theme=system],:root:not([data-theme]){--bg-app: var(--rk-color-bg);--bg-sidebar: var(--rk-color-bg-subtle);--bg-surface: var(--rk-color-surface);--bg-surface-elevated: var(--rk-color-surface-raised);--bg-surface-hover: var(--rk-color-surface-hover);--bg-input: var(--rk-color-input);--bg-muted: var(--rk-color-surface-muted);--border-subtle: var(--rk-color-border);--border-strong: var(--rk-color-border-strong);--text-primary: var(--rk-color-text);--text-secondary: var(--rk-color-text-muted);--text-muted: var(--rk-color-text-muted);--text-disabled: var(--rk-color-text-disabled);--accent: var(--rk-color-accent);--accent-hover: var(--rk-color-accent-hover);--accent-soft: var(--rk-color-accent-soft);--success: var(--rk-color-success);--success-soft: var(--rk-color-success-soft);--warning: var(--rk-color-warning);--warning-soft: var(--rk-color-warning-soft);--danger: var(--rk-color-danger);--danger-soft: var(--rk-color-danger-soft);--info: var(--rk-color-info);--info-soft: var(--rk-color-info-soft);--focus-ring: var(--rk-color-focus-ring);--shadow-sm: var(--rk-shadow-sm);--shadow-md: var(--rk-shadow-md);--shadow-lg: var(--rk-shadow-lg);--topbar-bg: color-mix(in srgb, var(--rk-color-surface) 92%, transparent);--board-column-bg: var(--rk-color-surface-muted);--nav-active-bg: var(--rk-color-accent-soft);--btn-primary-fg: var(--rk-color-accent-text);--app-bg: var(--rk-color-bg);--app-sidebar-bg: var(--rk-color-bg-subtle);--app-topbar-bg: var(--topbar-bg);--surface-1: var(--rk-color-surface);--surface-2: var(--rk-color-surface-raised);--surface-3: var(--rk-color-surface-hover);--bg: var(--rk-color-bg);--bg-elevated: var(--rk-color-surface-raised);--bg-soft: var(--rk-color-surface);--border: var(--rk-color-border-strong);--text: var(--rk-color-text);--muted: var(--rk-color-text-muted);--radius: var(--rk-radius-card);--shadow: var(--rk-shadow-md)}@media (prefers-color-scheme: light){:root[data-theme=system]{color-scheme:light;--rk-color-bg: var(--rk-neutral-100);--rk-color-bg-subtle: var(--rk-neutral-50);--rk-color-surface: var(--rk-neutral-0);--rk-color-surface-muted: var(--rk-neutral-50);--rk-color-surface-raised: var(--rk-neutral-0);--rk-color-surface-hover: var(--rk-neutral-100);--rk-color-input: var(--rk-neutral-0);--rk-color-border: var(--rk-neutral-200);--rk-color-border-strong: var(--rk-neutral-300);--rk-color-text: var(--rk-neutral-900);--rk-color-text-muted: var(--rk-neutral-500);--rk-color-text-subtle: var(--rk-neutral-400);--rk-color-text-disabled: var(--rk-neutral-400);--rk-color-accent: var(--rk-blue-600);--rk-color-accent-hover: #1d4ed8;--rk-color-accent-soft: color-mix(in srgb, var(--rk-blue-600) 10%, transparent);--rk-color-accent-text: var(--rk-neutral-0);--rk-color-success: var(--rk-green-600);--rk-color-success-soft: color-mix(in srgb, var(--rk-green-600) 10%, transparent);--rk-color-warning: var(--rk-amber-600);--rk-color-warning-soft: color-mix(in srgb, var(--rk-amber-600) 10%, transparent);--rk-color-danger: var(--rk-red-600);--rk-color-danger-soft: color-mix(in srgb, var(--rk-red-600) 10%, transparent);--rk-color-info: var(--rk-blue-600);--rk-color-info-soft: color-mix(in srgb, var(--rk-blue-600) 10%, transparent);--rk-color-focus-ring: color-mix(in srgb, var(--rk-blue-600) 32%, transparent);--rk-shadow-sm: 0 1px 2px rgba(24, 24, 27, .05);--rk-shadow-md: 0 4px 12px rgba(24, 24, 27, .07);--rk-shadow-lg: 0 12px 32px rgba(24, 24, 27, .1)}}@media (prefers-color-scheme: dark){:root[data-theme=system]{color-scheme:dark;--rk-color-bg: var(--rk-neutral-950);--rk-color-bg-subtle: var(--rk-neutral-900);--rk-color-surface: var(--rk-neutral-900);--rk-color-surface-muted: var(--rk-neutral-800);--rk-color-surface-raised: #1f1f23;--rk-color-surface-hover: var(--rk-neutral-800);--rk-color-input: #101014;--rk-color-border: var(--rk-neutral-800);--rk-color-border-strong: var(--rk-neutral-700);--rk-color-text: var(--rk-neutral-50);--rk-color-text-muted: var(--rk-neutral-400);--rk-color-text-subtle: var(--rk-neutral-500);--rk-color-text-disabled: var(--rk-neutral-600);--rk-color-accent: var(--rk-blue-500);--rk-color-accent-hover: #60a5fa;--rk-color-accent-soft: color-mix(in srgb, var(--rk-blue-500) 16%, transparent);--rk-color-accent-text: var(--rk-neutral-950);--rk-color-success: #34d399;--rk-color-success-soft: color-mix(in srgb, #34d399 14%, transparent);--rk-color-warning: #fbbf24;--rk-color-warning-soft: color-mix(in srgb, #fbbf24 14%, transparent);--rk-color-danger: #f87171;--rk-color-danger-soft: color-mix(in srgb, #f87171 14%, transparent);--rk-color-info: #60a5fa;--rk-color-info-soft: color-mix(in srgb, #60a5fa 14%, transparent);--rk-color-focus-ring: color-mix(in srgb, var(--rk-blue-500) 45%, transparent);--rk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--rk-shadow-md: 0 4px 14px rgba(0, 0, 0, .32);--rk-shadow-lg: 0 12px 36px rgba(0, 0, 0, .4)}}:root{--cms-sidebar-w: 14rem;--cms-bg: #f5f5f5;--cms-sidebar: #1a1a1a;--cms-sidebar-text: #f0f0f0;--cms-surface: #ffffff;--cms-border: #e5e5e5;--cms-text: #191919;--cms-muted: #666666;--cms-accent: #111111;--cms-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:var(--cms-font);color:var(--cms-text);background:var(--cms-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.cms-shell{display:grid;grid-template-columns:var(--cms-sidebar-w) 1fr;min-height:100vh}.cms-sidebar{background:var(--cms-sidebar);color:var(--cms-sidebar-text);display:flex;flex-direction:column;padding:1rem .75rem;gap:1rem}.cms-sidebar__brand{padding:0 .5rem;font-size:1.1rem}.cms-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:0 .25rem}.cms-mode-toggle button{border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;border-radius:6px;padding:.4rem .5rem;cursor:pointer}.cms-mode-toggle button.is-active{background:#ffffff1f}.cms-nav{display:flex;flex-direction:column;gap:.15rem}.cms-nav a{padding:.45rem .6rem;border-radius:6px;color:#ffffffd1}.cms-nav a:hover{background:#ffffff14}.cms-nav a.is-active{background:#ffffff24;color:#fff}.cms-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.cms-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.cms-field--compact select{width:100%}.cms-field span{opacity:.85}.cms-field input,.cms-field select{border:1px solid var(--cms-border);border-radius:6px;padding:.45rem .6rem;background:#fff;color:var(--cms-text)}.cms-sidebar .cms-field select{background:#2a2a2a;color:#fff;border-color:#fff3}.cms-user{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;padding:0 .25rem}.cms-user__email{word-break:break-all;opacity:.9}.cms-badge{align-self:flex-start;font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#ffffff1f}.cms-main{display:flex;flex-direction:column;min-width:0}.cms-header{padding:1rem 1.25rem;border-bottom:1px solid var(--cms-border);background:var(--cms-surface)}.cms-header h1{margin:0;font-size:1.15rem}.cms-content{padding:1.25rem;flex:1}.cms-panel{background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:8px;padding:1.25rem}.cms-panel h2{margin:0 0 1rem;font-size:1rem}.cms-split{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:start}.cms-panel--preview{position:sticky;top:1rem;background:var(--cms-bg, #f5f5f5)}.cms-preview-canvas{padding:.5rem 0}.cms-preview-row{display:flex;gap:.5rem;align-items:center;margin:.75rem 0}.cms-dl{display:grid;gap:.75rem;margin:0}.cms-dl div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.cms-dl dt{margin:0;color:var(--cms-muted)}.cms-dl dd{margin:0}.cms-muted{color:var(--cms-muted)}.cms-error{color:#b42318}.cms-success{color:#027a48}.cms-btn{border:1px solid var(--cms-border);background:#fff;border-radius:6px;padding:.45rem .75rem;cursor:pointer}.cms-btn--primary{background:var(--cms-accent);color:#fff;border-color:var(--cms-accent)}.cms-btn--ghost{background:transparent}.cms-actions{display:flex;gap:.5rem;margin-top:1rem}.cms-form-row,.cms-form-grid{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cms-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.cms-table{width:100%;border-collapse:collapse;font-size:.9rem}.cms-table th,.cms-table td{text-align:left;padding:.55rem .4rem;border-bottom:1px solid var(--cms-border)}.cms-token-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.cms-field--inline input{width:100%}.cms-login{min-height:100vh;display:grid;place-items:center;padding:2rem}.cms-login-card{background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:8px;padding:2rem;width:min(100%,22rem);text-align:center}.cms-login-card h1{margin:0 0 .75rem}@media (max-width: 900px){.cms-shell{grid-template-columns:1fr}.cms-sidebar{position:sticky;top:0;z-index:2}.cms-split{grid-template-columns:1fr}.cms-panel--preview{position:static}}.cms-setup{display:grid;place-items:center;min-height:min(70vh,40rem);padding:1rem 0}.cms-setup-card{width:min(100%,32rem);background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:12px;padding:1.75rem}.cms-setup-card h2{margin:0 0 .5rem;font-size:1.35rem}.cms-setup-eyebrow{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cms-muted)}.cms-setup-kind{display:grid;gap:.75rem;margin-top:1.25rem}.cms-setup-option{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left;border:1px solid var(--cms-border);border-radius:10px;padding:1rem 1.1rem;background:#fafafa;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cms-setup-option:hover{border-color:#bbb;box-shadow:0 4px 16px #0000000f}.cms-setup-option strong{font-size:1rem}.cms-setup-option span{color:var(--cms-muted);font-size:.9rem}.cms-setup-form{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.cms-setup-kind-label{margin:0;font-size:.9rem;color:var(--cms-muted);display:flex;align-items:center;gap:.5rem}.cms-link-btn{border:none;background:none;padding:0;color:var(--cms-accent);text-decoration:underline;cursor:pointer;font:inherit}.cms-field-hint{font-size:.8rem;color:var(--cms-muted)}
