.content-warning__card-link{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.content-warning__card-link:hover{text-decoration-thickness:2px}.content-warning__card-link:focus-visible{border-radius:var(--console-radius);outline:2px solid currentColor;outline-offset:3px}html [role=menu] [role^=menuitem]{align-items:center;display:flex;gap:8px}html [role=menu] [role^=menuitem]>svg{flex:0 0 16px;height:16px;width:16px}html [role=menu] [role^=menuitem][data-destructive=true],html [role=menu] [role^=menuitem][data-destructive=true] svg{color:#b42318}html[data-editor-theme=dark] [role=menu] [role^=menuitem][data-destructive=true],html[data-editor-theme=dark] [role=menu] [role^=menuitem][data-destructive=true] svg{color:#ff8a80}html [role=menu] [data-destructive=true]:not(:disabled):is(:hover,:focus-visible){background:#b4231817}html[data-editor-theme=dark] [role=menu] [data-destructive=true]:not(:disabled):is(:hover,:focus-visible){background:#ff8a801f}.editor-menu{--editor-menu-max-height:min(400px,60vh,calc(100vh - 16px));position:relative}.editor-menu__popover{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 20px 55px #0a1e1842;color:var(--ink);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(310px,calc(100vw - 20px));z-index:90}.editor-menu__journey{grid-gap:6px;background:rgba(49,92,82,.045);border-bottom:1px solid var(--line);display:grid;gap:6px;padding:12px}.editor-menu__journey>span{color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.editor-menu__journey select{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--console-radius);color:var(--ink);font-size:12px;font-weight:650;height:38px;padding:0 30px 0 10px;width:100%}.editor-menu__group{border-bottom:1px solid var(--line);padding:5px}.editor-menu__group:last-child{border-bottom:0}.editor-menu__group>button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);display:flex;font-size:12px;font-weight:650;gap:10px;min-height:40px;padding:7px 9px;text-align:left;width:100%}.editor-menu__group>button:hover{background:rgba(49,92,82,.075)}.editor-menu__group>button:disabled{color:#9aa6a2}.editor-menu__group svg{color:#54756c;flex:0 0 auto}.editor-menu__email{color:var(--ink-soft);font-size:10px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1021px){.editor-menu__journey{display:none}}@media (max-width:760px){.editor-menu__popover{position:fixed;right:8px;top:calc(52px + env(safe-area-inset-top))}.editor-menu__group>button{font-size:14px;min-height:46px}.editor-menu__journey select{font-size:16px;height:44px}}.editor-popout>.editor-menu__popover{max-height:var(--editor-menu-max-height);overflow-y:auto;position:absolute;right:0;top:calc(100% + 10px)}html[data-editor-theme] .editor-menu__group>button[data-status]{color:var(--ink-soft);color:var(--menu-status-color,var(--ink-soft))}html[data-editor-theme] .editor-menu__group>button[data-status] svg{color:inherit}.editor-menu__group>button[data-status=success]{--menu-status-color:#24734b}.editor-menu__group>button[data-status=warning]{--menu-status-color:#956000}.editor-menu__group>button[data-status=error]{--menu-status-color:#bb3535}.editor-menu__group>button[data-status=pending]{--menu-status-color:#226f9e}html[data-editor-theme=dark] .editor-menu__group>button[data-status=success]{--menu-status-color:#7dd69d}html[data-editor-theme=dark] .editor-menu__group>button[data-status=warning]{--menu-status-color:#f0c66b}html[data-editor-theme=dark] .editor-menu__group>button[data-status=error]{--menu-status-color:#ff9b96}html[data-editor-theme=dark] .editor-menu__group>button[data-status=pending]{--menu-status-color:#8dc9f0}.users-page{box-sizing:border-box;margin:0 auto;max-width:1200px;overflow:auto;padding:24px;width:100%}.users-filters,.users-heading,.users-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.users-heading{justify-content:space-between}.users-page h1{margin-bottom:4px}.users-page h2{font-size:16px}.users-filters{align-items:end;margin:20px 0}.users-filters label{display:flex;flex-direction:column;font-size:13px;gap:6px}.users-filters input,.users-filters select{background:#0000;background:var(--panel-background,#0000);border:1px solid #a0aab5;border:1px solid var(--border-color,#a0aab5);border-radius:var(--console-radius);color:inherit;padding:8px}.users-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.users-chart,.users-stats article{border:1px solid #a0aab5;border:1px solid var(--border-color,#a0aab5);border-radius:var(--console-radius);padding:16px}.users-stats strong{font-size:30px}.users-help,.users-stats p{font-size:12px;line-height:1.6}.users-chart{margin:24px 0}.users-bars{align-items:stretch;display:flex;gap:3px;height:150px;margin:20px 0;overflow:auto}.users-bar{align-items:end;border-bottom:1px solid;display:flex;flex:1 1;min-width:4px}.users-bar-fill{background:#168a9e;background:var(--color-primary,#168a9e);min-height:1px;width:100%}.users-bar:focus{outline:2px solid currentColor;outline-offset:2px}.users-page table{border-collapse:collapse;text-align:left;width:100%}.users-page td,.users-page th{border-bottom:1px solid #a0aab5;border-bottom:1px solid var(--border-color,#a0aab5);padding:12px}.users-table-scroll{overflow-x:auto}.users-developer{border:1px solid;border-radius:var(--console-radius);font-size:11px;margin-left:8px;padding:2px 5px}.users-pagination{justify-content:flex-end;margin:16px 0}.users-bars{position:relative}.users-bar-tooltip{background:#fff;background:var(--surface,#fff);border:1px solid;border-radius:var(--console-radius);color:#122030;color:var(--text,#122030);display:none;font-size:12px;left:4px;padding:6px;position:absolute;top:4px;z-index:1}.users-bar:focus .users-bar-tooltip,.users-bar:hover .users-bar-tooltip{display:block}.workspace-settings{color:var(--ink);height:calc(100dvh - 60px);overflow:auto;padding:32px max(24px,calc(50vw - 720px))}.workspace-settings__heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.workspace-settings h1{font-size:28px;letter-spacing:-.6px;margin:0}.workspace-settings p{color:var(--ink-soft);line-height:1.6}.workspace-settings__notice{border:1px solid var(--line);border-radius:var(--console-radius);font-size:13px;padding:16px 20px}.workspace-settings__search{align-items:center;display:flex;gap:12px;margin:24px 0}.workspace-settings input,.workspace-settings textarea{color:var(--ink);font:inherit;min-width:0;padding:12px;width:100%}.workspace-settings input,.workspace-settings textarea,.workspace-settings__group{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius)}.workspace-settings__group{margin-bottom:20px;padding:24px}.workspace-settings h2{font-size:18px;margin:0 0 24px}.workspace-settings__field{margin:18px 0}.workspace-settings__field label{display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:8px}.workspace-settings small{color:var(--ink-soft);font-weight:400}.workspace-settings__status{align-items:center;display:flex;gap:12px;margin-top:6px}.workspace-settings__status button{background:#0000;border:0;color:var(--ink);cursor:pointer;padding:4px;text-decoration:underline}.workspace-settings__footer{align-items:center;background:var(--paper);border-top:1px solid var(--line);bottom:-32px;display:flex;flex-wrap:wrap;gap:16px;padding:16px 0 24px;position:-webkit-sticky;position:sticky}.workspace-settings__footer button{align-items:center;display:flex;gap:8px}.workspace-settings__footer span{color:var(--ink-soft);font-size:12px}.workspace-settings__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.workspace-settings__tile{align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:14px;min-height:172px;padding:24px;text-align:left;transition:border-color .15s,box-shadow .15s}.workspace-settings__tile:hover{border-color:var(--ink-soft);box-shadow:0 4px 16px #0000000f}.workspace-settings__back:focus-visible,.workspace-settings__tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.workspace-settings__tile-icon{align-items:center;color:var(--ink-soft);display:flex;justify-content:space-between}.workspace-settings__tile-title{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.workspace-settings__tile-meta{color:var(--ink-soft);font-size:12px;line-height:1.5}.workspace-settings__tile-changes{font-size:12px;font-weight:600}.workspace-settings__back{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;margin:0 0 20px;padding:8px 0}.workspace-settings__group{max-width:1000px}.workspace-settings__status{flex-wrap:wrap}.workspace-settings__wording-hint{overflow-wrap:anywhere}@media (max-width:1050px){.workspace-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.workspace-settings{padding:24px 16px}.workspace-settings__grid{gap:14px;grid-template-columns:minmax(0,1fr)}.workspace-settings__tile{min-height:150px;padding:20px}.workspace-settings__group{padding:20px}.workspace-settings__footer{bottom:-24px}}.workspace-settings__field-heading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.workspace-settings__field-heading label{align-items:center;flex:1 1;margin:0}.setting-help__close,.workspace-settings__help{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.setting-help__close:hover,.workspace-settings__help:hover{border-color:var(--ink-soft);color:var(--ink)}.setting-help__close:focus-visible,.workspace-settings__help:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.setting-help{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 24px 80px #0000003d;color:var(--ink);max-height:calc(100dvh - 48px);padding:0;width:min(600px,calc(100vw - 32px))}.setting-help::backdrop{background:#00000073}.setting-help__content{padding:24px}.setting-help header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.setting-help h2{font-size:20px;margin:6px 0 20px}.setting-help small{color:var(--ink-soft)}.setting-help p{font-size:14px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}.setting-help p:last-child{margin-bottom:0}.workspace-settings__group-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px}.workspace-settings__group-footer button{align-items:center;display:flex;gap:8px}.workspace-settings__group-footer span{color:var(--ink-soft);font-size:12px}.workspace-settings__group-footer p{flex-basis:100%;margin:0}.workspace-settings__retrieval{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);margin-bottom:1rem;padding:1rem}.workspace-settings__retrieval p{margin:0 0 .75rem}.workspace-settings__retrieval div>div{margin-top:.75rem;overflow-wrap:anywhere}.setting-help a{color:var(--ink);text-decoration:underline}.workspace-settings__credential-badge{align-items:center;background:color-mix(in srgb,var(--forest) 12%,#0000);border:1px solid color-mix(in srgb,var(--forest) 35%,#0000);border-radius:var(--console-radius);color:var(--forest);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.5;padding:3px 8px}.workspace-settings__retrieval .workspace-settings__credential-badge{margin-right:10px}.workspace-settings__field-heading label{flex-wrap:wrap}.workspace-settings__source{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;margin:-2px 0 8px}.workspace-settings__source a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.workspace-settings__storefront{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font:inherit;min-width:0;padding:12px;width:100%}.analytics-page{color:var(--ink);height:calc(100dvh - 60px);overflow:auto;padding:clamp(20px,3vw,46px)}.analytics-heading,.analytics-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.analytics-heading h1{font-size:32px;letter-spacing:-.8px;margin:10px 0 6px}.analytics-page p{color:var(--ink-soft);line-height:1.6}.analytics-heading p{margin-top:0}.analytics-eyebrow,.analytics-page .button,.analytics-scope,.analytics-text-button{align-items:center;display:flex;gap:8px}.analytics-eyebrow{color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:1.5px}.analytics-scope{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);font-size:13px;margin:18px 0 24px;padding:14px 16px}.analytics-muted,.analytics-page small{color:var(--ink-soft)}.analytics-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(2,minmax(145px,.7fr))}.analytics-filters label{color:var(--ink-soft);display:flex;flex-direction:column;font-size:12px;gap:8px}.analytics-filters input,.analytics-filters select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);min-height:40px;padding:10px;width:100%}.analytics-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:26px 0}.analytics-metrics>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;flex-direction:column;font-size:13px;gap:9px;padding:22px}.analytics-metrics strong{font-size:34px;font-weight:650}.analytics-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);margin:22px 0;padding:24px}.analytics-panel h2{font-size:19px;margin:0 0 8px}.analytics-panel h3{align-items:center;display:flex;font-size:16px;gap:12px}.analytics-table-wrap{overflow-x:auto}.analytics-page table{border-collapse:collapse;font-size:13px;width:100%}.analytics-page th{color:var(--ink-soft);font-size:11px;letter-spacing:.5px;padding:14px 10px;text-align:left;text-transform:uppercase}.analytics-page td{border-top:1px solid var(--line);padding:17px 10px}.analytics-page td small{display:block;font-size:11px;margin:6px 0}.analytics-text-button{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;padding:3px 0;text-align:left}.analytics-text-button:hover{text-decoration:underline}.analytics-badge{border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink-soft);display:inline-block;font-size:11px;padding:6px 9px}.analytics-empty{border:1px dashed var(--line);border-radius:var(--console-radius);margin:26px 0;padding:55px 24px;text-align:center}.analytics-empty p{margin:12px auto;max-width:650px}.analytics-empty>svg{color:var(--ink-soft)}.analytics-card{border-top:1px solid var(--line);padding:22px 0}.analytics-card-number{border:1px solid var(--line);border-radius:var(--console-radius);font-size:12px;padding:5px 9px}.analytics-passage{max-width:900px;white-space:pre-wrap}.analytics-card-stats,.analytics-feedback{color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;margin:16px 0}.analytics-card meter{accent-color:#79a890;height:9px;width:100%}.analytics-feedback span{padding:9px 12px}.analytics-feedback span,.analytics-signal{border:1px solid var(--line);border-radius:var(--console-radius)}.analytics-signal{background:#0000;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:16px;text-align:left;width:100%}.analytics-method{color:var(--ink-soft);font-size:12px;margin:24px 0}.analytics-method summary{cursor:pointer}.analytics-page .is-selected{background:color-mix(in srgb,var(--ink) 5%,#0000)}@media (max-width:1100px){.analytics-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.analytics-filters,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading,.analytics-section-heading{align-items:flex-start;flex-direction:column}.analytics-panel{padding:16px}}input.console-toggle[type=checkbox]{appearance:none;-webkit-appearance:none;background:#8b8b9380;border:0;border-radius:99px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-block;flex:0 0 46px;height:28px;margin:0;max-width:46px;min-height:28px;min-width:46px;opacity:1;padding:3px;position:relative;transition:background .18s;vertical-align:middle;width:46px}input.console-toggle[type=checkbox]:before{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";display:block;height:22px;transition:transform .18s;width:22px}input.console-toggle[type=checkbox]:checked{background:#34c759}input.console-toggle[type=checkbox]:checked:before{transform:translateX(18px)}input.console-toggle[type=checkbox]:disabled{cursor:default;opacity:.5}input.console-toggle[type=checkbox]:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){input.console-toggle[type=checkbox],input.console-toggle[type=checkbox]:before{transition:none}}.status-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12262185;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1100}.status-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 28px 90px #0f221d4d;color:var(--ink);max-height:min(680px,calc(100dvh - 44px));overflow:hidden;width:min(460px,100%)}.status-dialog__header{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) 36px;padding:18px 18px 16px}.status-dialog__close,.status-dialog__icon{border-radius:var(--console-radius);display:grid;place-items:center}.status-dialog__icon{background:#e9f2ed;color:#315c52;height:44px;width:44px}.status-dialog--success .status-dialog__icon{background:#e2f3ea;color:#2f775d}.status-dialog--warning .status-dialog__icon{background:#fbf0cf;color:#8b6920}.status-dialog--error .status-dialog__icon{background:#fbe9e4;color:#9a493b}.status-dialog--active .status-dialog__icon{background:#dcefe7;color:#315c52}.status-dialog__eyebrow{color:var(--ink-soft);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status-dialog h2{font-size:19px;letter-spacing:-.025em;line-height:1.2;margin:2px 0 0}.status-dialog__close{background:#0000;border:0;color:var(--ink-soft);height:36px;padding:0;width:36px}.status-dialog__close:hover{background:#315c5214}.status-dialog__body{color:var(--ink-soft);font-size:13px;line-height:1.55;overflow-y:auto;padding:18px}.status-dialog__body>p:first-child{margin-top:0}.status-dialog__body>p:last-child{margin-bottom:0}.status-dialog__summary{background:#315c520f;border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);padding:12px 13px}.status-dialog__summary strong{display:block;margin-bottom:3px}.status-dialog__summary p{color:var(--ink-soft);margin:0}.status-dialog__progress{grid-gap:7px;display:grid;gap:7px;margin-top:16px}.status-dialog__progress>div{color:var(--ink);display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between}.status-dialog__progress progress{accent-color:#4a786b;height:9px;width:100%}.status-dialog__facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:0}.status-dialog__facts>div{background:rgba(49,92,82,.045);border-radius:var(--console-radius);padding:10px 11px}.status-dialog__facts dt{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-dialog__facts dd{color:var(--ink);font-size:13px;font-weight:700;margin:3px 0 0}.status-dialog__error{background:#fff0eb;border:1px solid #efcbc2;border-radius:var(--console-radius);color:#903f33;margin-top:14px;padding:10px 11px}.status-dialog__actions{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:13px 18px calc(13px + env(safe-area-inset-bottom))}@media (max-width:760px){.status-dialog-backdrop{align-items:end;padding:0}.status-dialog{border-bottom:0;border-left:0;border-radius:var(--console-radius) var(--console-radius) 0 0;border-right:0;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));width:100%}.status-dialog__body{font-size:14px}.status-dialog__actions .button{min-height:46px}}.language-config-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 46px 42px}.language-config-row>.voices-modal__voice{flex:1 1}.language-config-row .button{flex-shrink:0}.language-config-fields{grid-gap:12px;display:grid;gap:12px}.language-config-fields label{grid-gap:6px;display:grid;gap:6px}.language-config-fields input,.language-config-fields select{background:#fff;background:var(--surface,#fff);border:1px solid #aaa5;border:1px solid var(--border-color,#aaa5);border-radius:var(--console-radius);color:inherit;padding:9px}.create-dialog>.confirmation-dialog__preview{font-size:15px;font-weight:700}.create-dialog.voices-modal{max-height:calc(100dvh - 48px);overflow:auto;width:min(820px,calc(100vw - 44px))}.voices-modal__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.voices-modal__header h2{margin:0}.voices-modal__header button{display:flex;padding:6px}.voices-modal__list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:24px 0 12px;padding:0}.voices-modal__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.voices-modal__row label{grid-gap:6px;display:grid;font-size:13px;gap:6px;min-width:0}.voices-modal__row input:not(.console-toggle){background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;height:40px;min-width:0;padding:0 10px;width:100%}.voices-modal__row input:not(.console-toggle):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.voices-modal__add{align-items:center;display:inline-flex;gap:6px}.voices-modal__footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.voices-modal__row{border:1px solid var(--line);border-radius:var(--console-radius);padding:20px}.voice-settings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.voice-settings__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.voice-settings h3{font-size:15px;margin:0}.voice-settings p,.voice-settings small{color:var(--ink-soft);font-size:12px;line-height:1.5}.voice-settings__heading p{margin:4px 0 16px}.voice-settings__heading .button{align-items:center;display:flex;font-size:12px;gap:6px;white-space:nowrap}.voice-settings select,.voice-settings textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;padding:10px;width:100%}.voice-settings textarea{line-height:1.6;min-height:90px;resize:vertical}.voice-settings__sliders{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:24px 0}.voice-settings__slider>span{display:flex;gap:12px;justify-content:space-between}.voice-settings__slider output{font-feature-settings:"tnum";background:var(--paper);border-radius:var(--console-radius);color:var(--forest);font-variant-numeric:tabular-nums;padding:2px 7px}.voices-modal__row .voice-settings input:not(.console-toggle)[type=range]{accent-color:var(--forest);border:0;cursor:pointer;height:20px;padding:0}.voices-modal__row .voice-settings__toggle{align-items:center;display:flex;gap:10px}.voice-settings__toggle small{display:block}.voices-modal__row .voice-settings input:not(.console-toggle)[type=checkbox]{accent-color:var(--forest);height:18px;width:18px}.voice-settings__advanced{border-top:1px solid var(--line);font-size:13px;margin:18px 0;padding-top:14px}.voice-settings__advanced summary{cursor:pointer;font-weight:600}.voice-settings__advanced>div{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.voice-settings__advanced>div>label:first-child{grid-column:1/-1}.voice-settings__test{background:color-mix(in srgb,var(--forest) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--forest) 18%,var(--line));border-radius:var(--console-radius);padding:18px}.voice-settings__test label{margin-top:12px}.voice-settings__test-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:12px}.voice-settings__test-actions p{margin:0;max-width:230px}.voice-settings__test-actions button{align-items:center;display:flex;gap:6px;white-space:nowrap}.voice-settings audio{height:36px;margin-top:14px;width:100%}.voice-settings [role=alert]{color:#a12b2b;color:var(--danger,#a12b2b)}@media(max-width:600px){.voices-modal__row{padding:14px}.voice-settings__advanced>div,.voice-settings__sliders{grid-template-columns:1fr}.voice-settings__heading,.voice-settings__test-actions{align-items:flex-start;flex-direction:column}}.create-dialog.voices-modal{display:flex;flex-direction:column;overflow:hidden}.voices-modal__add,.voices-modal__footer,.voices-modal__header{flex-shrink:0}.voices-modal__list{min-height:0;overflow-y:auto;padding:2px 8px 2px 2px}.voices-modal__add{align-self:flex-start}.voices-modal__footer{margin-top:16px}.create-dialog.voices-modal--list{width:min(540px,calc(100vw - 44px))}.voices-modal__description{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:16px 0 0}.voices-modal__names{gap:10px;margin-top:20px}.voices-modal__voice{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:14px;padding:17px;text-align:left;width:100%}.voices-modal__voice:hover{background:color-mix(in srgb,var(--forest) 4%,var(--paper));border-color:var(--forest)}.voices-modal__voice:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.voices-modal__voice>span{grid-gap:4px;display:grid;flex:1 1;gap:4px}.voices-modal__voice>svg{color:var(--forest);flex-shrink:0}.voices-modal__voice small{color:var(--ink-soft);font-size:12px}.voice-builder-modal__content{margin-top:24px;min-height:0;overflow-y:auto;padding:2px 8px 2px 2px}.voice-builder-modal .voices-modal__row{border:0;padding:0}.voice-builder-modal__colour{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;grid-column:1/-1}.voice-builder-modal__colour input:not(.console-toggle)[type=color]{cursor:pointer;height:38px;padding:3px;width:48px}.voice-builder-modal__colour small{color:var(--muted)}.language-config-row.language-preview-row{grid-template-columns:24px minmax(0,1fr) 46px 42px}.language-preview-radio{accent-color:var(--coral);cursor:pointer;height:20px;margin:0;width:20px}.language-preview-radio:disabled{cursor:default;opacity:.45}.language-preview-radio:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.language-preview-row[data-preview-selected=true]>.voices-modal__voice{background:color-mix(in srgb,var(--coral) 8%,var(--paper));border-color:var(--coral)}@media (max-width:600px){.language-config-row.language-preview-row{gap:7px;grid-template-columns:20px minmax(0,1fr) 38px 32px}.language-preview-row .language-toggle{transform:scale(.8);transform-origin:left center}.language-preview-row>.voices-modal__voice{gap:8px;padding:10px}}.web-distribution{color:var(--ink);max-width:880px;padding:8px 0 32px}.web-distribution fieldset{border:1px solid var(--line);border-radius:var(--console-radius);margin:0 0 24px;min-width:0;padding:24px}.web-distribution legend{font-weight:650;padding:0 8px}.web-distribution label{display:flex;flex-direction:column;font-weight:550;gap:8px;margin:12px 0}.web-distribution input:not([type=checkbox]):not([type=radio]){background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;max-width:520px;padding:11px 12px;width:100%}.web-distribution .web-distribution__choice{align-items:center;flex-direction:row}.web-distribution p,.web-distribution small{line-height:1.5}.web-distribution dd{margin:4px 0 16px;overflow-wrap:anywhere}.web-distribution dt{font-weight:600}.web-distribution output{overflow-wrap:anywhere}.web-distribution__status{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);margin-top:24px;padding:24px}.web-distribution__status section{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.web-distribution .web-distribution__address{margin-top:24px}.setting-input-status{position:relative}.workspace-settings .setting-input-status input,.workspace-settings .setting-input-status textarea{padding-right:48px}.workspace-settings .setting-input-status select{padding-right:64px}.setting-input-status__dot{border:0;border-radius:50%;box-shadow:0 0 0 2px var(--paper);box-sizing:border-box;color:#182438;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px}.setting-input-status:has(>select) .setting-input-status__dot{right:30px}.setting-input-status__dot--cleared,.setting-input-status__dot--empty{background:#dc2626}.setting-input-status__dot--changed{background:#f59e0b}.setting-input-status__dot--saved{background:#22a55b}.setting-input-status:has(>.apple-app-autocomplete) .setting-input-status__dot{top:24px}button.setting-input-status__dot{cursor:pointer}button.setting-input-status__dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.apple-app-autocomplete{position:relative}.apple-app-autocomplete>small{display:block;margin-top:8px}.apple-app-autocomplete__dropdown{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 24px #0000002e;color:var(--ink);left:0;max-height:280px;overflow:auto;padding:6px;position:absolute;right:0;top:46px;z-index:10}.apple-app-autocomplete__dropdown p{font-size:13px;margin:8px}.apple-app-autocomplete__option{border-radius:var(--console-radius);cursor:pointer;overflow-wrap:anywhere;padding:12px}.apple-app-autocomplete__option:hover,.apple-app-autocomplete__option[aria-selected=true]{background:var(--line)}.copy-action{display:inline-flex;flex-shrink:0;position:relative;vertical-align:middle}.copy-action--full{display:flex;width:100%}.copy-action__popout{background:#fff;background:var(--paper,#fff);border:1px solid #d1d5db;border:1px solid var(--line,#d1d5db);border-radius:var(--console-radius);bottom:calc(100% + 8px);box-shadow:0 6px 24px #0003;color:#29203f;color:var(--ink,#29203f);font-size:13px;font-weight:500;line-height:1.4;max-width:min(280px,75vw);padding:10px 14px;position:absolute;right:0;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content;z-index:100}.copy-action--full .copy-action__popout{right:50%;transform:translateX(50%)}.copy-action__popout--below{bottom:auto;top:calc(100% + 8px)}.workspace-settings .apple-app-setup{background:#fff0dc;border-color:#ed9b37;color:#874008}.workspace-settings .apple-app-setup p{color:inherit;margin:0 0 12px}.workspace-settings .apple-app-setup p:last-child{margin:12px 0 0}.apple-app-setup a{color:inherit;font-weight:600;text-decoration:underline}.apple-app-setup__copy{align-items:center;display:flex;gap:8px}.workspace-settings .apple-app-setup__copy input{background:#fffaf3;border-color:#ed9b37;color:#874008;font-family:monospace}.apple-app-setup__copy .button{flex-shrink:0}.apple-app-setup ul{line-height:1.6;margin:0 0 12px;padding-left:22px}.apple-app-setup li+li{margin-top:6px}.commerce-access,.commerce-settings{grid-gap:14px;background:#0000;background:var(--surface-color,#0000);gap:14px;margin:16px 0;padding:20px}.commerce-access,.commerce-access fieldset,.commerce-settings,.commerce-settings fieldset{border:1px solid #3b4050;border:1px solid var(--border-color,#3b4050);border-radius:var(--console-radius);display:grid}.commerce-access fieldset,.commerce-settings fieldset{grid-gap:12px;gap:12px;min-width:0;padding:16px}.commerce-access h3,.commerce-settings legend{font-weight:700}.commerce-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.commerce-access label,.commerce-settings label{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:140px}.commerce-access select,.commerce-settings input:not(.console-toggle):not([type=checkbox]),.commerce-settings select{background:#20232c;background:var(--input-bg,#20232c);border:1px solid #555;border:1px solid var(--border-color,#555);border-radius:var(--console-radius);box-sizing:border-box;color:inherit;padding:10px;width:100%}.commerce-check{align-items:center;display:flex!important;gap:8px!important}.commerce-check input:not(.console-toggle){width:auto}.commerce-product{grid-gap:12px;border:1px solid #555;border:1px solid var(--border-color,#555);border-radius:var(--console-radius);display:grid;gap:12px;padding:16px}.commerce-access p,.commerce-settings p{font-size:13px;line-height:1.6;margin:0}.commerce-access summary{cursor:pointer}.credential-input{position:relative}.credential-input__multiline{-webkit-text-security:disc}.style-colour{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.style-colour label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:14px}.style-colour small{color:var(--ink-soft);display:block;font-size:10px;letter-spacing:.4px;margin-top:4px}.style-colour input[type=color]{background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);cursor:pointer;height:38px;min-height:0;padding:3px;width:38px}.style-colour input::-webkit-color-swatch-wrapper{padding:0}.style-colour input::-webkit-color-swatch{border:none;border-radius:var(--console-radius)}.style-colour .style-colour__hex{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);min-width:0;padding:7px;width:100px}.module-settings-fields .style-colour label{flex-direction:row}.module-settings-fields .style-colour input[type=color]{min-height:0;width:38px}.style-colour__reset{background:#0000;border:0;color:var(--ink-soft);cursor:pointer;padding:8px}.module-settings-fields .style-colour input.style-colour__hex{flex:0 0 110px;margin-left:auto;width:110px}.module-settings-fields .style-colour label{flex-shrink:0}.module-settings-fields .style-colour label input[type=color]{flex:0 0 38px;width:38px}.theme-controls .style-colour{grid-column:1/-1;min-width:0}.style-colour__hex{flex-shrink:0}.styles-editor{color:var(--ink);height:calc(100dvh - 60px);overflow:auto;padding:32px clamp(20px,4vw,64px) 64px}.styles-editor__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 32px;max-width:1500px}.styles-editor__eyebrow{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:2px}.styles-editor h1{font-size:30px;letter-spacing:-.8px;margin:8px 0}.styles-editor p{color:var(--ink-soft);font-size:13px;line-height:1.65;margin:8px 0 24px}.styles-editor__save{align-items:center;display:flex;gap:16px}.styles-editor__save span{align-items:center;display:flex;font-size:12px;gap:6px;white-space:nowrap}.styles-editor__save button{align-items:center;display:flex;gap:8px;white-space:nowrap}.styles-editor__workspace{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:205px minmax(280px,1fr) minmax(300px,410px);margin:auto;max-width:1500px}.styles-editor__nav{position:-webkit-sticky;position:sticky;top:80px}.styles-editor__nav>button{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:12px;margin-bottom:6px;padding:16px 12px;text-align:left;width:100%}.styles-editor__nav>button[aria-current]{background:var(--paper);border-color:var(--line);box-shadow:0 4px 14px #00000008}.styles-editor__nav small{color:var(--ink-soft);display:block;font-size:11px;font-weight:400;margin-top:5px}.styles-editor__nav p{font-size:11px;line-height:1.8;margin:24px 12px}.styles-editor__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);min-width:0;padding:28px}.styles-editor fieldset{border:0;margin:0;min-width:0;padding:0}.styles-editor h2{font-size:22px;letter-spacing:-.4px;margin:0}.styles-editor h3{font-size:13px;letter-spacing:.2px;margin:28px 0 14px}.styles-editor__colours{margin-top:14px}.style-reset{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;padding:8px}.style-reset:hover{background:var(--line);color:var(--ink)}.style-field{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:9px;margin:18px 0}.styles-editor select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font:inherit;font-size:13px;min-width:0;padding:11px 12px;width:100%}.style-field small{color:var(--ink-soft);font-size:11px;font-weight:400;line-height:1.6}.style-segment{border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:3px;padding:3px;width:-webkit-fit-content;width:fit-content}.style-segment button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:7px;padding:7px 12px}.style-segment button[aria-pressed=true]{background:var(--line);color:var(--ink)}.style-roles{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.style-roles button{background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;padding:8px 12px}.style-roles button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.style-inheritance{background:#8888880b;border-radius:var(--console-radius);color:var(--ink-soft);font-size:11px;line-height:1.6;padding:12px}.styles-editor p.styles-editor__hint{font-size:11px;margin:16px 0}.style-text-button{align-items:center;background:#0000;border:0;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:7px;padding:8px 0}.style-text-button:disabled{cursor:default;opacity:.4}.style-text-button:hover:not(:disabled){color:var(--ink)}.styles-editor__panel-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.styles-editor__preview{min-width:0;overflow:visible;position:static}.styles-editor__preview-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 4px 16px}.styles-editor__preview-heading>span{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:1.7px}.style-phone{border:7px solid var(--line);border-radius:32px;box-shadow:0 16px 36px #00000014;overflow:hidden;padding:22px 8px 18px}.style-phone__top{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 16px 22px}.style-phone__top>span{font-size:11px}.styles-editor__preview>p{font-size:10px;margin:12px 0;text-align:center}.style-logo{border-top:1px solid var(--line);margin-top:20px}.style-logo__preview{align-items:center;background:repeating-conic-gradient(#e5e9ec 0 25%,#fff 0 50%) 50%/18px 18px;border:1px solid var(--line);border-radius:var(--console-radius);display:flex;justify-content:center;margin-bottom:16px;min-height:130px;padding:24px}.style-logo img{max-height:90px;max-width:100%;object-fit:contain}.style-upload{align-items:center;border:1px solid var(--line);border-radius:var(--console-radius);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;margin-right:12px;padding:10px 14px;position:relative}.style-upload input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.styles-editor__error{border:1px solid #c65353;border-radius:var(--console-radius);font-size:13px;margin-bottom:20px;padding:16px}.styles-editor__error button{background:#0000;border:0;color:inherit;cursor:pointer;text-decoration:underline}.styles-editor button:focus-visible,.styles-editor input:focus-visible,.styles-editor select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:1150px){.styles-editor__workspace{gap:20px;grid-template-columns:minmax(280px,1fr) minmax(280px,380px)}.styles-editor__nav{display:flex;gap:8px;grid-column:1/-1;position:static}.styles-editor__nav>button{flex:1 1}.styles-editor__nav p{display:none}.styles-editor__panel{padding:22px}}@media (max-width:740px){.styles-editor{padding:24px 16px}.styles-editor__heading{align-items:flex-start;flex-direction:column;gap:8px}.styles-editor__workspace{grid-template-columns:1fr}.styles-editor__nav{overflow:auto}.styles-editor__nav>button{justify-content:center;padding:12px;white-space:nowrap}.styles-editor__nav small,.styles-editor__nav svg{display:none}.styles-editor__preview{margin:auto;max-width:410px;position:static;width:100%}.styles-editor__save{justify-content:space-between;width:100%}}.style-phone{display:flex;flex-direction:column;height:660px}.style-phone__top{flex-shrink:0}.style-preview-controls{grid-gap:12px;display:grid;gap:12px;margin:0 0 18px}.style-preview-controls label{grid-gap:6px;color:var(--ink-soft);display:grid;font-size:12px;font-weight:600;gap:6px}.style-preview-controls select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font:inherit;min-width:0;padding:10px 12px;width:100%}.style-preview-controls select:disabled{opacity:.7}.style-preview-controls .style-text-button{justify-self:start}.style-preview-feedback{padding:12px}.style-preview-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.style-preview-controls>button,.style-preview-controls>label:first-child{grid-column:1/-1}.style-preview-controls+.style-phone{height:600px}.app-design-page{display:flex;flex:1 1;flex-direction:column;height:calc(100dvh - 60px);min-height:0;overflow-x:hidden;overflow-y:auto}.app-design-tabs{background:var(--cream);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;padding:10px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-design-tabs button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:10px 18px}.app-design-tabs button[aria-current=page]{background:var(--paper);font-weight:700}.app-design-tabs button:focus-visible,.native-upload:focus-within{outline:2px solid #8ec5ff;outline-offset:3px}.app-design-page>.styles-editor{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.native-assets-page{flex:0 0 auto;min-height:0;overflow:visible;padding:28px}.native-build-notice{background:#28516c22;border:1px solid #507b93;border-radius:var(--console-radius);line-height:1.6;padding:16px 20px}.native-build-notice strong{display:block}.native-assets-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 310px;margin:24px auto;max-width:1200px}.native-assets-controls{border:0;margin:0;min-width:0;padding:0}.native-assets-section{border:1px solid var(--line);border-radius:var(--console-radius);margin-bottom:20px;padding:24px}.native-assets-section h2{margin:0 0 8px}.native-assets-preview p,.native-assets-section p{font-size:14px;line-height:1.6;opacity:.75}.native-asset-field{border-bottom:1px solid var(--line);display:flex;gap:18px;padding:20px 0}.native-asset-field:last-child{border-bottom:0}.native-asset-thumbnail{background:repeating-conic-gradient(#78839122 0 25%,#0000 0 50%) 50%/16px 16px;border:1px dashed #718092;border-radius:var(--console-radius);display:grid;flex-shrink:0;height:76px;place-items:center;width:76px}.native-asset-thumbnail img{border-radius:var(--console-radius);height:100%;object-fit:contain;width:100%}.native-asset-copy{min-width:0}.native-asset-copy p{margin:5px 0 10px}.native-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.native-upload{align-items:center;cursor:pointer;display:inline-flex;gap:7px;overflow:hidden;position:relative}.native-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.native-assets-section details{padding-top:20px}.native-assets-section summary{cursor:pointer;font-weight:600}.native-assets-section summary span{font-size:13px;font-weight:400;margin-left:8px;opacity:.6}.native-colour{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:18px 0}.native-colour label{align-items:center;display:flex;gap:12px}.native-colour input{background:#0000;border:0;cursor:pointer;height:44px;padding:0;width:44px}.native-colour small{display:block;margin-top:4px;opacity:.65}.native-width{display:block;padding:10px 0}.native-width span{float:right;opacity:.7}.native-width input{display:block;margin:15px 0;width:100%}.native-assets-preview{align-self:start;position:-webkit-sticky;position:sticky;top:80px}.native-preview-heading{align-items:center;display:flex;justify-content:space-between}.native-preview-heading h2{font-size:18px}.native-home-preview{grid-gap:9px;background:linear-gradient(140deg,#cadde8,#ecefe7);border-radius:20px;color:#26354b;display:grid;font-size:13px;gap:9px;padding:22px;place-items:center}.native-home-preview.is-dark{background:linear-gradient(140deg,#233950,#253035);color:#fff}.native-home-icon{background-size:cover;border-radius:22%;height:70px;overflow:hidden;width:70px}.native-home-icon img{height:100%;object-fit:contain;width:100%}.native-launch-preview{align-items:center;aspect-ratio:9/16;border:7px solid #354352;border-radius:30px;display:flex;justify-content:center;margin-top:18px;overflow:hidden}.native-launch-preview img{height:auto;max-height:70%;object-fit:contain}.native-launch-preview span{font-size:12px}.native-assets-error{align-items:center;border:1px solid #df7777;border-radius:var(--console-radius);display:flex;gap:15px;justify-content:space-between;margin:16px 0;padding:15px}.native-assets-error button{flex-shrink:0}@media (max-width:950px){.native-assets-layout{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:720px){.native-assets-page{padding:18px}.native-assets-layout{grid-template-columns:1fr}.native-assets-preview{margin:auto;max-width:310px;position:static;width:100%}.native-assets-section{padding:18px}.app-design-tabs{padding:8px 15px}.native-assets-error{align-items:start;flex-direction:column}}.native-assets-page .styles-editor__heading,.native-build-notice{margin-left:auto;margin-right:auto;max-width:1200px}.native-assets-page h1{font-size:30px;letter-spacing:-.8px;margin:8px 0}.native-assets-page .styles-editor__heading p{color:var(--ink-soft);font-size:14px}.distribution-page{color:var(--ink);height:calc(100dvh - 60px);margin:0 auto;max-width:1200px;overflow:auto;padding:32px;width:100%}.distribution-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.distribution-heading h1{margin:0 0 8px}.distribution-heading p,.distribution-note{color:var(--ink-soft);line-height:1.6}.distribution-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.distribution-tile{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 4px 18px #0f172a08;display:flex;flex-direction:column;gap:8px;padding:26px;position:relative}.distribution-tile--selected{border-color:#5262d8}.distribution-tile h2{margin:8px 0}.distribution-tile p{line-height:1.5;margin:0}.distribution-tile ul{color:var(--ink-soft);font-size:14px;margin:0 0 12px;padding-left:20px}.distribution-tile .button{margin-top:auto}.distribution-tile-status{color:var(--ink-soft);font-size:13px;padding-bottom:12px}.distribution-badge{background:#e53935;border-radius:50%;box-shadow:0 0 0 3px var(--paper);height:12px;position:absolute;right:16px;top:16px;width:12px}.distribution-review{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);margin-bottom:30px;padding:28px}.distribution-back{align-items:center;background:none;border:0;color:#5262d8;cursor:pointer;display:flex;gap:8px;padding:0}.distribution-blockers{background:#fff7ed;border-radius:var(--console-radius);color:#9a3412;margin:16px 0;padding:16px}.distribution-blockers h3{margin-top:0}.distribution-blockers li{margin-bottom:8px}.distribution-price-list{grid-gap:12px;display:grid;gap:12px}.distribution-price-list article{background:var(--paper);border-radius:var(--console-radius);padding:18px}.distribution-price-list h3{margin:0 0 10px}.distribution-price-list label{align-items:center;display:flex;gap:12px}.distribution-price-list select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);padding:10px}.distribution-price-difference{color:#9a3412}.distribution-manual{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.distribution-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}@media(max-width:760px){.distribution-grid{grid-template-columns:1fr}.distribution-page{padding:20px}.distribution-review{padding:18px}}.distribution-page--ios-panel{height:auto;overflow:visible;padding:0}.distribution-page--ios-panel .distribution-grid{grid-template-columns:minmax(0,1fr);margin-top:0}.distribution-project{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);margin:0 auto;padding:24px;width:100%}.distribution-project h2{margin:0 0 12px}.distribution-project p{line-height:1.6}.distribution-project.distribution-project--needs-setup{background:#ffedd5;border-color:#fb923c;color:#7c2d12}.distribution-project--needs-setup p{color:#7c2d12;opacity:1}.distribution-review--modal{box-shadow:0 28px 100px #160f3540;box-sizing:border-box;color:var(--ink);margin:auto;max-height:calc(100dvh - 48px);overflow:auto;position:fixed;width:min(760px,calc(100vw - 40px))}.distribution-review--modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16112b99}.distribution-review--modal .distribution-blockers:last-child{margin-bottom:0}.configuration-layout{display:grid;flex:1 1;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 60px);min-height:0;overflow:hidden}.configuration-sidebar{background:var(--cream);border-right:1px solid var(--line);overflow:auto;padding:28px 18px}.configuration-sidebar h1{font-size:24px;margin:0 10px 22px}.configuration-search{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:8px;padding:10px}.configuration-search input{background:#0000;border:0;color:var(--ink);font:inherit;font-size:12px;min-width:0;width:100%}.configuration-nav-list{margin-top:24px}.configuration-nav-list a,.organisation-connections .configuration-nav-list button{align-items:center;border-radius:var(--console-radius);color:var(--ink);display:flex;font-size:14px;gap:8px;justify-content:space-between;margin:2px 0;padding:10px;text-decoration:none}.configuration-nav-list a:hover,.organisation-connections .configuration-nav-list button:hover{background:var(--paper)}.configuration-nav-list a[aria-current=page],.organisation-connections .configuration-nav-list button[aria-current=page]{background:var(--paper);box-shadow:inset 3px 0 var(--forest);font-weight:650}.configuration-layout a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.configuration-content{min-width:0;overflow:auto;padding:32px}.configuration-heading{margin-bottom:28px}.configuration-heading>span{color:var(--ink-soft);font-size:12px}.configuration-heading h2{font-size:28px;margin:10px 0}.configuration-heading p{margin:0 0 12px}.configuration-heading small{color:var(--ink-soft)}.configuration-content .workspace-settings--embedded{height:auto;max-width:none;overflow:visible;padding:0}.configuration-content .styles-editor{height:auto;min-height:0;overflow:visible;padding:0}.configuration-content .styles-editor__workspace{grid-template-columns:150px minmax(240px,1fr) minmax(260px,350px)}.configuration-content .styles-editor__workspace--brand{grid-template-columns:minmax(260px,1fr) minmax(260px,350px)}.configuration-content .distribution-page,.configuration-content .native-assets-page{overflow:visible;padding:0}.configuration-services{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-results>a,.configuration-service{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);display:flex;flex-direction:column;gap:12px;padding:22px;text-decoration:none}.configuration-service strong{align-items:center;display:flex;justify-content:space-between}.configuration-results a span,.configuration-service span{color:var(--ink-soft);font-size:13px;line-height:1.5}.configuration-service small{color:var(--ink-soft)}.configuration-results{max-width:800px}.configuration-results>a{margin-bottom:12px}.configuration-context{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px}.configuration-callout a,.configuration-context a{align-items:center;color:var(--forest);display:inline-flex;font-size:13px;gap:6px}.configuration-callout{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);padding:24px}.workspace-settings__field:focus-within{scroll-margin-block:24px}@media (max-width:1200px){.configuration-content .styles-editor__workspace{grid-template-columns:minmax(240px,1fr) minmax(250px,340px)}.configuration-content .styles-editor__nav{display:flex;flex-wrap:wrap;grid-column:1/-1}.configuration-content .styles-editor__nav p{flex-basis:100%}}@media (max-width:850px){.configuration-layout{grid-template-columns:260px minmax(0,1fr)}.configuration-content{padding:22px}.configuration-content .styles-editor__workspace,.configuration-services{grid-template-columns:1fr}}@media (max-width:600px){.configuration-layout{display:block;overflow:auto}.configuration-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:16px}.configuration-sidebar nav{display:block}.configuration-nav-list{flex-shrink:0;margin-top:16px}.configuration-content{overflow:visible;padding:20px 16px}}@media (max-width:1200px){.configuration-content .styles-editor__nav{gap:10px;position:static}.configuration-content .styles-editor__nav>button{flex:1 1;margin:0;width:auto}.configuration-content .styles-editor__nav p{display:none}}.configuration-content .distribution-page,.configuration-content .editors-page{height:auto;overflow:visible;padding:0}@media (max-width:950px){.configuration-content .distribution-grid,.configuration-content .native-assets-layout{grid-template-columns:1fr}}.configuration-service--action{cursor:pointer;font:inherit;text-align:left}.configuration-service--action strong span{color:var(--ink);font-size:inherit}.configuration-service--action:hover{border-color:var(--forest)}.configuration-service--action:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.configuration-connections{margin-top:32px}.configuration-connections>p{color:var(--ink-soft)}.configuration-status{align-items:center;border-radius:var(--console-radius);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.4;padding:3px 7px;white-space:nowrap}.configuration-status--connected,.configuration-status--enabled{background:#dcefe3;color:#205d38}.configuration-status--disabled{background:#fff0cc;color:#815800}.configuration-status--not-configured{background:#e8e9ec;color:#535965}.configuration-service .configuration-status{align-self:flex-start;font-size:11px}.service-connection-control{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:20px}.service-connection-control h3{align-items:center;display:flex;gap:12px;margin:0 0 8px}.service-connection-control p{color:var(--ink-soft);font-size:13px;margin:8px 0}.service-connection-control [role=alert]{color:#a12626}.service-connection-control>button{flex-shrink:0}.configuration-nav-list a[aria-disabled=true],.configuration-results a[aria-disabled=true]{cursor:not-allowed;opacity:.45}.configuration-setup-badge{background:#b42318;border-radius:var(--console-radius);color:#fff;font-size:10px;font-weight:650;padding:3px 7px}.configuration-expo-connection{margin-bottom:24px}.expo-project-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);max-height:85vh;overflow:auto;padding:24px;width:min(900px,90vw)}.expo-project-dialog::backdrop{background:#0008}.expo-project-dialog>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.expo-project-dialog .workspace-settings--embedded{height:auto;overflow:visible;padding:0}.expo-project-dialog .workspace-settings__footer{bottom:-24px}.autocomplete{display:block;min-width:0;position:relative;width:100%}.autocomplete>input{background:#fff;border:1px solid #d6ddd7;border-radius:var(--console-radius);box-sizing:border-box;color:#203d36;font:inherit;min-width:0;padding:8px 26px 8px 9px;width:100%}.autocomplete>input:focus-visible{outline:2px solid #3d9979;outline-offset:1px}.autocomplete>input:disabled{cursor:not-allowed;opacity:.55}.autocomplete>svg{color:#677a73;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.autocomplete__list{background:#fff;border:1px solid #d6ddd7;border-radius:var(--console-radius);box-shadow:0 8px 28px #0f231d33;box-sizing:border-box;color:#203d36;font:12px/1.4 sans-serif;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:fixed;z-index:1200}.autocomplete__option{border-radius:var(--console-radius);cursor:pointer;overflow-wrap:anywhere;padding:8px}.autocomplete__option.is-active{background:#e2f2e8}.autocomplete__option[aria-selected=true]{font-weight:600}.autocomplete__group{color:#677a73;display:block;font-size:10px;font-weight:400;margin-bottom:5px}.autocomplete__empty{color:#677a73;padding:12px 8px}.send-selection-dialog{max-height:calc(100vh - 48px);overflow-y:auto;width:min(620px,calc(100vw - 32px))}.send-selection-dialog label{grid-gap:8px;display:grid;gap:8px;margin:16px 0}.send-selection-dialog input,.send-selection-dialog select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:inherit;font:inherit;padding:10px;width:100%}.send-selection-dialog__notice{background:#f0b84f24;border-radius:var(--console-radius);padding:12px}.send-selection-dialog__error{color:var(--coral)}.speech-syntax{border:0;border-radius:var(--console-radius);box-decoration-break:clone;-webkit-box-decoration-break:clone;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.speech-syntax--pronunciation{background:#dbeafe;color:#1e3a8a;-webkit-text-decoration-color:#3b82f6;text-decoration-color:#3b82f6}.speech-syntax--display-only{background:#ede9fe;color:#5b21b6;-webkit-text-decoration-color:#8b5cf6;text-decoration-color:#8b5cf6}.speech-syntax--tts-only{background:#fef3c7;color:#78350f;-webkit-text-decoration-color:#d97706;text-decoration-color:#d97706;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.speech-syntax:focus-visible{outline:2px solid currentColor;outline-offset:3px}.speech-syntax-summary{display:flex;flex-wrap:wrap;font-size:12px;gap:7px;line-height:1.5;margin-top:6px}.panel-dock-tabs{background:var(--paper);bottom:0;display:flex;flex-direction:column;position:absolute;top:0;width:38px;z-index:3}.panel-dock-tabs[data-side=left]{border-right:1px solid var(--line);left:0}.panel-dock-tabs[data-side=right]{border-left:1px solid var(--line);right:0}.panel-dock-tabs>button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-height:130px;padding:12px 5px;position:relative;touch-action:none;width:100%}.panel-dock-tabs>button span{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl}.panel-dock-tabs>button[data-panel=notes]{color:var(--notes-accent)}.panel-dock-tabs>button:hover,.panel-dock-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--ink-soft) 10%,#0000);color:var(--ink)}.panel-dock-tabs>button[data-pinned=true]{background:color-mix(in srgb,var(--coral) 23%,var(--paper));color:var(--ink)}.panel-dock-tabs>button:focus-visible{outline:2px solid var(--coral);outline-offset:-3px}.panel-dock-tabs>button[data-dragging=true]{opacity:.35}.panel-dock-tabs[data-dragging=true]{outline:2px dashed var(--coral);outline-offset:-3px}.panel-dock-tabs[data-over=true]{background:color-mix(in srgb,var(--coral) 15%,var(--paper))}.panel-dock-tabs>button[data-drop-before=true]:before{background:var(--coral);content:"";height:3px;inset:0 0 auto;position:absolute}.panel-dock-tabs>button[data-drop-before=true][data-drop-after=true]:before{bottom:0;top:auto}.panel-dock-tabs__drop-hint{align-self:center;color:var(--ink);display:none;font-size:10px;margin-top:18px;writing-mode:vertical-rl}.panel-dock-tabs[data-dragging=true] .panel-dock-tabs__drop-hint{display:block}.panel-dock-drag-preview{background:var(--paper);border:2px solid var(--coral);border-radius:var(--console-radius);box-shadow:0 4px 18px #0004;color:var(--ink);cursor:grabbing;padding:12px;white-space:nowrap}.panel-dock-host,.panel-dock-host>div{height:100%;min-height:0}.editor-sidebar-shell--left .panel-dock-host{margin-left:38px}.editor-sidebar-shell--left .panel-dock-host .editor-sidebar-content{width:calc(var(--left-sidebar-expanded-width) - 38px)}.editor-sidebar-shell--right .panel-dock-host .editor-sidebar-content{width:calc(var(--right-sidebar-expanded-width) - 38px)}.panel-dock-host .editor-sidebar-content[hidden]{display:none}.panel-dock-host>div:has(>[hidden]){display:none}@media (max-width:760px){.panel-dock-tabs{border-bottom:1px solid var(--line);flex-direction:row;height:42px;inset:auto;position:relative;width:100%}.panel-dock-tabs>button{flex:1 1;flex-direction:row;justify-content:center;min-height:0;padding:8px;width:auto}.panel-dock-tabs>button span{writing-mode:horizontal-tb}.editor-sidebar-shell .panel-dock-host{height:calc(100% - 42px);margin-left:0}.editor-sidebar-shell .panel-dock-host .editor-sidebar-content{width:100%}}.preference-icon{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:inline-grid;flex-shrink:0;height:38px;place-items:center;width:38px}.preference-icon:hover{border-color:var(--forest)}.preference-icon:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.preference-icon:disabled{cursor:default;opacity:.5}.preference-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.preference-options button{align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;gap:12px;padding:22px 10px;position:relative}.preference-options button[aria-checked=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.preference-options button:disabled{cursor:default;opacity:.45}.preference-options__check{color:var(--forest);position:absolute;right:8px;top:8px}.preference-options--environment{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-header{flex-wrap:wrap}.signup-header>.appearance-setting{margin-left:auto}.auth-preferences{display:flex;gap:8px;justify-content:flex-end;margin-bottom:20px}@media(max-width:420px){.preference-options{gap:6px}.preference-options button{font-size:11px;padding:20px 5px}}.editor-environment--local{border-color:#47a78a}.editor-environment--stg{border-color:#cb933a}.editor-environment--standalone{position:fixed;right:16px;top:16px;z-index:50}.audio-prompt-hover{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 6px 24px #0004;box-sizing:border-box;color:var(--ink);font-size:12px;line-height:1.4;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;position:fixed;z-index:10000}.audio-prompt-hover ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.audio-prompt-hover li{border:1px solid var(--line);border-radius:var(--console-radius);overflow-wrap:anywhere;padding:3px 7px}.audio-prompt-hover__description{overflow-wrap:anywhere}.audio-prompt-hover__description+ul{margin-top:8px}.passage-highlights__text{font-size:16px;line-height:2;margin:8px -4px;max-height:260px;overflow:auto;overflow-wrap:anywhere;padding:22px 14px;position:relative;-webkit-user-select:text;user-select:text;white-space:pre-wrap}.passage-highlights__mark{background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#172b4d;cursor:text;padding-block:2px}.passage-highlights__text [data-passage-word]{cursor:text}.passage-highlights__mark.is-active{box-shadow:0 2px currentColor}.passage-highlights__text [data-passage-word]:focus-visible{border-radius:var(--console-radius);outline:2px solid var(--forest);outline-offset:3px}.passage-highlights__text ::selection{background:#dbeafe;color:#173b65}.audio-prompts-modal .passage-highlights__handle{background:#0000;border:0;cursor:ew-resize;height:26px;min-height:0;padding:0;position:absolute;touch-action:none;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:24px;z-index:1}.passage-highlights__handle:before{background:#3975bd;background:var(--passage-handle-ink,#3975bd);content:"";height:15px;left:11px;position:absolute;top:0;width:3px}.passage-highlights__handle:after{background:#73a9e8;background:var(--passage-handle-colour,#73a9e8);border:2px solid var(--paper);border-radius:50%;content:"";height:12px;left:5px;position:absolute;top:12px;width:12px}.audio-prompts-modal .passage-highlights__handle--start{transform:translate(-50%,-100%) rotate(180deg)}.passage-highlights__handle:focus-visible{border-radius:var(--console-radius);outline:2px solid var(--forest)}.passage-highlights__toolbar{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:12px}.passage-highlights__toolbar>span{min-width:0;overflow-wrap:anywhere}.passage-highlights__toolbar .button{flex-shrink:0}.passage-highlights__mark.is-nested{border-bottom:3px double}.passage-highlights__inherited{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.audio-prompts-modal .passage-highlights__cue{align-items:center;background:var(--paper);border:1px dashed;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:4px;line-height:1.4;margin:0 4px;min-height:24px;padding:2px 6px;-webkit-user-select:none;user-select:none;vertical-align:middle}.passage-highlights__cue:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.narration-cue-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 24px #0003;box-sizing:border-box;color:var(--ink);font:400 13px/1.4 system-ui,sans-serif;max-width:calc(100vw - 16px);padding:10px;position:fixed;width:240px;z-index:10000}.narration-cue-menu__word{display:block;font-size:12px;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.narration-cue-menu button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px;text-align:left;width:100%}.narration-cue-menu button:focus-visible,.narration-cue-menu button:hover{outline:1px solid var(--forest)}.narration-cue-menu button code{font-size:11px;margin-left:auto}.narration-cue-menu__position{border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:4px;padding-bottom:8px}.narration-cue-menu__position button{justify-content:center}.narration-cue-menu button[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--forest);font-weight:700}.conditional-text-edit-chip{background:#fff0dd;border:1px solid #dba16a;border-radius:var(--console-radius);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#874317;display:inline-block;font-size:.9em;line-height:1.25;padding:.03em .45em;vertical-align:initial}.conditional-text-edit-chip__edit{color:inherit;cursor:pointer;font:inherit}.conditional-text-edit-chip__edit:hover{color:#a04b11}.conditional-text-edit-chip__edit:focus-visible{border-radius:var(--console-radius);outline:2px solid #e38b3e;outline-offset:2px}html[data-editor-theme=dark] .conditional-text-edit-chip{background:#57371e;border-color:#ac723c;color:#ffd0a0}html[data-editor-theme=dark] .conditional-text-edit-chip__edit:hover{color:#ffe3c6}.audio-tag-variants__backdrop{display:grid;inset:0;place-items:center;position:fixed;z-index:12000}.audio-tag-variants__backdrop:has([role=dialog]){background:#0006}.audio-tag-variants__menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 6px 24px #0004;max-width:min(320px,calc(100vw - 16px));padding:6px;position:fixed}.audio-tag-variants__menu button{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:block;font:inherit;padding:10px 14px;text-align:left;width:100%}.audio-tag-variants__menu button:focus-visible,.audio-tag-variants__menu button:hover{outline:2px solid var(--forest)}.audio-tag-variants__dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 12px 40px #0005;box-sizing:border-box;color:var(--ink);max-height:calc(100vh - 40px);overflow:auto;padding:24px;width:min(560px,calc(100vw - 32px))}.audio-tag-variants__dialog h2{margin-top:0}.audio-tag-variants__dialog p{font-size:14px;line-height:1.5}.audio-tag-variants__dialog fieldset{border:0;padding:0}.audio-tag-variants__dialog legend{font-weight:600;margin-bottom:12px}.audio-tag-variants__row{align-items:end;display:flex;gap:10px;margin-bottom:10px}.audio-tag-variants__row label{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.audio-tag-variants__row input{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;min-height:40px;padding:8px 10px;width:100%}.audio-tag-variants__row input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-tag-variants__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.audio-tag-variants__menu p{font-size:12px;line-height:1.4;margin:6px 10px}.passage-pronunciation label{grid-gap:8px;display:grid;gap:8px;margin-bottom:8px}.passage-pronunciation input{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;padding:10px 12px;width:100%}.passage-pronunciation>footer{gap:8px}.modal-backdrop.audio-prompts-modal__backdrop{align-items:center;box-sizing:border-box;justify-content:center;padding:40px 24px;z-index:1300}.create-dialog.audio-prompts-modal{border-radius:var(--console-radius);box-sizing:border-box;margin:0;max-height:calc(100dvh - 80px);overflow:auto;padding:24px;width:min(820px,100%)}.audio-prompts-modal__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.audio-prompts-modal .audio-prompts-modal__header h2{color:var(--ink);margin:0}.audio-prompts-modal__header button{display:flex;padding:6px}.audio-prompts-modal__list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:24px 0 12px;padding:0}.audio-prompts-modal__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audio-prompts-modal__row label{grid-gap:6px;display:grid;font-size:13px;gap:6px;min-width:0}.audio-prompts-modal__row input:not(.console-toggle),.audio-prompts-modal__search input:not(.console-toggle){background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;height:40px;min-width:0;padding:0 10px;width:100%}.audio-prompts-modal__row input:not(.console-toggle):focus-visible,.audio-prompts-modal__search input:not(.console-toggle):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-prompts-modal__add{align-items:center;display:inline-flex;gap:6px}.audio-prompts-modal__footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.audio-prompts-modal__prompt{align-items:center;display:flex;gap:8px}.audio-prompts-modal__prompt input:not(.console-toggle)[type=radio]{flex:0 0 16px;height:16px;width:16px}.audio-prompts-modal__list{max-height:50vh;overflow:auto;padding:4px}.audio-prompts-modal__tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.audio-prompts-modal__tag{align-items:center;background:var(--paper);border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;gap:8px;max-width:100%;overflow-wrap:anywhere;padding:9px 14px}.audio-prompts-modal__tag:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.audio-prompts-modal__search{grid-gap:6px;display:grid;font-size:13px;gap:6px;margin:16px 0}.audio-prompts-modal__pill{align-items:center;background:var(--paper);border:1px solid var(--line);display:inline-flex;flex-wrap:wrap;max-width:100%}.audio-prompts-modal__strength{border-left:1px solid var(--line);display:flex;gap:2px;margin:3px;padding:4px 6px}.audio-prompts-modal__strength button{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;font:inherit;font-size:12px;padding:5px 8px}.audio-prompts-modal__strength button[aria-pressed=true]{background:var(--forest);color:#fff}.audio-prompts-modal__strength button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-prompts-modal__narrators{border-bottom:1px solid var(--line);padding:0 0 12px}.audio-prompts-modal__narrators .button{margin-bottom:8px;margin-right:8px}.audio-prompts-modal__header{margin-bottom:24px}.audio-prompts-modal__eyebrow{align-items:center;color:var(--muted);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.1em}.audio-prompts-modal__context{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);padding:16px}.audio-prompts-modal__context-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.audio-prompts-modal__sent-toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;margin-left:auto}.audio-prompts-modal__sent-toggle input:not(.console-toggle){accent-color:var(--forest);height:14px;margin:0;width:14px}.audio-prompts-modal__context p{font-size:16px;line-height:1.65;max-height:220px;overflow:auto;white-space:pre-wrap}.audio-prompts-modal__context mark{background:#fff0b3;border-radius:var(--console-radius);color:#302b19}.audio-prompts-modal small{color:var(--muted);display:block;font-size:12px;line-height:1.5}.audio-prompts-modal__tags{gap:8px;margin:14px 0}.audio-prompts-modal__pill{align-self:flex-start;border-radius:var(--console-radius)}.audio-prompts-modal select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font:inherit;min-height:36px;padding:6px 8px}.audio-prompts-modal__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.audio-prompts-modal__actions>.button{min-width:0;white-space:normal}.audio-prompts-modal .button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.audio-prompts-modal__narrator{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 36px;margin-bottom:14px;position:relative}.audio-prompts-modal__narrator select{min-width:0;width:100%}.audio-prompts-modal .audio-prompts-modal__narrator-help{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);box-shadow:none;color:var(--ink);cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;padding:0;width:36px}.audio-prompts-modal__narrator-help:hover{color:var(--forest)}.audio-prompts-modal__narrator-help:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-prompts-modal__narrator-help svg{flex-shrink:0}.audio-prompts-modal__narrator-popout{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 24px #0003;box-sizing:border-box;color:var(--ink);font-size:13px;line-height:1.5;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:min(340px,100%);z-index:3}.audio-prompts-modal__narrator-popout p{margin:8px 0 0}.audio-prompts-modal__hint{color:var(--muted);font-size:12px}.audio-prompts-modal audio{margin:12px 0;width:100%}.audio-prompts-modal details{margin-top:16px}.audio-prompts-modal summary{cursor:pointer;font-size:13px;padding:8px 0}.audio-prompts-modal pre{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);font-size:12px;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.audio-prompts-modal__footer{background:var(--paper);border-top:1px solid var(--line);bottom:-24px;flex-wrap:wrap;gap:8px;padding:16px 0;position:-webkit-sticky;position:sticky}.audio-prompts-modal__footer>span{flex:1 1}.audio-prompts-modal__row{grid-template-columns:minmax(0,1fr)}.audio-prompts-modal__list{max-height:none}@media (max-width:600px){.create-dialog.audio-prompts-modal{padding:16px}.audio-prompts-modal__footer{bottom:-16px}}.audio-prompts-modal__autocomplete{position:relative}.audio-prompts-modal__suggestions{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 10px 30px #0002;left:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:2}.audio-prompts-modal__suggestions>button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;width:100%}.audio-prompts-modal__suggestions>button[aria-selected=true]{background:#e7f0e9;color:#163d2a}.audio-prompts-modal__suggestions>button[aria-disabled=true]{cursor:default;opacity:.6}.audio-prompts-modal__suggestions>button:first-child{border-bottom:1px solid var(--line)}.audio-prompts-modal__sent-editor{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;font-size:16px;line-height:1.65;margin:12px 0;max-height:320px;min-height:150px;padding:10px;resize:vertical;width:100%}.audio-prompts-modal__sent-editor:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-prompts-modal__prompt-controls{border:0;margin:0;min-width:0;padding:0}.audio-prompts-modal__prompt-controls:disabled{opacity:.55}.audio-prompts-modal__custom-notice{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin-top:10px}.audio-prompts-modal__defaults{grid-gap:6px;display:grid;gap:6px;margin:12px 0}.audio-prompts-modal__defaults label{align-items:center;display:flex;font-weight:600;gap:8px}.audio-prompts-modal__defaults small{color:var(--ink-soft)}.audio-prompts-modal__form{border:0;margin:0;min-width:0;padding:0}.audio-prompts-modal__footer>p{flex-basis:100%;margin:0}@media (max-width:600px){.modal-backdrop.audio-prompts-modal__backdrop{padding:24px 12px}.create-dialog.audio-prompts-modal{max-height:calc(100dvh - 48px)}}.audio-prompts-modal__pill{flex-wrap:nowrap}.audio-prompts-modal__strength{flex-shrink:0;gap:0;margin:0;padding:0 3px}.audio-prompts-modal__strength button{font-size:11px;padding:5px}.audio-prompts-modal__pill:has(.audio-prompts-modal__remove) .audio-prompts-modal__tag{min-width:0;padding-right:6px}.audio-prompts-modal__remove{align-items:center;background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;margin:0 7px 0 3px;padding:0;width:20px}.audio-prompts-modal__remove:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.audio-prompts-modal__selection-actions{align-items:start;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.audio-prompts-modal__pill.is-selected{border-color:#ff80ab;box-shadow:0 0 0 2px #ff80ab}.audio-prompts-modal__variants{border:1px solid #455468;border:1px solid var(--border-color,#455468);border-radius:var(--console-radius);grid-column:1/-1;min-width:0;padding:12px}.audio-prompts-modal__variant{display:flex;gap:8px;margin:8px 0}.audio-prompts-modal__variant input:not(.console-toggle){flex:1 1;min-width:0}.audio-prompts-modal__highlight-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0}.audio-prompts-modal__tag-previews{align-items:center;display:flex;flex:1 1 160px;flex-wrap:wrap;gap:6px;min-width:0}.audio-prompts-modal__tag-preview{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);display:inline-flex;font-size:11px;gap:5px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:3px 8px}.audio-prompts-modal__highlight-actions{align-items:start;display:flex;flex-wrap:wrap;gap:8px}.audio-prompts-modal__highlight-actions .button{font-size:11px;padding:7px 9px}.audio-prompts-modal .passage-help__trigger{align-items:center;background:#0000;border:0;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.passage-help__trigger:focus-visible{border-radius:var(--console-radius);outline:2px solid var(--forest);outline-offset:2px}.passage-help__backdrop{background:#00000073;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:2000}.passage-help__dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-sm);color:var(--ink);max-height:80vh;overflow:auto;padding:24px;width:min(480px,100%)}.passage-help__dialog header{align-items:center;display:flex;gap:16px;justify-content:space-between}.passage-help__dialog h2{font-size:20px;margin:0}.passage-help__dialog p{font-size:14px;line-height:1.6;margin:16px 0 0}.audio-prompts-modal{position:relative}.passage-tags__backdrop{align-items:center;background:#00000059;display:flex;justify-content:center;padding:16px;z-index:1500}.passage-tags__backdrop--modal{inset:0;position:fixed}.passage-tags__backdrop--panel{align-items:flex-start;inset:0;position:absolute}.passage-tags__dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--ink);max-height:calc(100dvh - 100px);overflow:auto;padding:20px;width:min(680px,100%)}.passage-tags__backdrop--panel .passage-tags__dialog{max-height:100%;padding:16px}.passage-tags__dialog h2{font-size:18px;margin:0}.passage-tags__dialog>footer{display:flex;justify-content:flex-end;margin-top:16px}.narration-panel .audio-prompts-modal.passage-tags__dialog{border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-md);max-height:calc(100dvh - 190px);overflow-y:auto;padding:16px}.narration-panel .passage-tags__dialog .audio-prompts-modal__header{display:flex}.audio-prompts-modal__context-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.audio-prompts-modal .audio-prompts-modal__preview-play{align-items:center;background:#22a06b;border:0;border-radius:var(--console-radius);color:#fff;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;min-height:40px;padding:0;width:40px}.audio-prompts-modal .audio-prompts-modal__preview-play:hover:not(:disabled){background:#1f845a}.audio-prompts-modal__preview-play:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.audio-prompts-modal__preview-play:disabled{cursor:not-allowed;opacity:.5}.audio-prompts-modal__preview-spinner{animation:audio-preview-spin .8s linear infinite}@keyframes audio-preview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.audio-prompts-modal__preview-spinner{animation-duration:2s}}.audio-prompts-modal .audio-prompts-modal__footer .audio-prompts-modal__manage-presets{flex:1 0 100%;width:100%}.audio-prompts-modal .audio-prompts-modal__preview-play--pending{background:#fea362;color:#172b4d}.audio-prompts-modal .audio-prompts-modal__preview-play--pending:hover:not(:disabled){background:#f38a3f}.passage-tags__backdrop--canvas{inset:0;position:fixed}.passage-tags__backdrop--canvas .passage-tags__dialog{max-height:calc(100dvh - 64px);padding:28px;width:min(900px,calc(100vw - 48px))}.canvas-narration .audio-prompts-modal--canvas{background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;margin:0;max-width:none;padding:0;width:auto}.audio-prompts-modal--canvas .audio-prompts-modal__context-footer,.audio-prompts-modal--canvas .audio-prompts-modal__context-header,.audio-prompts-modal--canvas>fieldset>.audio-prompts-modal__defaults,.audio-prompts-modal--canvas>fieldset>.audio-prompts-modal__playback,.audio-prompts-modal--canvas>fieldset>.narrator-picker,.audio-prompts-modal--canvas>fieldset>footer,.audio-prompts-modal--canvas>header{display:none}.audio-prompts-modal--canvas>fieldset{border:0;margin:0;min-width:0;padding:0}.audio-prompts-modal--canvas .audio-prompts-modal__context{background:#0000;border:0;border-radius:0;color:inherit;margin:0;padding:0}.audio-prompts-modal--canvas .passage-highlights__text{font:inherit;line-height:inherit;margin:0;max-height:none;overflow:visible;padding:0}.audio-prompts-modal--canvas .audio-prompts-modal__highlight-summary{font-size:12px;line-height:1.4;margin:8px 0}.audio-prompts-modal--canvas .passage-highlights__text{overflow-wrap:normal;white-space:pre-wrap}.audio-prompts-modal--canvas .passage-highlights__mark{padding-block:0}.audio-prompts-modal--canvas .passage-highlights__text p{font:inherit;line-height:inherit;max-height:none;overflow:visible}.narration-panel{background:var(--paper);color:var(--ink);height:100%;overflow-y:auto}.narration-panel>header{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.narration-panel h2{font-size:17px;margin:0}.narration-panel header p{color:var(--ink-soft);font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.narration-panel__notice{padding:0 16px}.narration-panel .audio-prompts-modal{border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible;padding:8px 16px 16px;width:100%}.narration-panel .audio-prompts-modal__header{display:none}.narration-panel .audio-prompts-modal__footer{bottom:0}.narration-panel .audio-prompts-modal__footer .button{flex:1 1 auto}.narration-panel .audio-prompts-modal__footer>span{display:none}.narration-panel .audio-prompts-modal__row{grid-template-columns:minmax(0,1fr)}.narration-panel .audio-prompts-modal__sent-editor{box-sizing:border-box;min-width:0;width:100%}.narration-panel__suggestion{grid-gap:12px;align-content:start;display:grid;gap:12px;padding:16px}.narration-panel__suggestion [role=group]{display:flex;flex-wrap:wrap;gap:8px}.narration-panel__suggestion p{margin:0}.editor-assistant{background:#fff;background:var(--paper,#fff);color:#19221e;color:var(--ink,#19221e);display:flex;flex-direction:column;font-size:13px;height:100%;overflow:hidden;text-align:left;width:100%}.editor-assistant[hidden]{display:none}.editor-assistant__chat{display:flex;flex:1 1;flex-direction:column;min-height:0}.editor-assistant__chat[hidden]{display:none}.editor-assistant header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;padding:15px}.editor-assistant header>div{flex:1 1;min-width:0}.editor-assistant header strong{font-size:15px}.editor-assistant small{color:var(--ink-soft);display:block;line-height:1.5}.editor-assistant header small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-assistant button{cursor:pointer;font:inherit}.editor-assistant button:disabled{cursor:not-allowed;opacity:.5}.editor-assistant header button{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);padding:8px}.editor-assistant button:focus-visible{outline:2px solid #4a8d78;outline:2px solid var(--accent,#4a8d78);outline-offset:3px}.editor-assistant__scope{grid-gap:3px;background:color-mix(in srgb,var(--ink) 3%,var(--paper));border-bottom:1px solid var(--line);display:grid;gap:3px;padding:12px 16px}.editor-assistant__scope strong{overflow-wrap:anywhere}.editor-assistant__scope span{color:var(--ink-soft);font-size:11px}.editor-assistant__messages,.editor-assistant__scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.editor-assistant__messages{display:flex;flex-direction:column;gap:18px;padding:16px}.editor-assistant__message{overflow-wrap:anywhere}.editor-assistant__message p,.editor-assistant__proposal p{line-height:1.55;margin:8px 0;white-space:pre-wrap}.editor-assistant__message--user{background:color-mix(in srgb,#4a8d78 10%,var(--paper));background:color-mix(in srgb,var(--accent,#4a8d78) 10%,var(--paper));border-radius:var(--console-radius);padding:12px}.editor-assistant__welcome{color:var(--ink-soft);line-height:1.65;padding:20px 6px}.editor-assistant__welcome h3{color:var(--ink)}.editor-assistant__composer{grid-gap:8px;border-top:1px solid var(--line);display:grid;gap:8px;padding:12px 16px 14px}.editor-assistant input:not([type=checkbox]),.editor-assistant select,.editor-assistant textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;padding:10px;width:100%}.editor-assistant textarea{max-height:180px;min-height:70px;resize:vertical}.editor-assistant__input-label{font-weight:600}.editor-assistant__actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.editor-assistant__actions button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);display:inline-flex;gap:6px;justify-content:center;padding:8px 12px}.editor-assistant__actions button.is-listening{border-color:#ce3353;color:#ce3353}.editor-assistant__settings{grid-gap:13px;display:grid;gap:13px;line-height:1.55;padding:16px}.editor-assistant__settings label{grid-gap:6px;display:grid;font-weight:600;gap:6px}.editor-assistant__settings h3,.editor-assistant__settings p{margin:0}.editor-assistant__notice{color:var(--ink-soft);font-size:12px}.editor-assistant__proposal{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.editor-assistant__proposal details{border:1px solid var(--line);border-radius:var(--console-radius);overflow:hidden}.editor-assistant__proposal summary{cursor:pointer;font-size:12px;padding:9px}.editor-assistant__after,.editor-assistant__before{border-top:1px solid var(--line);padding:8px 12px}.editor-assistant__before{background:color-mix(in srgb,#bf4850 7%,var(--paper))}.editor-assistant__after{background:color-mix(in srgb,#43865e 10%,var(--paper))}.editor-assistant [role=alert]{color:#c34848;font-size:12px;margin:0}.editor-assistant__thinking{color:var(--ink-soft)}.editor-assistant__show-change{background:#0000;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.editor-assistant__show-change>span{display:block}.editor-assistant__show-change .editor-assistant__after>span,.editor-assistant__show-change .editor-assistant__before>span{display:block;line-height:1.55;margin:8px 0;white-space:pre-wrap}.editor-assistant__show-change:focus-visible,.editor-assistant__show-change:hover{box-shadow:inset 0 0 0 2px #38bc78}.editor-assistant__show-hint{color:#38bc78;font-size:11px;padding:7px 12px}@property --assistant-change-glow{syntax:"<length>";inherits:true;initial-value:3px}.assistant-change-target{animation:assistant-change-glow 1.5s ease-in-out infinite alternate}::highlight(assistant-change){-webkit-text-decoration:underline solid #32cf83 3px;text-decoration:underline solid #32cf83 3px;text-shadow:0 0 var(--assistant-change-glow) #32cf83;text-underline-offset:4px}.assistant-change-target--fallback{-webkit-text-decoration:underline solid #32cf83 3px;text-decoration:underline solid #32cf83 3px;text-shadow:0 0 var(--assistant-change-glow) #32cf83;text-underline-offset:4px}@keyframes assistant-change-glow{0%{--assistant-change-glow:2px}to{--assistant-change-glow:10px}}@media (prefers-reduced-motion:reduce){.assistant-change-target{animation:none}}.editor-assistant .autocomplete>input{padding-right:30px}.autocomplete__list[aria-label="OpenRouter model options"]{background:#fff;background:var(--paper,#fff);border-color:#d6ddd7;border-color:var(--line,#d6ddd7);color:#203d36;color:var(--ink,#203d36)}.autocomplete__list[aria-label="OpenRouter model options"] .autocomplete__option.is-active{background:color-mix(in srgb,#4a8d78 18%,#fff);background:color-mix(in srgb,var(--accent,#4a8d78) 18%,var(--paper,#fff))}.assistant-panel-tabs{background:var(--paper);border-left:1px solid var(--line);display:flex;flex-direction:column;inset:0 0 0 auto;position:absolute;width:38px;z-index:3}.assistant-panel-tabs button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--line);color:var(--ink-soft);cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:130px;padding:12px 5px;width:100%}.assistant-panel-tabs span{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;writing-mode:vertical-rl}.assistant-panel-tabs button:hover,.assistant-panel-tabs button[aria-expanded=true]{background:color-mix(in srgb,var(--ink-soft) 10%,#0000);color:var(--ink)}.assistant-panel-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.editor-sidebar-shell--right.editor-sidebar-shell--assistant-tabs .editor-sidebar-content{width:calc(var(--right-sidebar-expanded-width) - 38px)}.editor-sidebar-shell--right.editor-sidebar-shell--assistant-tabs .editor-sidebar-content[hidden]{display:none}@media (max-width:760px){.app-shell .mobile-editor-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-panel-tabs{border-bottom:1px solid var(--line);border-left:0;flex-direction:row;height:42px;inset:auto;position:relative;width:100%}.assistant-panel-tabs button{border:0;flex-direction:row;justify-content:center;min-height:0;padding:8px}.assistant-panel-tabs span{writing-mode:horizontal-tb}.editor-sidebar-shell--right.editor-sidebar-shell--assistant-tabs .editor-sidebar-content{height:calc(100% - 42px);width:100%}}.editor-assistant blockquote{border-left:2px solid var(--line);margin:8px 0;max-height:120px;overflow-wrap:anywhere;overflow-y:auto;padding:8px 10px;white-space:pre-wrap}.audio-queue{margin-top:16px}.audio-queue h3{color:var(--ink);font-size:14px}.audio-queue__branch{border-top:1px solid var(--line)}.audio-queue__branch>button,.audio-queue__card{align-items:center;background:#0000;border:0;color:var(--ink);display:flex;font-size:12px;gap:8px;padding:10px 4px;text-align:left;width:100%}.audio-queue__branch>button{cursor:pointer}.audio-queue__branch>button:hover{background:var(--panel-soft)}.audio-queue__branch span,.audio-queue__card span{flex:1 1;min-width:0;overflow-wrap:anywhere}.audio-queue small{color:var(--ink-soft);font-size:10px}.audio-queue svg{flex-shrink:0}.audio-queue__expanded{transform:rotate(90deg)}.audio-queue__children{border-left:1px solid var(--line);margin-left:16px;padding-left:8px}.status-dialog:has(.audio-queue){display:flex;flex-direction:column;width:min(760px,100%)}.status-dialog:has(.audio-queue) .status-dialog__body{min-height:0}.status-dialog:has(.audio-queue) .status-dialog__actions,.status-dialog:has(.audio-queue) .status-dialog__header{flex-shrink:0;flex-wrap:wrap}.translations-modal{display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:1000px!important;padding:24px;width:min(1000px,94vw)!important}.translations-modal footer,.translations-modal header,.translations-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.translations-modal header h2{flex:1 1;margin:0}.translations-toolbar select{border-radius:var(--console-radius);padding:8px}.translations-entries{flex:1 1;min-height:100px;overflow:auto}.translation-entry{border-bottom:1px solid #9994;padding:16px 0}.translation-entry__heading{display:flex;font-size:12px;gap:12px;justify-content:space-between}.translation-entry__heading span{color:#b37618;white-space:nowrap}.translation-entry__columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:12px 0}.translation-entry__columns p{line-height:1.5;margin:8px 0;white-space:pre-wrap}.translation-entry textarea{background:#0000;border:1px solid #9996;border-radius:var(--console-radius);box-sizing:border-box;color:inherit;display:block;font:inherit;line-height:1.5;min-height:120px;padding:10px;resize:vertical;width:100%}.translation-entry__actions{display:flex;gap:8px;justify-content:flex-end}.translation-indicator--complete{color:#34a853!important}.translation-indicator--partial{color:#b87b18!important}.translation-indicator--empty{opacity:.5}.translation-indicator{margin-left:4px}@media (max-width:700px){.translation-entry__columns{grid-template-columns:1fr}.translations-modal{padding:14px}}.catalog-dialog-backdrop{align-items:center;background:#080a09b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.catalog-dialog{background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);box-shadow:0 18px 60px #0000004d;color:#19221e;color:var(--ink,#19221e);max-height:min(860px,calc(100vh - 48px));overflow:auto;width:min(940px,100%)}.catalog-dialog__actions,.catalog-dialog__header,.catalog-dialog__heading,.catalog-dialog__toolbar{align-items:center;display:flex}.catalog-dialog__header{border-bottom:1px solid #dfe5e1;border-bottom:1px solid var(--line,#dfe5e1);justify-content:space-between;padding:20px 22px}.catalog-dialog__heading{gap:12px}.catalog-dialog__icon{align-items:center;background:#e8f4ed;border-radius:var(--console-radius);color:#2d7557;display:flex;height:38px;justify-content:center;width:38px}.catalog-dialog__header h2{font-size:18px;margin:0 0 4px}.catalog-dialog__header p{color:#68756f;color:var(--ink-soft,#68756f);font-size:12px;margin:0}.catalog-dialog__header>button{background:#0000;border:0;color:inherit;cursor:pointer;padding:5px}.catalog-dialog__toolbar{justify-content:space-between;padding:14px 22px 0}.catalog-dialog__toolbar>div{display:flex;flex-direction:column;gap:2px}.catalog-dialog__toolbar strong{font-size:12px}.catalog-dialog__toolbar span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px}.catalog-dialog__toolbar .button{gap:6px}.catalog-dialog__rules{grid-gap:12px;display:grid;gap:12px;padding:16px 22px}.catalog-dialog__empty{border:1px dashed #dfe5e1;border:1px dashed var(--line,#dfe5e1);border-radius:var(--console-radius);color:#68756f;color:var(--ink-soft,#68756f);font-size:11px;padding:28px;text-align:center}.catalog-dialog__rule{border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);overflow:hidden}.catalog-dialog__definition{grid-gap:10px;align-items:end;background:#4a8d780d;border-bottom:1px solid #dfe5e1;border-bottom:1px solid var(--line,#dfe5e1);display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) 32px;padding:14px}.catalog-dialog__definition label{display:flex;flex-direction:column;gap:5px}.catalog-dialog__definition label>span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.catalog-dialog__definition label:nth-child(2) input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.catalog-dialog__remove{align-items:center;background:#0000;border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);color:#a54737;color:var(--danger,#a54737);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.catalog-dialog__remove:hover{background:#fff1ed}.catalog-dialog__remove:disabled{cursor:not-allowed;opacity:.5}.catalog-dialog__rule-header{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr);padding:14px}.catalog-dialog__feature{display:flex;flex-direction:column;gap:3px}.catalog-dialog__feature strong{font-size:13px}.catalog-dialog__feature span{color:#68756f;color:var(--ink-soft,#68756f);font-size:10px}.catalog-dialog__definition label,.catalog-dialog__lesson,.feature-condition-row .learner-value-field,.feature-condition-row label{display:flex;flex-direction:column;gap:5px}.catalog-dialog__definition label>span,.catalog-dialog__lesson>span,.feature-condition-row .learner-value-field>span,.feature-condition-row label>span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.catalog-dialog__rule input,.catalog-dialog__rule select,.catalog-dialog__rule textarea{background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);color:inherit;font:inherit;font-size:11px;padding:0 9px;width:100%}.catalog-dialog__rule input,.catalog-dialog__rule select{height:36px}.catalog-dialog__rule textarea{padding-block:9px;resize:vertical}.catalog-dialog__rule select:disabled{cursor:not-allowed;opacity:.5}.catalog-dialog__conditions{background:#4a8d780d;border-top:1px solid #dfe5e1;border-top:1px solid var(--line,#dfe5e1);padding:13px 14px 14px}.catalog-dialog__conditions-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.catalog-dialog__conditions-heading>div{display:flex;flex-direction:column;gap:2px}.catalog-dialog__conditions-heading strong{font-size:11px}.catalog-dialog__conditions-heading span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px}.catalog-dialog__everyone{background:#e8f4ed;border-radius:var(--console-radius);color:#2d7557!important;font-weight:750;padding:4px 8px}.feature-condition-group{position:relative}.feature-condition-row{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(210px,1.25fr) minmax(105px,.55fr) minmax(170px,1fr) 30px;padding:4px 0}.feature-condition-entry__and{align-items:center;color:#68756f;color:var(--ink-soft,#68756f);display:flex;font-size:8px;font-weight:800;gap:7px;margin:2px 0}.feature-condition-entry__and:after,.feature-condition-entry__and:before{background:#dfe5e1;background:var(--line,#dfe5e1);content:"";flex:1 1;height:1px}.feature-condition-group__and{margin:4px 0 2px}.catalog-dialog__add-or{margin-top:9px}.catalog-dialog__advanced summary{align-items:center;cursor:pointer;display:flex;font-size:10px;font-weight:750;gap:5px}.catalog-dialog__advanced p{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px}.catalog-dialog__advanced textarea{margin-bottom:7px}.catalog-dialog__error{background:#fff1ed;border-radius:var(--console-radius);color:#8d3d30;font-size:10px;margin:12px 22px;padding:9px 11px}.catalog-dialog__actions{border-top:1px solid #dfe5e1;border-top:1px solid var(--line,#dfe5e1);gap:8px;justify-content:flex-end;padding:14px 22px}html[data-editor-theme=dark] .catalog-dialog__everyone,html[data-editor-theme=dark] .catalog-dialog__icon{background:#35232d;color:#a9d9bd}html[data-editor-theme=dark] .catalog-dialog__rule input,html[data-editor-theme=dark] .catalog-dialog__rule select,html[data-editor-theme=dark] .catalog-dialog__rule textarea{background:#233044;border-color:#3c4b60}html[data-editor-theme=dark] .catalog-dialog__remove:hover{background:#402923}@media (max-width:720px){.catalog-dialog-backdrop{padding:10px}.catalog-dialog__toolbar{align-items:flex-start;gap:10px}.catalog-dialog__definition,.catalog-dialog__rule-header,.feature-condition-row{grid-template-columns:1fr}.catalog-dialog__remove,.feature-condition-row .condition-builder__remove{justify-self:end}}.draft-dialog{padding:0;width:min(480px,calc(100vw - 32px))}.draft-dialog::backdrop{background:#080a09b8}.draft-dialog label{grid-gap:8px;display:grid;font-size:13px;font-weight:600;gap:8px}.draft-dialog input,.draft-dialog select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;min-width:0;padding:10px 12px;width:100%}.course-versions{padding:0;width:min(700px,calc(100vw - 32px))}.course-versions::backdrop{background:#080a09a6}.course-versions__body{grid-gap:14px;display:grid;gap:14px;padding:22px}.course-versions__body h3,.course-versions__body p{margin:0}.course-versions__body h3{font-size:14px;margin-top:8px}.course-versions__body p,.course-versions__row small{color:var(--ink-soft);font-size:13px}.course-versions__body input:not(.console-toggle):not([type=checkbox]),.course-versions__body select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);min-width:0;padding:10px 12px}.course-versions__actions,.course-versions__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.course-versions__toolbar{justify-content:flex-end}.course-versions__checkbox{align-items:center;display:flex;font-size:13px;gap:8px}.course-versions__row{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:15px;text-align:left}.course-versions__row:hover{background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.course-versions__row span{grid-gap:6px;display:grid;gap:6px}.course-versions__row strong{overflow-wrap:anywhere}.course-versions button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.course-versions__facts{grid-gap:12px;display:grid;gap:12px;margin:0}.course-versions__facts div{grid-gap:12px;display:grid;font-size:13px;gap:12px;grid-template-columns:95px 1fr}.course-versions__facts dt{color:var(--ink-soft)}.course-versions__facts dd{margin:0}.course-versions__archive,.course-versions__confirmation{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;margin-top:8px;padding-top:18px}.course-versions__archive>button{justify-self:start}.course-versions__error{color:var(--coral)!important;white-space:pre-wrap}.course-versions__warnings{grid-gap:12px;border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.course-versions__warnings h3{align-items:center;display:flex;gap:8px}.course-versions__warning-badge{background:#b42318;border-radius:var(--console-radius);color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:3px 8px}.course-versions__warning{grid-gap:8px;border:1px solid var(--line);border-radius:var(--console-radius);display:grid;gap:8px;padding:12px}.course-versions__warning h4{font-size:13px;margin:0}.course-versions__warning>button{justify-self:start}.variables-dialog-backdrop{align-items:center;background:#080a09b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.variables-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 18px 60px #0000004d;color:var(--ink);display:flex;flex-direction:column;max-height:min(860px,calc(100dvh - 48px));overflow:hidden;width:min(980px,100%)}.variables-dialog__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.variables-dialog__header-actions,.variables-dialog__heading{align-items:center;display:flex;gap:12px}.variables-dialog__icon{background:var(--surface-soft);border-radius:var(--console-radius);color:var(--ink);display:grid;flex:none;height:38px;place-items:center;width:38px}.variables-dialog h2{font-size:18px;margin:0 0 4px}.variables-dialog__header p{color:var(--ink-soft);font-size:12px;margin:0}.variables-dialog__close{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;padding:5px}.variables-dialog__header-actions .button{gap:6px;white-space:nowrap}.variables-dialog__content{grid-gap:12px;display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 22px}.variables-dialog__row{border:1px solid var(--line);border-radius:var(--console-radius);margin:0;min-width:0;padding:14px}.variables-dialog__row h3{font-size:12px;margin:0 0 5px}.variables-dialog__row code{font-size:12px;font-weight:750;overflow-wrap:anywhere}.variables-dialog__hint,.variables-dialog__row p{color:var(--ink-soft);font-size:11px;margin:5px 0 0;overflow-wrap:anywhere}.variables-dialog__fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(160px,1.2fr) minmax(100px,.7fr) minmax(160px,1fr) 32px}.variables-dialog label{display:flex;flex-direction:column;gap:5px;min-width:0}.variables-dialog label>span{color:var(--ink-soft);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.variables-dialog input,.variables-dialog select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:inherit;font:inherit;font-size:11px;height:36px;min-width:0;padding:0 9px;width:100%}.variables-dialog__remove{background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);color:var(--danger);cursor:pointer;display:grid;height:36px;place-items:center;width:32px}.variables-dialog button:disabled{cursor:default;opacity:.5}.variables-dialog__close:hover,.variables-dialog__remove:hover{background:var(--surface-soft)}.variables-dialog__empty{border:1px dashed var(--line);border-radius:var(--console-radius);color:var(--ink-soft);font-size:12px;padding:28px;text-align:center}.variables-dialog__error{color:var(--danger);font-size:12px;margin:0}.variables-dialog__footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}@media (max-width:760px){.variables-dialog-backdrop{padding:16px}.variables-dialog{max-height:calc(100dvh - 32px)}.variables-dialog__header{align-items:flex-start;padding:16px}.variables-dialog__header-actions{align-items:flex-end;flex-direction:column-reverse}.variables-dialog__icon{display:none}.variables-dialog__content,.variables-dialog__footer{padding:16px}.variables-dialog__fields{grid-template-columns:1fr}.variables-dialog__remove{justify-self:end}}.module-settings-fields{grid-gap:16px;border:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin:0;padding:0}.module-settings-fields label{display:flex;flex-direction:column;font-size:13px;gap:6px}.module-settings-fields input:not(.console-toggle):not([type=checkbox]),.module-settings-fields select{box-sizing:border-box;min-height:36px;width:100%}.module-settings-fields h3{grid-column:1/-1;margin:12px 0 0}.module-settings-fields strong{display:block;margin-bottom:8px}.module-settings-fields>div>label+label{margin-top:8px}@media (max-width:600px){.module-settings-fields{grid-template-columns:1fr}}.module-settings-fields .module-settings-checkbox{align-items:center;flex-direction:row;gap:8px}.module-settings-fields input:not(.console-toggle)[type=checkbox]{flex:0 0 16px;height:16px;margin:0;min-height:0;padding:0;width:16px}.module-settings-fields .lucide-icon-picker,.module-settings-fields .lucide-icon-picker>:last-child{min-width:0;width:100%}.sub-module-presentation-label{display:block;font-size:13px;margin-bottom:8px}.presentation-card{border:1px solid var(--line);border-radius:var(--console-radius);margin-bottom:10px}.presentation-card__header{align-items:center;display:flex;gap:12px;padding:12px 14px}.presentation-card__expand{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;padding:0;text-align:left}.presentation-card__expand:disabled{cursor:default;opacity:.65}.presentation-card__expand>span{flex:1 1;min-width:0}.presentation-card__expand svg{flex-shrink:0}.presentation-card__title{display:block;font-size:14px;font-weight:650}.presentation-card__expand small{color:var(--ink-soft);display:block;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presentation-card.is-expanded .presentation-card__chevron{transform:rotate(180deg)}.presentation-card__body{border-top:1px solid var(--line);padding:14px}.presentation-card__settings{grid-gap:14px;display:grid;gap:14px}.presentation-card__settings+.presentation-card__settings{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.presentation-card__row{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.presentation-card__icon{grid-gap:6px;display:grid;font-size:13px;gap:6px}.presentation-card__icon>div{align-items:center;display:flex;gap:6px;min-width:0}.presentation-card__reset{background:#0000;border:0;color:var(--ink-soft);cursor:pointer;padding:6px}.presentation-card__row .style-colour{border:0;gap:10px;min-width:0;padding:0}.presentation-card__row .style-colour small{display:none}.presentation-card__row .style-colour label{gap:8px}.presentation-card__platform{align-items:center;color:var(--ink-soft);display:flex;font-size:11px;gap:6px;margin-bottom:12px}.presentation-card__help{position:relative}.presentation-card__help summary{cursor:pointer;display:flex;list-style:none}.presentation-card__help summary::-webkit-details-marker{display:none}.presentation-card__help p{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 24px #0003;color:var(--ink);left:-150px;margin:0;padding:12px;position:absolute;top:18px;width:min(260px,65vw);z-index:2}.sub-module-trigger-preview{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:13px;gap:10px;max-width:100%;overflow-wrap:anywhere;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.sub-module-trigger-preview small{display:block;margin-top:4px}@media (max-width:650px){.presentation-card__row{gap:12px;grid-template-columns:minmax(0,1fr)}}.lucide-icon-picker{align-items:center;display:flex;gap:8px;min-width:0}.lucide-icon-picker__preview{color:var(--ink);display:flex;flex-shrink:0}.lucide-icon-picker__option{align-items:center;display:flex;gap:9px}.lucide-icon-picker__option>span{display:flex;flex-shrink:0}.audio-generation-button{background:#fffdf6;background:var(--paper,#fffdf6);border:1px solid #d9dfd8;border:1px solid var(--line,#d9dfd8);border-radius:var(--console-radius);color:#19342e;color:var(--ink,#19342e);cursor:pointer;display:inline-grid;flex:0 0 auto;height:34px;padding:0;place-items:center;width:34px}.audio-generation-button:hover:not(:disabled){filter:brightness(.94)}.audio-generation-button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.audio-generation-button:disabled{cursor:default;opacity:.45}.audio-generation-dialog .modal-backdrop{z-index:250}button.audio-generation-button.audio-generation-button--current{color:#209454}button.audio-generation-button.audio-generation-button--partial{color:#d98612}button.audio-generation-button.audio-generation-button--missing{color:#d84646}button.audio-generation-button.audio-generation-button--empty{color:#84929a}.audio-generation-icon--pending,button.audio-generation-button.audio-generation-pending,button.topbar__status-button.audio-generation-pending{animation:audio-generation-blink 1s step-end infinite;color:#d98612}@keyframes audio-generation-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.audio-generation-icon--pending,button.audio-generation-button.audio-generation-pending,button.topbar__status-button.audio-generation-pending{animation:none;opacity:1}}.audio-generation-error{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);bottom:24px;color:var(--ink);max-width:420px;padding:16px;position:fixed;right:24px;z-index:1400}.audio-generation-error button{margin-left:12px}.topbar__status-button.audio-generation-pending:after{background:#d98612}.learner-values-panel__intro{color:#657670;font-size:11px;line-height:1.5;margin:8px 0 16px}.learner-values-panel__variables{grid-gap:10px;display:grid;gap:10px;margin:0 0 17px;overflow-y:auto}.learner-values-panel__variable{grid-gap:5px;background:#f4f6f2;border:1px solid #e0e5df;border-radius:var(--console-radius);display:grid;gap:5px;padding:11px}.learner-values-panel__label{align-items:center;color:#29463f;display:flex;font-size:11px;gap:12px;justify-content:space-between}.learner-values-panel__label code{color:#788781;font-size:9px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-values-panel__global-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;min-width:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.learner-values-panel__global-link code{color:#2d7557;color:var(--accent-strong,#2d7557)}.learner-values-panel__global-link:focus-visible code,.learner-values-panel__global-link:hover code{color:#388f6c;color:var(--accent,#388f6c)}.learner-values-panel__global-link:focus-visible{border-radius:var(--console-radius);outline:2px solid #388f6c;outline:2px solid var(--accent,#388f6c);outline-offset:3px}.learner-values-panel__variable small{color:#71817b;font-size:9px;line-height:1.4}.learner-values-panel__variable input,.learner-values-panel__variable select{background:#fff;border:1px solid #cfd8d2;border-radius:var(--console-radius);color:#29463f;font:inherit;font-size:11px;height:36px;padding:0 10px;width:100%}.learner-values-panel__variable input:focus,.learner-values-panel__variable select:focus{border-color:#6d9388;outline:2px solid #315c5233}.learner-values-panel__empty{background:#f4f6f2;border:1px dashed #d6ddd7;border-radius:var(--console-radius);color:var(--ink-soft);font-size:11px;margin-bottom:17px;padding:22px 16px;text-align:center}html[data-editor-theme=dark] .learner-values-panel__empty,html[data-editor-theme=dark] .learner-values-panel__variable{background:var(--paper);border-color:var(--line)}html[data-editor-theme=dark] .learner-values-panel__variable input,html[data-editor-theme=dark] .learner-values-panel__variable select{background:#1c2721;border-color:#46584c;color:#e1e9e3}.learner-values-panel{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;height:100%;min-height:0}.learner-values-panel__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:9px;padding:14px 16px}.learner-values-panel__header h2{flex:1 1;font-size:15px;margin:0}.learner-values-panel__header button{background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);color:inherit;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.learner-values-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.learner-values-panel__intro,.learner-values-panel__variable small{color:var(--ink-soft)}.learner-values-panel__label{color:var(--ink);flex-wrap:wrap;gap:4px 12px}.editor-notes__trigger{position:relative}.editor-notes-backdrop{background:#080a09a6;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.editor-notes{background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);box-shadow:0 20px 70px #00000040;color:#19221e;color:var(--ink,#19221e);display:flex;flex-direction:column;max-height:calc(100dvh - 48px);text-align:left;width:min(1000px,100%)}.editor-notes__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:22px}.editor-notes__header>div{flex:1 1}.editor-notes__header h2{font-size:21px;margin:0 0 5px}.editor-notes__header p,.editor-notes__hint{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:0}.editor-notes__delete-trigger,.editor-notes__header>.copy-action>button,.editor-notes__header>button{background:none;border:0;color:var(--ink-soft);cursor:pointer;padding:9px}.editor-notes__body{overflow:auto;padding:20px 22px 24px}.editor-notes__toolbar{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:18px}.editor-notes label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:7px;min-width:0}.editor-notes input:not(.console-toggle):not([type=checkbox]),.editor-notes select,.editor-notes textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;font-weight:400;min-width:0;padding:10px;width:100%}.editor-notes textarea{line-height:1.6;resize:vertical}.editor-notes input:not(.console-toggle)[type=checkbox]{accent-color:#4a8d78;accent-color:var(--accent,#4a8d78);cursor:pointer;flex-shrink:0;height:18px;width:18px}.editor-notes__filters{grid-gap:12px;border:1px solid var(--line);border-radius:var(--console-radius);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:14px}.editor-notes__filters legend{font-size:12px;font-weight:600;padding:0 5px}.editor-notes__filters legend span{color:var(--ink-soft);font-size:11px;font-weight:400;margin-left:8px}.editor-notes__filters>button{justify-self:start}.editor-notes__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.editor-notes__item{align-items:flex-start;border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:13px;padding:16px}.editor-notes__content{flex:1 1;min-width:0}.editor-notes__title{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:650;overflow-wrap:anywhere;padding:0;text-align:left}.editor-notes__title:hover{text-decoration:underline}.editor-notes__item.is-done .editor-notes__title{color:var(--ink-soft);text-decoration:line-through}.editor-notes__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-soft);display:-webkit-box;font-size:13px;line-height:1.5;margin:7px 0 10px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.editor-notes__meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:8px;overflow-wrap:anywhere}.editor-notes__scope{border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font-size:10px;font-weight:600;padding:3px 6px}.editor-notes__empty{border:1px dashed var(--line);border-radius:var(--console-radius);color:var(--ink-soft);font-size:14px;padding:36px 16px;text-align:center}.editor-notes__empty strong{color:var(--ink)}.editor-notes__form fieldset{grid-gap:18px;border:0;display:grid;gap:18px;margin:0;padding:0}.editor-notes__form legend{font-size:16px;font-weight:650;margin-bottom:18px}.editor-notes__form small{color:var(--ink-soft);margin-top:-12px}.editor-notes__assignment{grid-gap:15px;display:grid;gap:15px;grid-template-columns:180px minmax(0,1fr)}.editor-notes .editor-notes__checkbox{align-items:center;flex-direction:row;gap:8px}.editor-notes__form footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.editor-notes__discard,.editor-notes__error{background:var(--paper);border:1px solid #ba6757;border-radius:var(--console-radius);color:var(--ink);font-size:13px;margin-bottom:16px;padding:12px}.editor-notes__discard p,.editor-notes__error p{margin:0 0 8px}.editor-notes__discard button+button{margin-left:8px}.editor-notes__delete{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:12px}.editor-notes button:disabled{cursor:default;opacity:.6}.editor-notes :focus-visible{outline:2px solid #4a8d78;outline:2px solid var(--accent,#4a8d78);outline-offset:3px}@media (max-width:700px){.editor-notes-backdrop{padding:10px}.editor-notes{max-height:calc(100dvh - 20px)}.editor-notes__body,.editor-notes__header{padding:16px}.editor-notes__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-notes__assignment{grid-template-columns:1fr}.editor-notes__filters legend span{display:block;margin-left:0}}.editor-notes__tag-filters{grid-gap:8px;display:grid;font-size:12px;font-weight:600;gap:8px;grid-column:1/-1}.editor-notes__tag-filters small{color:var(--ink-soft);font-weight:400;margin-left:6px}.editor-notes__tag-filters>div{display:flex;flex-wrap:wrap;gap:6px}.editor-notes__tag-filters button{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;font:inherit;padding:5px 10px}.editor-notes__tag-filters button[aria-pressed=true]{border-color:#4a8d78;border-color:var(--accent,#4a8d78);box-shadow:inset 0 0 0 1px #4a8d78;box-shadow:inset 0 0 0 1px var(--accent,#4a8d78);color:var(--ink)}:root{--notes-accent:#8263a3}html[data-editor-theme=dark]{--notes-accent:#bea4dc}html button.editor-notes__trigger:where(:not(.lesson-flow-actions__note)),html[data-editor-theme] button.editor-notes__trigger:where(:not(.lesson-flow-actions__note)){background:color-mix(in srgb,#8263a3 9%,var(--paper));background:color-mix(in srgb,var(--notes-accent) 9%,var(--paper));border-color:color-mix(in srgb,#8263a3 25%,#0000);border-color:color-mix(in srgb,var(--notes-accent) 25%,#0000);color:#8263a3;color:var(--notes-accent)}html button.editor-notes__trigger:where(:not(.lesson-flow-actions__note)):hover,html[data-editor-theme] button.editor-notes__trigger:where(:not(.lesson-flow-actions__note)):hover{background:color-mix(in srgb,#8263a3 18%,var(--paper));background:color-mix(in srgb,var(--notes-accent) 18%,var(--paper));color:#8263a3;color:var(--notes-accent)}.editor-notes__trigger:focus-visible{outline:2px solid #8263a3;outline:2px solid var(--notes-accent);outline-offset:3px}.editor-notes__trigger.structure-sidebar__notes{border:1px solid #0000;border-radius:var(--console-radius);cursor:pointer;display:grid;flex-shrink:0;height:22px;padding:0;place-items:center;width:22px}.editor-notes__trigger.lesson-node__note-button{position:absolute}.editor-notes__header>svg{color:#8263a3;color:var(--notes-accent)}.editor-notes__trigger .editor-notes__badge{font-feature-settings:"tnum";background:#8263a3;border-radius:var(--console-radius);box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--paper,#fff);color:#fff;display:grid;font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;height:18px;line-height:1;min-width:18px;padding:0 4px;place-items:center;pointer-events:none;position:absolute;right:-6px;top:-6px}.structure-sidebar__notes .editor-notes__badge{box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--paper,#fff);font-size:9px;height:15px;min-width:15px;padding:0 3px;right:-5px;top:-5px}html button.editor-notes__trigger:after{display:none}.editor-notes__header .editor-notes__export{border-radius:var(--console-radius);color:#8263a3;color:var(--notes-accent);flex-shrink:0}.editor-notes__header .editor-notes__export:hover:not(:disabled){background:color-mix(in srgb,#8263a3 12%,#0000);background:color-mix(in srgb,var(--notes-accent) 12%,#0000)}.editor-notes__export-status{color:#8263a3;color:var(--notes-accent);font-size:13px;margin:0 0 16px}@media (max-width:700px){.editor-notes__header{gap:6px}.editor-notes__header>.copy-action>button,.editor-notes__header>button{padding:7px}}.editor-notes__tag-filters button{background:none;border:2px solid #0000;border-radius:var(--console-radius);padding:0}.editor-notes__tag-filters button[aria-pressed=true]{border-color:#8263a3;border-color:var(--notes-accent);box-shadow:none}.editor-notes__send-assistant{font-size:12px;margin-top:12px}.editor-notes__form footer{flex-wrap:wrap}.editor-notes__target-link{color:#8263a3;color:var(--notes-accent);text-decoration:underline;text-underline-offset:3px}.editor-notes__target-link:hover{opacity:.8}.editor-notes__toasts{grid-gap:10px;bottom:24px;display:grid;gap:10px;max-height:calc(100dvh - 48px);overflow:auto;pointer-events:none;position:fixed;right:24px;width:min(400px,calc(100vw - 32px));z-index:1200}.editor-notes__toast{align-items:center;animation:note-toast-in .16s ease-out;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 30px #0003;color:var(--ink);display:flex;gap:24px;padding:16px 20px;pointer-events:auto}.editor-notes__toast>div{flex:1 1;min-width:0}.editor-notes__toast strong{font-size:14px}.editor-notes__toast p{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.editor-notes__toast button{background:none;border:0;color:#8263a3;color:var(--notes-accent);cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.editor-notes__toast button:focus-visible{outline:2px solid #8263a3;outline:2px solid var(--notes-accent);outline-offset:3px}.editor-notes__toast button:disabled{cursor:default;opacity:.6}@keyframes note-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.editor-notes__toast{animation:none}}.note-tag{align-items:center;border:0;border-radius:var(--console-radius);box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;line-height:20px;max-width:100%;min-height:24px;min-width:40px;overflow-wrap:anywhere;padding:2px 10px}.note-tags{position:relative}.note-tags__label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.note-tags__selected{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.note-tags__badge-button{background:none;border:0;border-radius:var(--console-radius);cursor:pointer;padding:0}.note-tags__selected .note-tag{font-size:14px;min-height:32px;min-width:48px;padding:4px 12px}.note-tags__add{color:var(--ink-soft);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.note-tags__add,.note-tags__popover{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius)}.note-tags__popover{box-shadow:0 6px 24px #00000040;margin-top:8px;max-width:100%;overflow:hidden;position:relative;width:304px;z-index:2}.note-tags__popover>header{align-items:center;display:grid;font-size:14px;grid-template-columns:28px 1fr 28px;padding:12px;text-align:center}.note-tags__option>button,.note-tags__popover header button{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:grid;padding:5px;place-items:center}.note-tags__option>button:hover,.note-tags__popover header button:hover{background:var(--line)}.note-tags__editor,.note-tags__picker{grid-gap:14px;display:grid;gap:14px;padding:12px}.note-tags__editor .note-tags__label,.note-tags__picker .note-tags__label{margin:0}.note-tags__options{grid-gap:4px;display:grid;gap:4px;max-height:260px;overflow:auto}.note-tags__option{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 28px}.editor-notes .note-tags__option label{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:12px}.note-tags__option .note-tag{flex:1 1;font-size:14px;justify-content:flex-start;min-height:32px}.note-tags__preview{background:color-mix(in srgb,var(--ink) 7%,var(--paper));display:flex;padding:32px}.note-tags__preview .note-tag{font-size:14px;min-height:32px;width:100%}.note-tags__palette{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.note-tags__palette>button{border:1px solid #fff6;border-radius:var(--console-radius);cursor:pointer;display:grid;height:32px;padding:0;place-items:center}.note-tags__palette>button[aria-pressed=true]{outline:2px solid var(--ink-soft);outline-offset:2px}.note-tags__wide{justify-content:center;width:100%}.note-tags__actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:16px}.note-tags__hint,.note-tags__popover p{color:var(--ink-soft);font-size:12px;line-height:1.5;margin:0}.note-tags__error{border:1px solid #ba6757;color:var(--ink);font-size:12px;padding:12px}.note-tags__badge-button:hover,.note-tags__option label:hover .note-tag{filter:brightness(1.12)}.note-tag__symbol{font-size:11px;margin-right:6px}.note-tags__patterns{border-top:1px solid var(--line);margin-top:4px}.viewport-notes{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;height:100%;min-height:0}.viewport-notes__header{align-items:center;color:var(--notes-accent);display:flex;gap:9px;padding:18px 16px 12px}.viewport-notes__header h2{color:var(--ink);flex:1 1;font-size:18px;margin:0}.viewport-notes__header>button{background:none;border:0;color:var(--ink-soft);cursor:pointer;padding:5px}.viewport-notes__context{border-bottom:1px solid var(--line);padding:0 16px 14px}.viewport-notes__context>span{color:var(--notes-accent);display:block;font-size:10px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.viewport-notes__context>strong{display:block;font-size:13px;overflow-wrap:anywhere}.viewport-notes__context p{color:var(--ink-soft);font-size:11px;line-height:1.5}.viewport-notes__actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.viewport-notes__actions .button{font-size:11px;padding:7px}.viewport-notes__context label{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;gap:7px}.viewport-notes input:not(.console-toggle)[type=checkbox]{accent-color:var(--notes-accent);flex-shrink:0;height:16px;margin:0;width:16px}.viewport-notes__list{flex:1 1;min-height:0;overflow-y:auto;padding:0 14px 18px}.viewport-notes__count,.viewport-notes__empty{color:var(--ink-soft);font-size:12px}.viewport-notes__note{border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--notes-accent) 60%,#0000);border-radius:var(--console-radius);margin-bottom:10px;padding:12px}.viewport-notes__title{align-items:flex-start;display:flex;font-size:13px;gap:9px;line-height:1.4;overflow-wrap:anywhere}.viewport-notes__note.is-done .viewport-notes__title strong{color:var(--ink-soft);text-decoration:line-through}.viewport-notes__scope{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:5px;margin-top:9px;overflow-wrap:anywhere}.viewport-notes__scope-pill{border:1px solid var(--line);border-radius:var(--console-radius);color:var(--notes-accent);font-weight:600;padding:3px 6px}.viewport-notes__description{font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.viewport-notes :focus-visible{outline:2px solid var(--notes-accent);outline-offset:2px}.panel-dock-tabs>button .viewport-notes__tab-badge{align-items:center;background:var(--notes-accent);border-radius:var(--console-radius);color:var(--paper);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;letter-spacing:0;min-width:20px;padding:0 4px;writing-mode:horizontal-tb}.journey-variable-edit-chip{background:#e0f3e8;border:1px solid #78b397;border-radius:var(--console-radius);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#21573e;cursor:pointer;display:inline-block;font-size:.9em;line-height:1.25;padding:.03em .45em;vertical-align:initial}html[data-editor-theme=dark] .journey-variable-edit-chip{background:#234a36;border-color:#4b946a;color:#b2f5ce}.duration-input{grid-gap:8px;display:grid;gap:8px;margin-block:16px;min-width:0;width:100%}.duration-input label{font-size:11px;font-weight:600}.duration-input input.duration-input__value{font-feature-settings:"tnum";background:#0000;border:0;border-bottom:2px solid #8b8b8b;border-bottom:2px solid var(--line,#8b8b8b);border-radius:0;box-sizing:border-box;color:inherit;font-family:inherit;font-size:clamp(28px,3vw,48px);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2;min-width:0;padding:12px 0;text-align:center;width:100%}.duration-input input.duration-input__value:focus{border-bottom-color:#635bff;border-bottom-color:var(--accent,#635bff);outline:none}.duration-input__hint{font-size:11px;opacity:.7;text-align:center}.duration-input__error{color:#c53434;font-size:12px}.shift-content-menu{position:relative}.shift-content-menu>button{align-items:center;display:flex;justify-content:space-between;width:100%}.shift-content-menu__options{max-height:calc(100vh - 16px);overflow-y:auto;width:210px}.shift-content-menu__options p{max-width:240px;padding:6px}.shift-content-menu>button>span{flex:1 1;text-align:left}.learner-value-multi{grid-gap:7px;display:grid;gap:7px}.learner-value-context{color:#7a8983;display:block;font-size:8px;font-weight:550;letter-spacing:0;line-height:1.35;text-transform:none}.learner-value-multi__chips{display:flex;flex-wrap:wrap;gap:5px}.learner-value-multi__chips>span{align-items:center;background:#eaf2ee;border:1px solid #cbdad3;border-radius:var(--console-radius);color:#36584f;display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:4px 5px 4px 8px}.learner-value-multi__chips button{background:#ffffff9e;border:0;border-radius:var(--console-radius);color:#567068;display:grid;height:18px;padding:0;place-items:center;width:18px}html[data-editor-theme=dark] .learner-value-multi__chips>span{background:#263c34;border-color:#3c574d;color:#d8e7df}html[data-editor-theme=dark] .learner-value-multi__chips button{background:#ffffff14;color:#c6d7cf}.learner-condition-builder{grid-gap:.7rem;display:grid;gap:.7rem}.learner-condition-builder__empty{color:#68756f;color:var(--muted,#68756f);font-size:.82rem}.learner-condition-builder__entry,.learner-condition-builder__group{grid-gap:.55rem;display:grid;gap:.55rem}.learner-condition-builder__group{border:1px solid #2a473c2e;border:1px solid var(--border,#2a473c2e);border-radius:var(--console-radius);padding:.75rem}.learner-condition-builder__row{grid-gap:.6rem;align-items:start;display:grid;gap:.6rem;grid-template-columns:minmax(0,1.35fr) minmax(80px,.75fr) minmax(0,1fr) auto}.learner-condition-builder__row>.learner-value-field,.learner-condition-builder__row>label{grid-gap:.32rem;display:grid;gap:.32rem;min-width:0}.learner-condition-builder__row>label:first-child{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.learner-condition-builder__row .autocomplete>input,.learner-condition-builder__row select{background:#fff;background:var(--paper,#fff);border:1px solid #2a473c33;border:1px solid var(--border,#2a473c33);border-radius:var(--console-radius);box-sizing:border-box;color:#28473c;color:var(--text,#28473c);font-size:.72rem;height:36px;min-height:36px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;width:100%}.learner-condition-builder__row select:focus{border-color:#6b978b;box-shadow:0 0 0 3px #46776a17;outline:0}.learner-condition-builder__row .learner-value-field>span,.learner-condition-builder__row label>span{color:#68756f;color:var(--muted,#68756f);font-size:.72rem;font-weight:700}.learner-condition-builder__join{align-items:center;display:flex;gap:.5rem}.learner-condition-builder__join:after,.learner-condition-builder__join:before{background:#2a473c2e;background:var(--border,#2a473c2e);content:"";flex:1 1;height:1px}.learner-condition-builder__join span{color:#68756f;color:var(--muted,#68756f);font-size:.68rem;font-weight:800}.learner-condition-builder__join--and span{color:#28473c;color:var(--text,#28473c)}.learner-condition-builder__add-and,.learner-condition-builder__add-or{justify-self:start}.learner-condition-builder__row .autocomplete>input{padding-right:26px}.conditional-text-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13241f6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1100}.conditional-text-builder{background:#fff;border:1px solid #d3ddd6;border-radius:var(--console-radius);box-shadow:0 28px 90px #0f231d47;color:#203d36;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100vh - 48px));overflow:hidden;width:min(1100px,calc(100vw - 32px))}.conditional-text-builder>header{grid-gap:12px;align-items:start;border-bottom:1px solid #e2e8e3;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:19px 20px 17px}.conditional-text-builder__icon{background:#e4f2eb;border:1px solid #c7dfd3;border-radius:var(--console-radius);color:#397063;display:grid;height:38px;place-items:center;width:38px}.conditional-text-builder>header>div{grid-gap:2px;display:grid;gap:2px}.conditional-text-builder>header span:not(.conditional-text-builder__icon){color:#71827c;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.conditional-text-builder h2,.conditional-text-builder h3,.conditional-text-builder p{margin:0}.conditional-text-builder h2{font-size:17px;line-height:1.25}.conditional-text-builder>header p,.conditional-text-builder__section-heading p{color:#75847f;font-size:9.5px;line-height:1.4}.conditional-text-builder__close{background:#f2f4f0;border:1px solid #dce3dd;border-radius:var(--console-radius);color:#667971;display:grid;height:32px;padding:0;place-items:center;width:32px}.conditional-text-builder__body{grid-gap:17px;align-content:start;display:grid;gap:17px;overflow:auto;padding:18px 20px 21px}.conditional-text-builder__field{grid-gap:5px;display:grid;gap:5px}.conditional-text-builder__field>span,.conditional-text-builder__section-heading h3{color:#405f56;font-size:10px;font-weight:800}.conditional-text-builder__field input,.conditional-text-builder__field select,.conditional-text-row input,.conditional-text-row select,.conditional-text-row textarea{background:#fff;border:1px solid #ccd8d0;border-radius:var(--console-radius);color:#233f37;min-height:36px;outline:0;padding:7px 9px;width:100%}.conditional-text-builder__field input:focus,.conditional-text-builder__field select:focus,.conditional-text-row input:focus,.conditional-text-row select:focus,.conditional-text-row textarea:focus{border-color:#6b978b;box-shadow:0 0 0 3px #46776a1a}.conditional-text-builder__field small{color:#7c8c86;font-size:8.5px}.conditional-text-builder__outcomes{grid-gap:10px;background:#f7f9f5;border:1px solid #e0e7e1;border-radius:var(--console-radius);display:grid;gap:10px;padding:14px}.conditional-text-builder__section-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.conditional-text-builder__section-heading>div{grid-gap:2px;display:grid;gap:2px}.conditional-text-builder__section-heading>span{background:#e6efe9;border-radius:var(--console-radius);color:#56766d;flex:0 0 auto;font-size:8px;font-weight:750;padding:4px 7px}.conditional-text-builder__rows,.conditional-text-row{grid-gap:7px;display:grid;gap:7px}.conditional-text-row{align-items:center;background:#fff;border:1px solid #dce5de;border-radius:var(--console-radius);grid-template-columns:auto minmax(110px,.8fr) auto minmax(160px,1.2fr) auto;padding:8px}.conditional-text-row--compound{align-items:start;grid-template-columns:minmax(0,2.3fr) minmax(160px,1fr) auto}.conditional-text-row__condition,.conditional-text-row__result{grid-gap:6px;display:grid;gap:6px}.conditional-text-row__result>span{color:#71827c;font-size:8.5px;font-weight:750}.conditional-text-row--compound .conditional-text-row__result{align-items:center;grid-template-columns:auto minmax(0,1fr);min-width:0}.conditional-text-row--compound>button{grid-column:3;grid-row:1}.conditional-text-row__if,.conditional-text-row__then{align-self:center;color:#71827c;font-size:8.5px;font-weight:750}.conditional-text-row__copy{line-height:1.35;min-height:36px;resize:vertical}.conditional-text-row>button{background:#0000;border:0;border-radius:var(--console-radius);color:#8d6c65;display:grid;height:32px;padding:0;place-items:center;width:32px}.conditional-text-row>button:hover:not(:disabled){background:#faece8;color:#a24535}.conditional-text-row>button:disabled{opacity:.3}.conditional-text-builder__add{align-items:center;background:#edf4f0;border:1px solid #d1e0d7;border-radius:var(--console-radius);color:#397064;display:inline-flex;font-size:9px;font-weight:750;gap:5px;padding:6px 8px;width:-webkit-fit-content;width:fit-content}.conditional-text-builder__fallback{padding-top:2px}.conditional-text-builder__preview{grid-gap:3px;background:#eef6f2;border-left:3px solid #70a18f;border-radius:var(--console-radius) var(--console-radius) var(--console-radius) var(--console-radius);color:#47645c;display:grid;gap:3px;padding:10px 12px}.conditional-text-builder__preview>span{font-size:7.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.conditional-text-builder__preview p{font-size:9.5px}.conditional-text-builder>footer{background:#fbfcf8;border-top:1px solid #e2e7e2;display:flex;gap:8px;justify-content:flex-end;padding:13px 20px}html[data-editor-theme=dark] .conditional-text-builder{background:#172338;border-color:#604c79;color:#fff}html[data-editor-theme=dark] .conditional-text-builder>footer,html[data-editor-theme=dark] .conditional-text-builder>header{background:#1b261f;border-color:#3c4b60}html[data-editor-theme=dark] .conditional-text-builder__field input,html[data-editor-theme=dark] .conditional-text-builder__field select,html[data-editor-theme=dark] .conditional-text-builder__outcomes,html[data-editor-theme=dark] .conditional-text-row,html[data-editor-theme=dark] .conditional-text-row input,html[data-editor-theme=dark] .conditional-text-row select,html[data-editor-theme=dark] .conditional-text-row textarea{background:#233044;border-color:#3c4b60;color:#edf4ef}@media (max-width:620px){.conditional-text-row{grid-template-columns:auto minmax(0,1fr) auto}.conditional-text-row__then{display:none}.conditional-text-row__copy{grid-column:2/3}.conditional-text-row--compound .conditional-text-row__copy,.conditional-text-row--compound .conditional-text-row__result{grid-column:auto}}@media (max-width:900px){.conditional-text-builder__rows{overflow-x:auto}.conditional-text-row--compound{grid-template-columns:minmax(0,2.3fr) minmax(160px,1fr) auto;min-width:780px}}.learner-value-picker-backdrop,.learner-value-picker-backdrop.learner-value-picker-backdrop{z-index:1100}.learner-value-picker.has-transforms{grid-template-rows:auto auto auto minmax(0,1fr)}.learner-value-picker__transform{grid-gap:8px;align-items:center;border-bottom:1px solid #e7e9e5;display:grid;gap:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr);padding:10px 18px}.learner-value-picker__transform>span{grid-gap:2px;display:grid;gap:2px}.learner-value-picker__transform strong{font-size:9px}.learner-value-picker__transform small{color:#7d8b86;font-size:8px}.learner-value-picker__transform select{background:#f7f8f4;border:1px solid #d9dfd9;border-radius:var(--console-radius);color:#203d36;font:inherit;font-size:9px;min-width:0;padding:7px 8px}.learner-value-picker__transform>code{color:#41665b;font-size:8px;grid-column:1/-1;overflow-wrap:anywhere}.learner-value-picker__divider{background:#d8dfda;height:1px;margin:5px 2px}html[data-editor-theme=dark] .learner-value-picker{background:#172338;border-color:#604c79;color:#fff}html[data-editor-theme=dark] .learner-value-picker__options>button{background:#233044;border-color:#3c4b60;color:#e0e9e3}html[data-editor-theme=dark] .learner-value-picker__transform select{background:#233044;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .learner-value-picker>header,html[data-editor-theme=dark] .learner-value-picker__search,html[data-editor-theme=dark] .learner-value-picker__transform{border-color:#3c4b60}html[data-editor-theme=dark] .learner-value-picker__options>button.is-current,html[data-editor-theme=dark] .learner-value-picker__options>button:hover{background:#263a30;border-color:#476052}html[data-editor-theme=dark] .learner-value-picker__divider{background:#604c79}.learner-value-picker.has-number-transforms{grid-template-rows:auto auto auto auto minmax(0,1fr)}.learner-value-picker__transform input{background:#fff;background:var(--surface,#fff);border:1px solid #d6ddd7;border-radius:var(--console-radius);color:inherit;min-width:0;padding:6px 8px;width:100%}.learner-value-picker.has-number-transforms .learner-value-picker__transform>label{grid-gap:4px;display:grid;font-size:10px;font-weight:600;gap:4px}.learner-value-picker__transform input{font-size:12px}.send-selection-menu>button,.send-selection-menu__options>button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:9px 10px;text-align:left;width:100%}.send-selection-menu__options{padding-left:18px}.send-selection-menu button:focus-visible,.send-selection-menu button:hover{background:#5fc99c26}.text-nodes{color:inherit;display:contents}.text-nodes__node{border-radius:var(--console-radius);color:inherit;overflow:visible;position:relative;width:100%}.text-nodes__node.is-editable:not(:has(.text-nodes__text:hover)):hover{outline:1px dashed #388f6c;outline:1px dashed var(--accent,#388f6c);outline-offset:4px}.text-nodes__text{overflow:visible;position:relative}.text-nodes__node.is-editable .text-nodes__text:hover{outline:1px solid var(--coral);outline-offset:2px}.text-nodes__node.is-selected{outline:1px dashed #388f6c;outline:1px dashed var(--accent,#388f6c);outline-offset:4px}.text-nodes__actions{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font:12px/1.3 Arial,sans-serif;gap:4px;margin-bottom:8px;position:relative;z-index:2}.text-nodes__actions button,.text-nodes__actions select{background:var(--paper);border:1px solid;border-radius:var(--console-radius);color:inherit;cursor:pointer;min-height:28px;padding:4px}.text-nodes__actions button{align-items:center;display:inline-flex}.text-nodes__actions button[disabled]{cursor:default;opacity:.3}.text-nodes__actions button[draggable]{cursor:grab}.text-nodes__floating-toolbar{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--ink);display:flex;flex-wrap:wrap;font:12px/1.3 Arial,sans-serif;gap:4px;left:0;max-width:min(560px,90vw);overflow:visible;padding:5px;position:fixed;top:0;width:-webkit-max-content;width:max-content;z-index:1000}.text-nodes__floating-toolbar[hidden],.text-nodes__text-toolbar:not(:has(.rich-text-editor__toolbar)){display:none}.text-nodes__floating-toolbar .text-nodes__actions{display:contents;margin:0}.text-nodes__floating-toolbar .rich-text-editor__toolbar{background:#0000;border:0;flex-wrap:wrap;min-height:28px;padding:0}.text-nodes__formatting:empty{display:none}.text-nodes__node .lesson-node__rich-editor{margin:0;padding:0}.text-nodes__node .rich-text-editor{background:#0000;border:0;box-shadow:none}.text-nodes__node .rich-text-editor__content{padding:0}.text-nodes__node.is-selected,.text-nodes__node:focus-within{z-index:5}.text-nodes__node .lesson-node__rich-editor--compact .rich-text-editor__content{color:inherit;font:inherit;line-height:inherit;max-height:none;min-height:0;overflow:visible;padding:0}.text-nodes__node .lesson-node__rich-text--compact{display:block;width:100%}.text-nodes .text-nodes__add{flex-shrink:0;margin:0}.lesson-node .text-nodes .text-nodes__add{pointer-events:none;visibility:hidden}.lesson-node:is(:hover,:focus-within,.is-selected) .text-nodes .text-nodes__add{pointer-events:auto;visibility:visible}.lesson-node__app-card:has(.text-nodes),.text-nodes__node [data-testid^="lesson.text-node."]{overflow:visible}.simulated-variable-text,option.simulated-variable-option,select.simulated-variable-option{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.card-audio-preview__spinner{animation:card-audio-preview-spin .9s linear infinite}@keyframes card-audio-preview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.card-audio-preview__spinner{animation:none}}.global-values-backdrop{z-index:1200}.global-values{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;width:min(980px,100%)}.global-values>.catalog-dialog__rules{align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;min-height:0;overflow:auto}.global-values .catalog-dialog__rule.is-search-active{border-color:#32c878;box-shadow:0 0 0 2px #32c8783d}.global-values__search-announcement{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.global-values__header-actions{align-items:center;display:flex;gap:10px}.global-values__header-add{gap:6px;white-space:nowrap}.global-values__header-actions .global-values__close{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;padding:5px}.global-values__search{grid-gap:9px;align-items:center;border-bottom:1px solid #dfe5e1;border-bottom:1px solid var(--line,#dfe5e1);color:#68756f;color:var(--ink-soft,#68756f);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 22px}.global-values__search input{height:34px}.global-values__search button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.global-values__search button:hover{background:#f3f6f4;background:var(--surface-soft,#f3f6f4);color:#19221e;color:var(--ink,#19221e)}.global-values__search .global-values__collapse-all{gap:5px;padding:0 9px;width:auto}.global-values__collapse-all span{font-size:9px;font-weight:750;white-space:nowrap}.global-values__search button:disabled{cursor:default;opacity:.42}.global-values__search button:disabled:hover{background:#0000;color:inherit}.global-values__empty{align-items:center;color:#68756f;color:var(--ink-soft,#68756f);display:flex;flex-direction:column;gap:5px;padding:34px 16px;text-align:center}.global-values__empty strong{color:#19221e;color:var(--ink,#19221e);font-size:12px}.global-values__empty span{font-size:10px}.global-values__empty--search{padding:24px 16px}.global-values__authored-rule{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:14px}.global-values__authored-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.global-values__authored-copy>span{color:#68756f;color:var(--ink-soft,#68756f);font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.global-values__authored-copy code{color:#19221e;color:var(--ink,#19221e);font-size:12px;font-weight:750;overflow-wrap:anywhere}.global-values__authored-copy strong{font-size:11px}.global-values__authored-copy small{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px}.global-values__source-link{flex:0 0 auto}.global-values__rule-header{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:30px minmax(190px,.8fr) minmax(250px,1.2fr) minmax(180px,.8fr) -webkit-max-content;grid-template-columns:30px minmax(190px,.8fr) minmax(250px,1.2fr) minmax(180px,.8fr) max-content;padding:14px}.global-values__collapse,.global-values__collapse-spacer{align-self:center;height:30px;width:30px}.global-values__collapse{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:#68756f;color:var(--ink-soft,#68756f);cursor:pointer;display:flex;justify-content:center;padding:0}.global-values__collapse:hover{background:#f3f6f4;background:var(--surface-soft,#f3f6f4);color:#19221e;color:var(--ink,#19221e)}.global-values__rule-actions{align-items:center;align-self:center;display:flex;gap:6px}.global-values__duplicate{background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);color:#68756f;color:var(--ink-soft,#68756f);display:grid;height:34px;padding:0;place-items:center;width:30px}.global-values__duplicate:hover{background:#f3f6f4;background:var(--surface-soft,#f3f6f4);color:#19221e;color:var(--ink,#19221e)}.global-values__rule--collapsed .global-values__rule-header{grid-template-columns:30px minmax(190px,1fr) -webkit-max-content;grid-template-columns:30px minmax(190px,1fr) max-content;padding-bottom:9px;padding-top:9px}.global-values__rule--collapsed .global-values__rule-header>label small,.global-values__rule--collapsed .global-values__rule-header>label:not(:first-of-type){display:none}.global-values__case label,.global-values__fallback,.global-values__rule-header label{display:flex;flex-direction:column;gap:5px}.global-values label>span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.global-values label>small{color:#68756f;color:var(--ink-soft,#68756f);font-size:8px;min-height:18px}.global-values input,.global-values select,.global-values__source-picker{background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);color:inherit;font:inherit;font-size:11px;height:36px;padding:0 9px;width:100%}.global-values__source-picker{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;text-align:left}.global-values__source-picker>span{overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.global-values__source-picker code{color:#68756f;color:var(--ink-soft,#68756f);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-values__case{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) 30px;margin-bottom:7px}.global-values__case--compound{align-items:start;border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr) 30px;padding:10px}.global-values__fallback{margin-top:12px;max-width:520px}.global-values__case .global-values__output{grid-gap:8px;align-items:center;align-self:start;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr)}.global-values__output-arrow{color:#fff;filter:drop-shadow(0 1px 1px rgba(19,36,31,.45))}html[data-editor-theme=dark] .global-values input,html[data-editor-theme=dark] .global-values select,html[data-editor-theme=dark] .global-values__duplicate,html[data-editor-theme=dark] .global-values__source-picker{background:#233044;border-color:#3c4b60}@media (max-width:760px){.global-values .catalog-dialog__header{align-items:flex-start}.global-values__header-actions{align-items:flex-end;flex-direction:column-reverse}.global-values__header-add{padding-inline:10px}.global-values__authored-rule{align-items:stretch;flex-direction:column}.global-values__source-link{align-self:start}.global-values__case,.global-values__rule-header{grid-template-columns:1fr}.global-values__rule-actions{justify-self:end}.global-values__rule--collapsed .global-values__rule-header{grid-template-columns:30px minmax(0,1fr) -webkit-max-content;grid-template-columns:30px minmax(0,1fr) max-content}}.global-values--builder{grid-template-rows:auto minmax(0,1fr) auto}.global-values--builder .global-values__rule-header{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(160px,1fr) auto}.global-values__editor-fields{margin:0;min-width:0;padding:0}.global-values__list-button{grid-gap:5px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left;width:100%}.global-values__list-button>span{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px;font-weight:750}.global-values__list-button>code{font-size:12px;overflow-wrap:anywhere}.global-values__list-button:hover{background:#32c8780f}.global-values__list-button:focus-visible{outline:2px solid #32c878;outline-offset:-3px}@media (max-width:760px){.global-values--builder .global-values__rule-header{grid-template-columns:1fr}}.global-values__list-row{align-items:center;display:flex;gap:8px}.global-values__list-row .global-values__list-button{flex:1 1;min-width:0}.global-values__list-row>.global-values__duplicate{flex:none;margin-right:14px}.global-values__duplicate-backdrop{z-index:1201}.global-values__duplicate-dialog{width:min(440px,calc(100vw - 32px))}.global-values__duplicate-content{grid-gap:10px;display:grid;gap:10px;padding:20px}.global-values__duplicate-content p{color:var(--ink-soft);font-size:12px;margin:0}.global-values__duplicate-content input{width:100%}.flash-cards-editor{background:var(--cream);color:#253246;color:var(--ink,#253246);display:flex;flex-direction:column;inset:0;position:absolute;z-index:8}.flash-cards-editor__header{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:18px 24px}.flash-cards-editor__heading{flex:1 1;min-width:180px}.flash-cards-editor h2{font-size:18px;margin:0 0 4px}.flash-cards-editor p{color:var(--ink-soft);font-size:13px;margin:0}.flash-cards-editor button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:inherit;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;padding:9px 12px}.flash-cards-editor button:hover{background:var(--cream)}.flash-cards-editor button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.flash-cards-editor__grid{grid-gap:24px;align-content:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));overflow:auto;padding:28px}.flash-cards-editor__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 3px 14px #25324608;min-width:0}.flash-cards-editor__card-actions{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:12px}.flash-cards-editor__card-actions span{color:var(--ink-soft);flex:1 1;font-size:12px}.flash-cards-editor__card-actions button{padding:7px}.flash-cards-editor__content{display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:24px}.flash-cards-editor__empty{margin:auto;padding:32px;text-align:center}.flash-cards-editor__empty>svg{color:var(--ink-soft);margin-bottom:14px}.flash-cards-editor__empty button{margin-top:22px}.flash-cards-summary{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:center;padding:32px;text-align:center}.flash-cards-summary button{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;padding:12px 20px}.editor-voice-dropdown{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #d9e2df;border:1px solid var(--border,#d9e2df);border-radius:var(--console-radius);color:#19342e;color:var(--text,#19342e);display:inline-flex;font-size:12px;gap:6px;line-height:1.4;padding:4px 8px;white-space:nowrap}.editor-voice-dropdown select{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;min-height:28px;min-width:72px}.editor-voice-dropdown select:focus-visible{border-radius:var(--console-radius);outline:2px solid #d14164;outline:2px solid var(--accent,#d14164);outline-offset:2px}.editor-voice-dropdown--player{background:#fff;border:0;border-radius:var(--console-radius);color:#101f37;font:700 14px/normal -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:6px;padding:8px 10px;position:relative}.editor-voice-dropdown--player select{height:100%;inset:0;opacity:0;position:absolute;width:100%}.editor-voice-dropdown--player:focus-within{outline:2px solid #d14164;outline:2px solid var(--accent,#d14164);outline-offset:2px}.editor-voice-dropdown--toolbar{position:relative}.editor-voice-dropdown--toolbar select{height:100%;inset:0;min-height:0;min-width:0;opacity:0;position:absolute;width:100%}.section-navigator{align-items:stretch;display:grid;grid-template-columns:repeat(5,auto);max-width:100%;min-width:0}.section-navigator>button{align-items:center;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0 9px}.section-navigator>button:first-child{border-radius:var(--console-radius) 0 0 var(--console-radius)}.section-navigator>button:last-child{border-radius:0 var(--console-radius) var(--console-radius) 0}.section-navigator>button:not(:first-child){border-left:0}.section-navigator button:disabled{cursor:default;opacity:.4}.section-navigator button:hover:not(:disabled){background:var(--line)}.section-navigator button:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.section-navigator>button.section-navigator__parent{border-bottom:0;border-radius:var(--console-radius) var(--console-radius) 0 0;grid-column:1/-1;height:28px}.section-navigator>.section-navigator__parent+button{border-left:1px solid var(--line);border-radius:0 0 0 var(--console-radius)}.section-navigator:has(.section-navigator__parent)>button:last-child{border-radius:0 0 var(--console-radius) 0}.card-find{background:#fff;border:1px solid #c6d5ca;border-radius:var(--console-radius);box-shadow:0 10px 36px #193a3440;color:#243e35;font-size:13px;overflow:hidden;position:fixed;width:min(380px,calc(100vw - 16px));z-index:2147483647}.card-find__input-row{align-items:center;display:flex;gap:9px;padding:10px 12px}.card-find__input-row input{background:#0000;border:0;color:inherit;flex:1 1;font:inherit;min-width:0;outline:0}.card-find:focus-within{border-color:#29865a}.card-find__input-row button{background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:grid;padding:5px;place-items:center}.card-find__input-row button:hover{background:#e8eee8}.card-find__hint,.card-find__status{background:#f3f6f0;color:#607568;font-size:11px;padding:7px 12px}.card-find__results{max-height:min(340px,45vh);overflow-y:auto;overscroll-behavior:contain}.card-find__result{border-top:1px solid #e6ebe4;cursor:pointer;padding:10px 12px}.card-find__result:hover{background:#f3f6f0}.card-find__result[aria-selected=true]{background:#e6f2e8;box-shadow:inset 3px 0 #29865a}.card-find__result-heading{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.card-find__result-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-find__result-heading span{color:#607568;font-size:10px;margin-left:auto;text-transform:capitalize}.card-find__snippet{line-height:1.45;overflow-wrap:anywhere}.card-find mark{background:#ffe087;border-radius:var(--console-radius);color:#31220a}::highlight(card-find){background-color:#ffe087;color:#31220a}::highlight(card-find-active){background-color:#a65309;color:#fff}html[data-editor-theme=dark] .card-find{background:#24372f;border-color:#52755f;color:#f0f5ed}html[data-editor-theme=dark] .card-find__hint,html[data-editor-theme=dark] .card-find__result:hover,html[data-editor-theme=dark] .card-find__status{background:#1d2e27;color:#bdcdbf}html[data-editor-theme=dark] .card-find__result{border-color:#3c5446}html[data-editor-theme=dark] .card-find__result[aria-selected=true]{background:#334e3c}html[data-editor-theme=dark] .card-find__result-heading span{color:#bdcdbf}.card-find__scope{padding:10px 12px 0;position:relative}.card-find__scope-control{color:var(--ink);position:relative}.card-find__scope-control input{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:inherit;font:inherit;min-width:0;padding:7px 36px 7px 10px;text-overflow:ellipsis;width:100%}.card-find__scope-control>button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;padding:2px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.card-find__scope-tree{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);margin-top:6px;max-height:260px;overflow:auto}.card-find__scope-option{align-items:center;cursor:pointer;display:flex;gap:6px;padding:7px 8px}.card-find__scope-option.is-active{background:var(--line)}.card-find__scope-option[aria-selected=true]{font-weight:600}.card-find__scope-option button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:0 0 18px;height:18px;padding:0;place-items:center;width:18px}.card-find__scope-spacer{flex:0 0 18px}.card-find__scope-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-find__scope-option small{flex-shrink:0;font-size:10px;margin-left:auto;opacity:.7;text-transform:capitalize}.card-find__scope-empty{padding:10px}.card-find__location{font-size:10px;line-height:1.5;margin-bottom:4px;opacity:.75}.card-find{right:12px;top:60px}.card-find--anchored{position:absolute;right:0;top:0;width:100%}.card-find__input-row{box-sizing:border-box;height:36px}.card-find__input-row input{height:100%;padding:0}.card-find--closed{box-shadow:none}.card-find--closed .card-find__input-row{padding-right:43px}.card-find--open{box-shadow:0 10px 36px #193a3440}.card-find__input-row input::placeholder{color:inherit;opacity:.7}.card-find__input-row input:focus{box-shadow:none;outline:none}.card-find__compact-trigger{display:none}@media (max-width:900px){.card-find--anchored.card-find--closed{height:36px;width:36px}.card-find--anchored.card-find--closed .card-find__input-row{display:none}.card-find--anchored.card-find--closed .card-find__compact-trigger{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;height:100%;padding:0;place-items:center;width:100%}.card-find--anchored.card-find--open{left:8px;position:fixed;right:auto;top:calc(66px + env(safe-area-inset-top));width:min(380px,calc(100vw - 16px))}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.card-type-palette{animation:card-type-palette-in .15s ease-out both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border:1px solid #d9ded8;border-radius:var(--console-radius);box-shadow:0 18px 42px #1b312b2e;color:var(--ink);display:flex;flex-direction:column;min-height:0;overflow:hidden}.card-type-palette__header{grid-gap:7px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 9px 9px}.card-type-palette__header>span:not(.card-type-palette__drag-hint){grid-gap:1px;display:grid;gap:1px;min-width:0}.card-type-palette__header strong{font-size:11px;line-height:1.2}.card-type-palette__header small{color:var(--ink-soft);font-size:8.5px;line-height:1.2}.card-type-palette__drag-hint{color:#8a9b95;display:grid;place-items:center}.card-type-palette .card-type-palette__close{background:#0000;border:0;border-radius:var(--console-radius);box-shadow:none;color:#71817b;display:grid;height:27px;padding:0;place-items:center;width:27px}.card-type-palette .card-type-palette__close:hover{background:#edf0eb;color:var(--ink)}.card-type-palette__tiles{grid-gap:8px;align-content:start;display:grid;flex:1 1;gap:8px;grid-template-columns:minmax(0,1fr);min-height:0;overflow-x:hidden;overflow-y:auto;padding:9px}.card-type-palette .card-type-palette__tile{align-items:center;aspect-ratio:1;background:var(--cream);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:none;color:var(--ink-soft);cursor:grab;display:flex;flex-direction:column;gap:7px;height:auto;justify-content:center;min-height:124px;padding:11px 8px;text-align:center;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:100%}.card-type-palette .card-type-palette__tile:focus-visible,.card-type-palette .card-type-palette__tile:hover{background:var(--paper);border-color:#ed775d9e;box-shadow:0 7px 18px #324a421a;color:var(--ink);transform:translateY(-1px)}.card-type-palette .card-type-palette__tile:active{cursor:grabbing}.card-type-palette .card-type-palette__tile:disabled{cursor:wait;opacity:.6;transform:none}.card-type-palette__tile-icon{background:#294d4514;border-radius:var(--console-radius);color:var(--forest);display:grid;height:38px;place-items:center;width:38px}.card-type-palette__tile strong{color:inherit;font-size:11px;line-height:1.15}.card-type-palette__tile small{color:var(--ink-soft);font-size:8.5px;line-height:1.25}.card-type-palette__card-ghost{left:-10000px!important;min-height:0;pointer-events:none;position:fixed!important;top:-10000px!important}@keyframes card-type-palette-in{0%{opacity:0;transform:translateX(8px) scale(.985)}}html[data-editor-theme=dark] .card-type-palette{background:#202b24fa;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .card-type-palette__header{border-color:#3c4b60}html[data-editor-theme=dark] .card-type-palette .card-type-palette__tile{background:#26332b;border-color:#3a4a40;color:#c7d3cc}html[data-editor-theme=dark] .card-type-palette .card-type-palette__tile:focus-visible,html[data-editor-theme=dark] .card-type-palette .card-type-palette__tile:hover{background:#2d3b32;border-color:#ed775db8;color:#fff}html[data-editor-theme=dark] .card-type-palette__tile-icon{background:#9bc8bb1a;color:#9bc8bb}.card-display-controls{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.card-display-controls__selector{min-width:0}.card-display-controls__trigger{align-items:center;background:#f3f5f1;border:1px solid #dfe5df;border-left:0;border-radius:0;border-top:0;color:#506a62;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:6px;height:100%;justify-content:space-between;min-height:35px;min-width:0;overflow:hidden;padding:2px 10px;text-overflow:ellipsis;width:100%}.card-display-controls__trigger:focus,.card-display-controls__trigger:hover{background:#fff7f3;border-color:#e4a18f;color:#9f4b38;outline:none}.card-display-controls__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-display-controls__trigger>svg{flex-shrink:0}.card-display-controls__trigger:disabled{cursor:default;opacity:.55}.card-display-controls__trigger:focus-visible{outline:2px solid #5fc99c;outline-offset:-2px}.card-display-controls__menu{background:#fff;border:1px solid #d8ded8;border-radius:var(--console-radius);box-shadow:0 14px 38px #182d2533;color:#29463f;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);overflow-y:auto;padding:6px;position:fixed;width:244px;z-index:1500}.card-display-controls__menu>button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:9px;justify-content:space-between;padding:8px 9px;text-align:left;width:100%}.card-display-controls__menu>button.is-active{background:#5fc99c26}.card-display-controls__menu>button>svg{color:#5fc99c;flex-shrink:0}html[data-editor-theme=dark] .card-display-controls__menu{background:#233044;border-color:#3c4b60;color:#fff}.answer-visibility-dialog{width:min(680px,calc(100vw - 32px))}.answer-visibility-dialog .learner-condition-builder{background:#f7f8f4;background:var(--surface-subtle,#f7f8f4);border:1px solid #dfe5de;border:1px solid var(--line,#dfe5de);border-radius:var(--console-radius);max-height:min(52vh,520px);overflow:auto;padding:12px}.editor-breadcrumbs{flex:1 1;min-width:0}.editor-breadcrumbs ol{align-items:center;display:flex;gap:8px;list-style:none;margin:0;max-width:100%;padding:5px 2px;width:-webkit-max-content;width:max-content}.editor-breadcrumbs li{align-items:center;display:flex;gap:8px;min-width:0}.editor-breadcrumbs svg{flex-shrink:0;opacity:.55}.editor-breadcrumbs .autocomplete{max-width:240px;min-width:0;width:190px}.editor-breadcrumbs .autocomplete input{background:#0000;border-color:#0000;color:inherit;font-size:12px;height:32px;padding:6px 26px 6px 8px;text-overflow:ellipsis}.editor-breadcrumbs .autocomplete input:hover{background:#8080801f}.editor-breadcrumbs .autocomplete input:focus{border-color:currentColor}.editor-breadcrumbs [aria-current] input{font-weight:700}.editor-breadcrumbs a{border-radius:var(--console-radius);color:inherit;font-size:12px;padding:6px 8px;text-decoration:none;white-space:nowrap}.editor-breadcrumbs a:hover{background:#8080801f;text-decoration:underline}.editor-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.editor-breadcrumbs__back{display:none}.editor-breadcrumbs a{align-items:center;display:flex;min-width:0}.editor-breadcrumbs a span{overflow:hidden;text-overflow:ellipsis}.editor-breadcrumbs li:last-child{flex:1 1}.editor-breadcrumbs .autocomplete{max-width:100%}@media (max-width:1100px){.editor-breadcrumbs li:not(:last-child):not(:nth-last-child(2)),.editor-breadcrumbs li:nth-last-child(2) a span,.editor-breadcrumbs li>svg{display:none}.editor-breadcrumbs__back{display:block}.editor-breadcrumbs li,.editor-breadcrumbs ol{gap:2px}}.account-menu{flex-shrink:0;position:relative}.account-menu__avatar{background:var(--forest);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--paper);cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:700;height:36px;padding:0;place-items:center;width:36px}.account-menu__avatar:hover{filter:brightness(1.1)}.account-menu__avatar:focus-visible,.account-menu__popover button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.account-menu__popover{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 12px 32px #0003;color:var(--ink);max-width:calc(100vw - 24px);padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:260px;z-index:100}.account-menu__identity{border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;padding:8px 10px 12px}.account-menu__identity strong{font-size:14px}.account-menu__identity span,.account-menu__popover p{color:var(--ink-soft);font-size:12px}.account-menu__popover p{margin:8px 10px}.account-menu__popover button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;margin-top:6px;padding:10px;text-align:left;width:100%}.account-menu__popover button:hover{background:#0001;background:var(--paper-deep,#0001)}.account-menu__popover button:disabled{cursor:default;opacity:.5}.account-profile-list{grid-gap:10px;display:grid;gap:10px}.account-profile-list>button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;padding:16px;text-align:left;width:100%}.account-profile-list>button:hover:not(:disabled){background:var(--cream);border-color:var(--forest)}.account-profile-list>button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.account-profile-list>button:disabled{cursor:default;opacity:.65}.account-profile-list>button[aria-current=true]{background:var(--cream);border-color:var(--forest);opacity:1}.account-profile-list>button>span{grid-gap:4px;display:grid;gap:4px;overflow-wrap:anywhere}.account-profile-list small{color:var(--ink-soft)}.account-profile-list>button>.account-profile-current{align-items:center;color:var(--forest);display:flex;font-size:12px;margin-left:auto}.modules-overview{color:var(--ink);height:100%;overflow-y:auto;padding:clamp(20px,3vw,48px)}.modules-overview__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.modules-overview__header h1{font-size:28px;letter-spacing:-.7px;margin:0}.modules-overview__header p{color:var(--ink-soft);margin:8px 0 0}.modules-overview__add{background:var(--forest);border:0;border-radius:var(--console-radius);box-shadow:0 4px 14px #0002;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:46px;place-items:center;width:46px}.modules-overview__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.modules-overview__item{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;transition:border-color .15s,box-shadow .15s}.modules-overview__item:has(.modules-overview__open:hover){border-color:var(--forest);box-shadow:0 4px 16px #0001}.modules-overview__open{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:18px;min-width:0;padding:22px;text-align:left}.modules-overview__icon{background:color-mix(in srgb,var(--forest) 12%,#0000);border-radius:var(--console-radius);color:var(--forest);display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.modules-overview__copy{grid-gap:5px;display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.modules-overview__copy strong{font-size:18px}.modules-overview__copy>span{color:var(--ink-soft);font-size:13px}.modules-overview__copy .modules-overview__meta{font-size:12px}.modules-overview__chevron{color:var(--ink-soft);flex-shrink:0;margin-left:auto}.modules-overview__actions{display:flex;gap:4px;padding:0 18px 0 0}.modules-overview__actions button{background:#0000;border:1px solid #0000;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.modules-overview__actions button:hover:not(:disabled){background:var(--line);color:var(--ink)}.modules-overview button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.modules-overview button:disabled{cursor:default;opacity:.4}.modules-overview__empty{border:1px dashed var(--line);border-radius:var(--console-radius);color:var(--ink-soft);padding:64px 20px;text-align:center}@media (max-width:600px){.modules-overview__open{gap:12px;padding:16px}.modules-overview__icon{height:40px;width:40px}.modules-overview__actions{flex-direction:column;padding-right:10px}}@media (prefers-reduced-motion:reduce){.modules-overview__item{transition:none}}.editor-menu__popover.editor-submenu{display:flex;flex-direction:column;left:8px;max-height:var(--editor-menu-max-height);overflow:visible;position:fixed;right:auto;top:8px;width:min(220px,calc(100vw - 16px));z-index:100}.editor-submenu>.editor-menu__group{min-height:0;overflow-y:auto;overscroll-behavior:contain}.editor-submenu>.editor-menu__group--fixed{flex-shrink:0}.section-actions__chevron{margin-left:auto}.section-actions__empty{font-size:12px;margin:0;padding:8px}.course-map__indicators>.editor-popout>button,.course-map__tile-tools>.editor-popout>button{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);display:grid;height:34px;margin:0;padding:0;place-items:center;width:34px}.module-overview__header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}.module-overview__heading{min-width:0}.module-overview__controls{align-items:center;display:flex;gap:8px}.module-overview__controls .topbar__icon-button{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);display:grid;height:36px;min-width:36px;padding:0;place-items:center;width:36px}.module-overview__empty{font-size:12px;margin:0;padding:7px 9px}.module-overview__submodule-icon{display:flex;position:relative}.module-overview__submodule-count{font-feature-settings:"tnum";background:#237345;border-radius:var(--console-radius);box-shadow:0 0 0 2px var(--paper);box-sizing:border-box;color:#fff;display:grid;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;height:18px;left:12px;line-height:1;min-width:18px;padding:0 4px;place-items:center;position:absolute;top:-12px}.course-map__list-controls{display:flex;justify-content:flex-end;margin:12px 0}.module-overview__back{align-items:center;background:#0000;border:0;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:400;gap:4px;margin:0 0 4px;max-width:100%;min-height:44px;padding:4px 0;text-align:left;width:-webkit-fit-content;width:fit-content}.module-overview__back svg{flex-shrink:0}.module-overview__back:hover{color:var(--ink)}.module-overview__back:focus-visible{border-radius:var(--console-radius);outline:2px solid var(--forest);outline-offset:3px}.course-map-scroll{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.course-map-scroll:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.course-map{color:var(--ink);margin:0 auto;padding:48px 32px;width:min(620px,100%)}.course-map__header span{color:var(--forest);font-size:11px;font-weight:800;letter-spacing:2px}.course-map h2{font-size:30px;letter-spacing:-.8px;margin:12px 0}.course-map p{color:var(--ink-soft);line-height:1.7}.course-map__empty{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);margin-top:32px;padding:48px 36px;text-align:center}.course-map__empty svg{color:var(--forest)}.course-map__empty h3{font-size:21px}.course-map__section{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:20px;padding:22px;text-align:left;width:100%}.course-map__section[aria-pressed=true]{border-color:var(--forest);box-shadow:0 0 0 2px #dc1a4c18}.course-map__number{background:var(--forest);border-radius:50%;color:#fff;display:grid;font-weight:800;height:40px;place-items:center;width:40px}.course-map__section small{color:var(--ink-soft);display:block;margin-top:6px}.course-map__connector{color:var(--line-strong);display:block;margin:10px auto}.course-map__number{flex-shrink:0}.course-map__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.course-map__chevron{color:var(--ink-soft);flex-shrink:0;margin-left:auto}.course-map__section{cursor:pointer}.course-map__lessons{border-left:1px solid var(--line);list-style:none;margin:12px 0 0 20px;padding:0 0 0 20px}.course-map__lessons li+li{margin-top:8px}.course-map__lesson{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:14px;padding:16px;text-align:left;width:100%}.course-map__lesson:hover{border-color:var(--forest)}.course-map__lesson-number{color:var(--forest);flex-shrink:0;font-size:12px;font-weight:800}.course-map__no-lessons{font-size:14px;margin:12px 0 0 40px}.course-map__lesson:focus-visible,.course-map__section:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.course-map__groups{background:var(--paper);border:1px solid var(--line);display:flex;gap:6px;margin:24px 0;padding:6px}.course-map__groups button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-width:0;padding:14px 6px}.course-map__groups button[aria-pressed=true]{background:var(--forest);color:#fff}.course-map__groups small{background:var(--line);border-radius:var(--console-radius);color:var(--ink);font-size:11px;padding:2px 8px}.course-map__groups button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.course-map__row{position:relative}.course-map__row .course-map__lesson,.course-map__row .course-map__section{padding-right:108px}.course-map__indicators{align-items:center;display:flex;gap:6px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.course-map__standalone-lessons{list-style:none;margin:0;padding:0}.course-map__standalone-lessons>li+li{margin-top:12px}@media (max-width:600px){.course-map__row .course-map__lesson,.course-map__row .course-map__section{padding-bottom:58px;padding-right:22px}.course-map__indicators{bottom:12px;top:auto;transform:none}}.course-map{padding:24px 28px;width:min(960px,100%)}.course-map h2{font-size:24px;margin:8px 0}.course-map__header p{margin:4px 0}.course-map__groups{border-radius:var(--console-radius);margin:16px 0;padding:4px}.course-map__groups button{flex-direction:row;gap:8px;padding:9px}.course-map__row{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:8px}.course-map__row:has(.course-map__section[aria-pressed=true]){border-color:var(--forest)}.course-map__row .course-map__lesson,.course-map__row .course-map__section{background:#0000;border:0;box-shadow:none;flex:1 1;gap:12px;min-width:0;padding:12px}.course-map__lesson>span,.course-map__section strong{overflow-wrap:anywhere}.course-map__section small{font-size:12px;margin-top:3px}.course-map__number{font-size:13px;height:30px;width:30px}.course-map__connector{height:12px;margin:3px auto}.course-map__indicators{flex-shrink:0;padding-right:10px;position:static;transform:none}.course-map__lessons{margin:8px 0 8px 14px;padding-left:14px}.course-map__actions{position:relative}.course-map__actions summary{border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:grid;height:32px;list-style:none;place-items:center;width:32px}.course-map__actions summary::-webkit-details-marker{display:none}.course-map__actions>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 8px 24px #0003;padding:6px;position:absolute;right:0;top:36px;width:220px;z-index:10}.course-map__actions button,.course-map__actions label{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);display:block;font:inherit;font-size:13px;padding:9px;text-align:left;width:100%}.course-map__actions button{cursor:pointer}.course-map__actions button:hover{background:var(--line)}.course-map__actions button:disabled{cursor:default;opacity:.4}.course-map__actions select{background:var(--paper);border:1px solid var(--line);color:var(--ink);display:block;margin-top:6px;padding:6px;width:100%}@media (max-width:600px){.course-map{padding:16px 12px}.course-map__row{flex-wrap:wrap;gap:0}.course-map__row .course-map__lesson,.course-map__row .course-map__section{flex-basis:100%;padding:12px}.course-map__indicators{margin-left:auto;padding:0 10px 8px}}.course-map__add-section{margin:8px 0 0 28px}.course-map__unit-grid{grid-gap:12px;display:grid;gap:12px}.course-map__unit-grid>li{min-width:0}.course-map__standalone-lessons.course-map__unit-grid>li+li{margin-top:0}.course-map__settings{align-items:center;display:inline-flex;gap:7px;margin:16px 0 20px}.course-map__header-actions{justify-content:flex-end}.course-map__header-actions>span{margin-right:auto}.course-map .course-map__module-type{font-size:14px;font-weight:600;margin:0 0 12px}.course-map__submodules{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.course-map--grid{width:min(1200px,100%)}.course-map--grid .course-map__header>.course-map__header-actions{display:none}.course-map--grid h2{font-size:26px;letter-spacing:normal;margin:0}.course-map__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:16px 0 20px}.course-map__toolbar .course-map__settings{margin:0}.course-map__unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--grid-columns,2),minmax(0,1fr));padding:12px}.course-map__grid-item{display:flex;flex-direction:column;gap:8px;height:100%}.course-map__grid-item>div[data-overview-lesson-id]{display:flex;flex:1 1;flex-direction:column}.course-map__grid-item>div[data-overview-lesson-id]>div{flex:1 1}.course-map__tile-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;padding:0 8px 8px}.course-map__indicators>.editor-popout>button,.course-map__indicators>button,.course-map__tile-tools>.editor-popout>button,.course-map__tile-tools>button{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;cursor:pointer;display:inline-grid;flex:0 0 auto;height:34px;margin:0;min-height:34px;min-width:34px;padding:0;place-items:center;width:34px}.course-map__indicators>.editor-popout,.course-map__tile-tools>.editor-popout{display:flex;flex:0 0 auto;margin:0}html .course-map__tile-tools>button.editor-notes__trigger:hover,html[data-editor-theme] .course-map__tile-tools>button.editor-notes__trigger:hover{background:var(--paper);filter:brightness(.94)}@media (max-width:479px){.course-map__unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--grid-mobile-columns,2),minmax(0,1fr))}}.course-map__drag-handle{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:grab;display:inline-flex;flex:0 0 28px;height:36px;justify-content:center;margin-left:4px;padding:0;touch-action:none;width:28px}.course-map__drag-handle:hover{background:var(--line);color:var(--ink)}.course-map__drag-handle:active{cursor:grabbing}.course-map__drag-handle:disabled{cursor:default;opacity:.35}.course-map__drag-handle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.course-map__drag-row--over{border-radius:var(--console-radius);outline:2px solid var(--forest);outline-offset:2px}.course-map__drag-row--active{opacity:.45}.course-map__drag-preview{align-items:center;background:var(--paper);border:1px solid var(--forest);border-radius:var(--console-radius);box-shadow:0 6px 20px #0003;color:var(--ink);display:flex;gap:8px;padding:12px 16px}.course-map__grid-item:has(>.course-map__drag-handle){padding-left:32px;position:relative}.course-map__grid-item>.course-map__drag-handle{left:0;margin:0;position:absolute;top:12px}@media (max-width:600px){.course-map__row:has(>.course-map__drag-handle)>.course-map__lesson,.course-map__row:has(>.course-map__drag-handle)>.course-map__section{flex-basis:calc(100% - 40px)}}.auth-loading,.auth-screen{background:radial-gradient(circle at 18% 12%,#ed775d24,#0000 34%),radial-gradient(circle at 82% 88%,#294d4529,#0000 38%),var(--cream);display:grid;min-height:100dvh;padding:32px 20px;place-items:center}.auth-loading-inline{align-items:center;color:var(--ink-soft);display:flex;gap:9px;justify-content:center;min-height:210px}.auth-loading{align-content:center;color:var(--ink-soft);gap:10px;grid-auto-flow:column}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-md);padding:30px;width:min(100%,440px)}.auth-brand{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-weight:700;gap:11px;padding-bottom:24px}.auth-brand__mark{background:var(--forest);border-radius:var(--console-radius);color:#fff;display:grid;height:38px;place-items:center;width:38px}.auth-brand div{display:grid;line-height:1.15}.auth-brand small{color:var(--ink-soft);font-size:12px;font-weight:500;margin-top:3px}.auth-heading{align-items:flex-start;display:flex;gap:12px;margin:27px 0 22px}.auth-heading>svg{color:var(--coral-dark);flex:0 0 auto;margin-top:3px}.auth-heading h1{font-size:24px;line-height:1.2;margin:0 0 5px}.auth-email-note,.auth-field-help,.auth-heading p,.auth-manual-key p{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:0}.auth-heading strong{color:var(--ink)}.auth-email-note{background:var(--cream);border-radius:var(--console-radius);margin:-4px 0 18px;padding:12px}.auth-form{grid-gap:16px;display:grid;gap:16px}.auth-form label{grid-gap:7px;color:var(--ink);display:grid;font-size:13px;font-weight:650;gap:7px}.auth-form input{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--console-radius);color:var(--ink);height:44px;padding:0 13px;width:100%}.auth-form input:focus{border-color:var(--forest)}.auth-code-input{font-size:18px;font-weight:700;letter-spacing:.16em}.auth-secondary-button,.auth-submit{align-items:center;border-radius:var(--console-radius);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px}.auth-text-button{background:#0000;border:0;color:var(--forest);font-size:13px;font-weight:700;justify-self:center}.auth-text-button:hover{text-decoration:underline}.auth-submit{background:var(--forest);border:0;color:#fff;width:100%}.auth-submit:hover:not(:disabled){background:var(--forest-deep)}.auth-submit:disabled{opacity:.65}.auth-secondary-button{background:#0000;border:1px solid var(--line-strong);color:var(--ink);margin:18px 0 10px;width:100%}.auth-error{background:#ed775d1f;border-radius:var(--console-radius);color:#8f3020;font-size:13px;line-height:1.4;margin:-3px 0 0;padding:10px 12px}.auth-field-help{font-size:12px;margin-top:-9px}.auth-qr{background:#fff;border:1px solid var(--line);border-radius:var(--console-radius);display:grid;margin:0 auto 17px;padding:13px;width:-webkit-fit-content;width:fit-content}.auth-manual-key{color:var(--ink-soft);font-size:13px;margin-bottom:20px}.auth-manual-key summary{cursor:pointer;font-weight:650}.auth-manual-key p{margin:10px 0 5px}.auth-manual-key code{color:var(--ink);display:block;font-size:13px;letter-spacing:.08em;overflow-wrap:anywhere}.auth-recovery-codes{grid-gap:8px;background:var(--cream);border:1px solid var(--line);border-radius:var(--console-radius);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.auth-recovery-codes code{color:var(--ink);font-size:13px;text-align:center}@media (max-width:520px){.auth-loading,.auth-screen{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.auth-card{padding:23px 18px}.auth-card input{font-size:16px;min-height:46px}.auth-secondary-button,.auth-submit{min-height:46px}.auth-recovery-codes{grid-template-columns:1fr}}html[data-editor-theme=dark] .auth-brand__mark,html[data-editor-theme=dark] .auth-submit{color:#101722}html[data-editor-theme=dark] .auth-submit:hover:not(:disabled){background:#ffadc3}html[data-editor-theme=dark] .auth-error{color:#ffb4a2}.auth-organisation-logo{max-height:64px;max-width:180px;object-fit:contain}.auth-viakit-logo{font-size:28px;font-weight:750;letter-spacing:-1px}.auth-brand:has(.auth-organisation-logo){flex-wrap:wrap}.theme-catalog{width:min(980px,100%)}.theme-catalog__list{padding-bottom:22px}.theme-catalog__card{border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);overflow:hidden}.theme-catalog__scheme-heading,.theme-catalog__theme-row{grid-gap:12px;align-items:end;display:grid;gap:12px;padding:14px}.theme-catalog__scheme-heading{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) -webkit-max-content;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) max-content}.theme-catalog__theme-row{grid-template-columns:minmax(190px,.8fr) minmax(230px,1fr) 42px -webkit-max-content;grid-template-columns:minmax(190px,.8fr) minmax(230px,1fr) 42px max-content}.theme-catalog label{display:flex;flex-direction:column;gap:5px}.theme-catalog label>span:first-child{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.theme-catalog input,.theme-catalog select{background:#fff;background:var(--paper,#fff);color:inherit;font:inherit;font-size:11px;padding:0 9px;width:100%}.theme-catalog input,.theme-catalog select,.theme-catalog__palette-preview{border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);height:36px}.theme-catalog__palette-preview{display:flex;overflow:hidden;padding:3px}.theme-catalog__palette-preview span{flex:1 1}.theme-catalog__palette-preview span:first-child{border-radius:var(--console-radius) 0 0 var(--console-radius)}.theme-catalog__palette-preview span:last-child{border-radius:0 var(--console-radius) var(--console-radius) 0}.theme-catalog__colour-grid{grid-gap:10px;background:#4a8d780d;border-top:1px solid #dfe5e1;border-top:1px solid var(--line,#dfe5e1);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.theme-catalog__colour>span:last-child{align-items:center;background:#fff;background:var(--paper,#fff);border:1px solid #dfe5e1;border:1px solid var(--line,#dfe5e1);border-radius:var(--console-radius);display:flex;gap:8px;height:36px;padding:4px 8px 4px 4px}.theme-catalog__colour input[type=color]{border:0;height:26px;padding:0;width:34px}.theme-catalog__colour code{color:#68756f;color:var(--ink-soft,#68756f);font-size:9px}.theme-catalog__actions{align-items:center;display:flex;gap:7px}.theme-catalog__actions .button{gap:5px;height:34px}.theme-catalog__theme-swatch{align-items:center;align-self:end;border:2px solid;border-radius:var(--console-radius);display:flex;height:36px;justify-content:center;width:42px}.theme-catalog__theme-swatch>span{border-radius:50%;height:16px;width:16px}html[data-editor-theme=dark] .theme-catalog input,html[data-editor-theme=dark] .theme-catalog select,html[data-editor-theme=dark] .theme-catalog__colour>span:last-child{background:#233044;border-color:#3c4b60}@media (max-width:760px){.theme-catalog__colour-grid,.theme-catalog__scheme-heading,.theme-catalog__theme-row{grid-template-columns:1fr}.theme-catalog__actions{justify-content:flex-end}}.mobile-lesson-outline{display:none}@media (max-width:760px){.mobile-lesson-outline{-webkit-overflow-scrolling:touch;background:var(--cream);display:block;inset:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 12px calc(24px + env(safe-area-inset-bottom));position:absolute;touch-action:pan-y}.mobile-lesson-outline__actions{display:flex;gap:8px;justify-content:flex-end;padding-bottom:12px}.mobile-lesson-outline__actions .button{min-height:44px}.mobile-lesson-outline ol{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:0;padding:0}.mobile-lesson-outline li>button{grid-gap:10px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:var(--shadow-sm);color:var(--ink);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 22px;min-height:72px;padding:10px 12px;text-align:left;width:100%}.mobile-lesson-outline__index{background:#e7f0ec;border-radius:var(--console-radius);color:#315c52;display:grid;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.mobile-lesson-outline__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.mobile-lesson-outline__copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lesson-outline__copy small{color:var(--ink-soft);font-size:11px;text-transform:capitalize}.mobile-lesson-outline__empty{grid-gap:8px;align-content:center;color:var(--ink-soft);display:grid;gap:8px;min-height:240px;place-items:center;text-align:center}}.app-shell{background:var(--cream);color:var(--ink);height:100dvh;overflow:hidden;width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.topbar{grid-column-gap:12px;align-items:center;background:#dc1a4c;border-bottom:1px solid #ffffff14;box-shadow:0 4px 16px #11272229;color:#fff;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;position:relative;z-index:30}.brand,.topbar__center,.topbar__right{align-items:center;display:flex}.brand{gap:8px;min-width:0}.brand__mark{background:#8fcfd3;border-radius:var(--console-radius) var(--console-radius) var(--console-radius) var(--console-radius);box-shadow:inset 0 -2px #674a111a;color:#101f37;display:grid;font-family:Georgia,serif;font-size:17px;font-weight:800;height:27px;place-items:center;width:27px}.brand__name{font-size:15px;font-weight:750;letter-spacing:-.02em}.brand__divider{background:#fff3;height:17px;margin:0 2px;width:1px}.brand__product{color:#ffffffb0;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__center{gap:7px;justify-self:center}.journey-picker select{background:#ffffff14;border:1px solid #ffffff24;border-radius:var(--console-radius);color:#f8fffc;font-size:12px;font-weight:650;height:30px;min-width:176px;padding:0 29px 0 10px}.journey-picker option{color:var(--ink)}.audio-sync-state,.publish-status,.save-state{align-items:center;border-radius:var(--console-radius);display:inline-flex;font-size:10px;font-weight:650;gap:6px;height:26px;padding:0 8px;white-space:nowrap}.publish-status{background:#ffffff0d;color:#ffffffad}.publish-status>span{background:#c5a862;border-radius:50%;height:6px;width:6px}.publish-status.is-published{color:#d9f4e4}.publish-status.is-published>span{background:#7dd69d;box-shadow:0 0 0 3px #7dd69d21}.topbar__right{gap:6px;justify-self:end}.topbar__icon-button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--console-radius);color:#ffffffd1;display:grid;flex:0 0 auto;height:34px;padding:0;place-items:center;width:34px}.topbar__icon-button:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.topbar__status-button{position:relative}.topbar__status-button:after{background:#9ce2b5;border:2px solid #101f37;border-radius:50%;bottom:4px;content:"";height:6px;position:absolute;right:4px;width:6px}.topbar__status-button--saving:after,.topbar__status-button.is-active:after{background:#8dc9f0}.topbar__status-button.is-warning:after{background:#f7d991}.topbar__status-button--error:after,.topbar__status-button.is-error:after{background:#ffae9c}.topbar__help-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--console-radius);color:#ffffffd1;display:inline-flex;font-size:10px;font-weight:650;gap:6px;height:26px;padding:0 8px}.topbar__help-button:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.theme-toggle{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--console-radius);color:#ffffffd1;display:grid;flex:0 0 auto;height:26px;padding:0;place-items:center;width:26px}.theme-toggle:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.save-state{color:#ffffffb3}.save-state--saving{color:#f7d991}.save-state--saved{color:#9ce2b5}.save-state--error{color:#ffae9c}.audio-sync-state{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffb8}.audio-sync-state:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:#fff}.audio-sync-state.is-out-of-sync{border-color:#f7d9913d;color:#f7d991}.audio-sync-state.is-synced{color:#9ce2b5}.audio-sync-state__progress{-webkit-appearance:none;appearance:none;background:#ffffff21;border:0;border-radius:var(--console-radius);height:4px;overflow:hidden;width:48px}.audio-sync-state__progress::-webkit-progress-bar{background:#ffffff21;border-radius:var(--console-radius)}.audio-sync-state__progress::-webkit-progress-value{background:currentColor;border-radius:var(--console-radius)}.audio-sync-state__progress::-moz-progress-bar{background:currentColor;border-radius:var(--console-radius)}@media (max-width:1450px){.topbar__help-button{font-size:0;justify-content:center;padding:0;width:26px}}.topbar .brand>img{filter:brightness(0) invert(1)}.topbar__center{justify-content:center;justify-self:stretch;min-width:0}.topbar__center>.button{font-size:11px;padding:6px 9px;white-space:nowrap}.topbar__center .journey-picker{min-width:0}.topbar__center .journey-picker select{max-width:220px;min-width:120px;width:100%}@media (min-width:1021px) and (max-width:1400px){.topbar .brand__divider,.topbar .brand__product{display:none}}.topbar__picker{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:650;gap:6px;height:32px;justify-content:space-between;max-width:250px;min-width:0;padding:0 6px}.topbar__picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__picker svg{flex-shrink:0}.topbar__picker:hover:not(:disabled){border-color:var(--coral)}.topbar__picker:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.topbar__picker:disabled{cursor:default;opacity:.5}.workspace-topbar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);display:flex;gap:28px;height:60px;padding:0 20px}.workspace-topbar>img{flex-shrink:0;object-fit:contain}.workspace-topbar nav{align-items:stretch;display:flex;gap:24px;height:100%;margin-right:auto}.workspace-topbar nav a{align-items:center;border-bottom:3px solid #0000;color:var(--ink-soft);display:flex;font-size:14px;font-weight:600;padding-top:3px;text-decoration:none;white-space:nowrap}.workspace-topbar nav a[aria-current=page]{border-color:var(--forest);color:var(--forest)}.workspace-topbar nav a:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.topbar.content-topbar{grid-gap:8px;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;overflow:visible}.content-topbar__search{grid-column:2;grid-row:1;height:36px;justify-self:center;max-width:380px;min-width:0;position:relative;width:100%}.content-topbar .topbar__right{margin-left:auto}@media(max-width:760px){.workspace-topbar{gap:14px;padding:0 10px}.workspace-topbar>img{width:90px}.workspace-topbar nav{gap:14px}.workspace-topbar nav a{font-size:12px}.workspace-topbar .editor-environment-selector__label{display:none}.topbar.content-topbar{overflow:visible}}.content-topbar:has(.card-find--open){z-index:60}.content-topbar .topbar__right{flex-wrap:nowrap;gap:8px;min-width:0}.content-topbar .topbar__right>*{flex-shrink:0}.content-topbar .topbar__icon-button{height:36px;width:36px}.content-topbar .topbar__picker{height:36px;max-width:150px;padding:0 8px}.content-status{display:grid;place-items:center;position:relative}.content-status:after{background:#7dd69d;border-radius:50%;bottom:-5px;content:"";height:6px;position:absolute;right:-6px;width:6px}.content-status.is-warning:after{background:#f0c66b}.content-status.is-error:after{background:#ef7b78}@media (max-width:900px){.topbar.content-topbar{grid-template-columns:minmax(0,1fr) 36px auto}}@media (max-width:600px){.content-topbar .content-language-picker>svg,.content-topbar .journey-picker{display:none}.content-topbar .topbar__right{gap:4px}.topbar.content-topbar{gap:4px;padding-left:8px;padding-right:8px}}.editor-layout{display:grid;grid-template-columns:292px minmax(440px,1fr) 382px;grid-template-columns:var(--left-sidebar-width,292px) minmax(440px,1fr) var(--right-sidebar-width,382px);height:calc(100dvh - 112px - env(safe-area-inset-top));overflow:hidden}.mobile-editor-nav,.mobile-flow-switch{display:none}.editor-sidebar-shell{min-height:0;min-width:0;position:relative;z-index:13}[data-editor-panel]:after{border:3px solid var(--coral);border-radius:var(--console-radius);content:"";inset:2px;opacity:0;pointer-events:none;position:absolute;transition:opacity .14s ease;z-index:40}[data-editor-panel].is-panel-focused:after{opacity:1}.editor-sidebar-shell--left{background:#101f37;color:#e4f2f2}.editor-sidebar-shell--right{background:#fff;color:var(--ink)}.editor-sidebar-rail,.editor-sidebar-shell>.inspector,.editor-sidebar-shell>.structure-sidebar{height:100%;width:100%}.editor-sidebar-rail{align-items:center;border:0;display:flex;flex-direction:column;gap:11px;padding:13px 0}.editor-sidebar-rail span{font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.editor-sidebar-rail--left{background:hsla(0,0%,100%,.025);border-right:1px solid #14312a2e;color:#e4f2f2}.editor-sidebar-rail--left:hover{background:hsla(0,0%,100%,.075);color:#fff}.editor-sidebar-rail--right{background:#fff;border-left:1px solid var(--line);color:#587269}.editor-sidebar-rail--right:hover{background:#f7f9fa;color:#dc1a4c}.editor-sidebar-resizer{bottom:0;cursor:col-resize;position:absolute;top:0;touch-action:none;width:9px;z-index:22}.editor-sidebar-resizer:after{background:var(--coral);bottom:0;content:"";opacity:0;position:absolute;top:0;transition:opacity .14s ease;width:2px}.editor-sidebar-resizer:focus-visible:after,.editor-sidebar-resizer:hover:after,body.is-resizing-sidebar .editor-sidebar-resizer:after{opacity:.85}.editor-sidebar-resizer--left{right:-5px}.editor-sidebar-resizer--left:after{right:4px}.editor-sidebar-resizer--right{left:-5px}.editor-sidebar-resizer--right:after{left:4px}.editor-sidebar-collapse{background:#fff;border:1px solid #d7ded8;border-radius:var(--console-radius);box-shadow:0 2px 6px #1631291f;color:#4c675f;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:23}.editor-sidebar-collapse:hover{border-color:#e2b0a5;color:#c95840}.editor-sidebar-collapse:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.editor-sidebar-collapse--left{right:-14px}.editor-sidebar-collapse--right{left:-14px}body.is-resizing-sidebar,body.is-resizing-sidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.editor-layout{transition:grid-template-columns .24s cubic-bezier(.22,.7,.25,1)}body.is-resizing-sidebar .editor-layout{transition:none}.editor-sidebar-shell{overflow:visible}.editor-sidebar-content{height:100%;opacity:1;overflow:clip;transition:opacity .18s ease,transform .24s cubic-bezier(.22,.7,.25,1),visibility 0s}.editor-sidebar-shell--left .editor-sidebar-content{width:var(--left-sidebar-expanded-width)}.editor-sidebar-shell--right .editor-sidebar-content{width:var(--right-sidebar-expanded-width)}.editor-sidebar-content>.inspector,.editor-sidebar-content>.structure-sidebar{height:100%;width:100%}.editor-sidebar-shell.is-collapsed .editor-sidebar-content{opacity:0;pointer-events:none;transition-delay:0s,0s,.24s;visibility:hidden}.editor-sidebar-shell--left.is-collapsed .editor-sidebar-content{transform:translateX(-16px)}.editor-sidebar-shell--right.is-collapsed .editor-sidebar-content{transform:translateX(16px)}.editor-sidebar-rail{inset:0;position:absolute;z-index:2}.editor-sidebar-rail[hidden]{display:none}@media (max-width:760px){.editor-sidebar-shell .editor-sidebar-content{width:100%}}@media (prefers-reduced-motion:reduce){.editor-layout,.editor-sidebar-content{transition:none}}@media (min-width:761px) and (max-width:1020px){.editor-sidebar-shell--right{transition:width .24s cubic-bezier(.22,.7,.25,1)}body.is-resizing-sidebar .editor-sidebar-shell--right{transition:none}}@media (prefers-reduced-motion:reduce){.editor-sidebar-shell--right{transition:none}}.editor-sidebar-shell--left:has(.editor-sidebar-collapse:not([hidden])):after{-webkit-clip-path:polygon(0 0,100% 0,100% calc(50% - 22px),calc(100% - 4px) calc(50% - 22px),calc(100% - 4px) calc(50% + 22px),100% calc(50% + 22px),100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(50% - 22px),calc(100% - 4px) calc(50% - 22px),calc(100% - 4px) calc(50% + 22px),100% calc(50% + 22px),100% 100%,0 100%)}.editor-sidebar-shell--right:not(.is-collapsed):after{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(50% + 22px),4px calc(50% + 22px),4px calc(50% - 22px),0 calc(50% - 22px));clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(50% + 22px),4px calc(50% + 22px),4px calc(50% - 22px),0 calc(50% - 22px))}.editor-sidebar-collapse:after{border:3px solid var(--coral);bottom:-5px;box-sizing:border-box;content:"";opacity:0;pointer-events:none;position:absolute;top:-5px;transition:opacity .14s ease;width:23px}.editor-sidebar-collapse--left:after{border-left:0;border-radius:0 var(--console-radius) var(--console-radius) 0;right:-5px}.editor-sidebar-collapse--right:after{border-radius:var(--console-radius) 0 0 var(--console-radius);border-right:0;left:-5px}.is-panel-focused .editor-sidebar-collapse:after{opacity:1}.editor-sidebar-collapse[hidden]{display:none}@media (max-width:760px){.editor-sidebar-shell[data-editor-panel]:after{-webkit-clip-path:none;clip-path:none}}.editor-sidebar-shell .assistant-panel-tabs button[data-pinned=true],.editor-sidebar-shell .left-sidebar-tabs__tab[data-pinned=true]{background:color-mix(in srgb,var(--coral) 30%,var(--paper));box-shadow:inset 0 0 0 1px var(--coral);color:var(--ink)}.structure-sidebar{background:radial-gradient(circle at 20px 6px,hsla(0,0%,100%,.045),#0000 35%),#101f37;border-right:1px solid #14312a2e;color:#e4f2f2;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:12}.structure-sidebar__header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-height:76px;padding:18px 17px 14px 19px}.structure-sidebar__header-actions{align-items:center;display:flex;gap:8px}.structure-sidebar__reorder-mode{background:#ffffff17;border:1px solid #ffffff1a;border-radius:var(--console-radius);color:#e9f3ef;font-size:10px;font-weight:750;min-height:30px;padding:0 9px}.structure-sidebar__reorder-mode[aria-pressed=true]{background:#8fcfd3;color:#101f37}.structure-sidebar__reorder-mode:disabled{cursor:default;opacity:.45}.structure-sidebar__eyebrow{color:#a8c2ce;font-size:9px;font-weight:750;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.structure-sidebar__title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.015em;margin:0}.structure-sidebar__tabs{grid-gap:4px;background:#081f1a1f;border-bottom:1px solid #ffffff12;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 8px}.structure-sidebar__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--console-radius);color:#b5c7d4;display:flex;flex-direction:column;font-size:9px;font-weight:680;gap:3px;justify-content:center;line-height:1.15;min-height:42px;min-width:0;padding:5px 4px;text-align:center}.structure-sidebar__tab:hover{background:#ffffff0f;color:#eff7f4}.structure-sidebar__tab--active{background:#e4f2f2;border-color:#ffffff26;color:#101f37}.structure-sidebar__tab-count{font-feature-settings:"tnum";background:#23433d1f;border-radius:var(--console-radius);color:inherit;font-size:8px;font-variant-numeric:tabular-nums;min-width:16px;padding:1px 4px}.structure-sidebar__tab-panel{flex:1 1;min-height:0;overflow:auto}.structure-sidebar__tab-panel>.structure-sidebar__navigation{overflow:visible}.structure-sidebar__pang-intro{color:#b5c7d4;font-size:11px;line-height:1.5;margin:0;padding:14px 16px 4px}.structure-sidebar__add-lesson,.structure-sidebar__add-section,.structure-sidebar__collapse-button,.structure-sidebar__drag-handle{background:#0000;border:0;color:inherit;display:grid;flex:0 0 auto;place-items:center}.structure-sidebar__add-section{background:#ffffff17;border:1px solid #ffffff14;border-radius:var(--console-radius);color:#e9f3ef;font-size:20px;height:30px;width:30px}.structure-sidebar__add-section:hover{background:#ffffff29}.structure-sidebar__navigation{flex:1 1;min-height:0;overflow:auto;padding:11px 8px 28px}.structure-sidebar__lesson-list,.structure-sidebar__section-list{list-style:none;margin:0;padding:0}.structure-sidebar__section{border-radius:var(--console-radius);margin:2px 0 8px;position:relative}.structure-sidebar__card--dragging,.structure-sidebar__lesson--dragging,.structure-sidebar__section--dragging{opacity:.25}.structure-sidebar__section-header{align-items:center;border-radius:var(--console-radius);display:grid;grid-template-columns:17px 20px minmax(0,1fr) 24px 24px 24px;min-height:37px;padding:0 3px}.structure-sidebar__section-header:hover{background:hsla(0,0%,100%,.045)}.structure-sidebar__drag-handle{color:#e0ece74a;cursor:grab;font-size:10px;height:27px;letter-spacing:-3px;padding:0;width:17px}.structure-sidebar__drag-handle:active{cursor:grabbing}.structure-sidebar__collapse-button{color:#a9bdb7;font-size:19px;height:27px;width:20px}.structure-sidebar__lesson-select,.structure-sidebar__section-select{align-items:center;background:#0000;border:0;color:inherit;display:flex;min-width:0;padding:0;text-align:left}.structure-sidebar__section-select{gap:6px;height:35px}.structure-sidebar__folder-icon{filter:saturate(.55);font-size:13px;width:16px}.structure-sidebar__section-name{color:#f0f6f3;flex:1 1;font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-sidebar__section-count{font-feature-settings:"tnum";color:#b5c7d4;font-size:10px;font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.structure-sidebar__add-lesson{border-radius:var(--console-radius);color:#adc1bb;font-size:16px;height:22px;opacity:0;width:22px}.structure-sidebar__add-lesson:focus-visible,.structure-sidebar__section-header:hover .structure-sidebar__add-lesson{opacity:1}.structure-sidebar__add-lesson:hover{background:#ffffff1a;color:#fff}.structure-sidebar__lesson-drop-zone{border-left:1px solid #bed3cc33;border-radius:0 0 0 var(--console-radius);margin:0 3px 0 29px;min-height:9px;padding:1px 0 2px 9px;transition:background .13s ease,border-color .13s ease}.structure-sidebar__lesson-drop-zone--over{background:#ee775d1f;border-color:#ed8b75}.structure-sidebar__lesson-drop-zone--empty{min-height:36px}.structure-sidebar__lesson{border-radius:var(--console-radius);margin:1px 0}.structure-sidebar__lesson-row{align-items:center;border-radius:var(--console-radius);display:grid;grid-template-columns:17px minmax(0,1fr) 25px 25px}.structure-sidebar__lesson-list--ad-hoc{grid-gap:4px;display:grid;gap:4px}.structure-sidebar__lesson--ad-hoc{margin:0}.structure-sidebar__lesson-row--ad-hoc{grid-template-columns:minmax(0,1fr) 25px 25px;padding-left:6px}.structure-sidebar__lesson-key{color:#89a49b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-sidebar__lesson--active .structure-sidebar__lesson-key{color:#718780}.structure-sidebar__lesson-row:hover{background:#ffffff0d}.structure-sidebar__lesson--active .structure-sidebar__lesson-row{background:#e4f2f2;box-shadow:0 2px 9px #0c1e1a24}.structure-sidebar__lesson--active .structure-sidebar__lesson-row:hover{background:#fffaf0}.structure-sidebar__lesson .structure-sidebar__drag-handle{font-size:9px;height:31px}.structure-sidebar__lesson--active .structure-sidebar__drag-handle{color:#9ba9a4}.structure-sidebar__lesson-select{gap:7px;min-height:34px;padding:0 7px 0 1px}.structure-sidebar__collapse-button--lesson{color:#91aaa3;font-size:16px;height:31px}.structure-sidebar__lesson--active .structure-sidebar__collapse-button--lesson{color:#718780}.structure-sidebar__lesson-icon{color:#9cb5ad;font-size:14px}.structure-sidebar__lesson--active .structure-sidebar__lesson-icon{color:var(--coral)}.structure-sidebar__lesson-label{color:#c8d8d3;flex:1 1;font-size:11.5px;font-weight:520;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-sidebar__lesson--active .structure-sidebar__lesson-label{color:#101f37;font-weight:680}.structure-sidebar__lesson-count{font-feature-settings:"tnum";color:#8fa8a0;font-size:9px;font-variant-numeric:tabular-nums;min-width:13px;text-align:right}.structure-sidebar__lesson--active .structure-sidebar__lesson-count{color:#718780}.structure-sidebar__card-list{border-left:1px solid #bed3cc29;margin:0 0 3px 26px;padding:2px 0 4px 12px}.structure-sidebar__card{align-items:center;display:grid;grid-template-columns:17px minmax(0,1fr);margin:1px 0}.structure-sidebar__drag-handle--card{color:#aec2bc4d;font-size:8px;height:29px}.structure-sidebar__card:hover .structure-sidebar__drag-handle--card,.structure-sidebar__drag-handle--card:focus-visible{color:#aec2bc}.structure-sidebar__card--active .structure-sidebar__drag-handle--card{color:#f39a85}.structure-sidebar__card-select{grid-gap:5px;align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:#aec2bc;display:grid;gap:5px;grid-template-columns:10px minmax(0,1fr) auto;min-height:29px;padding:3px 6px 3px 4px;text-align:left;width:100%}.structure-sidebar__card-select:hover{background:#ffffff0f;color:#eff7f4}.structure-sidebar__card--active .structure-sidebar__card-select{background:#ed775d33;color:#fff}.structure-sidebar__card-icon{color:#718e85;font-size:13px;text-align:center}.structure-sidebar__card--active .structure-sidebar__card-icon{color:#f39a85}.structure-sidebar__card-label{font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structure-sidebar__card-kind{color:#7f9b93;font-size:7.5px;font-weight:720;letter-spacing:.035em;max-width:58px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.structure-sidebar__card-kind--start{color:#e8c967}.structure-sidebar__card--active .structure-sidebar__card-kind{color:#f4b4a5}.audio-button{background:#f3f5f1;border:1px solid #dce2dc;border-radius:var(--console-radius);color:#58716a;display:inline-grid;flex:0 0 auto;height:27px;padding:0;place-items:center;position:relative;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease;width:27px}.audio-button:hover:not(:disabled){background:#3d695f;border-color:#3d695f;color:#fff;transform:translateY(-1px)}.audio-button:disabled{opacity:.35}.audio-button.is-speaking{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 3px #ed775d26;color:#fff}.audio-button__pulse{border:1px solid;border-radius:inherit;display:none;inset:-1px;pointer-events:none;position:absolute}.audio-button.is-speaking .audio-button__pulse{animation:audio-pulse 1.35s ease-out infinite;display:block}@keyframes audio-pulse{0%{opacity:.55;transform:scale(.8)}75%,to{opacity:0;transform:scale(1.45)}}.structure-sidebar__audio{background:#0000;border-color:#0000;border-radius:var(--console-radius);color:#b5c7d4;height:22px;width:22px}.structure-sidebar__audio:hover:not(:disabled){background:#ffffff1c;border-color:#0000;color:#fff;transform:none}.structure-sidebar__audio.is-speaking{background:var(--coral);border-color:#0000;color:#fff}.structure-sidebar__lesson--active .structure-sidebar__audio{color:#5c746d}.structure-sidebar__lesson--active .structure-sidebar__audio.is-speaking{color:#fff}.structure-sidebar__checkpoint{color:#e8c967;font-size:7px}.structure-sidebar__empty-section{color:#8ca59e;font-size:10px;font-style:italic;margin:0;padding:7px 8px}.structure-sidebar__empty{color:#b7ccc5;font-size:12px;padding:30px 16px;text-align:center}.structure-sidebar__empty button{background:#ffffff1a;border:0;border-radius:var(--console-radius);color:#fff;padding:7px 10px}.structure-sidebar__drag-overlay{align-items:center;background:#fffdf7;border:1px solid #d6dcd6;border-radius:var(--console-radius);box-shadow:var(--shadow-md);color:var(--ink);display:flex;font-size:12px;font-weight:680;gap:9px;padding:9px 12px;width:230px}.structure-sidebar__drag-overlay-handle{color:#82938e;font-size:10px;letter-spacing:-3px}.structure-sidebar__section--selected>.structure-sidebar__section-header{background:#4eff9a29;background:var(--editor-selection-soft,#4eff9a29);box-shadow:inset 0 0 0 1px #67ffa3,0 0 8px #4eff9a33;box-shadow:inset 0 0 0 1px var(--editor-selection,#67ffa3),0 0 8px #4eff9a33}.lesson-workspace{background:#f5f4ee;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;position:relative}.lesson-toolbar{align-items:center;background:#fffefaf0;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:5px 14px 5px 16px;position:relative;z-index:8}.flow-surface{--flow-selection-color:#32c878;--flow-selection-glow:#32c8783d;--flow-selection-halo:#32c87866;--flow-related-color:#e58a24;--flow-related-glow:#e58a242e;--flow-related-halo:#e58a2457;background:linear-gradient(#ffffff52,#ffffff52),#f3f2ec;min-height:0;min-width:0;overflow:hidden;position:relative}.lesson-flow-map{inset:0;position:absolute}.flow-surface .react-flow__pane{cursor:default}.flow-surface .is-space-panning .lesson-node,.flow-surface .is-space-panning .react-flow__node,.flow-surface .is-space-panning .react-flow__nodes,.flow-surface .is-space-panning .react-flow__pane,.flow-surface .is-space-panning .react-flow__renderer,.flow-surface .is-space-panning .react-flow__viewport,.flow-surface .is-touch-panning .react-flow__node,.flow-surface .is-touch-panning .react-flow__nodes,.flow-surface .is-touch-panning .react-flow__pane,.flow-surface .is-touch-panning .react-flow__renderer,.flow-surface .is-touch-panning .react-flow__viewport{cursor:grab}.flow-surface .is-touch-panning .lesson-node{cursor:grab;touch-action:none}.flow-surface .is-touch-panning,.flow-surface .is-touch-panning .lesson-node__app-card,.flow-surface .is-touch-panning .lesson-node__app-card *{touch-action:none!important}.flow-surface .is-space-panning:active .lesson-node,.flow-surface .is-space-panning:active .react-flow__node,.flow-surface .is-space-panning:active .react-flow__nodes,.flow-surface .is-space-panning:active .react-flow__pane,.flow-surface .is-space-panning:active .react-flow__renderer,.flow-surface .is-space-panning:active .react-flow__viewport{cursor:grabbing}.flow-surface .is-space-panning .react-flow__node{pointer-events:none}.flow-surface .react-flow__node{background:#0000;border:0;cursor:grab}.flow-surface .react-flow__node.dragging{cursor:grabbing;z-index:10!important}.flow-surface .react-flow__node.selected{box-shadow:none}.lesson-node{background:#fff;border:1px solid #d9dfd8;border-radius:var(--console-radius);box-shadow:0 9px 24px #223b331a,0 2px 4px #223b330d;color:#203a34;display:flex;flex-direction:column;height:100%;min-height:0;padding:0;position:relative;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;width:100%}.lesson-node__note-button{background:#fffdf6;border:1px solid #e1d7b9;border-radius:var(--console-radius);box-shadow:0 7px 18px #46391b26;color:#826a33;cursor:pointer;display:grid;height:34px;left:calc(100% + 10px);padding:0;place-items:center;position:absolute;top:44px;width:34px;z-index:3}.lesson-node__note-button.has-note,.lesson-node__note-button:hover{background:#fff3c9;border-color:#d9c06d;color:#715515}.lesson-node__note-button:focus-visible{outline:3px solid #e1b23757;outline-offset:2px}.lesson-node__app-card{border-radius:var(--console-radius);cursor:grab;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0;position:relative}.react-flow__node.dragging .lesson-node__app-card{cursor:grabbing;position:relative}.flow-surface .is-connecting-cards .lesson-node{cursor:crosshair}.flow-surface .is-connecting-cards .lesson-node:hover{border-color:var(--coral);box-shadow:0 0 0 5px #ed775d33,0 16px 34px #483d3026}.lesson-node__app-card [id^="lesson.answer."]:has([data-answer-selected=true]){border-color:var(--flow-selection-color)!important;box-shadow:0 0 0 4px var(--flow-selection-glow),0 0 16px 2px var(--flow-selection-halo)}.lesson-node__answer-content{align-items:center;display:inline-flex;gap:6px;min-width:0;width:100%}.lesson-node__answer-content--dialog{gap:0}.lesson-node__answer-content--dialog .lesson-node__answer-label{flex:0 1 auto}.lesson-node__answer-label{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-node__answer-label.is-editing{overflow:visible;white-space:pre-wrap}.lesson-node__answer-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:3px}.lesson-node__answer-actions button{background:#ffffffb8;border:1px solid #d8dfda;border-radius:var(--console-radius);color:#758680;cursor:pointer;display:inline-grid;height:24px;padding:0;place-items:center;width:24px}.lesson-node__answer-actions button.is-active,.lesson-node__answer-actions button:hover{background:#fff7f3;border-color:#e8aa99;color:#a94f3c}.lesson-node__add-answer{align-items:center;background:#f6f8f461;border:1px dashed #60776f57;border-radius:var(--console-radius);color:#667a73;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:5px;justify-content:center;margin-top:8px;min-height:42px;opacity:.48;padding:8px 12px;transition:opacity .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease;width:100%}.lesson-node__add-answer:focus-visible,.lesson-node__add-answer:hover{background:#fff7f3;border-color:#ee765ca8;color:#a94f3c;opacity:1}.lesson-node__inline-edit{border-radius:var(--console-radius);cursor:text;display:inline;margin:0;min-height:0;min-width:0;padding:0;transition:background-color .12s ease,box-shadow .12s ease;-webkit-user-select:text;user-select:text;vertical-align:initial;white-space:pre-wrap;width:auto}.lesson-node__inline-edit[data-inline-card-field="button label"]{white-space:nowrap}.lesson-node__inline-edit:hover{background:#ee765c14;box-shadow:0 0 0 2px #ee765c1f}.lesson-node__inline-edit:focus-visible{outline:2px solid #2d7557;outline:2px solid var(--accent-strong,#2d7557);outline-offset:3px}.lesson-node__inline-edit.is-editing{background:#fffdf8;box-shadow:0 0 0 2px #ee765c6b;cursor:text;outline:none}.lesson-node__inline-edit.is-empty{background:rgba(41,77,69,.025);display:inline-block;min-height:1em;min-width:80px;outline:1px dashed #294d4533;outline-offset:-1px}.lesson-node__inline-edit.is-empty:hover{outline-color:#ee765c52}.lesson-node__rich-text{color:inherit;display:block;font-size:19px;line-height:27px}.lesson-node__rich-text--lead{color:inherit;font-family:Sora,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:21px;font-weight:700;line-height:30px}.lesson-node__rich-text--compact{color:inherit;display:inline-block;font:inherit;line-height:inherit;max-width:100%;vertical-align:initial;width:auto}.lesson-node__rich-text--eyebrow{color:#2d7557;color:var(--accent-strong,#2d7557);display:inline-block;font-family:Sora,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:.04em;line-height:18px;max-width:100%;text-transform:uppercase;width:auto}.lesson-node__rich-text--compact p{display:inline;margin:0;padding:0}.lesson-node__rich-text.is-empty{background:rgba(41,77,69,.025);border-radius:var(--console-radius);min-height:48px;min-width:160px;outline:1px dashed #294d4533;outline-offset:-1px;width:100%}.lesson-node__rich-text.is-empty:hover{outline-color:#ee765c52}.lesson-node__rich-text ol,.lesson-node__rich-text p,.lesson-node__rich-text ul{margin:0 0 20px}.lesson-node__rich-text ol:last-child,.lesson-node__rich-text p:last-child,.lesson-node__rich-text ul:last-child{margin-bottom:0}.lesson-node__rich-text ol,.lesson-node__rich-text ul{padding-left:20px}.lesson-node__rich-editor{color:inherit;font-size:16px;line-height:24px}.lesson-node__rich-editor .rich-text-editor__toolbar{flex-wrap:wrap}.lesson-node__rich-editor .rich-text-editor__content{max-height:200px;min-height:84px}.lesson-node__rich-editor--compact{color:inherit;font:inherit;line-height:inherit;width:100%}.lesson-node__rich-editor--compact .rich-text-editor__content{max-height:132px;min-height:42px}.learner-value-token{align-items:center;background:#dff1e8;border:1px solid #aed1c1;border-radius:var(--console-radius);box-shadow:0 1px 2px #22483c14;color:#315c50;display:inline-flex;margin:0 2px;max-width:100%;overflow:hidden;vertical-align:.08em}.learner-value-token button{background:#0000;border:0;color:inherit;height:20px;min-width:0;padding:0}.learner-value-token__select{align-items:center;display:inline-flex;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:750;gap:3px;line-height:1;overflow:hidden;padding-left:6px!important;text-overflow:ellipsis;white-space:nowrap}.learner-value-token--conditional{background:#f7edcf;border-color:#e0c984;color:#685229}.learner-value-token--conditional .learner-value-token__select small{font-family:inherit;font-size:6.5px;font-weight:800;letter-spacing:.04em;opacity:.68;padding-right:2px;text-transform:uppercase}.learner-value-token__remove{display:inline-grid;flex:0 0 20px;opacity:.68;place-items:center;width:20px}.learner-value-token__remove:hover,.learner-value-token__select:hover{background:#315c5017;color:#173d32}.conditional-text-preview{background:#ffdd5438;border:0;border-radius:var(--console-radius);color:#8b6515;cursor:pointer;display:inline;font:inherit;line-height:inherit;padding:0 1px;text-decoration:underline;-webkit-text-decoration-color:#e2b12b;text-decoration-color:#e2b12b;text-decoration-thickness:2px;text-underline-offset:2px}.conditional-text-preview:focus-visible,.conditional-text-preview:hover{background:#ffd63361;color:#654605;outline:2px solid #e2b12b47;outline-offset:1px}.conditional-text-preview.is-empty{font-size:.78em;font-style:italic;opacity:.82}.conditional-text-preview--block{background:#0000;display:block;padding:0;text-decoration:none}.conditional-text-preview--block:focus-visible,.conditional-text-preview--block:hover{background:#0000}.conditional-text-preview__highlight{background:#ffdd5438;border-radius:var(--console-radius);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:0 1px;text-decoration:underline;-webkit-text-decoration-color:#e2b12b;text-decoration-color:#e2b12b;text-decoration-thickness:2px;text-underline-offset:2px}.conditional-text-preview--block:focus-visible .conditional-text-preview__highlight,.conditional-text-preview--block:hover .conditional-text-preview__highlight{background:#ffd63361}.conditional-values-popover{grid-gap:9px;background:#fff;border:1px solid #d9dfda;border-radius:var(--console-radius);box-shadow:0 16px 42px #17302933;color:#294d43;display:grid;gap:9px;padding:10px;position:fixed;width:min(300px,calc(100vw - 16px));z-index:1400}.conditional-values-popover:after{background:#fff;border-bottom:1px solid #d9dfda;border-right:1px solid #d9dfda;content:"";height:10px;left:var(--conditional-popover-arrow-left);position:absolute;top:100%;transform:translate(-50%,-5px) rotate(45deg);width:10px}.conditional-values-popover>header{align-items:center;color:#6d7c77;display:flex;font-size:9px;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:.06em;min-height:22px;text-transform:uppercase}.conditional-values-popover>header button{background:#0000;border:0;border-radius:var(--console-radius);color:#65736e;display:grid;height:22px;padding:0;place-items:center;width:22px}.conditional-values-popover>header button:focus-visible,.conditional-values-popover>header button:hover{background:#edf2ee;color:#294d43;outline:0}.conditional-values-popover__fields{grid-gap:9px;display:grid;gap:9px}.conditional-values-popover__fields>label{grid-gap:5px;display:grid;gap:5px}.conditional-values-popover__fields>label>span{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.conditional-values-popover__fields strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conditional-values-popover__fields code{color:#8a9691;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conditional-values-popover__fields input,.conditional-values-popover__fields select{background:#fff;border:1px solid #ccd6cf;border-radius:var(--console-radius);color:#294d43;font:inherit;font-size:10px;min-height:32px;outline:0;padding:5px 8px;width:100%}.conditional-values-popover__fields input:focus,.conditional-values-popover__fields select:focus{border-color:#ed775d;box-shadow:0 0 0 2px #ed775d24}.conditional-values-popover__empty{color:#73817c;font-size:10px;line-height:1.45;margin:0}.learner-value-context-layer{inset:0;position:fixed;z-index:1200}.learner-value-context-menu{background:#fff;border:1px solid #d7ded8;border-radius:var(--console-radius);box-shadow:0 14px 38px #1730292e;min-width:178px;padding:5px;position:fixed}.learner-value-context-menu button{background:#0000;border:0;border-radius:var(--console-radius);color:#294d43;font-size:10px;font-weight:680;min-height:32px;padding:0 9px;text-align:left;width:100%}.learner-value-context-menu button:hover{background:#edf3ef}.learner-value-context-menu button:disabled{color:#98a39e}.learner-value-picker-backdrop{background:#14262052;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:130}.learner-value-picker{background:#fff;border:1px solid #d6ddd7;border-radius:var(--console-radius);box-shadow:0 24px 70px #0f231d3d;color:#203d36;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(580px,calc(100vh - 48px));overflow:hidden;width:min(440px,calc(100vw - 32px))}.learner-value-picker>header{align-items:flex-start;border-bottom:1px solid #e1e5df;display:flex;gap:18px;justify-content:space-between;padding:17px 18px 14px}.learner-value-picker>header>div{grid-gap:3px;display:grid;gap:3px}.learner-value-picker>header strong{font-size:14px}.learner-value-picker>header span{color:#7a8983;font-size:9.5px}.learner-value-picker>header button{background:#f2f4f0;border:1px solid #dde2dd;border-radius:var(--console-radius);color:#677a73;display:grid;flex:0 0 auto;height:30px;padding:0;place-items:center;width:30px}.learner-value-picker__search{grid-gap:8px;align-items:center;border-bottom:1px solid #e7e9e5;color:#71827c;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:11px 18px}.learner-value-picker__search input{background:#f7f8f4;border:1px solid #d9dfd9;border-radius:var(--console-radius);color:#203d36;min-height:34px;padding:7px 9px;width:100%}.learner-value-picker__options{grid-gap:6px;align-content:start;display:grid;gap:6px;overflow:auto;padding:12px}.learner-value-picker__options>button{align-items:center;background:#f7f8f4;border:1px solid #dfe4df;border-radius:var(--console-radius);color:#294d43;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:10px 11px;text-align:left}.learner-value-picker__options>button.is-current,.learner-value-picker__options>button:hover{background:#eaf3ef;border-color:#bcd2c8}.learner-value-picker__options>button>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.learner-value-picker__options strong{font-size:10px}.learner-value-picker__options small,.learner-value-picker__options>p{color:#7d8b86;font-size:8.5px;margin:0}.learner-value-picker__options code{background:#e2eee8;border-radius:var(--console-radius);color:#41665b;font-size:8px;max-width:48%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}html[data-editor-theme=dark] .learner-value-context-menu,html[data-editor-theme=dark] .learner-value-picker{background:#172338;border-color:#604c79;color:#fff}html[data-editor-theme=dark] .learner-value-context-menu button,html[data-editor-theme=dark] .learner-value-picker__options>button{background:#233044;border-color:#3c4b60;color:#e0e9e3}html[data-editor-theme=dark] .learner-value-picker__search input{background:#233044;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .learner-value-picker>header,html[data-editor-theme=dark] .learner-value-picker__search{border-color:#3c4b60}html[data-editor-theme=dark] .learner-value-context-menu button:hover,html[data-editor-theme=dark] .learner-value-picker__options>button.is-current,html[data-editor-theme=dark] .learner-value-picker__options>button:hover{background:#263a30;border-color:#476052}.flow-surface .is-space-panning .lesson-node *{cursor:grab!important}.flow-surface .is-space-panning:active .lesson-node *{cursor:grabbing!important}.lesson-node:hover{border-color:#bcc9c3;box-shadow:0 14px 29px #223b3321,0 2px 4px #223b330f}.lesson-node.is-answer-highlighted{border-color:var(--flow-related-color);box-shadow:0 0 0 4px var(--flow-related-glow),0 0 20px 3px var(--flow-related-halo),0 16px 34px #483d3026}.lesson-node.is-selected,.react-flow__node.selected .lesson-node{border-color:var(--flow-selection-color);box-shadow:0 0 0 4px var(--flow-selection-glow),0 0 20px 3px var(--flow-selection-halo),0 16px 34px #483d3026}.lesson-node__handle{background:#fff!important;border:2px solid #8ca29b!important;cursor:crosshair!important;height:24px!important;opacity:.7;transform:translateY(-50%);transform:var(--connection-handle-transform,translateY(-50%));transform-origin:center;transition:opacity .12s ease,border-color .12s ease,box-shadow .12s ease;width:24px!important;z-index:5}.lesson-node__handle.connectable{pointer-events:all}.lesson-node__handle--source,.lesson-node__handle--target{top:50%!important}.lesson-node__handle--target{left:-12px!important}.lesson-node__handle--source{right:-12px!important}.lesson-node__handle:after{background:#5f7c73;border-radius:50%;content:"";height:6px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.is-command-adding-card .lesson-node__handle{cursor:pointer!important}.is-command-adding-card .lesson-node__handle:after{background:#0000;color:#5f7c73;content:"+";font-size:20px;font-weight:800;height:auto;line-height:1;width:auto}.lesson-node:hover .lesson-node__handle,.lesson-node__handle.is-card-drop-handle,.lesson-node__handle:hover{border-color:var(--coral)!important;box-shadow:0 0 0 5px #ed775d3d,0 0 12px #ed775db8;opacity:1;transform:translateY(-50%);transform:var(--connection-handle-transform,translateY(-50%))}.lesson-node__handle.is-card-drop-handle:after{background:var(--coral);height:10px;width:10px}.flow-surface .react-flow__edge{cursor:pointer}.flow-surface .react-flow__edge.is-reconnect-target-highlighted .react-flow__edge-path,.flow-surface .react-flow__edge:hover .react-flow__edge-path{stroke:var(--coral)!important;stroke-width:2.25px!important}.flow-surface .react-flow__edge.is-answer-highlighted .react-flow__edge-path{stroke:var(--flow-related-color)!important;stroke-width:2.25px!important;filter:drop-shadow(0 0 4px var(--flow-related-halo))}.flow-surface .react-flow__edge.selected .react-flow__edge-path{stroke:var(--flow-selection-color)!important;stroke-width:2.25px!important;filter:drop-shadow(0 0 4px var(--flow-selection-halo))}.lesson-node.is-selected .lesson-node__handle{border-color:var(--flow-selection-color)!important;box-shadow:0 0 0 5px var(--flow-selection-glow),0 0 12px 2px var(--flow-selection-halo);opacity:1}.flow-surface .react-flow__edge.is-card-drop-connection .react-flow__edge-path{stroke:var(--coral)!important;stroke-width:4px!important;filter:drop-shadow(0 0 7px rgba(237,119,93,.82))}.lesson-node__topline{grid-gap:0;align-items:stretch;border-radius:var(--console-radius) var(--console-radius) 0 0;bottom:calc(100% + 1px);cursor:grab;display:grid;flex-shrink:0;gap:0;grid-template-columns:minmax(0,1fr);left:0;min-height:35px;overflow:hidden;position:absolute;right:0}.react-flow__node.dragging .lesson-node__topline{cursor:grabbing}.lesson-node__type{align-items:center;color:#5b746d;display:inline-flex;font-size:8.5px;font-weight:800;gap:4px;letter-spacing:.09em;text-transform:uppercase}.lesson-node__start-arrow{color:var(--flow-selection-color);display:flex;height:40px;left:-64px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:4}.lesson-node>h3{-webkit-line-clamp:2;color:#193831;font-size:16px;font-weight:760;letter-spacing:-.02em;line-height:1.2;margin:9px 0 6px}.lesson-node>h3,.lesson-node__body{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lesson-node__body{-webkit-line-clamp:3;color:#60706b;font-size:10px;line-height:1.45;margin:0 0 9px}.lesson-node__answers{grid-gap:4px;display:grid;gap:4px;margin:1px 0 9px}.lesson-node__answer{align-items:center;background:#f6f6f1;border:1px solid #e4e7e1;border-radius:var(--console-radius);color:#4b625c;display:flex;font-size:9.5px;gap:7px;line-height:1.15;min-width:0;padding:5px 7px;text-align:left}.lesson-node__answer:hover{border-color:#bdcac4}.lesson-node__answer.is-checked{background:#edf5f1;border-color:#92b5a9;color:#254b42}.lesson-node__choice{border:1px solid #aebbb6;border-radius:var(--console-radius);color:#fff;display:grid;flex:0 0 auto;height:13px;place-items:center;width:13px}.lesson-node__answer.is-checked .lesson-node__choice{background:#3d7164;border-color:#3d7164}.lesson-node__answer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-node__more{color:#87958f;font-size:8.5px;padding-left:4px}.lesson-node__continue{background:#2e5a50;border:0;border-radius:var(--console-radius);box-shadow:inset 0 -1px #0000001f;color:#fff;font-size:10px;font-weight:720;margin-top:auto;min-height:31px;padding:7px 12px;width:100%}.lesson-node__continue:hover{background:#244b43}.lesson-node__continue:disabled{background:#e8eae5;box-shadow:none;color:#a3ada9}.lesson-flow-device{align-items:center;color:#71817c;display:flex;font-size:9px;font-weight:750;gap:6px;height:29px;letter-spacing:.06em;padding:0 7px 0 5px;text-transform:uppercase}.lesson-flow-device select{background:#f4f5f1;border:1px solid #dce2dc;border-radius:var(--console-radius);color:#344e47;font:inherit;font-size:10px;font-weight:650;height:27px;letter-spacing:0;max-width:190px;padding:0 24px 0 7px;text-transform:none}.lesson-flow-device select:focus-visible{outline:2px solid #315c5247;outline-offset:1px}.lesson-flow-actions,.lesson-flow-floating-action{margin:12px!important}.lesson-flow-actions{align-items:center;display:flex;gap:7px}.lesson-flow-card-palette-panel{bottom:12px!important;margin:0!important;right:12px!important;top:60px!important;width:154px;z-index:8}.lesson-flow-card-palette-panel>.card-type-palette{height:100%}.is-card-drop-target .react-flow__pane{background:rgba(237,119,93,.045);box-shadow:inset 0 0 0 3px #ed775d6b}.flow-surface .react-flow__node.is-card-drop-swap .lesson-node{outline:4px solid #ed775db8;outline-offset:5px}.lesson-flow-floating-action button{background:var(--coral);border:1px solid #9b412c2e;border-radius:var(--console-radius);box-shadow:0 7px 20px #b54b3440;color:#fff;display:grid;height:38px;padding:0;place-items:center;width:38px}.lesson-flow-actions .editor-voice-dropdown--toolbar,.lesson-flow-actions button{align-items:center;background:#fffefaf2;border:1px solid #d9ded8;border-radius:var(--console-radius);box-shadow:var(--shadow-sm);color:#426158;display:inline-flex;font-size:10px;font-weight:720;gap:6px;height:36px;justify-content:center;padding:0 11px}.lesson-flow-actions .editor-voice-dropdown--toolbar:hover,.lesson-flow-actions button:hover{background:#fff;border-color:#bdcac4;color:#244d43}.lesson-flow-actions__round-count{align-items:center;background:#fffefaf2;border:1px solid #b8d2c7;border-radius:var(--console-radius);box-shadow:var(--shadow-sm);color:#426158;display:inline-flex;font-size:10px;font-weight:720;gap:7px;height:36px;padding:0 8px 0 11px}.lesson-flow-actions__round-count input{background:#edf7f1;border:1px solid #b8d2c7;border-radius:var(--console-radius);color:#2f6658;font:inherit;height:24px;padding:0 4px;text-align:center;width:48px}.lesson-flow-actions__round-count input:focus{border-color:#477b6d;outline:2px solid #477b6d2e}.lesson-flow-actions .lesson-flow-actions__note{padding:0;position:relative;width:38px}.lesson-flow-actions .lesson-flow-actions__ghost-placeholders{border-radius:var(--console-radius);padding:0;width:38px}.lesson-flow-actions .lesson-flow-actions__ghost-placeholders.is-active,.lesson-flow-actions .lesson-flow-actions__ghost-placeholders:hover{background:#edf7f1;border-color:#a9c8bc;color:#315d52}.lesson-flow-actions .lesson-flow-actions__add{background:var(--coral);border-color:#9b412c2e;border-radius:var(--console-radius);box-shadow:0 7px 20px #b54b3440;color:#fff;height:38px;padding:0;width:38px}.lesson-flow-actions .lesson-flow-actions__add:hover{background:#d85f45;border-color:#9b412c2e;color:#fff}.lesson-flow-actions .lesson-flow-actions__add[aria-expanded=true]{background:#d85f45;border-color:#9b412c42;color:#fff}.lesson-flow-actions .lesson-flow-actions__add.is-pinned{background:#c95840;border-color:#6f2d1e57;box-shadow:0 7px 20px #b54b3440,0 0 0 3px #ed775d2e;color:#fff}.lesson-flow-actions .editor-voice-dropdown--toolbar:focus-within,.lesson-flow-actions button:focus-visible{outline:2px solid #ee765c7a;outline-offset:2px}.lesson-flow-floating-action button:hover{background:#d85f45;transform:translateY(-1px)}.lesson-flow-floating-action button:focus-visible{outline:2px solid #ee765c7a;outline-offset:2px}.lesson-flow-navigation{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:12px!important;text-align:center}.lesson-flow-navigation__buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lesson-flow-controls{border:1px solid #d9ded8!important;border-radius:var(--console-radius)!important;box-shadow:var(--shadow-sm)!important;display:grid!important;grid-template-columns:repeat(2,29px);margin:12px!important;overflow:hidden}.lesson-flow-controls button{background:#fffefaf2!important;border:0!important;color:#486059!important;height:29px!important;width:29px!important}.lesson-flow-controls button:nth-child(odd){border-right:1px solid #e2e5e0!important}.lesson-flow-controls button:disabled{color:#aab3af!important;cursor:not-allowed}.react-flow__edge-textbg{rx:5;ry:5}.flow-surface .react-flow__edgeupdater{cursor:grab}.flow-surface .react-flow__edgeupdater:active{cursor:grabbing}.flow-surface .react-flow__edgeupdater-target{cursor:grab}.canvas-empty{align-items:center;color:#7c8b86;display:flex;flex-direction:column;inset:0;justify-content:center;padding:40px;position:absolute;text-align:center}.canvas-empty.canvas-empty--overlay{height:auto;inset:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(360px,90%)}.canvas-empty--overlay button{pointer-events:auto}.canvas-empty__icon{background:#e6ece8;border-radius:var(--console-radius);color:#46665e;display:grid;height:50px;place-items:center;width:50px}.canvas-empty h2{color:#2d4a43;font-size:18px;margin:15px 0 5px}.canvas-empty p{font-size:12px;line-height:1.55;margin:0 0 17px;max-width:330px}.path-dialog-backdrop{align-items:center;background:#0e161294;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.path-dialog{background:#fff;border:1px solid #d8ded8;border-radius:var(--console-radius);box-shadow:0 22px 70px #0f201947;color:#203a34;max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;position:relative;width:min(680px,100%)}.path-dialog__close{background:#0000;border:0;color:#71817b;display:grid;height:30px;place-items:center;position:absolute;right:12px;top:12px;width:30px}.path-dialog__icon{background:#e9f2ed;border-radius:var(--console-radius);color:#35675a;display:grid;height:38px;place-items:center;width:38px}.path-dialog__eyebrow{color:#80908a;font-size:9px;font-weight:800;letter-spacing:.1em;margin:14px 0 3px;text-transform:uppercase}.path-dialog h2{font-size:19px;margin:0 0 13px}.path-dialog__route{grid-gap:9px;align-items:center;background:#f3f6f2;border-radius:var(--console-radius);display:grid;font-size:11px;gap:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:15px;padding:9px 11px}.path-dialog__route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-dialog__route strong:last-child{text-align:right}.path-dialog__condition{margin-top:4px;min-width:0}.path-dialog__fallback-warning{grid-gap:9px;align-items:start;background:#fff7df;border:1px solid #ead8a5;border-radius:var(--console-radius);color:#795619;display:grid;font-size:10px;gap:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;margin:-2px 0 14px;padding:10px 11px}.path-dialog__fallback-warning span{grid-gap:2px;display:grid;gap:2px}.path-dialog__fallback-warning strong{color:#65430b}.path-dialog__note{color:#71817b;font-size:9.5px;line-height:1.45;margin:13px 0}.path-dialog__error{background:#fff0eb;border-radius:var(--console-radius);color:#8e4032;font-size:10px;margin:0 0 11px;padding:8px 9px}.path-dialog__actions{display:flex;gap:8px;justify-content:flex-end}.connection-context-menu{padding:6px;width:224px}.add-card-placement-menu,.connection-context-menu{background:#fff;border:1px solid #d8ded8;border-radius:var(--console-radius);box-shadow:0 14px 38px #182d2533;color:#29463f;position:fixed;z-index:1200}.add-card-placement-menu{padding:7px;width:min(620px,calc(100vw - 16px))}.add-card-placement-menu__heading{color:#87938e;display:block;font-size:8px;font-weight:800;letter-spacing:.09em;overflow:hidden;padding:3px 5px 7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.add-card-placement-menu__types{grid-gap:5px;display:grid;gap:5px;grid-auto-columns:minmax(66px,1fr);grid-auto-flow:column;overflow-x:auto}.add-card-placement-menu__types>button{align-items:center;background:#f7f7f2;border:1px solid #e0e4de;border-radius:var(--console-radius);color:#365e53;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:64px;min-width:66px;padding:7px 5px;text-align:center}.add-card-placement-menu__types>button:hover{background:#edf3ef;border-color:#ed775d9e}.add-card-placement-menu__icon{background:#294d4514;border-radius:var(--console-radius);color:var(--forest);display:grid;height:28px;place-items:center;width:28px}.add-card-placement-menu__types>button strong{font-size:8.5px;line-height:1.15}.add-card-placement-menu__types>button:focus-visible{outline:2px solid #ee765c6b;outline-offset:-1px}.connection-context-menu__route{grid-gap:5px;align-items:center;color:#87938e;display:grid;font-size:9px;gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:5px 7px 7px}.connection-context-menu__route strong{color:#536a63;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-context-menu__route strong:last-child{text-align:right}.connection-context-menu>button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:#a34034;display:flex;gap:9px;padding:8px 9px;text-align:left;width:100%}.connection-context-menu>button:hover{background:#fff0eb}.connection-context-menu>button:disabled{opacity:.55}.connection-context-menu>button span{grid-gap:1px;display:grid;gap:1px}.connection-context-menu>button small{color:#956d66;font-size:8.5px}.connection-context-menu>button:focus-visible{outline:2px solid #ee765c6b;outline-offset:-1px}html[data-editor-theme=dark] .add-card-placement-menu,html[data-editor-theme=dark] .connection-context-menu,html[data-editor-theme=dark] .path-dialog{background:#233044;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .lesson-node__note-button{background:#3b351f;border-color:#6d6032;color:#f1dea3}html[data-editor-theme=dark] .conditional-text-preview{background:#e0b7352e;color:#f1cf65;-webkit-text-decoration-color:#e0b735;text-decoration-color:#e0b735}html[data-editor-theme=dark] .conditional-text-preview--block{background:#0000}html[data-editor-theme=dark] .conditional-text-preview__highlight{background:#e0b7352e;-webkit-text-decoration-color:#e0b735;text-decoration-color:#e0b735}html[data-editor-theme=dark] .conditional-values-popover,html[data-editor-theme=dark] .conditional-values-popover:after{background:#233044;border-color:#604c79;color:#eef4ef}html[data-editor-theme=dark] .conditional-values-popover__fields input,html[data-editor-theme=dark] .conditional-values-popover__fields select{background:#172338;border-color:#604c79;color:#eef4ef}html[data-editor-theme=dark] .path-dialog h2{color:#fff}html[data-editor-theme=dark] .path-dialog__route{background:#172338}html[data-editor-theme=dark] .path-dialog__fallback-warning{background:#392f18;border-color:#66552b;color:#e4cf98}html[data-editor-theme=dark] .path-dialog__fallback-warning strong{color:#f2dda5}html[data-editor-theme=dark] .connection-context-menu__route strong{color:#c6d2cc}html[data-editor-theme=dark] .connection-context-menu>button:hover{background:#392522}html[data-editor-theme=dark] .add-card-placement-menu__types>button{background:#26332b;border-color:#3a4a40;color:#c7d3cc}html[data-editor-theme=dark] .add-card-placement-menu__types>button:hover{background:#263a30;border-color:#ed775db8}html[data-editor-theme=dark] .add-card-placement-menu__icon{background:#9bc8bb1a;color:#9bc8bb}@media (max-width:720px){.path-dialog__condition{margin-top:0}}.lesson-node__answer-handle{--connection-handle-transform:translate(-50%,-50%);right:auto!important;z-index:5}.lesson-node__answer-path-tail{border-top:1.5px solid #9aaba6;height:0;pointer-events:none;position:absolute}.lesson-node__answer-actions .lesson-node__answer-drag{cursor:grab}.lesson-node__answer-actions .lesson-node__answer-drag:active{cursor:grabbing}.lesson-node__app-card [data-answer-drop-target=true]{outline:2px solid #57cd9a;outline-offset:3px}.card-context-menu{max-width:calc(100vw - 16px);width:244px}.card-context-menu>button{color:inherit}.card-context-menu>button:hover,html[data-editor-theme=dark] .card-context-menu>button:hover{background:#5fc99c26}.card-context-menu>button:focus-visible{outline-color:#5fc99c}.canvas-context-menu{max-width:calc(100vw - 16px);overflow:visible;width:218px}.canvas-context-menu__item{position:relative}.canvas-context-menu__item>button,.canvas-context-menu__variants>button{grid-gap:7px;align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr) 14px;min-height:34px;padding:7px 8px;text-align:left;width:100%}.canvas-context-menu__item>button>span,.canvas-context-menu__variants>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-context-menu__item>button:focus-visible,.canvas-context-menu__item>button:hover,.canvas-context-menu__variants>button:focus-visible,.canvas-context-menu__variants>button:hover,html[data-editor-theme=dark] .canvas-context-menu__item>button:hover,html[data-editor-theme=dark] .canvas-context-menu__variants>button:hover{background:#5fc99c26;outline:none}.canvas-context-menu__submenu{left:calc(100% + 6px);position:absolute;top:-7px}.canvas-context-menu.opens-left .canvas-context-menu__submenu{left:auto;right:calc(100% + 6px)}.canvas-context-menu__types{width:218px}.canvas-context-menu__variants{width:230px}.canvas-context-menu__variants>button{grid-template-columns:minmax(0,1fr)}.lesson-node__rich-text--timer{text-align:center}.lesson-node__rich-text--timer-title{color:#fff;font-family:Sora,Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:25px;font-weight:800;line-height:31px;text-align:center}.conditional-values-popover__transforms{display:flex;flex-direction:column;gap:8px;margin-top:12px}.conditional-values-popover__transform{align-items:center;display:flex;gap:8px}.conditional-values-popover__transforms select{background:inherit;border:1px solid;border-radius:var(--console-radius);color:inherit;flex:1 1;min-width:0;padding:10px;width:100%}.conditional-values-popover__transforms button{align-self:flex-start;background:#0000;border:1px solid;border-radius:var(--console-radius);color:inherit;cursor:pointer;padding:8px}.lesson-node__audio-generation{box-shadow:0 3px 9px #223b331f;left:calc(100% + 10px);position:absolute;top:0;z-index:3}.lesson-node__learner-toolbar{flex-shrink:0;pointer-events:none}.lesson-flow-controls{grid-template-columns:auto 29px 29px}.lesson-flow-edit-mode{border-right:1px solid #e2e5e0;display:flex}.lesson-flow-controls .lesson-flow-edit-mode button{cursor:pointer;font:inherit;font-size:12px;padding:0 10px;width:auto!important}.lesson-flow-controls .lesson-flow-edit-mode button[aria-pressed=true]{background:#d5e9dd!important;color:#173b2c!important;font-weight:700}.lesson-node__branch-preview{background:#193831;background:var(--editor-panel-background,#193831);border:1px solid var(--flow-selection-color);border-radius:var(--console-radius);color:#fff;cursor:pointer;font:inherit;left:0;padding:6px 12px;position:absolute;top:-38px;white-space:nowrap;z-index:5}.app-shell .lesson-workspace{container:editor-workspace/inline-size;grid-template-rows:minmax(0,1fr)}.lesson-canvas-navigation{left:50%;max-width:calc(100% - 24px);position:absolute;top:12px;transform:translateX(-50%);z-index:8}.lesson-canvas-view-switch{bottom:12px;position:absolute;right:12px;z-index:8}@container editor-workspace (max-width: 850px){.lesson-canvas-navigation{top:64px}}@media (max-width:600px){.lesson-workspace[data-mobile-flow-view=cards] .lesson-canvas-navigation{top:12px}.lesson-workspace[data-mobile-flow-view=cards] .mobile-lesson-outline{padding-top:64px}}.inspector{background:#fff;border-left:1px solid var(--line);box-shadow:-5px 0 19px rgba(42,60,54,.035);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;z-index:14}.inspector__read-only-notice{background:#f5f4ef;border:1px solid var(--line);border-radius:var(--console-radius);color:#657670;font-size:12px;font-weight:700;margin:12px 14px 0;padding:9px 11px}.inspector__read-only-fields{border:0;flex:1 1 auto;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0}.inspector__multiple-selection{display:grid;height:100%;min-height:0;padding:24px;place-items:center;text-align:center;width:100%}.inspector__multiple-selection h2{color:#657670;font-size:14px;font-weight:700;margin:0}.connection-editor__route{grid-gap:10px;align-items:center;color:#7d8b86;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.connection-editor__route>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.connection-editor__route>div:last-child{text-align:right}.connection-editor__route span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.connection-editor__route strong{color:#355249;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-editor__path{margin-bottom:10px}.connection-editor__error{color:#a34034;font-size:9px;margin:8px 0 0}.inspector__form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.inspector__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:11px;min-height:76px;padding:14px 18px}.inspector__empty-icon,.inspector__icon{background:#e9f0ed;border-radius:var(--console-radius);color:#315b51;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.inspector__eyebrow{color:#8a9793;display:block;font-size:8.5px;font-weight:750;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.inspector__header h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#203d36;display:-webkit-box;font-size:15px;font-weight:750;letter-spacing:-.015em;line-height:1.25;margin:0;overflow:hidden}.inspector__scroll{min-height:0;overflow:auto}.inspector__tab-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.inspector__tabs{background:#f1f2ed;border-bottom:1px solid #d8ddd7;display:flex;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:8px 10px 0;scrollbar-width:thin}.inspector__tab{align-items:center;background:#e6e9e3;border:1px solid #d5dad4;border-bottom:0;border-radius:var(--console-radius) var(--console-radius) 0 0;box-shadow:inset 0 -1px #2841390d;color:#65746f;display:inline-flex;font-size:9.5px;font-weight:720;gap:6px;justify-content:center;min-height:34px;min-width:-webkit-max-content;min-width:max-content;padding:0 11px;white-space:nowrap}.inspector__tab:hover{background:#edf0eb;color:#31574d}.inspector__tab[aria-selected=true]{background:#fff;border-color:#cbd3cc;box-shadow:0 -2px 6px rgba(42,60,54,.045);color:#264c42;position:relative;z-index:1}.inspector__tab[aria-selected=true]:after{background:#fff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.inspector__tab-badge{background:#47625917;border-radius:var(--console-radius);color:#5c6e68;display:inline-grid;font-size:8px;height:17px;line-height:1;min-width:17px;padding:0 4px;place-items:center}.inspector__tab[aria-selected=true] .inspector__tab-badge{background:#4a7569;color:#fff}.inspector__tab-panel:focus-visible{outline-offset:-3px}.inspector__tab-panel>.inspector__group{border-bottom:0;min-height:100%}.inspector__group{border-bottom:1px solid #e7e9e4;padding:17px 18px 19px}.inspector__group-title h3,.inspector__group>h3{color:#355249;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.inspector__group-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.inspector__group-title h3{margin-bottom:3px}.inspector__group-title p{color:#8a9692;font-size:9.5px;line-height:1.35;margin:0}.field{grid-gap:5px;display:grid;gap:5px;margin-bottom:13px;min-width:0}.field:last-child{margin-bottom:0}.field-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-row>.field{min-width:0}.field__label{color:#4f655f;font-size:9.5px;font-weight:680}.field__hint{color:#98a29f;font-size:8.5px;line-height:1.35}.field__label--with-action{align-items:center;display:flex;gap:8px;justify-content:space-between}.inspector__form--card-properties .lesson-node__rich-text,.inspector__form--card-properties .rich-text-editor__content{color:var(--ink)!important}.inspector__form--card-properties .speech-syntax,.inspector__form--card-properties [data-audio-prompt-highlight]{background:#0000!important;border-color:#0000!important;color:inherit!important}.title-audio-field{grid-gap:9px;align-items:start;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.title-audio-toggle{align-items:center;background:#f3f5f0;border:1px solid #d9dfd9;border-radius:var(--console-radius);color:#4f655f;cursor:pointer;display:flex;font-size:9px;font-weight:680;gap:6px;line-height:1.2;min-height:34px;padding:7px 9px}.field .title-audio-toggle input:not(.console-toggle){accent-color:#4a786b;height:14px;margin:0;min-width:14px;padding:0;width:14px}.title-audio-toggle:hover{border-color:#c3cdc6}.loop-answer-controls{grid-gap:8px;display:grid;gap:8px}.loop-answer-controls>.button{width:100%}.learner-value-settings{grid-gap:10px;background:#f4f7f3;border:1px solid #d8e0d9;border-radius:var(--console-radius);display:grid;gap:10px;margin-top:3px;padding:11px}.learner-value-settings__toggle{background:#e8f1ed;border-color:#cad9d1;color:#315b51;min-height:30px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.learner-value-settings__fields{grid-gap:2px;border-top:1px solid #dce3dd;display:grid;gap:2px;padding-top:10px}.learner-value-settings__fields .title-audio-toggle{width:-webkit-fit-content;width:fit-content}.advanced-disclosure textarea,.field input:not(.console-toggle),.field select,.field textarea{background:#fff;border:1px solid #d9dfd9;border-radius:var(--console-radius);color:#213d36;font-size:11px;line-height:1.45;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.field input:not(.console-toggle),.field select{height:34px;padding:0 9px}.advanced-disclosure textarea,.field textarea{min-height:64px;padding:8px 9px;resize:vertical}.advanced-disclosure textarea:hover,.field input:not(.console-toggle):hover,.field select:hover,.field textarea:hover{border-color:#c3cdc6}.advanced-disclosure textarea:focus,.field input:not(.console-toggle):focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#6b978b;box-shadow:0 0 0 3px #46776a17;outline:0}.field input:not(.console-toggle)[readonly]{background:#f1f2ed;color:#7f8d88;cursor:default}.personalisation-field{display:block;min-width:0;position:relative}.personalisation-field>input:not(.console-toggle),.personalisation-field>textarea{padding-right:88px}.personalisation-field__conditional{align-items:center;background:#eff6f1f5;border:1px solid #cfddd5;border-radius:var(--console-radius);box-shadow:0 1px 2px #21403612;color:#477269;display:inline-flex;font-size:8px;font-weight:750;gap:4px;height:24px;padding:0 7px;position:absolute;right:6px;top:6px;z-index:2}.personalisation-field__conditional:hover{background:#e4f1eb;border-color:#adccbd;color:#28584d}.personalisation-context-layer{inset:0;position:fixed;z-index:120}.personalisation-context-menu{background:#fff;border:1px solid #d7ded8;border-radius:var(--console-radius);box-shadow:0 14px 38px #1730292e;min-width:178px;padding:5px;position:fixed}.personalisation-context-menu button{background:#0000;border:0;border-radius:var(--console-radius);color:#294d43;font-size:10px;font-weight:680;min-height:32px;padding:0 9px;text-align:left;width:100%}.personalisation-context-menu button:hover{background:#edf3ef}.personalisation-context-menu button:disabled{color:#98a39e}.personalisation-field__conditions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.personalisation-field__conditions>button{align-items:center;background:#f8efd5;border:1px solid #e3ce8e;border-radius:var(--console-radius);color:#665126;display:inline-flex;gap:4px;height:25px;min-width:0;padding:0 7px}.personalisation-field__conditions>button:hover{background:#f3e4b8;border-color:#cfae51;color:#4f3b13}.personalisation-field__conditions span{font-family:SFMono-Regular,Consolas,monospace;font-size:7.5px;font-weight:750;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personalisation-field__conditions small{font-size:7px;font-weight:800;opacity:.68;text-transform:uppercase}.personalisation-menu{background:#fff;border:1px solid #cbd5cf;border-radius:var(--console-radius);box-shadow:0 14px 34px #1f37302e;color:#28463e;display:block;left:0;max-height:258px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:80}.personalisation-menu__header{align-items:center;color:#71817c;display:flex;font-size:8px;font-weight:800;justify-content:space-between;letter-spacing:.08em;padding:5px 7px 7px;text-transform:uppercase}.personalisation-menu__header kbd{background:#eef1ec;border:1px solid #dce2dc;border-radius:var(--console-radius);color:#6c7d77;font:700 8px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:0;padding:2px 5px;text-transform:none}.personalisation-option{grid-gap:9px;align-items:center;border-radius:var(--console-radius);cursor:pointer;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.personalisation-option__divider{background:#d8dfda;display:block;height:1px;margin:5px 7px}.personalisation-option.is-active{background:#e9f1ed}.personalisation-option>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.personalisation-option strong{color:#294b42;font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personalisation-option small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7d8b86;display:-webkit-box;font-size:8.5px;font-weight:500;line-height:1.3;overflow:hidden}.personalisation-option code{background:#f2f5f1;border:1px solid #e0e5e0;border-radius:var(--console-radius);color:#397063;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;max-width:128px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.personalisation-menu__empty{color:#87948f;display:block;font-size:9px;padding:13px 9px;text-align:center}.personalisation-menu__transform-hint{grid-gap:5px;border-top:1px solid #e0e5e0;color:#71817c;display:grid;gap:5px;margin:5px 5px 0;padding:8px 3px 3px}.personalisation-menu__transform-hint>strong{font-size:8px;letter-spacing:.06em;text-transform:uppercase}.personalisation-menu__transform-hint>span{display:flex;flex-wrap:wrap;gap:4px}.personalisation-menu__transform-hint code{background:#f2f5f1;border:1px solid #e0e5e0;border-radius:var(--console-radius);color:#397063;font-size:7.5px;padding:2px 4px}.personalisation-menu__transform-hint small{font-size:7.5px}.color-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.color-field{grid-gap:4px;color:#687a74;display:grid;font-size:8.5px;font-weight:650;gap:4px}.color-field__control{align-items:center;background:#fff;border:1px solid #dce1dc;border-radius:var(--console-radius);display:flex;gap:5px;height:31px;min-width:0;padding:3px 6px 3px 4px}.color-field input:not(.console-toggle)[type=color]{background:#0000;border:0;border-radius:var(--console-radius);height:23px;overflow:hidden;padding:0;width:23px}.color-field code{color:#5e706a;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden;text-overflow:ellipsis}.section-theme-preview{border:1px solid #dce1dc;border-radius:var(--console-radius);display:flex;height:30px;margin-bottom:13px;overflow:hidden;padding:3px}.section-theme-preview span{flex:1 1}.section-theme-preview span:first-child{border-radius:var(--console-radius) 0 0 var(--console-radius)}.section-theme-preview span:last-child{border-radius:0 var(--console-radius) var(--console-radius) 0}.section-planet-preview{background-image:radial-gradient(circle at 14% 24%,#fff0b0 0 1px,#0000 2px),radial-gradient(circle at 74% 18%,#f3b1c2 0 1px,#0000 2px),radial-gradient(circle at 83% 76%,#fff0b0 0 1px,#0000 2px),radial-gradient(circle at 28% 82%,#f3b1c2 0 1px,#0000 2px);min-height:138px;overflow:hidden}.lesson-gem-preview,.section-planet-preview{align-items:center;background-color:#101f37;border:1px solid #3f2a63;border-radius:var(--console-radius);display:flex;justify-content:center;margin-bottom:13px}.lesson-gem-preview{background-image:radial-gradient(circle at 18% 26%,#fff0b0 0 1px,#0000 2px),radial-gradient(circle at 78% 22%,#f3b1c2 0 1px,#0000 2px),radial-gradient(circle at 72% 78%,#fff0b0 0 1px,#0000 2px);min-height:148px}.inspector__group-copy{color:#687a74;font-size:11px;line-height:1.45;margin:-5px 0 11px}.inspector__checkbox-row{align-items:center;color:var(--ink);display:flex;font-size:12px;font-weight:650;gap:9px;min-height:36px}.inspector__checkbox-row input:not(.console-toggle){accent-color:#7758b9;height:17px;margin:0;width:17px}.inspector__actions{align-items:center;background:#fffefaf7;border-top:1px solid var(--line);box-shadow:0 -8px 19px rgba(45,61,56,.035);display:flex;gap:8px;justify-content:flex-end;min-height:61px;padding:10px 15px}.button,.create-dialog__close,.icon-button,.stack-card__topline button,.toast button{align-items:center;background:#fff;border:1px solid #d8ded8;border-radius:var(--console-radius);color:#486059;display:inline-flex;justify-content:center}.button{font-size:10px;font-weight:680;gap:6px;min-height:34px;padding:0 12px}.button:hover{background:#f6f7f2;border-color:#c8d0c9;color:#284b42}.button--primary{background:#315b51;border-color:#315b51;box-shadow:inset 0 -1px #0000001f;color:#fff}.button--primary:hover{background:#244b42;border-color:#244b42;color:#fff}.button--primary:disabled{background:#80938d;border-color:#80938d;color:#dae1de}.button--danger{background:#c94f3b;border-color:#c94f3b;box-shadow:inset 0 -1px #00000024;color:#fff}.button--danger:hover{background:#ad3f2f;border-color:#ad3f2f;color:#fff}.button--danger:disabled{background:#b77b70;border-color:#b77b70;color:#f7ded9}.button--danger-ghost{background:#0000;border-color:#0000;color:#bd5b49;margin-right:auto}.button--danger-ghost:hover{background:#fff1ed;border-color:#f1d4cd;color:#a33f2e}.button--small{font-size:9px;min-height:27px;padding:0 9px}.icon-button{flex:0 0 auto;height:28px;padding:0;width:28px}.icon-button:hover{background:#426c62;border-color:#426c62;color:#fff}.stack-list{grid-gap:8px;display:grid;gap:8px}.stack-card{background:#fff;border:1px solid #e0e4df;border-radius:var(--console-radius);padding:10px}.answer-sortable{position:relative;touch-action:manipulation}.answer-sortable.is-dragging{border-color:#82a49b;box-shadow:0 8px 20px #2a3c3621;opacity:.65;z-index:2}.stack-card .field{margin-bottom:0}.stack-card__topline{align-items:center;color:#536862;display:flex;font-size:9px;justify-content:space-between;margin-bottom:8px;min-height:19px}.answer-sortable__heading{align-items:center;display:flex;gap:5px}.stack-card__topline .answer-sortable__handle{color:#789087;cursor:grab;height:23px;margin-left:-5px;touch-action:none;width:23px}.stack-card__topline .answer-sortable__handle:hover{background:#e9f0ed;color:#315b51}.stack-card__topline .answer-sortable__handle:active{cursor:grabbing}.stack-card__topline .answer-sortable__handle:focus-visible{outline:2px solid #4a7569;outline-offset:1px}.stack-card__topline button{background:#0000;border-color:#0000;color:#9b6d63;height:23px;padding:0;width:23px}.stack-card__topline button:hover{background:#ffefea;color:#b34430}.answer-visibility{border-top:1px solid #e3e7e2;margin-top:9px;padding-top:8px}.answer-visibility summary{align-items:center;color:#4f6861;cursor:pointer;display:flex;font-size:9.5px;font-weight:750;justify-content:space-between;list-style:none}.answer-visibility summary::-webkit-details-marker{display:none}.answer-visibility summary>span{align-items:center;display:inline-flex;gap:5px}.answer-visibility summary small{background:#edf1ed;border-radius:var(--console-radius);color:#6c7e78;font-size:8px;padding:3px 6px}.answer-visibility[open] summary{margin-bottom:5px}.answer-visibility>p{color:#7b8984;font-size:8.5px;line-height:1.4;margin:0 0 8px}.card-visibility{background:#f7f8f4;border:1px solid #dfe5df;border-radius:var(--console-radius);padding:12px}.card-visibility__title{align-items:center;color:#425e56;display:flex;font-size:10px;font-weight:750;justify-content:space-between}.card-visibility__title span{align-items:center;display:inline-flex;gap:6px}.card-visibility__title small{background:#e8eee8;border-radius:var(--console-radius);color:#60766f;font-size:8px;padding:3px 7px}.card-visibility>p{color:#6d7d78;font-size:8.5px;line-height:1.45;margin:7px 0 10px}.answer-condition-group{position:relative}.answer-condition-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(78px,.55fr) minmax(0,.8fr) 30px;padding:3px 0}.answer-condition-row .learner-value-field,.answer-condition-row label{grid-gap:4px;display:grid;gap:4px;min-width:0}.answer-condition-row .learner-value-field>span,.answer-condition-row label>span{color:#778680;font-size:7.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.answer-condition-row input:not(.console-toggle),.answer-condition-row select{background:#fff;border:1px solid #dce2dd;border-radius:var(--console-radius);color:inherit;font:inherit;font-size:9px;height:32px;min-width:0;padding:0 7px;width:100%}.answer-condition-entry__and{align-items:center;color:#899690;display:flex;font-size:7.5px;font-weight:800;gap:6px;margin:2px 0}.answer-condition-entry__and:after,.answer-condition-entry__and:before{background:#e1e5e0;content:"";flex:1 1;height:1px}.answer-visibility__add-or{margin-bottom:0}@media (max-width:1180px){.answer-condition-row{grid-template-columns:1fr 1fr 30px}.answer-condition-row label:first-child{grid-column:1/-1}}.path-card{border-left:3px solid #9eb9b1}.path-card__label{align-items:center;display:inline-flex;font-weight:750;gap:5px}.path-card>.field{margin-bottom:8px}.condition-builder{margin:0 0 7px}.condition-builder__or{align-items:center;color:#8b9994;display:flex;font-size:8px;font-weight:800;gap:7px;letter-spacing:.08em;margin:2px 0 6px}.condition-builder__or:after,.condition-builder__or:before{background:#e1e5e0;content:"";flex:1 1;height:1px}.condition-builder__row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.condition-builder__row:has(.field+.field){grid-template-columns:minmax(0,1fr) minmax(86px,.7fr) auto}.condition-builder__remove{background:#fff7f4;border:1px solid #ecd5cf;border-radius:var(--console-radius);color:#a15d50;display:grid;height:34px;padding:0;place-items:center;width:30px}.condition-builder__remove:hover{background:#fff0eb;color:#8e4032}.condition-builder__add{align-items:center;color:#477468;display:inline-flex;font-size:9px;font-weight:700;gap:5px;margin:-1px 0 8px;padding:4px 0}.condition-builder__add:disabled{color:#a2ada9;cursor:not-allowed}.empty-add{align-items:center;background:#fff;border:1px dashed #cad2cc;border-radius:var(--console-radius);color:#6d817b;display:flex;font-size:9.5px;font-weight:650;gap:6px;justify-content:center;min-height:40px;width:100%}.empty-add:hover{background:#f1f5f2;border-color:#95ada5;color:#315a50}.advanced-disclosure{margin-top:7px}.advanced-disclosure summary{align-items:center;color:#697c76;cursor:pointer;display:flex;font-size:9px;font-weight:680;gap:5px;list-style:none}.advanced-disclosure summary::-webkit-details-marker{display:none}.advanced-disclosure[open] summary svg{transform:rotate(180deg)}.advanced-disclosure textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:9px;margin-top:7px}.advanced-disclosure--metadata{margin:0}.advanced-disclosure--metadata summary{color:#435e56;font-size:10px}.advanced-disclosure--metadata p{color:#8d9895;font-size:9px;line-height:1.45;margin:8px 0 0}.validation-summary{align-items:center;background:#fff5df;border:1px solid #ecd9af;border-radius:var(--console-radius);color:#825227;display:flex;font-size:10px;font-weight:650;gap:7px;padding:9px 10px}.validation-summary.is-valid{background:#ecf7ef;border-color:#cce6d4;color:#2f6a4b}.validation-placeholder{background:#f7f7f3;border:1px dashed #d8ddd8;border-radius:var(--console-radius);color:#909b97;font-size:10px;padding:10px;text-align:center}.validation-message{background:#fbf8ef;border-radius:var(--console-radius);color:#6e6456;font-size:9px;line-height:1.4;margin:6px 0 0;padding:7px 9px}.form-error{align-items:flex-start;background:#fff0ec;border:1px solid #f0cfc7;border-radius:var(--console-radius);color:#9c4332;display:flex;font-size:10px;gap:7px;line-height:1.4;margin:12px 18px;padding:10px 12px}.form-error svg{flex:0 0 auto}.form-error--fixed{bottom:67px;box-shadow:0 8px 24px #48261e1f;left:0;position:absolute;right:0;z-index:3}.inspector__empty{align-items:center;color:#899691;display:flex;flex-direction:column;height:100%;justify-content:center;padding:36px;text-align:center}.inspector__empty h2{color:#3c5850;font-size:15px;margin:14px 0 5px}.inspector__empty p{font-size:10.5px;line-height:1.5;margin:0;max-width:230px}.key-gateway-fields{grid-gap:14px;display:grid;gap:14px}.evaluation-value-editor{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(7rem,auto) minmax(0,1fr)}.evaluation-value-editor>:only-child{grid-column:1/-1}.outcome-builder{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--line,#ffffff1a)}.outcome-builder__members{grid-gap:.45rem;border:0;display:grid;gap:.45rem;margin:0;padding:0}.outcome-builder__members legend{color:#8d93a1;color:var(--text-muted,#8d93a1);font-size:.72rem;margin-bottom:.4rem}.outcome-builder__question{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto}.outcome-builder__question>label{grid-column:1/-1;padding-left:.5rem}.outcome-builder__members label{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.outcome-builder__members code{color:#8d93a1;color:var(--text-muted,#8d93a1);font-size:.68rem}.outcome-builder__rules{margin-top:1rem}.inspector__form--chapter{grid-template-rows:auto auto minmax(0,1fr) auto}.inspector__chapter-enabled{border-bottom:1px solid var(--line);padding:14px 18px}.rich-text-editor{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);overflow:visible;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.rich-text-editor:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px #ed775d29}.rich-text-editor__toolbar{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:flex;gap:2px;min-height:36px;padding:4px 5px}.rich-text-editor__toolbar button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.rich-text-editor__toolbar button:focus-visible,.rich-text-editor__toolbar button:hover{background:var(--paper);color:var(--ink)}.rich-text-editor__divider{background:var(--line);height:18px;margin:0 3px;width:1px}.rich-text-editor__content{color:var(--ink);font:inherit;line-height:1.5;max-height:360px;min-height:112px;outline:0;overflow:auto;padding:10px 12px;white-space:normal}.rich-text-editor__content:empty:before{color:var(--ink-soft);content:attr(data-placeholder);pointer-events:none}.rich-text-editor__content ol,.rich-text-editor__content p,.rich-text-editor__content ul{margin:0 0 1em}.rich-text-editor__content ol:last-child,.rich-text-editor__content p:last-child,.rich-text-editor__content ul:last-child{margin-bottom:0}.rich-text-editor__content ol,.rich-text-editor__content ul{padding-left:1.45em}.rich-text-editor--compact .rich-text-editor__toolbar{flex-wrap:wrap;min-height:30px;padding:2px 3px}.rich-text-editor--compact .rich-text-editor__toolbar button{height:25px;width:25px}.rich-text-editor--compact .rich-text-editor__content{max-height:140px;min-height:38px;padding:7px 9px}.rich-text-editor__autocomplete{background:#fff;border:1px solid #d7ded8;border-radius:var(--console-radius);box-shadow:0 16px 42px #17302933;color:#294d43;display:grid;max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:5px;position:fixed;width:min(380px,calc(100vw - 16px));z-index:1200}.rich-text-editor__autocomplete-header{align-items:center;background:#fff;border-bottom:1px solid #e5e9e5;color:#73817c;display:flex;font-size:9px;font-weight:750;justify-content:space-between;letter-spacing:.06em;padding:7px 9px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:-5px;z-index:1}.rich-text-editor__autocomplete-header kbd{background:#edf1ee;border:1px solid #dce3de;border-radius:var(--console-radius);color:#52635d;font-family:inherit;font-size:9px;letter-spacing:0;padding:2px 5px}.rich-text-editor__autocomplete-option{align-items:center;border-radius:var(--console-radius);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:7px 9px}.rich-text-editor__autocomplete-option.is-active{background:#edf3ef}.rich-text-editor__autocomplete-option>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.rich-text-editor__autocomplete-option strong{color:#294d43;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-editor__autocomplete-option small{color:#7d8b86;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-editor__autocomplete-option code{background:#e2eee8;border-radius:var(--console-radius);color:#41665b;flex:0 0 auto;font-size:9px;max-width:48%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.rich-text-editor__autocomplete-divider{background:#e0e6e1;height:1px;margin:4px 8px}.rich-text-editor__autocomplete-empty{color:#7d8b86;font-size:10px;padding:14px 9px}html[data-editor-theme=dark] .rich-text-editor__autocomplete{background:#172338;border-color:#604c79;color:#fff}html[data-editor-theme=dark] .rich-text-editor__autocomplete-header{background:#172338;border-color:#3c4b60;color:#a8b7ad}html[data-editor-theme=dark] .rich-text-editor__autocomplete-header kbd,html[data-editor-theme=dark] .rich-text-editor__autocomplete-option code{background:#263a30;border-color:#476052;color:#d9e8df}html[data-editor-theme=dark] .rich-text-editor__autocomplete-option.is-active{background:#263a30}html[data-editor-theme=dark] .rich-text-editor__autocomplete-option strong{color:#fff}html[data-editor-theme=dark] .rich-text-editor__autocomplete-empty,html[data-editor-theme=dark] .rich-text-editor__autocomplete-option small{color:#a8b7ad}html[data-editor-theme=dark] .rich-text-editor__autocomplete-divider{background:#3c4b60}.lesson-live-preview{animation:live-preview-in .18s ease-out;background:#f4f1e9;color:#19342e;display:grid;grid-template-rows:64px minmax(0,1fr);inset:0;position:fixed;z-index:180}.lesson-live-preview.is-playing{grid-template-rows:minmax(0,1fr)}.lesson-live-preview.is-playing .lesson-live-preview__body{display:flex;flex-direction:column;overflow:hidden}.lesson-live-preview__note-button{background:#fffdf6;border:1px solid #e1d7b9;border-radius:var(--console-radius);color:#826a33;display:grid;flex:0 0 auto;height:44px;padding:0;place-items:center;position:relative;width:44px}.lesson-live-preview__note-button:after{background:#fffdf6;border:2px solid #bcae84;border-radius:50%;bottom:3px;box-shadow:0 0 0 2px #fffdf6;content:"";height:8px;position:absolute;right:3px;width:8px}.lesson-live-preview__note-button.has-note,.lesson-live-preview__note-button:hover:not(:disabled),.lesson-live-preview__note-button[aria-pressed=true]{background:#fff3c9;border-color:#d9c06d;color:#715515}.lesson-live-preview__note-button.has-note:after{background:#d7a91e;border-color:#9a7510}.lesson-live-preview__note-button:disabled{cursor:not-allowed;opacity:.45}@keyframes live-preview-in{0%{opacity:0;transform:scale(1.005)}}.lesson-live-preview__chrome{grid-gap:22px;align-items:center;background:#fffdf8;border-bottom:1px solid #dde3dc;box-shadow:0 4px 16px #1e38300f;display:grid;gap:22px;grid-template-columns:minmax(220px,1fr) minmax(220px,620px) minmax(220px,1fr);padding:0 22px}.lesson-live-preview__chrome button{background:#fff;border:1px solid #dce3dd;border-radius:var(--console-radius);color:#27483f;display:grid;flex:0 0 auto;height:36px;padding:0;place-items:center;width:36px}.lesson-live-preview__chrome button:hover:not(:disabled){background:#fff8f5;border-color:#efc4b9;color:#c95840}.lesson-live-preview__chrome button:disabled{opacity:.34}.lesson-live-preview__chrome-actions,.lesson-live-preview__chrome-left{align-items:center;display:flex;gap:10px;min-width:0}.lesson-live-preview__chrome-left>div{min-width:0}.lesson-live-preview__chrome-left span:not(.lesson-live-preview__brand){color:#89958f;display:block;font-size:8px;font-weight:800;letter-spacing:.1em;margin-bottom:1px;text-transform:uppercase}.lesson-live-preview__chrome-left strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-live-preview__brand{background:#8fcfd3;border-radius:10px 10px 10px 3px;color:#101f37;display:grid;flex:0 0 auto;font-family:Georgia,serif;font-size:20px;font-weight:800;height:34px;place-items:center;width:34px}.lesson-live-preview__chrome-actions{justify-self:end}.lesson-live-preview__body{background:radial-gradient(circle at 50% 0,#ffffffbf,#0000 42%),#f4f1e9;min-height:0;min-width:0;overflow:auto}.live-preview-setup{margin:0 auto;padding:46px 0 60px;width:min(620px,calc(100% - 40px))}.live-preview-setup__icon{background:var(--coral);border-radius:50%;box-shadow:0 9px 22px #cf543938;color:#fff;display:grid;height:48px;margin-bottom:15px;place-items:center;width:48px}.lesson-live-preview__complete>span,.live-preview-setup__eyebrow{color:#71827c;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lesson-live-preview__complete h1,.live-preview-setup h1{color:#193a33;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:5px 0 8px}.lesson-live-preview__complete>p,.live-preview-setup>p{color:#657770;font-size:13px;line-height:1.6;margin:0;max-width:540px}.live-preview-setup__variables{grid-gap:12px;display:grid;gap:12px;margin:28px 0 20px}.live-preview-variable{background:#fffdf8;border:1px solid #dce2dc;border-radius:var(--console-radius);box-shadow:0 4px 14px rgba(35,60,52,.045);display:grid;padding:16px}.live-preview-variable>span{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.live-preview-variable strong{color:#28483f;font-size:12px}.live-preview-variable code{color:#8a6258;font-size:9px}.live-preview-variable small{color:#788781;font-size:10px;line-height:1.45;margin:3px 0 10px}.live-preview-variable input:not(.console-toggle),.live-preview-variable select{background:#fff;border:1px solid #cfd8d1;border-radius:var(--console-radius);color:#213e36;height:42px;padding:0 12px;width:100%}.live-preview-variable input:not(.console-toggle):focus,.live-preview-variable select:focus{border-color:#6d9b8d;box-shadow:0 0 0 3px #3f7a691c;outline:none}.live-preview-setup__start{align-items:center;background:var(--coral);border:0;border-radius:var(--console-radius);box-shadow:0 7px 17px #cf543933;color:#fff;display:inline-flex;font-size:12px;font-weight:750;gap:9px;height:44px;padding:0 18px}.live-preview-setup__start:hover{background:var(--coral-dark)}.lesson-live-preview__complete{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:100%;width:min(600px,calc(100% - 40px))}.lesson-live-preview__complete>div:last-child{display:flex;gap:9px;margin-top:22px}.lesson-live-preview__complete button{align-items:center;background:#315b51;border:0;border-radius:var(--console-radius);color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:42px;padding:0 15px}.lesson-live-preview__complete button+button{background:#fff;border:1px solid #d5ddd7;color:#315b51}.lesson-live-preview__card-controls{flex:0 0 35px;width:100%}.lesson-live-preview__card-controls .card-display-controls__trigger{font-size:12px}.lesson-live-preview__card-controls .card-display-controls__selector:last-child .card-display-controls__trigger{border-right:0}.lesson-live-preview__tools{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:8px;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:2}.lesson-live-preview__edit-mode,.lesson-live-preview__open-app{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #d9e2df;border:1px solid var(--border,#d9e2df);border-radius:var(--console-radius);box-shadow:0 2px 12px #0000001f;color:#19342e;color:var(--text,#19342e);cursor:pointer;display:inline-flex;font:600 12px/1.4 system-ui,sans-serif;gap:10px;min-height:44px;padding:6px 10px}.lesson-live-preview__open-app{text-decoration:none}.lesson-live-preview__open-app:hover{border-color:#d14164;border-color:var(--accent,#d14164)}.lesson-live-preview__open-app:focus-visible{outline:3px solid #d14164;outline:3px solid var(--accent,#d14164);outline-offset:3px}.modal-backdrop{animation:fade-in .13s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1226217a;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:100}@keyframes fade-in{0%{opacity:0}}.create-dialog{animation:dialog-in .18s ease-out;background:#fff;border:1px solid #ffffffb3;border-radius:var(--console-radius);box-shadow:0 28px 90px #0f221d4d;padding:27px;position:relative;width:min(410px,100%)}.create-dialog--connected{max-height:calc(100vh - 44px);overflow-y:auto;width:min(620px,100%)}.create-dialog__connection{grid-gap:12px;border:1px solid var(--line);border-radius:var(--console-radius);display:grid;gap:12px;margin:4px 0 14px;padding:14px}.create-dialog__connection legend{color:var(--forest);font-size:10px;font-weight:800;letter-spacing:.06em;padding:0 6px;text-transform:uppercase}.create-dialog__connection .field{margin:0}.create-dialog__route{grid-gap:9px;align-items:center;background:var(--cream);border-radius:var(--console-radius);color:var(--ink-soft);display:grid;font-size:10px;gap:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:9px 11px;text-align:center}.create-dialog__route strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-dialog__card-types{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-dialog__card-type{align-items:center;aspect-ratio:1;background:var(--cream);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink-soft);display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;padding:12px 8px;text-align:center;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.create-dialog__card-type:focus-visible,.create-dialog__card-type:hover,.create-dialog__card-type[aria-pressed=true]{background:var(--paper);border-color:#ed775d9e;box-shadow:0 7px 18px #324a421a;color:var(--ink);transform:translateY(-1px)}.create-dialog__card-type:disabled{opacity:.6;transform:none}.create-dialog__card-type-icon{background:#294d4514;border-radius:var(--console-radius);color:var(--forest);display:grid;height:38px;place-items:center;width:38px}.create-dialog__card-type strong{color:inherit;font-size:11px;line-height:1.15}.create-dialog__card-type small{color:var(--ink-soft);font-size:8.5px;line-height:1.25}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.create-dialog__close{color:#81908b;height:30px;padding:0;position:absolute;right:14px;top:14px;width:30px}.create-dialog__icon{background:var(--coral);border-radius:var(--console-radius);box-shadow:0 8px 20px #dc5e4238;color:#fff;display:grid;height:43px;margin-bottom:13px;place-items:center;width:43px}.create-dialog__eyebrow{color:#8b9894;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.create-dialog h2{color:#1d3c34;font-size:22px;letter-spacing:-.03em;margin:4px 0 6px}.create-dialog>p{color:#70807b;font-size:11px;line-height:1.5;margin:0 0 18px}.create-dialog__actions{display:flex;gap:8px;justify-content:flex-end;padding-top:5px}.confirmation-dialog{width:min(430px,100%)}.confirmation-dialog--danger .confirmation-dialog__icon{background:#c94f3b;box-shadow:0 8px 20px #ab36233d}.confirmation-dialog__notice{align-items:center;background:#fff1ed;border:1px solid #f0c7bd;border-radius:var(--console-radius);color:#8d3d30;display:flex;font-size:10.5px;font-weight:680;gap:8px;margin:-5px 0 16px;padding:10px 12px}.confirmation-dialog__notice svg{flex:0 0 auto}.pronunciation-dictionary{max-height:calc(100vh - 44px);overflow-y:auto;width:min(720px,100%)}.pronunciation-dictionary__icon{background:#315c52;box-shadow:0 8px 20px #24504638}.pronunciation-dictionary__loading{align-items:center;color:#6f807a;display:flex;font-size:11px;gap:8px;justify-content:center;min-height:130px}.pronunciation-dictionary__labels{grid-gap:8px;color:#7c8b86;display:grid;font-size:9px;font-weight:800;gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 32px;letter-spacing:.05em;padding:0 3px 6px;text-transform:uppercase}.pronunciation-dictionary__labels span:nth-child(2){grid-column:3}.pronunciation-dictionary__rows{grid-gap:8px;display:grid;gap:8px;max-height:min(330px,42vh);overflow-y:auto;padding:2px}.pronunciation-dictionary__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 32px}.pronunciation-dictionary__row input:not(.console-toggle){background:#fff;border:1px solid #d8ded9;border-radius:var(--console-radius);color:#27463e;font-size:11px;height:36px;outline:none;padding:0 10px;width:100%}.pronunciation-dictionary__row input:not(.console-toggle):focus{border-color:#4d796d;box-shadow:0 0 0 3px #4d796d1f}.pronunciation-dictionary__arrow{color:#9aa6a2;font-size:15px;text-align:center}.pronunciation-dictionary__remove{background:#fff5f2;border:1px solid #efd6d0;border-radius:var(--console-radius);color:#9d5b50;display:grid;height:30px;padding:0;place-items:center;width:30px}.pronunciation-dictionary__remove:hover{background:#ffebe6;color:#843e33}.pronunciation-dictionary__add{align-items:center;background:#eef5f1;border:1px dashed #a8c2b9;border-radius:var(--console-radius);color:#315c52;display:inline-flex;font-size:10px;font-weight:750;gap:6px;margin:10px 0 15px 2px;padding:7px 9px}.pronunciation-dictionary__empty{background:#f8f8f4;border:1px dashed #d7dcd7;border-radius:var(--console-radius);color:#7a8984;font-size:11px;margin:0;padding:22px;text-align:center}.pronunciation-dictionary__error{background:#fff1ed;border:1px solid #f0c7bd;border-radius:var(--console-radius);color:#8d3d30!important;font-weight:650;margin:0 0 12px!important;padding:9px 11px}.pronunciation-dictionary__note{background:#f1f5f2;border:1px solid #dce5df;border-radius:var(--console-radius);color:#62756e!important;margin:0 0 12px!important;padding:10px 12px}.pronunciation-dictionary__note code{color:#8b4739;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.syntax-help{max-height:calc(100vh - 44px);overflow-y:auto;width:min(760px,100%)}.syntax-help__icon{background:#315c52;box-shadow:0 8px 20px #24504638}.syntax-help__rules{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.syntax-help__rule{background:#f8f7f1;border:1px solid #e3e5dd;border-radius:var(--console-radius);padding:14px}.syntax-help__rule>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.syntax-help__label{color:#47635b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.syntax-help__rule code,.syntax-help__tags code{background:#fff1ec;border:1px solid #f0d7cf;border-radius:var(--console-radius);color:#8b4739;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650}.syntax-help__rule code{padding:5px 7px;white-space:nowrap}.syntax-help__rule dl{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 9px}.syntax-help__rule dl>div{background:#fff;border:1px solid #e5e6df;border-radius:var(--console-radius);min-width:0;padding:7px 8px}.syntax-help__rule dt{color:#8a9793;font-size:8px;font-weight:800;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.syntax-help__rule dd{color:#334f47;font-size:10px;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syntax-help__rule p,.syntax-help__tags p{color:#74827d;font-size:10px;line-height:1.45;margin:0}.syntax-help__tags{background:#f1f5f2;border:1px solid #dce5df;border-radius:var(--console-radius);margin-bottom:14px;padding:13px 14px}.syntax-help__tags h3{color:#31564c;font-size:11px;margin:0 0 9px}.syntax-help__tags>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.syntax-help__tags code{padding:3px 5px}.syntax-help__tags p code{padding:1px 3px}.save-confirmation{width:min(450px,100%)}.save-confirmation__icon{background:#315c52;box-shadow:0 8px 20px #24504638}.save-confirmation__changes{grid-gap:6px;background:#f4f5f0;border:1px solid #e0e4dc;border-radius:var(--console-radius);color:#48625b;display:grid;font-size:11px;gap:6px;list-style:none;margin:-7px 0 13px;max-height:148px;overflow:auto;padding:10px 12px}.save-confirmation__changes li{align-items:center;display:flex;gap:7px}.save-confirmation__changes svg{color:#3f7869;flex:0 0 auto}.save-confirmation__audio{grid-gap:10px;align-items:center;background:#fff9ec;border:1px solid #ead9ae;border-radius:var(--console-radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 34px 1fr;margin-bottom:15px;padding:11px 12px}.save-confirmation__audio.is-disabled{background:#f5f5f1;border-color:#e2e4de;cursor:default;opacity:.6}.save-confirmation__audio input:not(.console-toggle){accent-color:#d8644b;height:15px;width:15px}.save-confirmation__audio-icon{background:#f7e8c5;border-radius:var(--console-radius);color:#9a6532;display:grid;height:34px;place-items:center;width:34px}.save-confirmation__audio small,.save-confirmation__audio strong{display:block}.save-confirmation__audio strong{color:#3e4f49;font-size:11px}.save-confirmation__audio small{color:#78847f;font-size:9.5px;margin-top:2px}.lesson-flow-pan-hint{align-items:center;background:#ffffffd6;border:1px solid #42585124;border-radius:var(--console-radius);box-shadow:0 3px 10px #1c342d12;color:#71817b;display:flex;font-size:9.5px;font-weight:650;gap:5px;padding:5px 8px;transition:.12s ease}.lesson-flow-pan-hint.is-active{background:#315c52;color:#fff;transform:translateY(-1px)}.lesson-flow-pan-hint kbd{background:#315c521a;border:1px solid;border-radius:var(--console-radius);font:inherit;padding:1px 4px}.toast{align-items:center;animation:toast-in .19s ease-out;background:#2e554c;border:1px solid #ffffff24;border-radius:var(--console-radius);bottom:18px;box-shadow:0 14px 40px #11262040;color:#fff;display:flex;font-size:11px;font-weight:650;gap:8px;max-width:min(390px,calc(100vw - 40px));min-height:42px;padding:9px 10px 9px 12px;position:fixed;right:20px;z-index:130}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast--error{background:#a44735}.toast--info{background:#526965}.toast button{background:#ffffff14;border-color:#0000;color:#ffffffbf;height:24px;margin-left:4px;padding:0;width:24px}.connection-screen,.empty-screen,.loading-screen{align-items:center;background:radial-gradient(circle at 50% 30%,#fff 0,#f2f1ea 58%,#ebeae3 100%);color:#61736d;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;width:100vw}.loading-screen__mark{background:#8fcfd3;border-radius:var(--console-radius) var(--console-radius) var(--console-radius) var(--console-radius);box-shadow:var(--shadow-md);color:#24483f;display:grid;font-family:Georgia,serif;font-size:29px;font-weight:800;height:52px;margin-bottom:18px;place-items:center;width:52px}.loading-screen p{font-size:11px;margin:9px 0 0}.empty-screen h1{color:#29483f;font-size:22px;margin:15px 0 5px}.empty-screen p{font-size:12px;margin:0 0 17px}.connection-card{align-items:center;background:#fff;border:1px solid #dee2dc;border-radius:var(--console-radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:35px;text-align:center;width:min(460px,100%)}.connection-card__icon{background:#e9f0ed;border-radius:var(--console-radius);color:#315a50;display:grid;height:51px;margin-bottom:13px;place-items:center;width:51px}.connection-card__eyebrow{color:#8b9894;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.connection-card h1{color:#1f3d35;font-size:23px;letter-spacing:-.03em;margin:6px 0 8px}.connection-card p{color:#6f7f7a;font-size:11.5px;line-height:1.55;margin:0;max-width:360px}.connection-card code{background:#fbf3ef;border-radius:var(--console-radius);color:#7d4d42;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;margin:15px 0;max-width:100%;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1260px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}}@media (max-width:1020px){.editor-layout{grid-template-columns:258px minmax(390px,1fr);grid-template-columns:var(--left-sidebar-width,258px) minmax(390px,1fr)}.editor-sidebar-shell--right{bottom:0;box-shadow:-12px 0 38px #18302929;position:fixed;right:0;top:112px;width:350px;width:var(--right-sidebar-width,350px);z-index:45}.topbar{grid-template-columns:1fr auto}.topbar__center{display:none}}@media (max-width:760px){.editor-layout{display:block;height:calc(100dvh - 172px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden}.editor-layout>.editor-sidebar-shell,.editor-layout>.lesson-workspace{display:none}.app-shell[data-mobile-view=curriculum] .editor-sidebar-shell--left,.app-shell[data-mobile-view=edit] .editor-sidebar-shell--right,.app-shell[data-mobile-view=flow] .lesson-workspace{display:block}.editor-sidebar-shell,.lesson-workspace{height:100%;width:100%}.editor-sidebar-shell--right,.editor-sidebar-shell--right:not(.is-collapsed){box-shadow:none;inset:auto;position:relative;width:100%;z-index:13}.editor-sidebar-collapse,.editor-sidebar-resizer{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;padding-left:10px;padding-right:8px}.brand__divider,.brand__product{display:none}.topbar__right{gap:4px}.topbar__icon-button{height:40px;width:40px}.mobile-editor-nav{background:#fffefafa;border-top:1px solid var(--line);bottom:0;box-shadow:0 -8px 26px #18302914;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(60px + env(safe-area-inset-bottom));left:0;padding:4px 8px env(safe-area-inset-bottom);position:fixed;right:0;z-index:48}.mobile-editor-nav button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:#71817b;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:3px;justify-content:center;min-height:52px;min-width:0;padding:0}.mobile-editor-nav button[aria-current=page]{background:#e8f1ed;color:#285247}.lesson-workspace{grid-template-rows:auto minmax(0,1fr)}.lesson-toolbar{gap:8px;padding:6px 10px 6px 12px}.lesson-flow-device{display:none}.mobile-flow-switch{background:#e8ece7;border-radius:var(--console-radius);display:flex;padding:3px}.mobile-flow-switch button{background:#0000;border:0;border-radius:var(--console-radius);color:#687a74;font-size:11px;font-weight:750;min-height:34px;min-width:52px;padding:0 10px}.mobile-flow-switch button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px #1b312b1a;color:#294f45}.lesson-workspace[data-mobile-flow-view=cards] .lesson-flow-map,.lesson-workspace[data-mobile-flow-view=map] .mobile-lesson-outline{display:none}.lesson-flow-actions .editor-voice-dropdown--toolbar,.lesson-flow-actions .lesson-flow-actions__add,.lesson-flow-actions button,.lesson-flow-floating-action button{font-size:0;height:44px;padding:0;width:44px}.lesson-flow-actions__learner-values>span{display:none}.lesson-flow-card-palette-panel{bottom:10px!important;right:10px!important;top:68px!important;width:min(154px,calc(100vw - 20px))}.lesson-flow-controls{grid-template-columns:repeat(2,44px)}.lesson-flow-controls button{height:44px!important;width:44px!important}.structure-sidebar__header{min-height:68px;padding:12px 14px 10px 16px}.structure-sidebar__add-section{height:44px;width:44px}.structure-sidebar__reorder-mode{font-size:12px;min-height:44px}.structure-sidebar__navigation{padding:10px 8px 28px}.structure-sidebar__section-header{grid-template-columns:38px 38px minmax(0,1fr) 44px 44px;min-height:48px}.structure-sidebar__add-lesson,.structure-sidebar__collapse-button,.structure-sidebar__drag-handle{min-height:44px;opacity:1;width:38px}.structure-sidebar__lesson-row{grid-template-columns:38px minmax(0,1fr) 44px 44px;min-height:48px}.structure-sidebar__lesson-row--ad-hoc{grid-template-columns:minmax(0,1fr) 44px 44px}.structure-sidebar__lesson-select{min-height:48px}.structure-sidebar__card-select{min-height:44px}.inspector__header{min-height:68px;padding:12px 16px}.inspector__group{padding:18px 16px 22px}.inspector__tabs{padding:8px 8px 0}.inspector__tab{font-size:12px;min-height:44px;padding:0 14px}.field-row,.title-audio-field{grid-template-columns:1fr}.field__label{font-size:13px}.field__hint{font-size:11px}.advanced-disclosure textarea,.field input:not(.console-toggle),.field select,.field textarea{font-size:16px}.field input:not(.console-toggle),.field select{height:46px}.advanced-disclosure textarea,.field textarea{min-height:108px}.title-audio-toggle{font-size:13px;min-height:46px}.catalog-dialog-backdrop,.conditional-text-backdrop,.learner-value-picker-backdrop,.modal-backdrop,.path-dialog-backdrop,.release-manager-backdrop{align-items:end;padding:0}.catalog-dialog,.conditional-text-builder,.create-dialog,.learner-value-picker,.path-dialog,.release-manager{border-bottom:0;border-left:0;border-radius:var(--console-radius) var(--console-radius) 0 0;border-right:0;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));overflow-y:auto;width:100%}.create-dialog{padding:24px 18px calc(18px + env(safe-area-inset-bottom))}.create-dialog__close{height:44px;width:44px}.create-dialog__actions{background:inherit;bottom:0;padding-top:12px;position:-webkit-sticky;position:sticky}.create-dialog__actions .button{min-height:46px}.pronunciation-dictionary__labels{display:none}.pronunciation-dictionary__row{grid-template-columns:minmax(0,1fr) 44px}.pronunciation-dictionary__row input:not(.console-toggle){font-size:16px;height:46px}.pronunciation-dictionary__arrow{display:none}.pronunciation-dictionary__remove{grid-column:2;grid-row:1/span 2;height:44px;width:44px}.pronunciation-dictionary__row input:not(.console-toggle):nth-of-type(2){grid-column:1}.catalog-dialog__header{padding:16px}.catalog-dialog__header>button{min-height:44px;min-width:44px}.catalog-dialog__rules{padding:12px}.catalog-dialog__rule-header{gap:12px;grid-template-columns:1fr;padding:12px}.catalog-dialog__rule input:not(.console-toggle),.catalog-dialog__rule select,.catalog-dialog__rule textarea,.global-values input:not(.console-toggle),.global-values select,.global-values__source-picker{font-size:16px;min-height:46px}.catalog-dialog__actions{background:var(--paper);bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky}.catalog-dialog__actions .button{min-height:46px}.conditional-text-builder>header{padding:16px}.conditional-text-builder__close{height:44px;width:44px}.conditional-text-builder__body{padding:16px}.conditional-text-builder input:not(.console-toggle),.conditional-text-builder select,.conditional-text-builder textarea{font-size:16px;min-height:46px}.conditional-text-builder>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.conditional-text-builder>footer .button{min-height:46px}.learner-value-picker>header button{height:44px;width:44px}.learner-value-picker__search input:not(.console-toggle){font-size:16px;min-height:46px}.learner-value-picker__options>button{min-height:54px}.learner-value-picker__options strong{font-size:13px}.learner-value-picker__options small{font-size:11px}.toast{bottom:calc(72px + env(safe-area-inset-bottom));left:12px;max-width:none;right:12px}.lesson-live-preview{grid-template-rows:56px minmax(0,1fr)}.lesson-live-preview__chrome{gap:8px;grid-template-columns:36px minmax(70px,1fr) auto;padding:0 12px}.lesson-live-preview__chrome-left>div{display:none}.lesson-live-preview__chrome button{height:32px;width:32px}.lesson-live-preview__chrome-actions{gap:6px}.live-preview-setup{padding:30px 0 44px;width:min(calc(100% - 28px),620px)}.lesson-live-preview__complete>div:last-child{align-items:stretch;flex-direction:column}.syntax-help{padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.syntax-help__rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.lesson-boundary-warning{background:#fff3cd;color:#513d00;max-height:160px;overflow:auto;padding:8px 16px}.lesson-boundary-warning p{margin:4px 0}.lesson-node__boundary{bottom:-24px;font-size:12px;left:0;position:absolute}html[data-editor-theme=dark]{background:#101722;color:#fff;color-scheme:dark}html[data-editor-theme=dark] .app-shell,html[data-editor-theme=dark] body{--ink:#fff;--ink-soft:#bac4d2;--forest:#ff8eac;--forest-deep:#101722;--cream:#101722;--paper:#172338;--line:#3c4b60;--line-strong:#604c79;--shadow-sm:0 3px 12px #00000047;--shadow-md:0 15px 42px #0000006b;background:#101722;color:#fff}html[data-editor-theme=dark] .topbar{background:#101722;border-bottom-color:#263229;box-shadow:0 4px 18px #00000057}html[data-editor-theme=dark] .developer-access-modal,html[data-editor-theme=dark] .editor-menu__journey select,html[data-editor-theme=dark] .editor-menu__popover,html[data-editor-theme=dark] .mobile-editor-nav,html[data-editor-theme=dark] .mobile-lesson-outline li>button,html[data-editor-theme=dark] .status-dialog{background:#172338;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .developer-access-modal__footer,html[data-editor-theme=dark] .developer-access-modal__header,html[data-editor-theme=dark] .developer-access-modal__list,html[data-editor-theme=dark] .developer-access-modal__list li+li,html[data-editor-theme=dark] .editor-menu__group,html[data-editor-theme=dark] .editor-menu__journey,html[data-editor-theme=dark] .status-dialog__actions,html[data-editor-theme=dark] .status-dialog__header{border-color:#3c4b60}html[data-editor-theme=dark] .developer-access-modal__error{background:#42241f;color:#ffb5a7}html[data-editor-theme=dark] .editor-menu__group>button,html[data-editor-theme=dark] .mobile-lesson-outline__copy strong,html[data-editor-theme=dark] .status-dialog h2,html[data-editor-theme=dark] .status-dialog__facts dd,html[data-editor-theme=dark] .status-dialog__progress>div,html[data-editor-theme=dark] .status-dialog__summary{color:#fff}html[data-editor-theme=dark] .editor-menu__group>button:hover,html[data-editor-theme=dark] .status-dialog__facts>div,html[data-editor-theme=dark] .status-dialog__summary{background:#233044}html[data-editor-theme=dark] .mobile-editor-nav button[aria-current=page]{background:#26372d;color:#a8e6c1}html[data-editor-theme=dark] .mobile-flow-switch,html[data-editor-theme=dark] .mobile-lesson-outline{background:#101722}html[data-editor-theme=dark] .mobile-flow-switch button[aria-pressed=true]{background:#26372d;color:#fff}html[data-editor-theme=dark] .journey-picker option{background:#172338;color:#fff}html[data-editor-theme=dark] .editor-sidebar-shell--left,html[data-editor-theme=dark] .structure-sidebar{background:#111d17;color:#dce8e0}html[data-editor-theme=dark] .structure-sidebar__lesson--active .structure-sidebar__lesson-row{background:#26372d;color:#fff}html[data-editor-theme=dark] .structure-sidebar__lesson--active .structure-sidebar__lesson-row:hover{background:#304438}html[data-editor-theme=dark] .audio-button,html[data-editor-theme=dark] .structure-sidebar__footer button{background:#233044;border-color:#3c4b60;color:#bac4d2}html[data-editor-theme=dark] .editor-sidebar-rail--right,html[data-editor-theme=dark] .editor-sidebar-shell--right,html[data-editor-theme=dark] .inspector{background:#172338;color:#fff}html[data-editor-theme=dark] .editor-sidebar-collapse,html[data-editor-theme=dark] .editor-sidebar-rail--right{background:#233044;border-color:#3c4b60;color:#bac4d2}html[data-editor-theme=dark] .editor-sidebar-collapse:hover,html[data-editor-theme=dark] .editor-sidebar-rail--right:hover{background:#29362e;color:#fff}html[data-editor-theme=dark] .canvas-empty__icon,html[data-editor-theme=dark] .inspector__empty-icon,html[data-editor-theme=dark] .inspector__icon{background:#35232d;color:#79dca4}html[data-editor-theme=dark] .canvas-empty h2,html[data-editor-theme=dark] .connection-editor__route strong,html[data-editor-theme=dark] .field__label,html[data-editor-theme=dark] .inspector__group h3,html[data-editor-theme=dark] .inspector__header h2,html[data-editor-theme=dark] .inspector__multiple-selection h2,html[data-editor-theme=dark] .personalisation-option strong,html[data-editor-theme=dark] .stack-card__topline{color:#fff}html[data-editor-theme=dark] .personalisation-context-menu{background:#233044;border-color:#3c4b60;box-shadow:0 18px 42px #00000061}html[data-editor-theme=dark] .personalisation-context-menu button{color:#dce7df}html[data-editor-theme=dark] .personalisation-context-menu button:hover{background:#29382f}html[data-editor-theme=dark] .personalisation-context-menu button:disabled{color:#758279}html[data-editor-theme=dark] .canvas-empty,html[data-editor-theme=dark] .field__hint,html[data-editor-theme=dark] .inspector__eyebrow,html[data-editor-theme=dark] .inspector__group-title p,html[data-editor-theme=dark] .personalisation-option small{color:#bac4d2}html[data-editor-theme=dark] .inspector__tabs{background:#131c17;border-color:#3c4b60}html[data-editor-theme=dark] .inspector__tab{background:#233044;border-color:#3c4b60;box-shadow:none;color:#bac4d2}html[data-editor-theme=dark] .inspector__tab:hover{background:#29362e;color:#fff}html[data-editor-theme=dark] .inspector__tab[aria-selected=true]{background:#172338;border-color:#604c79;color:#fff}html[data-editor-theme=dark] .inspector__tab[aria-selected=true]:after{background:#172338}html[data-editor-theme=dark] .inspector__tab-badge{background:#2d3a31;color:#bac4d2}html[data-editor-theme=dark] .inspector__tab[aria-selected=true] .inspector__tab-badge{background:#79dca4;color:#101f37}html[data-editor-theme=dark] .advanced-disclosure textarea,html[data-editor-theme=dark] .field input:not(.console-toggle),html[data-editor-theme=dark] .field select,html[data-editor-theme=dark] .field textarea,html[data-editor-theme=dark] .live-preview-variable input:not(.console-toggle),html[data-editor-theme=dark] .live-preview-variable select,html[data-editor-theme=dark] .pronunciation-dictionary__row input:not(.console-toggle){background:#233044;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .advanced-disclosure textarea:focus,html[data-editor-theme=dark] .advanced-disclosure textarea:hover,html[data-editor-theme=dark] .field input:not(.console-toggle):focus,html[data-editor-theme=dark] .field input:not(.console-toggle):hover,html[data-editor-theme=dark] .field select:focus,html[data-editor-theme=dark] .field select:hover,html[data-editor-theme=dark] .field textarea:focus,html[data-editor-theme=dark] .field textarea:hover{background:#26332b;border-color:#ff8eac;color:#fff}html[data-editor-theme=dark] .color-field__control,html[data-editor-theme=dark] .condition-builder__remove,html[data-editor-theme=dark] .empty-add,html[data-editor-theme=dark] .field input:not(.console-toggle)[readonly],html[data-editor-theme=dark] .learner-value-settings,html[data-editor-theme=dark] .stack-card,html[data-editor-theme=dark] .title-audio-toggle,html[data-editor-theme=dark] .validation-message,html[data-editor-theme=dark] .validation-placeholder{background:#233044;border-color:#3c4b60;color:#c4cec7}html[data-editor-theme=dark] .learner-value-settings__toggle{background:#22372d;border-color:#3b5548;color:#bce8cf}html[data-editor-theme=dark] .learner-value-settings__fields{border-color:#3c4b60}html[data-editor-theme=dark] .condition-builder__or{color:#87968d}html[data-editor-theme=dark] .condition-builder__or:after,html[data-editor-theme=dark] .condition-builder__or:before{background:#3c4b60}html[data-editor-theme=dark] .condition-builder__add{color:#79dca4}html[data-editor-theme=dark] .personalisation-menu{background:#172338;border-color:#604c79;box-shadow:var(--shadow-md);color:#fff}html[data-editor-theme=dark] .color-field code,html[data-editor-theme=dark] .personalisation-menu__header,html[data-editor-theme=dark] .personalisation-option code{background:#233044;color:#bac4d2}html[data-editor-theme=dark] .empty-add:hover,html[data-editor-theme=dark] .personalisation-option.is-active,html[data-editor-theme=dark] .personalisation-option:hover{background:#35232d;color:#fff}html[data-editor-theme=dark] .personalisation-option__divider{background:#604c79}html[data-editor-theme=dark] .personalisation-field__conditional{background:#203328f5;border-color:#476052;color:#9fd7bd}html[data-editor-theme=dark] .personalisation-field__conditional:hover{background:#294735;border-color:#5e806b;color:#c8efdc}html[data-editor-theme=dark] .personalisation-field__conditions>button{background:#3d341d;border-color:#675a32;color:#ead28b}html[data-editor-theme=dark] .personalisation-field__conditions>button:hover{background:#4b4023;border-color:#8a7540;color:#f5e4ad}html[data-editor-theme=dark] .inspector__actions{background:#18221cf7;border-color:#3c4b60}html[data-editor-theme=dark] .button:not(.button--primary):not(.button--danger),html[data-editor-theme=dark] .create-dialog__close,html[data-editor-theme=dark] .stack-card__topline button{background:#233044;border-color:#3c4b60;color:#c4cec7}html[data-editor-theme=dark] .button:not(.button--primary):not(.button--danger):hover,html[data-editor-theme=dark] .create-dialog__close:hover,html[data-editor-theme=dark] .stack-card__topline button:hover{background:#29362e;color:#fff}html[data-editor-theme=dark] .flow-surface,html[data-editor-theme=dark] .lesson-workspace{background:#101722}html[data-editor-theme=dark] .flow-surface{background-image:linear-gradient(hsla(0,0%,100%,.015),hsla(0,0%,100%,.015))}html[data-editor-theme=dark] .lesson-toolbar{background:#18221cf5;border-color:#3c4b60}html[data-editor-theme=dark] .lesson-flow-device,html[data-editor-theme=dark] .lesson-flow-device select{color:#c4cec7}html[data-editor-theme=dark] .lesson-flow-controls button,html[data-editor-theme=dark] .lesson-flow-device select{background:#202b24f7!important;border-color:#3c4b60!important;color:#c4cec7!important}html[data-editor-theme=dark] .lesson-flow-controls{border-color:#604c79!important}html[data-editor-theme=dark] .lesson-flow-controls button:disabled{color:#68756d!important}html[data-editor-theme=dark] .react-flow__background circle{fill:#604c79!important}html[data-editor-theme=dark] .react-flow__edge-path{stroke:#607269!important}html[data-editor-theme=dark] .react-flow__edge-text{fill:#bac4d2!important}html[data-editor-theme=dark] .react-flow__edge-textbg{fill:#172338!important}html[data-editor-theme=dark] .react-flow__edgeupdater-source{fill:#172338;stroke:#82968b}html[data-editor-theme=dark] .react-flow__edge.selected .react-flow__edgeupdater-source,html[data-editor-theme=dark] .react-flow__edge:hover .react-flow__edgeupdater-source{fill:#a94f3c;stroke:#f3a18d}html[data-editor-theme=dark] .lesson-node{background:#172338;border-color:#3c4b60;box-shadow:0 10px 28px #00000057;color:#fff}html[data-editor-theme=dark] .lesson-node__inline-edit.is-editing{background:#233044}html[data-editor-theme=dark] .card-display-controls__trigger,html[data-editor-theme=dark] .lesson-node__answer-actions button{background:#233044;border-color:#435148;color:#b5c2ba}html[data-editor-theme=dark] .card-display-controls__trigger:focus,html[data-editor-theme=dark] .card-display-controls__trigger:hover,html[data-editor-theme=dark] .lesson-node__answer-actions button.is-active,html[data-editor-theme=dark] .lesson-node__answer-actions button:hover{background:#34251f;border-color:#8d5547;color:#f3a18d}html[data-editor-theme=dark] .lesson-node__add-answer{background:#202b2475;border-color:#a6b4ac57;color:#a6b4ac}html[data-editor-theme=dark] .lesson-node__add-answer:focus-visible,html[data-editor-theme=dark] .lesson-node__add-answer:hover{background:#34251f;border-color:#8d5547;color:#f3a18d}html[data-editor-theme=dark] .lesson-node__inline-edit.is-empty{background:#a8b7ad0a;outline-color:#a8b7ad3d}html[data-editor-theme=dark] .lesson-node__inline-edit.is-empty:hover{outline-color:#f3a18d61}html[data-editor-theme=dark] .lesson-node__rich-text.is-empty{background:#a8b7ad0a;outline-color:#a8b7ad3d}html[data-editor-theme=dark] .lesson-node__rich-text.is-empty:hover{outline-color:#f3a18d61}html[data-editor-theme=dark] .lesson-node__rich-text--lead{color:#fff}html[data-editor-theme=dark] .lesson-node__rich-text--eyebrow{color:#8bd6ae}html[data-editor-theme=dark] .lesson-node__answer,html[data-editor-theme=dark] .lesson-node__continue:disabled{background:#233044;border-color:#3c4b60;color:#bac4d2}html[data-editor-theme=dark] .lesson-node__answer.is-checked{background:#35232d;border-color:#673347;color:#fff}html[data-editor-theme=dark] .modal-backdrop{background:#000000ad}html[data-editor-theme=dark] .confirmation-dialog,html[data-editor-theme=dark] .connection-card,html[data-editor-theme=dark] .create-dialog,html[data-editor-theme=dark] .pronunciation-dictionary,html[data-editor-theme=dark] .save-confirmation,html[data-editor-theme=dark] .syntax-help{background:#172338;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .create-dialog h2{color:#fff}html[data-editor-theme=dark] .create-dialog>p,html[data-editor-theme=dark] .create-dialog__eyebrow{color:#bac4d2}html[data-editor-theme=dark] .confirmation-dialog__notice,html[data-editor-theme=dark] .pronunciation-dictionary__row input:not(.console-toggle),html[data-editor-theme=dark] .save-confirmation__audio,html[data-editor-theme=dark] .save-confirmation__changes,html[data-editor-theme=dark] .syntax-help__rule,html[data-editor-theme=dark] .syntax-help__rule dl>div,html[data-editor-theme=dark] .syntax-help__tags{background:#233044;border-color:#3c4b60;color:#c4cec7}html[data-editor-theme=dark] .save-confirmation__audio.is-disabled{background:#172338}html[data-editor-theme=dark] .lesson-flow-pan-hint{background:#202b24e6;border-color:#3c4b60;color:#bac4d2}html[data-editor-theme=dark] .lesson-live-preview,html[data-editor-theme=dark] .lesson-live-preview__body{background:#101722;color:#fff}html[data-editor-theme=dark] .lesson-live-preview__chrome{background:#101722;border-color:#3c4b60;box-shadow:0 4px 16px #00000047}html[data-editor-theme=dark] .lesson-live-preview__chrome button,html[data-editor-theme=dark] .live-preview-variable{background:#172338;border-color:#3c4b60;color:#fff}html[data-editor-theme=dark] .lesson-live-preview__complete h1,html[data-editor-theme=dark] .live-preview-setup h1,html[data-editor-theme=dark] .live-preview-variable strong{color:#fff}html[data-editor-theme=dark] .lesson-live-preview__complete>p,html[data-editor-theme=dark] .lesson-live-preview__complete>span,html[data-editor-theme=dark] .live-preview-setup>p,html[data-editor-theme=dark] .live-preview-setup__eyebrow,html[data-editor-theme=dark] .live-preview-variable small{color:#bac4d2}html[data-editor-theme=dark] .lesson-live-preview.is-playing,html[data-editor-theme=dark] .lesson-live-preview.is-playing .lesson-live-preview__body{background:#101722}.organisation-app-tile{position:relative}.organisation-app-menu{position:absolute;right:12px;top:12px;z-index:1}.organisation-app-menu__trigger{color:inherit;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.organisation-app-menu__items,.organisation-app-menu__trigger{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius)}.organisation-app-menu__items{box-shadow:0 8px 24px #0003;min-width:160px;padding:6px;position:absolute;right:0;top:42px}.organisation-app-menu__items button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:inherit;cursor:pointer;display:flex;gap:8px;padding:10px;width:100%}.organisation-app-menu__items button:focus-visible,.organisation-app-menu__items button:hover{background:#0001;background:var(--paper-deep,#0001)}.app-rename-form>input{background:var(--paper);box-sizing:border-box;color:inherit;margin:8px 0;padding:10px;width:100%}.app-rename-form fieldset,.app-rename-form>input{border:1px solid var(--line);border-radius:var(--console-radius)}.app-rename-form fieldset{padding:12px}.app-rename-form fieldset label{align-items:center;display:flex;gap:8px;margin:10px 0}.app-rename-form fieldset input{width:auto}.organisation-app-menu__items button:focus-visible,.organisation-app-menu__trigger:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.app-rename-modal{text-align:left}.app-rename-modal .status-dialog{width:min(560px,calc(100vw - 32px))}.configure-apps-modal{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(620px,calc(100vw - 48px))}.configure-apps-modal::backdrop{background:#0008}.configure-apps-modal>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.configure-apps-modal>header h2{margin:0}.configure-apps-modal .organisation-service-apps{border:0;padding:0}.native-platforms__actions{flex-wrap:wrap;gap:8px}.expo-wizard{background:linear-gradient(145deg,#f6f2ff,#ebe5fb);border:1px solid var(--line);border-radius:var(--console-radius);box-shadow:0 28px 100px #160f3540;color:var(--ink);margin:auto;max-height:calc(100dvh - 48px);overflow:auto;padding:40px;position:fixed;width:min(600px,calc(100vw - 40px))}.expo-wizard::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16112b99}.expo-wizard__close{position:absolute;right:12px;top:12px}.expo-wizard h2{font-size:clamp(25px,4vw,32px);letter-spacing:-.025em;line-height:1.2;margin:10px 0 18px}.expo-wizard p{line-height:1.65}.organisation-main .expo-wizard form>label{grid-gap:8px;align-items:stretch;display:grid;font-weight:600;gap:8px;margin:20px 0}.expo-wizard input{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:inherit;min-width:0;padding:12px;width:100%}.expo-wizard footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:28px}.native-platforms{grid-gap:20px;display:grid;gap:20px;margin:24px auto;max-width:1100px}.native-platforms__stores{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.native-platforms__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);padding:24px}.native-platforms__card h3{margin:0 0 12px}.native-platforms__card p{color:var(--ink-soft);line-height:1.6}.native-platforms__card--disabled{opacity:.55}.native-platforms__card{align-items:stretch;display:flex;flex-direction:column;gap:20px}.native-apps-badge{background:#dc2626;border-radius:50%;display:inline-block;height:8px;margin-left:7px;vertical-align:middle;width:8px}@media (max-width:640px){.native-platforms__stores{grid-template-columns:1fr}}.native-platforms__card{color:var(--ink)}.organisation-connections--native{border:0;min-height:0}.organisation-connections--native .configuration-content:empty{display:none}.expo-wizard{--ink:#29203f;--ink-soft:#625774;--paper:#fcfaff;--line:#d3c9e8;--forest:#6941c6;--forest-deep:#52309f;--cream:#f0eafb}.expo-wizard .expo-wizard__eyebrow{color:#705c92;font-size:12px;font-weight:750;letter-spacing:.14em}.expo-wizard__progress{grid-gap:7px;display:grid;gap:7px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:16px}.expo-wizard__progress span{background:#dcd3ed;border-radius:var(--console-radius);height:6px}.expo-wizard__progress .expo-wizard__segment--filled{background:#7951ce}.organisation-main .expo-wizard p{color:var(--ink-soft);font-size:16px;opacity:1}.expo-wizard a{color:#6036b5;text-decoration:underline;text-underline-offset:3px}.expo-wizard .button{background:#ffffff80;border:1px solid var(--line);color:var(--ink)}.expo-wizard footer{gap:12px;margin-top:36px}.expo-wizard footer .button{align-items:center;border-radius:var(--console-radius);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:650;gap:14px;justify-content:center;min-height:54px;min-width:0;padding:14px 20px;width:min(250px,100%)}.expo-wizard footer .expo-wizard__cta{background:var(--forest);border-color:var(--forest);box-shadow:0 5px 14px #6941c626;color:#fff}.expo-wizard footer .expo-wizard__cta:not(:disabled):hover{background:var(--forest-deep);border-color:var(--forest-deep)}.expo-wizard .button:focus-visible,.expo-wizard a:focus-visible,.expo-wizard input:focus-visible{outline:3px solid #9c79e3;outline-offset:3px}.expo-wizard .button:disabled{box-shadow:none;opacity:.45}.expo-wizard .expo-wizard__close{background:#0000;border:0;padding:10px}@media (max-width:540px){.expo-wizard{padding:32px 24px 24px}}html[data-editor-theme] .expo-wizard .button:not(.button--primary):not(.button--danger){background:#ffffff80;border-color:var(--line);color:var(--ink)}html[data-editor-theme] .expo-wizard .button:not(.button--primary):not(.button--danger):hover{background:#e2d8f5;color:var(--ink)}html[data-editor-theme] .expo-wizard .button.expo-wizard__close{background:#0000}.expo-wizard__back{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:flex;height:44px;justify-content:center;margin:20px 0 0 -10px;padding:0;width:44px}.expo-wizard__back:not(:disabled):hover{background:#e2d8f5}.expo-wizard__back:focus-visible{outline:3px solid #9c79e3;outline-offset:3px}.expo-wizard__back:disabled{cursor:default;opacity:.3}.expo-wizard footer .expo-wizard__cta--test{--forest:#237345;--forest-deep:#195834;box-shadow:0 5px 14px #23734526}html[data-editor-theme] .expo-wizard .button.expo-wizard__copy:not(.button--primary):not(.button--danger){align-items:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:var(--console-radius);color:#374151;display:flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;margin:20px 0;min-height:54px;padding:14px 20px;text-align:center;width:100%}html[data-editor-theme] .expo-wizard .button.expo-wizard__copy:not(.button--primary):not(.button--danger):hover{background:#d1d5db;color:#374151}.expo-wizard .button.expo-wizard__robot-action{align-items:center;border-radius:var(--console-radius);display:flex;font-size:15px;font-weight:650;gap:14px;justify-content:center;min-height:54px;padding:14px 20px;width:100%}.expo-wizard__robot-action+.expo-wizard__robot-action{margin-top:12px}.expo-wizard .button.expo-wizard__confirmed{background:#237345;border-color:#237345;box-shadow:0 5px 14px #23734526;color:#fff}.expo-wizard .button.expo-wizard__confirmed:not(:disabled):hover{background:#195834;border-color:#195834}.native-platforms__actions{display:flex;justify-content:flex-end;margin-top:auto;width:100%}.native-platforms__actions .button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.native-platforms__card.native-platforms__card--connected{background:#237345;border-color:#195834;color:#fff}.native-platforms__card--connected h3,.native-platforms__card--connected p{color:#fff;opacity:1}html[data-editor-theme] .native-platforms__actions .button.native-platforms__reconfigure:not(.button--primary):not(.button--danger){background:#e5e7eb;border-color:#d1d5db;color:#374151}html[data-editor-theme] .native-platforms__actions .button.native-platforms__reconfigure:not(.button--primary):not(.button--danger):hover:not(:disabled){background:#d1d5db}.organisation-page{background:#f7f8fa;background:var(--bg,#f7f8fa);color:#253246;color:var(--text,#253246);min-height:100vh}.organisation-main{margin:0 auto;max-width:1120px;padding:56px 36px}.organisation-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;opacity:.6}.organisation-main h1{font-size:34px;margin:12px 0 40px}.organisation-appearance p,.organisation-main p{line-height:1.6;opacity:.75}.organisation-brand,.organisation-primary,.organisation-title{align-items:center;display:flex;gap:12px}.organisation-brand{color:inherit;font-size:22px;font-weight:750;text-decoration:none}.organisation-title{justify-content:space-between;margin-bottom:30px}.organisation-primary{background:#216753;border:0;border-radius:var(--console-radius);color:#fff;cursor:pointer;font-weight:650;padding:12px 18px}.organisation-primary:disabled{cursor:default;opacity:.5}.organisation-apps{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.organisation-app-tile{border:1px solid #858e9928;border-radius:var(--console-radius);padding:24px;text-align:center}.organisation-app-tile a{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none}.organisation-app-tile h3{margin:20px 0 8px}.organisation-app-tile span{font-size:13px;opacity:.6}.organisation-app-icon{background:linear-gradient(145deg,#aebbb522,#aebbb54a);border:1px solid #9baba733;border-radius:24%;flex-shrink:0;height:104px;margin:auto;overflow:hidden;width:104px}.organisation-app-icon img{height:100%;object-fit:contain;width:100%}.organisation-appearance,.organisation-panel{border:1px solid #85958f40;border-radius:var(--console-radius);margin:24px 0;max-width:760px;padding:28px}.organisation-appearance legend{font-size:20px;font-weight:650;padding:0 8px}.organisation-appearance>label,.organisation-panel label{display:flex;flex-direction:column;font-size:14px;font-weight:550;gap:8px;margin:20px 0}.organisation-appearance input:not([type=color]),.organisation-appearance select,.organisation-panel input,.organisation-panel select,.organisation-panel textarea{background:#0000;border:1px solid #85958f66;border-radius:var(--console-radius);box-sizing:border-box;color:inherit;padding:11px 12px;width:100%}.organisation-appearance small,.organisation-panel small{font-size:12px;font-weight:400;opacity:.65}.organisation-logo-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.organisation-logo-row .organisation-app-icon{height:70px;margin:0;width:70px}.organisation-logo-row label{display:flex;flex:1 1;flex-direction:column;gap:8px}.organisation-schemes{display:flex;gap:8px;margin:28px 0 20px}.organisation-schemes button{background:#0000;border:1px solid #85958f66;border-radius:var(--console-radius);color:inherit;cursor:pointer;padding:9px 14px}.organisation-schemes button[aria-pressed=true]{background:#216753;color:#fff}.organisation-colours{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.organisation-colours label{align-items:center;display:flex;font-size:13px;gap:12px}.organisation-colours input{background:#0000;border:0;height:36px;padding:0;width:36px}[data-editor-theme=dark] .organisation-page{background:#141a22;color:#e5eaf1}@media(max-width:700px){.organisation-main{padding:30px 18px}.organisation-title{align-items:flex-start;flex-direction:column}.organisation-colours{grid-template-columns:1fr}.organisation-page .workspace-topbar{flex-wrap:wrap;height:auto}}.organisation-appearance h4{margin-bottom:8px;text-transform:capitalize}.organisation-appearance>div>label{display:inline-flex;flex-direction:column;gap:8px;margin:0 12px 12px 0;max-width:180px}.organisation-main form>label{align-items:center;display:flex;gap:12px;margin:18px 0}.organisation-connections{border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);height:auto;min-height:540px}.organisation-connections .configuration-sidebar h2{font-size:22px;margin:0 10px 22px}.organisation-connections .configuration-nav-list button{background:#0000;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}.organisation-connections .configuration-nav-list button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.organisation-connections .workspace-settings{height:auto;overflow:visible;padding:0}.organisation-connections__intro{font-size:14px;margin:0 0 24px}.organisation-connections .workspace-settings__group{margin-bottom:0}@media (max-width:700px){.organisation-connections{grid-template-columns:minmax(0,1fr)}.organisation-connections .configuration-sidebar{border-bottom:1px solid var(--line);border-right:0}.organisation-connections .configuration-content{padding:20px}}.organisation-connection-pill{align-items:center;background:#ffedd5;border:1px solid #fdba74;border-radius:var(--console-radius);color:#9a3412;display:inline-flex;font-size:12px;font-weight:650;margin-left:10px;padding:5px 9px;vertical-align:middle}.organisation-service-apps{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);margin-top:24px;padding:24px}.organisation-service-apps h3{margin-top:0}.organisation-service-apps__row{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.organisation-service-apps__availability{align-items:center;display:inline-flex;gap:8px}.organisation-app-rejection{background:#fff0ed;background:var(--surface-secondary,#fff0ed);border-radius:var(--console-radius);color:#18332d;color:var(--text-primary,#18332d);margin:0 16px 16px;overflow-wrap:anywhere;padding:12px}.organisation-app-rejection p{margin:6px 0 0;white-space:pre-wrap}.editors-page{color:var(--ink);height:calc(100dvh - 60px);overflow:auto;padding:clamp(20px,3vw,48px)}.editors-page__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.editors-page h1{font-size:28px;letter-spacing:-.7px;margin:0}.editors-page p{color:var(--ink-soft);line-height:1.6}.editors-page__header>button{align-items:center;display:flex;gap:8px}.editors-page__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.editors-page__list>li{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:18px;padding:22px}.editors-page__avatar{background:color-mix(in srgb,var(--forest) 12%,#0000);border-radius:50%;color:var(--forest);display:grid;flex-shrink:0;font-weight:700;height:44px;place-items:center;width:44px}.editors-page__identity{grid-gap:5px;display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.editors-page__identity strong{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.editors-page__identity small,.editors-page__identity>span{color:var(--ink-soft)}.editors-page__owner{align-items:center;color:var(--forest);display:inline-flex;font-size:12px;gap:5px}.editors-page__actions{display:flex;gap:8px;margin-left:auto}.editors-page__actions button{background:#0000;border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.editors-page__actions button:hover{background:var(--line)}.editors-page__notice{border:1px solid var(--forest);border-radius:var(--console-radius);padding:12px 16px}.editors-page__error{color:#d14b58;color:var(--danger,#d14b58)}.editors-page__form label{grid-gap:8px;display:grid;gap:8px;margin:16px 0}.editors-page__form input:not(.console-toggle):not([type=checkbox]),.editors-page__form select{background:var(--cream);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);font:inherit;padding:12px;width:100%}.editors-page__form input:not(.console-toggle)[readonly]{opacity:.7}.editors-page__form .editors-page__checkbox{align-items:center;display:flex}.editors-page__checkbox input:not(.console-toggle){height:16px;width:16px}.editors-page__form footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.editors-page button:focus-visible,.editors-page input:not(.console-toggle):focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (max-width:600px){.editors-page__list>li{flex-wrap:wrap;padding:16px}.editors-page__identity{flex:1 1}.editors-page__header{align-items:flex-start}}.editors-page__form{margin:0 auto;max-width:520px}.editors-page__form p{color:var(--ink-soft);line-height:1.6}.editors-page__form .editors-page__toggle-label{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.editors-page__developer-access small{color:var(--ink-soft);line-height:1.6}.editors-page__transfer{align-items:center;display:inline-flex;gap:8px;margin-top:20px}.editors-page__developer-badge{align-items:center;background:color-mix(in srgb,var(--forest) 12%,#0000);border-radius:var(--console-radius);color:var(--forest);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 8px}.organisation-main--themes{color:var(--ink);max-width:1400px;padding:24px 32px}.theme-builder__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.organisation-main--themes .theme-builder__header h1{font-size:26px;letter-spacing:-.6px;margin:5px 0}.theme-builder__header p{font-size:13px;margin:0}.theme-builder__actions{align-items:center;display:flex;gap:14px}.theme-builder__save-state{color:var(--ink-soft);font-size:12px}.theme-builder__add{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);color:var(--ink);cursor:pointer;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.theme-builder__add:hover{border-color:var(--forest);color:var(--forest)}.theme-builder__theme-bar{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:20px;margin-bottom:20px;padding:12px 16px}.theme-builder__theme-bar label{align-items:center;display:flex;font-size:12px;font-weight:600;gap:14px}.theme-builder__theme-bar>span{color:var(--ink-soft);font-size:12px}.theme-builder input:not([type=color]),.theme-builder select,.theme-controls input:not([type=color]),.theme-controls select{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--ink);font:inherit;min-width:0;padding:9px 11px}.theme-builder__theme-bar select{font-size:13px;min-width:220px}.theme-builder__new-name{grid-gap:8px;display:grid;font-size:13px;gap:8px}.theme-builder__message{font-size:13px;margin:0 0 12px}.theme-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.3fr)}.theme-controls{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);overflow:hidden}.theme-controls__tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;padding:8px}.theme-controls__tabs button{align-items:center;background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:12px;gap:7px;justify-content:center;padding:10px 5px}.theme-controls__tabs button[aria-pressed=true]{background:var(--cream);color:var(--ink);font-weight:650}.theme-controls__fields{border:0;margin:0;min-width:0;padding:20px}.theme-controls__fields legend{float:left;font-size:16px;font-weight:650;margin-bottom:12px;padding:0;width:100%}.theme-controls__fields legend+*{clear:both}.theme-controls__hint{font-size:12px;margin:0 0 16px}.theme-colours{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.theme-colour{border:1px solid var(--line);border-radius:var(--console-radius);gap:4px;justify-content:space-between;padding:9px}.theme-colour,.theme-colour label{align-items:center;display:flex;min-width:0}.theme-colour label{font-size:12px;gap:9px}.theme-colour small{color:var(--ink-soft);display:block;font-size:10px;margin-top:3px}.theme-colour input[type=color]{background:#0000;border:0;cursor:pointer;flex-shrink:0;height:34px;padding:0;width:30px}.theme-icon-button{background:#0000;border:0;color:var(--ink-soft);cursor:pointer;display:grid;padding:3px;place-items:center}.theme-control{grid-gap:7px;display:grid;font-size:12px;font-weight:600;gap:7px;margin-bottom:16px}.theme-control small,.theme-upload small{color:var(--ink-soft);font-size:11px;font-weight:400}.theme-control input[type=color]{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);height:36px;padding:3px;width:100%}.theme-upload{font-size:12px;margin-bottom:18px}.theme-upload summary{color:var(--ink-soft);cursor:pointer}.theme-upload label{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.theme-text-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.theme-controls__divider{border-top:1px solid var(--line);margin:18px 0}.theme-reset-text{align-items:center;background:#0000;border:0;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:7px;padding:0}.theme-logo-preview{background:var(--cream);border:1px dashed var(--line);border-radius:var(--console-radius);color:var(--ink-soft);display:grid;height:120px;margin:16px 0;place-items:center}.theme-logo-preview img{max-height:90px;max-width:85%;object-fit:contain}.theme-live-preview{min-width:0;position:-webkit-sticky;position:sticky;top:20px}.theme-live-preview__heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.theme-live-preview__heading h2{font-size:16px;margin:0 0 3px}.theme-live-preview__heading span{color:var(--ink-soft);font-size:11px}.theme-scheme{background:var(--paper);border:1px solid var(--line);border-radius:var(--console-radius);display:flex;gap:3px;padding:3px}.theme-scheme button{background:#0000;border:0;border-radius:var(--console-radius);color:var(--ink-soft);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.theme-scheme button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.theme-live-preview .style-preview-controls{align-items:end;gap:8px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:12px}.theme-live-preview .style-preview-controls>button,.theme-live-preview .style-preview-controls>label:first-child{grid-column:auto}.theme-live-preview .style-preview-controls select{font-size:11px;padding:8px}.theme-live-preview .style-preview-controls button{font-size:10px;padding:8px 0}.theme-live-preview .style-phone{border-radius:24px;border-width:5px;height:clamp(400px,calc(100dvh - 330px),620px);margin:auto;max-width:460px;overflow:auto;padding-top:12px}.theme-live-preview .style-phone__top{padding-bottom:10px}.theme-live-preview>p{font-size:10px;margin:8px 0;text-align:center}.theme-builder button:focus-visible,.theme-controls button:focus-visible,.theme-scheme button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.theme-builder button:disabled{cursor:default;opacity:.45}@media (max-width:1050px){.theme-workspace{gap:18px;grid-template-columns:minmax(290px,1fr) minmax(340px,1fr)}.theme-colours{grid-template-columns:1fr}.theme-live-preview .style-preview-controls{grid-template-columns:1fr 1fr}.theme-builder__save-state{display:none}}@media (max-width:760px){.organisation-main--themes{padding:20px 16px}.theme-builder__header{align-items:flex-start;gap:12px}.theme-builder__header h1{font-size:22px}.theme-builder__actions{gap:8px}.theme-builder__actions .button{font-size:11px;padding:10px}.theme-builder__theme-bar{flex-wrap:wrap;gap:8px}.theme-builder__theme-bar label{width:100%}.theme-builder__theme-bar select{flex:1 1;min-width:0}.theme-workspace{grid-template-columns:1fr}.theme-colours{grid-template-columns:1fr 1fr}.theme-live-preview{position:static}.theme-live-preview .style-phone{height:540px}}@media (min-width:761px){.organisation-main--themes{padding-top:18px}.theme-builder__header{margin-bottom:12px}.theme-builder__theme-bar{background:#0000;border:0;margin-bottom:16px;padding:0}.theme-controls__fields{padding:16px}.theme-colour{padding:7px 9px}.theme-colours{gap:8px;margin-bottom:16px}.theme-live-preview .style-phone{box-sizing:border-box;height:clamp(300px,calc(100dvh - 400px),640px)}}:root{--console-radius:10px;-webkit-font-smoothing:antialiased;--ink:#101f37;--ink-soft:#657085;--forest:#dc1a4c;--forest-deep:#b81740;--coral:#ed775d;--coral-dark:#c95840;--cream:#fff;--paper:#fff;--line:#e4e8ed;--line-strong:#c9bbdc;--shadow-sm:0 3px 12px #1b312b14;--shadow-md:0 15px 42px #1a312b21;background:#f7f9fa;color:#101f37;font-family:Avenir Next,Avenir,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;min-width:320px}body{background:#fff;background:var(--cream);margin:0}button,input:not(.console-toggle),select,textarea{font:inherit}button,select{cursor:pointer}[tabindex]:focus-visible,button:focus-visible,input:not(.console-toggle):focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ed775d54;outline-offset:2px}button:disabled{cursor:not-allowed}::selection{background:#ed775d;background:var(--coral);color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#41585147;background-clip:padding-box;border:3px solid #0000;border-radius:10px;border-radius:var(--console-radius);min-height:28px}::-webkit-scrollbar-thumb:hover{background:#4158516e;background-clip:padding-box}.signup-page{--signup-ink:#192d31;--signup-muted:#647477;--signup-accent:#17675b;--signup-bg:#f7f9f8;--signup-paper:#fff;--signup-line:#d6dfda;--signup-selected:#edf7f2;--signup-subtle:#e7ede9;--signup-error:#a32222;--ink:var(--signup-ink);--paper:var(--signup-paper);--line-strong:var(--signup-line);background:var(--signup-bg);color:var(--signup-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.signup-page *{box-sizing:border-box}.signup-header{align-items:center;border-bottom:1px solid var(--signup-line);display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1240px;padding:28px 48px}.signup-header a{font-size:13px;text-decoration:none}.signup-header .signup-brand{align-items:center;display:flex;font-size:25px;font-weight:750;gap:10px;letter-spacing:-1px}.signup-brand>span{border-left:1px solid var(--signup-line);color:var(--signup-muted);font-size:12px;font-weight:400;letter-spacing:0;margin-left:8px;padding-left:14px}.signup-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 310px;margin:auto;max-width:1240px;padding:58px 48px 80px}.signup-eyebrow{color:var(--signup-accent);font-size:11px;font-weight:750;letter-spacing:1.8px}.signup-page h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.7px;line-height:1.15;margin:14px 0}.signup-intro{color:var(--signup-muted);font-size:16px;line-height:1.65;max-width:490px}.signup-page h2{font-size:19px;letter-spacing:-.4px;margin:0 0 8px}.signup-page h3{font-size:16px;margin-top:28px}.signup-muted{line-height:1.65;margin:0 0 18px}.signup-muted,.signup-steps{color:var(--signup-muted);font-size:13px}.signup-steps{border-bottom:1px solid var(--signup-line);display:flex;flex-wrap:wrap;gap:14px 20px;list-style:none;margin:30px 0;padding:0 0 25px}.signup-steps li{align-items:center;display:flex;gap:8px}.signup-steps li>span{background:var(--signup-subtle);border-radius:50%;display:grid;height:24px;place-items:center;width:24px}.signup-steps li[aria-current]{color:var(--signup-accent);font-weight:650}.signup-steps li[aria-current]>span{background:var(--signup-accent);color:#fff}.signup-platforms{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.signup-platform{align-items:flex-start;background:var(--signup-paper);border:1px solid var(--signup-line);border-radius:var(--console-radius);color:var(--signup-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;min-height:185px;padding:20px 16px;text-align:left}.signup-platform:not(:disabled):hover{border-color:var(--signup-accent)}.signup-platform[aria-pressed=true]{background:var(--signup-selected);border-color:var(--signup-accent);box-shadow:inset 0 0 0 1px var(--signup-accent)}.signup-platform-top{align-items:center;color:var(--signup-accent);display:flex;justify-content:space-between;margin-bottom:9px;width:100%}.signup-check{border:1px solid var(--signup-line);border-radius:var(--console-radius);display:grid;height:20px;place-items:center;width:20px}.signup-platform[aria-pressed=true] .signup-check{background:var(--signup-accent);border-color:var(--signup-accent);color:#fff}.signup-platform>strong{font-size:17px}.signup-native-note,.signup-platform>.signup-platform-description{color:var(--signup-muted);font-size:12px;line-height:1.6}.signup-native-note{margin:14px 0 0}.signup-features{margin-bottom:24px;margin-top:0}.signup-included{border-top:1px solid var(--signup-line);display:flex;font-size:13px;gap:12px;margin-top:24px;padding:22px 0}.signup-included-icon{color:var(--signup-accent)}.signup-included p{color:var(--signup-muted);line-height:1.6;margin:7px 0}.signup-summary{background:var(--signup-paper);border:1px solid var(--signup-line);border-radius:var(--console-radius);box-shadow:0 8px 30px #19352b06;padding:25px;position:-webkit-sticky;position:sticky;top:24px}.signup-summary h2{font-size:24px;margin:12px 0 26px}.signup-summary-row{border-bottom:1px solid var(--signup-line);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:18px 0}.signup-summary-row>span:last-child{color:var(--signup-accent)}.signup-summary-platforms{border-bottom:1px solid var(--signup-line);font-size:12px;padding:20px 0}.signup-summary-platforms>span{color:var(--signup-muted)}.signup-summary-platforms p{color:var(--signup-muted);line-height:1.6;margin-bottom:0}.signup-summary-platforms>div{align-items:center;display:flex;gap:9px;margin-top:15px}.signup-summary-platforms>div>svg:last-child{color:var(--signup-accent);margin-left:auto}.signup-price{padding:24px 0 14px}.signup-price>span{color:var(--signup-muted);display:block;font-size:12px}.signup-price>strong{display:block;font-size:24px;letter-spacing:-.6px;margin:9px 0}.signup-hint,.signup-price p{color:var(--signup-muted);font-size:11px;line-height:1.6}.signup-continue{align-items:center;background:var(--signup-accent);border:0;border-radius:var(--console-radius);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:650;gap:12px;justify-content:center;padding:15px 10px;width:100%}.signup-continue:disabled{background:var(--signup-subtle);color:var(--signup-muted);cursor:not-allowed}.signup-hint{text-align:center}.signup-page :focus-visible{outline:3px solid #4085b9;outline-offset:4px}.signup-review{font-size:14px;line-height:1.7}.signup-review ul{padding-left:20px}.signup-review li{margin-bottom:12px}.signup-notice{background:var(--signup-selected);border-radius:var(--console-radius);margin:28px 0;padding:20px}.signup-notice p{color:var(--signup-muted);margin:8px 0 0}.signup-back{align-items:center;background:none;border:0;color:var(--signup-accent);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:8px;padding:8px 0}@media (max-width:900px){.signup-layout{gap:28px;grid-template-columns:minmax(0,1fr) 280px;padding:35px 24px}.signup-header{padding:24px}.signup-platforms{grid-template-columns:1fr}.signup-platform{min-height:auto}.signup-platform-top{margin-bottom:0}}@media (max-width:650px){.signup-layout{grid-template-columns:1fr}.signup-summary{position:static}.signup-brand>span{display:none}.signup-header>a:last-child{line-height:1.7;max-width:140px;text-align:right}}.signup-features[aria-disabled=true] .signup-platforms,.signup-features[aria-disabled=true] h2{opacity:.45}.signup-platform>.signup-platform-price{color:var(--signup-accent);font-size:12px;font-weight:650;margin-top:auto}.signup-platform-price-note{color:var(--signup-muted);font-size:11px}.signup-bundle{border:1px solid var(--signup-line);border-radius:var(--console-radius);font-size:13px;margin-top:16px;padding:16px}.signup-bundle--selected{background:var(--signup-selected);border-color:var(--signup-accent)}.signup-bundle strong{color:var(--signup-accent)}.signup-bundle p{color:var(--signup-muted);font-size:12px;line-height:1.6;margin:6px 0 0}.signup-plan-costs .signup-summary-row>span:last-child{flex:0 0 90px;text-align:right}.signup-price-original{color:var(--signup-muted);display:block;font-size:15px;margin-top:10px}.signup-feature-allowance{color:var(--signup-ink);font-size:12px;line-height:1.6}.signup-summary-feature-price{color:var(--signup-accent);margin-left:auto;text-align:right;white-space:nowrap}.signup-local{background:var(--signup-paper);border:1px solid var(--signup-line);border-radius:var(--console-radius);margin-top:28px;padding:24px}.signup-local fieldset{grid-gap:18px;border:0;display:grid;gap:18px;margin:0;padding:0}.signup-local label{grid-gap:7px;display:grid;font-weight:600;gap:7px}.signup-local input,.signup-local select{background:var(--signup-paper);border:1px solid var(--signup-line);border-radius:var(--console-radius);box-sizing:border-box;color:var(--signup-ink);font:inherit;padding:12px;width:100%}.signup-local small{color:var(--signup-muted);font-size:12px;font-weight:400}.signup-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.signup-address-input{align-items:stretch;background:var(--signup-paper);border:1px solid var(--signup-line);border-radius:var(--console-radius);display:flex;overflow:hidden}.signup-address-input:focus-within{outline:2px solid var(--signup-accent);outline-offset:2px}.signup-local .signup-address-input input{border:0;border-radius:0;flex:1 1;min-width:0;outline:none;width:0}.signup-address-input>span{align-items:center;background:var(--signup-subtle);border-left:1px solid var(--signup-line);color:var(--signup-muted);display:flex;font-size:14px;padding:12px;white-space:nowrap}.signup-local-links{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.signup-local-links a{color:var(--signup-ink)}.signup-local-links .signup-continue{color:#fff;text-decoration:none;width:auto}.signup-local [role=alert]{color:var(--signup-error)}.signup-platform:disabled{cursor:not-allowed;opacity:.45}html[data-editor-theme=dark] .signup-page{--signup-ink:#edf5f2;--signup-muted:#afc3bc;--signup-accent:#78d8bc;--signup-bg:#101c19;--signup-paper:#192a24;--signup-line:#3d554b;--signup-selected:#203e33;--signup-subtle:#2c4037;--signup-error:#ffb4b4}html[data-editor-theme=dark] .signup-continue:not(:disabled),html[data-editor-theme=dark] .signup-local-links .signup-continue,html[data-editor-theme=dark] .signup-platform[aria-pressed=true] .signup-check,html[data-editor-theme=dark] .signup-steps li[aria-current]>span{color:#10221b}.signup-page a{color:var(--signup-accent)}.signup-header a{color:var(--signup-ink)}.signup-usage-details{color:var(--signup-muted);font-size:12px;line-height:1.6;margin-top:14px}.signup-usage-details summary{color:var(--signup-accent);cursor:pointer}.signup-usage-details p{margin:10px 0 0}.signup-steps li>button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0}.signup-steps li>button>span{background:var(--signup-subtle);border-radius:50%;display:grid;height:24px;place-items:center;width:24px}.signup-steps li[aria-current]>button>span{background:var(--signup-accent);color:var(--signup-paper)}.signup-steps li>button:disabled{cursor:not-allowed;opacity:.5}.signup-feature-intro{background:var(--signup-selected);border:1px solid var(--signup-line);border-radius:var(--console-radius);margin-bottom:18px;padding:24px}.signup-feature-intro h2{font-size:24px;margin-top:12px}.signup-feature-intro p{color:var(--signup-muted);font-size:14px;line-height:1.7;margin:10px 0 0}.signup-feature-cards{grid-gap:16px;display:grid;gap:16px}.signup-feature-card{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 175px;padding:24px;width:100%}.signup-feature-content,.signup-feature-offer{display:flex;flex-direction:column;gap:12px}.signup-feature-label{align-items:center;color:var(--signup-accent);display:flex;font-size:13px;gap:9px}.signup-feature-headline{font-size:20px;font-weight:650;letter-spacing:-.3px;line-height:1.35}.signup-feature-content .signup-platform-description{color:var(--signup-muted);font-size:13px;line-height:1.6}.signup-feature-benefits{grid-gap:8px;display:grid;font-size:12px;gap:8px;line-height:1.5}.signup-feature-benefits>span{align-items:flex-start;display:flex;gap:8px}.signup-feature-benefits svg{color:var(--signup-accent);flex-shrink:0;margin-top:2px}.signup-feature-offer{border-left:1px solid var(--signup-line);justify-content:center;padding-left:20px}.signup-feature-offer .signup-platform-price{color:var(--signup-accent);font-size:23px;font-weight:700}.signup-feature-offer .signup-platform-price small{color:var(--signup-muted);font-size:12px;font-weight:400}.signup-feature-action{align-items:center;color:var(--signup-accent);display:flex;font-size:12px;font-weight:600;gap:8px;margin-top:8px}.signup-feature-action .signup-check{flex-shrink:0}@media (max-width:1050px){.signup-feature-card{gap:18px;grid-template-columns:1fr}.signup-feature-offer{border-left:0;border-top:1px solid var(--signup-line);padding:18px 0 0}}@media (max-width:650px){.signup-steps{gap:18px}.signup-feature-card,.signup-feature-intro{padding:20px}}.signup-skip{background:none;border:0;color:var(--signup-muted);cursor:pointer;display:block;font:inherit;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 0;text-decoration:underline;text-underline-offset:3px;width:100%}.signup-skip:hover{color:var(--signup-accent)}.signup-account-type legend{font-weight:600;margin-bottom:12px}.signup-account-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-local .signup-account-option{align-items:flex-start;border:1px solid var(--signup-line);border-radius:var(--console-radius);cursor:pointer;display:flex;gap:12px;padding:18px}.signup-account-option.selected{background:var(--signup-selected);border-color:var(--signup-accent)}.signup-local .signup-account-option input{accent-color:var(--signup-accent);margin:3px 0 0;width:auto}.signup-account-option span{grid-gap:6px;display:grid;gap:6px}@media (max-width:650px){.signup-account-options{grid-template-columns:1fr}}.signup-account-list{grid-gap:10px;display:grid;gap:10px;margin:18px 0}.signup-account-link{border:1px solid var(--signup-line);border-radius:var(--console-radius);color:var(--signup-accent);display:flex;flex-direction:column;gap:5px;padding:14px;text-decoration:none}.signup-account-link:focus-visible,.signup-account-link:hover{background:var(--signup-selected);border-color:var(--signup-accent)}.signup-account-link small{color:var(--signup-muted);overflow-wrap:anywhere}.signup-first-email{padding-top:24px}.signup-account-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-account-actions .signup-continue{box-sizing:border-box;margin-top:16px;text-align:center;text-decoration:none}.signup-domain-previews{grid-gap:10px;display:grid;gap:10px;overflow-wrap:anywhere}.signup-account-actions>:only-child{grid-column:1/-1}