@charset "UTF-8";:root{font-family:Inter,IBM Plex Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#111827;background:#eef3f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--app-bg: #eef3f8;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--surface-muted: rgba(248, 250, 252, .82);--border: rgba(148, 163, 184, .28);--border-strong: rgba(99, 102, 241, .22);--text: #111827;--text-muted: #64748b;--text-soft: #94a3b8;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: rgba(37, 99, 235, .12);--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .14);--success: #059669;--warning: #d97706;--danger: #dc2626;--radius-xs: 10px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-soft: 0 18px 45px rgba(15, 23, 42, .08);--shadow-card: 0 14px 32px rgba(15, 23, 42, .08);--shadow-focus: 0 0 0 4px rgba(37, 99, 235, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 32rem),radial-gradient(circle at 82% 8%,rgba(139,92,246,.2),transparent 28rem),linear-gradient(135deg,#f8fbff 0%,var(--app-bg) 52%,#e8edf7 100%)}a{color:var(--primary)}button,input,select,textarea{font:inherit}button,select,input,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.app-shell{width:100%;min-height:100vh;height:100vh;display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:clamp(.55rem,1vw,1rem);padding:clamp(.45rem,1vw,1rem);overflow:hidden}.app-shell.is-sidebar-collapsed{grid-template-columns:4.25rem 1fr}.app-sidebar{position:sticky;top:1rem;height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffdb,#f8fafcbd);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-sidebar__toggle{position:absolute;top:.7rem;right:.65rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:10px!important;color:var(--text-muted);background:var(--surface-strong);cursor:pointer}.app-shell.is-sidebar-collapsed .app-sidebar{align-items:center}.app-shell.is-sidebar-collapsed .app-brand{width:100%;min-height:4.25rem;padding:.95rem .55rem}.app-shell.is-sidebar-collapsed .app-brand__eyebrow,.app-shell.is-sidebar-collapsed .app-brand__title,.app-shell.is-sidebar-collapsed .app-nav__section,.app-shell.is-sidebar-collapsed .app-nav__section-toggle span:first-child,.app-shell.is-sidebar-collapsed .app-nav__text,.app-shell.is-sidebar-collapsed .app-user-card__meta,.app-shell.is-sidebar-collapsed .app-user-card__language,.app-shell.is-sidebar-collapsed .app-logout-button{display:none}.app-shell.is-sidebar-collapsed .app-nav__link{display:flex!important;justify-content:center;align-items:center;padding:.6rem 0;gap:0;width:100%}.app-shell.is-sidebar-collapsed .app-nav__icon{display:inline-block!important;margin:0;width:20px;height:20px;flex-shrink:0}.app-shell.is-sidebar-collapsed .app-nav__section-toggle{display:flex;justify-content:center;padding:.45rem 0}.app-shell.is-sidebar-collapsed .app-nav{width:100%;padding:3rem .35rem .6rem}.app-shell.is-sidebar-collapsed .app-user-card{width:calc(100% - .7rem);margin:auto .35rem .35rem;padding:.45rem}.app-brand{padding:1.15rem;border-bottom:1px solid var(--border)}.app-brand__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-brand__mark{width:.62rem;height:.62rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 0 0 6px #2563eb1a}.app-brand__title{margin-top:.38rem;color:var(--text);font-size:1.15rem;font-weight:850;line-height:1.15;letter-spacing:-.04em}.app-nav{flex:1;display:flex;flex-direction:column;gap:.18rem;padding:.85rem;overflow-y:auto}.app-nav__section{margin:.75rem 0 .2rem;padding:0 .65rem;color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-nav__section-toggle{width:100%;margin:.75rem 0 .2rem;padding:0 .65rem;border:0;background:transparent;color:var(--text-soft);display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.app-nav__link{position:relative;display:flex;align-items:center;min-height:2.45rem;padding:.62rem .75rem .62rem .95rem;color:#475569;font-size:.92rem;font-weight:650;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm)}.app-nav__link:hover{color:var(--primary-strong);background:#ffffffb8;border-color:var(--border);transform:translate(2px)}.app-nav__link.is-active{color:var(--primary-strong);background:linear-gradient(135deg,#2563eb24,#8b5cf61f);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff94}.app-nav__link.is-active:before{content:"";position:absolute;left:.45rem;width:.28rem;height:1.2rem;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent))}.app-user-card{margin:.85rem;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffc7}.app-user-card__name{margin-bottom:.7rem;color:var(--text-muted);font-size:.82rem;word-break:break-word}.app-user-card select{width:100%;margin-bottom:.75rem}.app-logout-button{width:100%;padding:.58rem .75rem;color:var(--danger);font-size:.78rem;font-weight:800;cursor:pointer;background:#dc262614;border:1px solid rgba(220,38,38,.16);border-radius:var(--radius-xs)}.app-main{min-width:0;height:calc(100vh - clamp(.9rem,2vw,2rem));overflow:auto;padding:clamp(.65rem,1.4vw,1.5rem);border:1px solid rgba(255,255,255,.64);border-radius:var(--radius-lg);background:#ffffff61;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-main>*{width:100%;max-width:none;margin-left:auto;margin-right:auto}.app-main h1,.app-main h2,.app-main h3{color:var(--text)!important;letter-spacing:-.04em}.app-main h1:first-child,.app-main h2:first-child{margin-top:0!important}.app-main :where(section,article),.app-main :where(.bento-card),.app-main>div>:where(div):has(>h2,>h3,>table,>form),.app-main>div>:where(div):has(>.recharts-responsive-container){padding:clamp(1rem,1.8vw,1.6rem)!important;border-color:var(--border)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:var(--shadow-card)}.app-main table{overflow:hidden;border-collapse:separate!important;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-card)}.app-main th{background:#f8fafceb;color:var(--text-muted)!important;font-weight:800}.app-main td,.app-main th{border-bottom-color:#e2e8f0e6!important}.app-main button:not(.app-logout-button),.app-main a[role=button]{border-radius:var(--radius-sm)!important;font-weight:800}.app-main button:not(.app-logout-button):hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.content-translation-editor{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.content-translation-editor__header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.content-translation-editor__title{color:var(--text);font-size:.82rem;font-weight:850}.content-translation-editor__fallback{margin-top:.2rem;color:var(--text-muted);font-size:.74rem;line-height:1.4}.content-translation-editor__toggle{display:inline-flex;gap:.45rem;align-items:center;color:var(--text-muted);font-size:.76rem;font-weight:750}.content-translation-editor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.content-translation-editor__field{display:grid;gap:.32rem;min-width:0}.content-translation-editor__field span{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--text-muted);font-size:.74rem;font-weight:800}.content-translation-editor__field em{color:var(--warning, #b45309);font-style:normal;font-weight:800}.content-translation-editor__field input,.content-translation-editor__field textarea{width:100%;min-width:0;padding:.62rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit}select,input,textarea{color:var(--text);background:#ffffffdb!important;border:1px solid var(--border)!important;border-radius:12px!important}.bento-page-plan{display:grid;gap:1rem}.bento-hero{padding:clamp(1.25rem,2.8vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#2563eb1f,#8b5cf61f),#ffffffd6;box-shadow:var(--shadow-soft)}.bento-eyebrow{margin:0 0 .45rem;color:var(--primary);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bento-hero h1{margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:.95}.bento-hero p{max-width:70rem;color:var(--text-muted);font-size:1rem;line-height:1.7}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.bento-tile{min-height:12rem;padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.bento-tile--wide{grid-column:span 7}.bento-tile--medium{grid-column:span 5}.bento-tile--full{grid-column:1 / -1}.bento-tile h2,.bento-tile h3{margin-top:0}.bento-tile p,.bento-tile li{color:var(--text-muted);line-height:1.65}.bento-tile ol,.bento-tile ul{padding-left:1.25rem}.bento-token-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;padding:0;list-style:none}.bento-token-list li{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}@media (max-width: 980px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{position:relative;top:0;height:auto;max-height:55vh}.app-shell.is-sidebar-collapsed .app-sidebar{max-height:4.5rem}.bento-tile--wide,.bento-tile--medium{grid-column:1 / -1}}:root[data-theme=dark]{color:#e5eefb;background:#07111f;--app-bg: #07111f;--surface: rgba(15, 23, 42, .82);--surface-strong: #111827;--surface-muted: rgba(30, 41, 59, .78);--border: rgba(148, 163, 184, .22);--border-strong: rgba(96, 165, 250, .35);--text: #e5eefb;--text-muted: #a7b4c8;--text-soft: #708097;--primary: #60a5fa;--primary-strong: #93c5fd;--primary-soft: rgba(96, 165, 250, .16);--accent: #22d3ee;--accent-soft: rgba(34, 211, 238, .13);--success: #34d399;--warning: #fbbf24;--danger: #fb7185;--shadow-soft: 0 20px 60px rgba(0, 0, 0, .35);--shadow-card: 0 16px 40px rgba(0, 0, 0, .28);--shadow-focus: 0 0 0 4px rgba(96, 165, 250, .2)}:root[data-theme=geometric]{color:#111827;background:#f6f7f9;--app-bg: #f6f7f9;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f1f3f6;--border: #d7dde6;--border-strong: #9aa7b8;--text: #111827;--text-muted: #4b5563;--text-soft: #6b7280;--primary: #1a73e8;--primary-strong: #174ea6;--primary-soft: rgba(26, 115, 232, .1);--accent: #0f766e;--accent-soft: rgba(15, 118, 110, .1);--success: #188038;--warning: #b06000;--danger: #b3261e;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--shadow-soft: 0 1px 0 rgba(17, 24, 39, .04);--shadow-card: 0 1px 0 rgba(17, 24, 39, .04);--shadow-focus: 0 0 0 3px rgba(26, 115, 232, .18)}:root[data-theme=geometric] body{background:linear-gradient(90deg,rgba(17,24,39,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(17,24,39,.035) 1px,transparent 1px),var(--app-bg);background-size:32px 32px}:root[data-theme=geometric] .app-sidebar,:root[data-theme=geometric] .settings-card,:root[data-theme=geometric] .bento-tile,:root[data-theme=geometric] .coach-thread-list,:root[data-theme=geometric] .coach-composer{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}.bento-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.bento-tabs button,.button-row button,.translation-row button,.translations-export button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:.65rem 1rem;cursor:pointer}.bento-tabs button.is-active,.primary-button{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.translations-toolbar{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.form-field{display:grid;gap:.35rem;color:var(--text)}.form-field input,.form-field select,.translation-row textarea{width:100%;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);color:var(--text);padding:.75rem .85rem}.translations-grid{display:grid;gap:.9rem}.translation-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(260px,1.4fr) auto;gap:.9rem;align-items:start;padding:1rem;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface-soft)}.translation-row small{display:block;margin-top:.25rem;color:var(--text-soft)}.simple-table{width:100%;border-collapse:collapse}.simple-table th,.simple-table td{padding:.75rem;border-bottom:1px solid var(--border);text-align:left}.button-row,.metric-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.form-error,.form-warning,.form-success{padding:.85rem 1rem;border-radius:1rem;margin-bottom:1rem}.form-error{background:#dc26261f;color:#b42318}.form-warning{background:#f59e0b24;color:#92400e}.form-success{background:#16a34a1f;color:#166534}.checkbox-row{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0}@media (max-width: 900px){.translations-toolbar,.translation-row{grid-template-columns:1fr}}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.3),transparent 30rem),radial-gradient(circle at 82% 12%,rgba(34,211,238,.18),transparent 26rem),linear-gradient(135deg,#050b14,#07111f 54%,#0f172a)}:root[data-theme=dark] .app-sidebar,:root[data-theme=dark] .app-main,:root[data-theme=dark] .app-user-card,:root[data-theme=dark] .bento-hero,:root[data-theme=dark] .bento-tile{background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea{background:#0f172ae0!important;color:var(--text)!important}.app-shell{gap:clamp(1rem,2vw,1.65rem);padding:clamp(.75rem,1.4vw,1.35rem)}.app-main{padding:clamp(1rem,2.2vw,2.4rem)}.app-user-card__profile{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.app-user-card__avatar,.profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.7rem;height:2.7rem;overflow:hidden;border:1px solid var(--border-strong);border-radius:999px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--accent))}.app-user-card__avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.app-user-card__meta{min-width:0}.app-user-card__name{margin-bottom:.18rem;color:var(--text);font-weight:800}.app-user-card__settings{color:var(--primary);font-size:.75rem;font-weight:800;text-decoration:none}.app-user-card__language{margin-bottom:.75rem}.button-primary,.button-secondary,.button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:.62rem 1rem;border-radius:999px;font-size:.86rem;font-weight:850;cursor:pointer}.button-primary{color:#fff;border:1px solid var(--primary);background:linear-gradient(135deg,var(--primary),var(--accent))}.button-secondary{color:var(--primary-strong);border:1px solid var(--border-strong);background:var(--surface-strong)}.button-danger{color:var(--danger);border:1px solid rgba(220,38,38,.25);background:#dc262614}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.55}.notice{padding:.85rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700}.notice--success{color:var(--success);border:1px solid rgba(5,150,105,.25);background:#0596691a}.notice--error{color:var(--danger);border:1px solid rgba(220,38,38,.25);background:#dc26261a}.settings-page{width:100%;max-width:1180px;display:grid;gap:clamp(1.2rem,2.4vw,1.65rem);overflow-x:hidden}.settings-hero,.settings-card,.settings-actions{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.settings-hero{padding:clamp(1.2rem,3vw,2.2rem)}.settings-hero__eyebrow{margin:0 0 .45rem;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.settings-hero h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.settings-hero p{max-width:58rem;color:var(--text-muted);line-height:1.7;overflow-wrap:anywhere}.settings-grid{min-width:0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.1rem,2vw,1.45rem);align-items:start}.settings-card{min-width:0;overflow:hidden;padding:clamp(1rem,2vw,1.45rem);overflow-wrap:anywhere}.settings-card--profile{display:flex;flex-direction:column;align-items:center;gap:1.05rem;text-align:center}.settings-card--theme,.settings-actions{grid-column:1 / -1}.settings-card--form{display:grid;gap:1.15rem}.settings-card--form h2,.settings-card--theme h2{margin:0}.settings-card label{min-width:0;display:grid;gap:.52rem;color:var(--text-muted);font-size:.84rem;font-weight:800}.settings-card input,.settings-card select{width:100%;min-width:0;min-height:2.65rem;padding:.6rem .8rem;overflow:hidden;text-overflow:ellipsis}.settings-card__hint{width:100%;max-width:28rem;margin:0;color:var(--text-muted);line-height:1.68;overflow-wrap:anywhere}.profile-avatar--large{flex:0 0 auto;width:clamp(5.4rem,13vw,7.25rem);height:clamp(5.4rem,13vw,7.25rem);max-width:100%;font-size:clamp(1.5rem,4vw,2rem);overflow:hidden}.profile-avatar--large img{display:block}.profile-avatar__actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:0}.profile-avatar__actions .button-secondary,.profile-avatar__actions .button-danger{max-width:100%;white-space:normal;overflow-wrap:anywhere}.theme-switch{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:.95rem}.theme-choice{min-width:0;width:100%;display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"preview title" "preview hint";align-items:center;column-gap:1.1rem;row-gap:.34rem;text-align:left;min-height:0;padding:.95rem 1.05rem;overflow:hidden;border:1px solid var(--border);border-radius:18px!important;background:var(--surface-muted);color:var(--text);cursor:pointer}.theme-choice:hover{transform:none!important;box-shadow:none}.theme-choice.is-active{border-color:var(--primary)!important;background:linear-gradient(90deg,rgba(37,99,235,.09),transparent 58%),var(--surface-strong);box-shadow:inset 0 0 0 1px #2563eb38}.theme-choice strong,.theme-choice small{min-width:0;overflow-wrap:normal;word-break:normal}.theme-choice strong{grid-area:title;display:block;color:var(--text);font-size:.98rem;line-height:1.35}.theme-choice small{grid-area:hint;display:block;color:var(--text-muted);font-size:.82rem;line-height:1.55}.theme-choice__preview{grid-area:preview;display:block;width:5rem;height:2.8rem;border-radius:14px;border:1px solid var(--border);overflow:hidden}.theme-choice__preview--bento{background:radial-gradient(circle at 20% 20%,#60a5fa,transparent 35%),linear-gradient(135deg,#f8fbff,#dbeafe)}.theme-choice__preview--dark{background:radial-gradient(circle at 75% 20%,#22d3ee,transparent 35%),linear-gradient(135deg,#020617,#172033)}.theme-choice__preview--geometric{background:linear-gradient(90deg,#1a73e8 0 28%,transparent 28% 34%,#0f766e 34% 62%,transparent 62% 68%,#fbbc04 68% 100%),linear-gradient(#fff,#eef2f7);border-radius:4px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem}.settings-actions .notice{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.settings-actions .button-primary{flex:0 1 auto;max-width:100%;white-space:normal}.app-main:has(.coach-page),.app-main:has(.workshop-layout){overflow:hidden}.coach-page{width:min(100%,1240px);height:100%;min-height:0;max-width:1240px;margin:0 auto;overflow:hidden}.coach-shell{display:flex;gap:clamp(.75rem,1.2vw,1.15rem);height:100%;min-height:0}.coach-thread-list{width:clamp(210px,18vw,260px);flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.coach-thread-list__new{min-height:2.65rem;margin-bottom:.75rem;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900;cursor:pointer}.coach-thread-list__items{display:flex;flex-direction:column;gap:.55rem;overflow-y:auto}.coach-thread{padding:.78rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);cursor:pointer}.coach-thread.is-active{border-color:var(--primary);background:var(--primary-soft)}.coach-thread__title{color:var(--text);font-size:.84rem;font-weight:850;line-height:1.35;word-break:break-word}.coach-thread__actions{display:flex;gap:.55rem;margin-top:.55rem}.coach-thread__actions button{padding:0;border:0;background:transparent;color:var(--primary);font-size:.72rem;font-weight:800;cursor:pointer}.coach-thread__actions .is-danger{color:var(--danger)}.coach-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.coach-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:0 0 .9rem;border-bottom:1px solid var(--border)}.coach-header h1{margin:0;font-size:clamp(1.35rem,2.4vw,2.1rem)}.coach-header p{margin:.28rem 0 0;color:var(--text-muted);font-size:.82rem}.coach-header__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.coach-quick-action{min-height:2.25rem;padding:.48rem .8rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--primary-strong);background:var(--surface-strong);font-size:.78rem;font-weight:850;cursor:pointer}.coach-error,.coach-loading,.coach-empty-context{margin:.8rem 0;padding:.85rem 1rem;border-radius:var(--radius-sm)}.coach-error{color:var(--danger);border:1px solid rgba(220,38,38,.25);background:#dc26261a}.coach-loading,.coach-empty-context{color:var(--text-muted);border:1px dashed var(--border);background:var(--surface-muted)}.coach-transcript{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;margin:.7rem 0;padding:clamp(.65rem,1.2vw,1rem);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .coach-transcript{background:transparent!important}.coach-intro-card{display:flex;gap:.8rem;max-width:780px;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--text);line-height:1.6;white-space:pre-wrap}.coach-intro-card__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));font-size:.75rem;font-weight:900}.message-row{display:flex;flex-direction:column;gap:.3rem;max-width:min(820px,92%);padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.message-row.is-user{align-self:flex-end;align-items:flex-end}.message-row.is-assistant{align-self:flex-start;align-items:flex-start}.message-bubble{max-width:100%;padding:.78rem .92rem;border-radius:.85rem;line-height:1.58;box-shadow:0 10px 22px #0f172a0f}.message-row.is-user .message-bubble{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));border-bottom-right-radius:.28rem}.message-row.is-assistant .message-bubble{color:var(--text);background:#ffffffb8;border:1px solid rgba(148,163,184,.24);border-bottom-left-radius:.28rem}:root[data-theme=dark] .message-row.is-assistant .message-bubble{background:#0f172aad}.message-bubble__role{margin-bottom:.2rem;opacity:.72;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.message-bubble__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.35rem;opacity:.76;font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.message-bubble__author{max-width:min(28rem,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble__dot{opacity:.7}.message-bubble__meta time{white-space:nowrap}.message-bubble__content{overflow-wrap:anywhere}.markdown-content{font-size:inherit;line-height:inherit}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:.35rem 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:.85rem 0 .35rem;line-height:1.22;font-weight:900}.markdown-content h1{font-size:1.32rem}.markdown-content h2{font-size:1.18rem}.markdown-content h3{font-size:1.04rem}.markdown-content h4{font-size:.94rem}.markdown-content ul,.markdown-content ol{margin:.45rem 0 .55rem 1.2rem;padding:0}.markdown-content li{margin:.18rem 0;padding-left:.1rem}.markdown-content li>p{margin:.15rem 0}.markdown-content blockquote{margin:.65rem 0;padding:.4rem .7rem;border-left:3px solid var(--border-strong);color:var(--text-muted);background:#94a3b81f;border-radius:.5rem}.markdown-content code{padding:.1rem .28rem;border-radius:.35rem;background:#0f172a14;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-content pre{max-width:100%;overflow-x:auto;margin:.7rem 0;padding:.75rem .85rem;border-radius:.8rem;color:#e5e7eb;background:#0f172a}.markdown-content pre code{padding:0;color:inherit;background:transparent;white-space:pre}.markdown-content__table-wrap{max-width:100%;overflow-x:auto;margin:.7rem 0;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.markdown-content table{width:100%;min-width:min(420px,100%);border-collapse:collapse;font-size:.88em}.markdown-content th,.markdown-content td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.markdown-content th{color:var(--text);background:var(--surface-muted);font-weight:900}.markdown-content tr:last-child td{border-bottom:0}.markdown-content a{color:var(--primary-strong);font-weight:800;text-decoration:underline;text-underline-offset:.16em}.markdown-content hr{margin:.9rem 0;border:0;border-top:1px solid var(--border)}.markdown-content input[type=checkbox]{width:.9rem;height:.9rem;margin-right:.35rem;vertical-align:-.12rem}.markdown-content img{display:block;max-width:100%;height:auto;margin:.65rem 0;border-radius:.8rem;border:1px solid var(--border)}.message-row.is-user .markdown-content a{color:#fff}.message-row.is-user .markdown-content code{color:#fff;background:#fff3}.message-row.is-user .markdown-content blockquote{color:#ffffffdb;border-left-color:#ffffff8c;background:#ffffff1f}.message-row.is-user .markdown-content__table-wrap{border-color:#ffffff47;background:#ffffff1a}.message-row.is-user .markdown-content th{color:#fff;background:#ffffff29}.message-row.is-user .markdown-content td,.message-row.is-user .markdown-content th{border-bottom-color:#ffffff3d}.legacy-chat-markdown{overflow-wrap:anywhere}.legacy-chat-bubble.is-user .markdown-content a{color:#fff}.legacy-chat-bubble.is-user .markdown-content code{color:#fff;background:#fff3}.legacy-chat-bubble.is-user .markdown-content blockquote{color:#ffffffdb;border-left-color:#ffffff8c;background:#ffffff1f}.legacy-chat-bubble.is-user .markdown-content__table-wrap{border-color:#ffffff47;background:#ffffff1a}.legacy-chat-bubble.is-user .markdown-content th{color:#fff;background:#ffffff29}.legacy-chat-bubble.is-user .markdown-content td,.legacy-chat-bubble.is-user .markdown-content th{border-bottom-color:#ffffff3d}.message-actions{display:flex;flex-wrap:wrap;gap:.25rem;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.message-row:hover .message-actions,.message-actions:focus-within{opacity:1;transform:translateY(0)}.message-actions button{display:inline-flex;align-items:center;gap:.25rem;min-height:1.85rem;padding:.28rem .48rem;color:var(--text-muted);border:1px solid transparent;border-radius:999px;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.message-actions button:hover{color:var(--primary);border-color:var(--border);background:var(--surface-strong)}.message-actions .is-danger:hover{color:var(--danger)}.message-actions svg{width:.92rem;height:.92rem}.message-edit{display:grid;gap:.65rem}.message-edit textarea{min-width:min(520px,70vw);resize:vertical}.message-edit__actions{display:flex;gap:.5rem;justify-content:flex-end}.coach-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem;margin-bottom:.85rem}.coach-artifact{padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.coach-artifact.is-applied{border-color:#05966959;background:#0596691a}.coach-artifact__title{font-weight:900;margin-bottom:.4rem}.coach-artifact__json{margin:0;color:var(--text-muted);white-space:pre-wrap;font-size:.75rem;line-height:1.45}.coach-artifact__actions{display:flex;gap:.5rem;margin-top:.75rem}.bpmn-preview-card{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:.85rem;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.bpmn-preview-card:hover{border-color:var(--primary)}.bpmn-preview-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bpmn-preview-card__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bpmn-preview-card__title{margin-top:.15rem;font-weight:900}.bpmn-preview-card__header span{flex-shrink:0;padding:.18rem .55rem;color:var(--primary-strong);border-radius:999px;background:var(--primary-soft);font-size:.72rem;font-weight:850}.bpmn-preview-card__canvas{position:relative;width:100%;height:260px;min-height:220px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.bpmn-preview-card__error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;color:var(--danger);text-align:center;background:var(--surface-muted)}.bpmn-preview-card__hint{color:var(--text-muted);font-size:.78rem}.coach-composer{display:flex;gap:.55rem;align-items:flex-end;padding:.72rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.coach-web-search-toggle{display:inline-flex;align-items:center;gap:.42rem;min-height:3rem;padding:0 .58rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.82rem;font-weight:700;white-space:nowrap;background:var(--surface-muted);cursor:pointer}.coach-web-search-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--primary)}.coach-web-search-toggle:has(input:checked){color:var(--text);border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.coach-composer textarea{flex:1;min-height:3rem;max-height:10rem;padding:.75rem .9rem;resize:none;line-height:1.5}.coach-send{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));cursor:pointer}.coach-send.is-stopping{background:var(--danger)}.coach-send:disabled{cursor:not-allowed;opacity:.5}.workshop-layout{display:flex;align-items:stretch;gap:0;width:min(100%,1440px);max-width:1440px;height:100%;min-height:36rem;margin:0 auto;overflow:hidden}.workshop-layout>*{min-height:0}.workshop-layout .coach-shell,.workshop-layout .coach-main{height:100%}.workshop-layout .coach-thread-list{width:clamp(190px,15vw,240px)}.workshop-layout .coach-header{gap:.65rem;padding-bottom:.65rem}.workshop-layout .coach-header h1{font-size:clamp(1.05rem,1.5vw,1.55rem)}.workshop-layout .coach-header__actions{gap:.4rem}.workshop-layout .coach-quick-action{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}@media (max-width: 980px){.settings-grid{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .button-primary{width:100%}.coach-page{height:auto;min-height:calc(100vh - 4rem)}.coach-shell{flex-direction:column}.coach-thread-list{width:100%;max-height:14rem}.coach-header{flex-direction:column}.coach-header__actions{justify-content:flex-start}.coach-composer{flex-wrap:wrap}.coach-web-search-toggle{width:100%;justify-content:center}.message-row{max-width:96%}.message-actions{opacity:1;transform:none}.workshop-layout{flex-direction:column;height:auto;min-height:calc(100vh - 5rem);overflow:visible}}.coach-memory-notice{margin:.65rem 0;padding:.7rem .9rem;border:1px solid rgba(5,150,105,.28);border-radius:var(--radius-sm);background:#0596691a;color:var(--text);font-size:.86rem;font-weight:750}.settings-card--wide{grid-column:1 / -1}.brain-settings-panel{display:flex;flex-direction:column;gap:1rem}.brain-toggle-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;align-items:stretch}.brain-form-row,.brain-entry-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.brain-toggle-row label{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;align-items:center;min-width:0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:.88rem;font-weight:650;line-height:1.4}.brain-toggle-row input,.brain-form-row input[type=checkbox]{width:1rem;height:1rem;margin:0;flex:0 0 auto;accent-color:var(--primary)}.brain-toggle-row span{min-width:0;overflow-wrap:anywhere}.brain-form-row label{display:inline-flex;gap:.45rem;align-items:center;color:var(--text);font-size:.86rem;font-weight:650;line-height:1.3;white-space:nowrap}.brain-entry-form{display:grid;gap:.8rem}.brain-entry-form input,.brain-entry-form textarea,.brain-entry-form select{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:.7rem .8rem;box-sizing:border-box}.brain-entry-form textarea{min-height:5.5rem;resize:vertical}.brain-entry-list{display:grid;gap:.75rem;margin-top:.85rem}.brain-entry-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong)}.brain-entry-card strong{display:inline-flex;max-width:100%;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong);overflow-wrap:anywhere}.brain-entry-card p{margin:.35rem 0;overflow-wrap:anywhere;line-height:1.5;font-size:.95rem}.brain-entry-card small{color:var(--text-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}@media (max-width: 760px){.brain-entry-card{flex-direction:column}}.billing-admin-page{display:grid;gap:1.25rem;min-width:0}.billing-admin-hero{margin-bottom:0}.billing-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.billing-metric{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:var(--radius-card, 14px);background:var(--surface-card, #fff)}.billing-metric span{color:var(--text-muted, #64748b);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.billing-metric strong{color:var(--text-strong, #111827);font-size:1.25rem}.billing-plan-workbench{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem;align-items:start}.billing-plan-list,.billing-plan-detail,.billing-admin-card{border:1px solid var(--border-subtle, #d8dee8);border-radius:var(--radius-card, 14px);background:var(--surface-card, #fff);box-shadow:var(--shadow-card, none)}.billing-plan-list{padding:1rem;position:sticky;top:1rem}.billing-plan-list__header,.billing-plan-detail__header,.billing-plan-detail__actions{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.billing-plan-list__header h2,.billing-plan-detail__header h2,.billing-admin-card h2{margin:0;font-size:1.15rem}.billing-plan-list__items{display:grid;gap:.5rem;margin-top:1rem}.billing-plan-row{display:grid;gap:.2rem;width:100%;padding:.75rem;border:1px solid transparent;border-radius:calc(var(--radius-card, 14px) - 6px);background:var(--surface-muted, #f8fafc);color:var(--text-main, #111827);text-align:left;cursor:pointer}.billing-plan-row.is-active{border-color:var(--accent, #2563eb);background:var(--accent-soft, #eff6ff)}.billing-plan-row span{color:var(--text-muted, #64748b);font-size:.82rem}.billing-plan-detail{display:grid;gap:1.15rem;padding:1.15rem;min-width:0}.billing-plan-detail__header p{margin:.2rem 0 0;color:var(--text-muted, #64748b)}.billing-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:.85rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #2563eb) 8%,transparent),var(--surface-muted, #f8fafc))}.billing-plan-summary div{display:grid;gap:.25rem;min-width:0}.billing-plan-summary span{color:var(--text-muted, #64748b);font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-plan-summary strong{color:var(--text-strong, #111827);font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.billing-plan-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;padding:.9rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 4px);background:var(--surface-muted, #f8fafc)}.billing-plan-content-section{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 4px);background:var(--surface-muted, #f8fafc)}.billing-plan-content-section__header{display:grid;gap:.25rem}.billing-plan-content-section__header h3{margin:0;color:var(--text-strong, #111827);font-size:1rem}.billing-plan-content-section__header p{margin:0;color:var(--text-muted, #64748b);font-size:.86rem;line-height:1.45}.billing-plan-description-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.billing-plan-language-card{display:grid;gap:.75rem;min-width:0;padding:.8rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 7px);background:var(--surface-card, #fff)}.billing-plan-language-card h4{margin:0;color:var(--text-strong, #111827);font-size:.92rem}.billing-plan-language-card h4 small{margin-left:.35rem;color:var(--text-muted, #64748b);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.billing-field,.billing-check{display:grid;gap:.35rem;color:var(--text-main, #111827);font-weight:650}.billing-field span{font-size:.82rem;color:var(--text-muted, #64748b)}.billing-field small{margin-left:.25rem;color:var(--text-muted, #64748b);font-size:.72rem;font-weight:800;text-transform:uppercase}.billing-field input,.billing-field textarea,.billing-inline-form input,.billing-inline-form select,.billing-admin-details select,.billing-plan-detail input,.billing-plan-detail select,.billing-plan-detail textarea{width:100%;min-width:0;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 8px);padding:.65rem .75rem;background:var(--surface-input, #fff);color:var(--text-main, #111827)}.billing-field textarea,.billing-plan-detail textarea{min-height:6rem;line-height:1.45;resize:vertical}.billing-field input:disabled,.billing-field textarea:disabled,.billing-plan-detail input:disabled,.billing-plan-detail textarea:disabled{color:var(--text-muted, #64748b);background:var(--surface-muted, #f8fafc)}.billing-feature-panel{display:grid;gap:1rem;border-top:1px solid var(--border-subtle, #d8dee8);padding-top:1.1rem}.billing-feature-panel__header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.billing-feature-panel__header h3{margin:0;color:var(--text-strong, #111827);font-size:1.05rem}.billing-feature-panel__header p{max-width:620px;margin:.25rem 0 0;color:var(--text-muted, #64748b);font-size:.9rem}.billing-feature-panel__header>span{flex:0 0 auto;padding:.35rem .65rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:999px;background:var(--surface-muted, #f8fafc);color:var(--text-muted, #64748b);font-size:.78rem;font-weight:800}.billing-feature-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.billing-feature-group{display:grid;gap:.65rem;min-width:0;padding:.8rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 4px);background:var(--surface-card, #fff)}.billing-feature-group h4{margin:0;color:var(--text-strong, #111827);font-size:.9rem}.billing-feature-list{display:grid;gap:.5rem}.billing-feature-toggle{position:relative;display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.65rem;border:1px solid var(--border-subtle, #d8dee8);border-radius:calc(var(--radius-card, 14px) - 7px);background:var(--surface-muted, #f8fafc);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.billing-feature-toggle:hover{border-color:color-mix(in srgb,var(--accent, #2563eb) 40%,var(--border-subtle, #d8dee8));transform:translateY(-1px)}.billing-feature-toggle.is-enabled{border-color:color-mix(in srgb,var(--accent, #2563eb) 55%,var(--border-subtle, #d8dee8));background:color-mix(in srgb,var(--accent, #2563eb) 9%,var(--surface-card, #fff))}.billing-feature-toggle.is-disabled{cursor:default}.billing-feature-toggle.is-disabled:hover{transform:none}.billing-feature-toggle input{position:absolute;opacity:0;pointer-events:none}.billing-feature-toggle__control{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:1px solid var(--border-subtle, #d8dee8);border-radius:.35rem;background:var(--surface-card, #fff);color:#fff;font-size:.8rem;font-weight:900}.billing-feature-toggle.is-enabled .billing-feature-toggle__control{border-color:var(--accent, #2563eb);background:var(--accent, #2563eb)}.billing-feature-toggle__text{display:grid;gap:.25rem;min-width:0}.billing-feature-toggle__text strong{color:var(--text-strong, #111827);font-size:.9rem;line-height:1.25}.billing-feature-toggle__text small{color:var(--text-muted, #64748b);font-size:.78rem;line-height:1.35}.billing-feature-toggle code{grid-column:2;width:fit-content;max-width:100%;padding:.16rem .35rem;border-radius:.35rem;background:color-mix(in srgb,var(--text-muted, #64748b) 10%,transparent);color:var(--text-muted, #64748b);font-size:.66rem;font-weight:800;overflow-wrap:anywhere}.billing-admin-card{padding:1rem}.billing-inline-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto;gap:.75rem;align-items:center;margin-top:.8rem}.billing-inline-form--credits{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.5fr) minmax(180px,1fr) auto auto}.simple-table-wrap{overflow-x:auto}.simple-table{width:100%;border-collapse:collapse;font-size:.9rem}.simple-table th,.simple-table td{padding:.65rem;border-bottom:1px solid var(--border-subtle, #d8dee8);text-align:left;vertical-align:top}@media (max-width: 900px){.billing-plan-workbench,.billing-inline-form,.billing-inline-form--credits{grid-template-columns:1fr}.billing-plan-list{position:static}}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}
