/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#162f25;--board:#073522;--board-deep:#022718;--paper:#f4e8ce;--paper-dark:#dfc89b;--gold:#d49a2f;--gold-light:#f0c35c;--wood:#32190c;--cream:#fff8e8;--black-panel:#08100d}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#180d07}body{color:var(--cream);background:radial-gradient(circle at 50% 6%,#965f2340,#0000 35rem),repeating-linear-gradient(2deg,#251207 0 4px,#31190b 5px 8px);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffd66b}button:disabled{opacity:.42;cursor:not-allowed}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{min-height:100vh;padding:10px 12px 0}.top-strip{grid-template-columns:minmax(350px,1.05fr) minmax(560px,1.45fr) minmax(250px,.66fr);gap:12px;width:min(1520px,100%);margin:0 auto 10px;display:grid}.brand-card,.activity-card{background:radial-gradient(circle at 30% 0,#ffffff0a,#0000 50%),linear-gradient(145deg,#0a1310,#050b08);border:1px solid #26352f;border-radius:14px;min-height:136px;padding:14px;box-shadow:0 4px 12px #0000006b}.brand-row{align-items:center;gap:14px;display:flex}.mobile-step-picker,.mobile-home-button{display:none}.brand-mark{color:#111;background:radial-gradient(circle at 36% 30%,#ffe386,#d88d0b 68%,#8b4d00);border:2px solid #ffe079;border-radius:50%;flex:0 0 62px;place-items:center;height:62px;font:700 2.2rem Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #ffffff1f,0 4px 10px #000}.eyebrow{color:#bea46c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 2px;font-size:.64rem}.brand-card h1{margin:0;font:700 clamp(1.65rem,2.1vw,2.3rem)/1.05 Georgia,Times New Roman,serif}.brand-card p:not(.eyebrow){color:#e7ddc6;margin:5px 0 0;font-size:.82rem}.progress-row{color:#dfd1b3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;font-size:.72rem;display:grid}.progress-track{background:#111b17;border:1px solid #39433f;border-radius:20px;height:11px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#bb7620,#f1bf4e);height:100%;display:block}.progress-row button{color:#f4e9d0;background:#121a17;border:1px solid #5f5a4b;border-radius:5px;padding:6px 9px}.progress-actions{gap:6px;display:flex}.progress-actions button:first-child{color:#ffd577;border-color:#836a3d}.options-menu{z-index:80;justify-self:end;position:relative}.options-menu>summary{color:#f1e5cc;cursor:pointer;background:#121a17;border:1px solid #5f5a4b;border-radius:6px;place-items:center;min-height:31px;padding:6px 10px;font-weight:800;list-style:none;display:grid}.options-menu>summary::-webkit-details-marker{display:none}.options-menu[open]>summary{color:#172c22;background:#e8bf68;border-color:#c9983e}.options-menu>div{background:#0d1814;border:1px solid #746244;border-radius:8px;gap:5px;width:244px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #00000094}.options-menu>div button{color:#eee2cb;text-align:left;background:#14221c;border:1px solid #3f4c45;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.options-menu>div button:hover{background:#1a2b23;border-color:#9a7b41}.options-menu .survey-option-link,.options-menu .resources-option-link{align-items:center;gap:9px;display:flex}.options-menu .survey-option-link span,.options-menu .resources-option-link span{color:#172c22;background:#e1b759;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.options-menu .survey-option-link{color:#fff0ce;background:#1a2f25;border-color:#7f693d}.mobile-diagram-option{display:none}.scripture{color:#162a21;text-align:center;background:linear-gradient(90deg,#7953261a,#0000 12% 88%,#7953261a),radial-gradient(circle at 20% 20%,#ffffffc7,#0000 26%),#f3e7cb;border:1px solid #d1b276;border-radius:13px;min-height:136px;padding:23px 42px 16px;position:relative;box-shadow:0 4px 12px #00000057}.scripture blockquote{max-width:720px;margin:22px auto 0;font:700 clamp(1.02rem,1.5vw,1.45rem)/1.32 Georgia,Times New Roman,serif}.scripture mark{color:#536159;background:0 0;border-radius:4px;padding:3px 1px;transition:color .25s,background .25s,box-shadow .25s,text-shadow .25s}.scripture mark.active{color:#7a4608;text-shadow:0 0 15px #dc9a3047;background:#eebc4d45;box-shadow:inset 0 -2px #cf8e22}.verse-ref{color:#151d19;font:700 1.18rem Georgia,serif;position:absolute;top:12px;left:50%;transform:translate(-50%)}.translation{color:#8a7347;letter-spacing:.13em;font-size:.58rem;position:absolute;bottom:10px;right:18px}.activity-card{text-align:center;align-content:center;justify-items:center;padding-inline:22px;display:grid}.activity-card>span{color:#d2b16c;letter-spacing:.16em;text-transform:uppercase;font-size:.63rem}.activity-card strong{margin-top:6px;font:700 1.35rem Georgia,serif}.activity-card p{color:#eee3cc;margin:7px 0 0;font-size:.86rem;line-height:1.38}.home-active .top-strip{grid-template-columns:minmax(330px,.9fr) minmax(560px,1.6fr)}.home-active .progress-track{opacity:.35}.welcome-stage{place-items:center;width:min(1040px,100%);margin:12px auto 0;display:grid}.welcome-card{color:#f5ead6;background:radial-gradient(circle at 14% 0,#ffffff0a,#0000 38%),linear-gradient(145deg,#102019,#08130f 72%);border:1px solid #425148;border-radius:15px;width:100%;padding:clamp(24px,4vw,42px);box-shadow:0 8px 24px #0000006b}.welcome-kicker{color:#d5b36f;letter-spacing:.17em;font-size:.7rem;font-weight:900}.welcome-card h2{color:#fff3da;max-width:700px;margin:8px 0 0;font:700 clamp(2rem,4vw,3.25rem)/1.04 Georgia,Times New Roman,serif}.welcome-lead{color:#d8d0c0;max-width:720px;margin:14px 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.55}.core-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.core-path{color:#f6ead4;text-align:left;background:radial-gradient(circle at 16% 0,#ffffff0d,#0000 42%),#12241c;border:1px solid #4b5b52;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:154px;padding:20px 17px 17px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 5px 13px #0000003d}.core-path:hover{background-color:#172c22;border-color:#b99046;transform:translateY(-2px)}.core-path-number{color:#a99f8c;font-size:.62rem;font-weight:900;position:absolute;top:10px;right:11px}.core-path-icon{color:#17291f;background:#dfbd72;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.core-path-copy{gap:7px;min-width:0;display:grid}.core-path-copy b{color:#fff2d7;font:700 1.17rem/1.12 Georgia,Times New Roman,serif}.core-path-copy small{color:#c1bbaf;font-size:.74rem;line-height:1.42}.core-watch{color:#251803;background:radial-gradient(circle at 16% 0,#ffffff47,#0000 42%),linear-gradient(145deg,#e4b44e,#b9791e);border-color:#d29a34}.core-watch:hover{background-color:#c98d2c;border-color:#f1cb75}.core-watch .core-path-icon{color:#fff1ce;background:#183d2d}.core-watch .core-path-copy b{color:#221604}.core-watch .core-path-copy small{color:#3d2b0b}.core-watch .core-path-number{color:#5f4213}.core-study .core-path-icon{color:#173a33;background:#9fcfc2}.core-draw .core-path-icon{color:#3a2650;background:#c9a9e2}.welcome-resume{color:#e7dac1;background:#0c1914;border:1px solid #45564d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;margin-top:12px;padding:9px 13px;font-size:.76rem;font-weight:850;display:flex}.welcome-resume span{color:#bea468;font-size:.66rem;font-weight:700}.welcome-structure{color:#a8a79f;text-align:center;margin:16px 0 0;font-size:.7rem;line-height:1.4}.welcome-structure b{color:#d2bc89}.mastery-complete-banner{color:#dcefe1;background:#113323;border:1px solid #4c7b60;border-radius:9px;align-items:flex-start;gap:11px;max-width:760px;margin-top:18px;padding:12px 14px;display:flex}.mastery-complete-banner>span{color:#153325;background:#a9d4af;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.mastery-complete-banner b{color:#f0f7eb;font:700 1rem Georgia,Times New Roman,serif}.mastery-complete-banner p{color:#bfd3c2;margin:4px 0 0;font-size:.78rem;line-height:1.4}.welcome-actions{grid-template-columns:minmax(250px,1.25fr) minmax(230px,1fr) minmax(180px,.72fr);align-items:stretch;gap:10px;margin-top:24px;display:grid}.welcome-actions button{border-radius:9px;align-content:center;gap:4px;min-height:70px;padding:12px 15px;font-weight:900;display:grid}.welcome-actions button span{font-size:1rem}.welcome-actions button small{opacity:.78;font-size:.68rem;font-weight:650;line-height:1.3}.welcome-primary{color:#271904;text-align:left;background:linear-gradient(135deg,#f6cc6a,#d8972a);border:1px solid #c98b24;box-shadow:0 5px 14px #ca88212e}.welcome-continue{color:#f6ebd5;text-align:left;background:#172921;border:1px solid #617268}.welcome-choose{color:#e8ddc7;background:0 0;border:1px solid #49574f}.activity-chooser{background:#0b1712;border:1px solid #37473e;border-radius:9px;grid-template-columns:.72fr 1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.activity-chooser section{align-content:start;gap:7px;min-width:0;display:grid}.activity-chooser section>span{color:#c8aa6d;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.activity-chooser section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.activity-chooser button{color:#ede1ca;background:#14231c;border:1px solid #405047;border-radius:6px;min-height:39px;padding:7px 8px;font-size:.72rem}.activity-chooser section:first-child button{text-align:left;align-content:center;gap:4px;min-height:83px;display:grid}.activity-chooser button b{color:#fff0ce;font:700 .94rem Georgia,Times New Roman,serif}.activity-chooser button small{color:#bdb4a3;font-size:.64rem;line-height:1.3}.welcome-path{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.welcome-path li{border-top:1px solid #47564d;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.welcome-path li>span{color:#ebc978;border:1px solid #856f43;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.7rem;font-weight:900;display:grid}.welcome-path li div{gap:3px;display:grid}.welcome-path b{color:#fbefda;font:700 .92rem Georgia,Times New Roman,serif}.welcome-path small{color:#aaa79d;font-size:.68rem;line-height:1.35}.number-guide{border-top:1px solid #35443c;margin-top:12px}.number-guide summary{color:#cbb47f;cursor:pointer;padding:12px 0 4px;font-size:.73rem;font-weight:800}.number-guide p{color:#bdb7aa;max-width:800px;margin:7px 0 0;font-size:.73rem;line-height:1.48}.training-grid{grid-template-columns:258px minmax(0,1fr);align-items:stretch;gap:10px;width:min(1520px,100%);margin:0 auto;display:grid}.training-grid.conversation-mode{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.training-grid.study-mode{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.training-grid.teach-mode{grid-template-columns:minmax(360px,430px) minmax(0,1fr)}.training-grid.study-mode>.lesson-card{max-height:750px}.training-grid.teach-mode>.lesson-card{max-height:790px}.lesson-card{color:#f6ead3;background:radial-gradient(circle at 10% 0,#ffffff09,#0000 40%),linear-gradient(145deg,#0b1512,#050b08);border:1px solid #35413b;border-radius:12px;min-height:570px;max-height:620px;padding:18px 17px;overflow:auto;box-shadow:0 5px 14px #0000007a}.lesson-card h2{color:#f2bb43;margin:5px 0 3px;font:700 1.7rem Georgia,serif}.lesson-card h3{color:#fff5df;margin:14px 0 7px;font:700 1.12rem Georgia,serif}.lesson-card p{margin:10px 0;font-size:.91rem;line-height:1.52}.card-kicker{color:#c2b9a6;letter-spacing:.13em;font-size:.7rem;display:block}.gold-rule{background:linear-gradient(90deg, var(--gold), transparent);height:1px;margin:11px 0 16px}.piece-count,.location-note{color:#d5b66e;letter-spacing:.055em;text-transform:uppercase;font-weight:700;font-size:.72rem!important}.location-note{color:#f0d79e;text-transform:none;background:#d9a44614;border-left:3px solid #c98e28;padding:8px 9px}.teaching-note{color:#ede1c8;border-left:3px solid var(--gold);background:#17231e;border-radius:2px;padding:11px;font-size:.82rem!important}.presentation-controls{color:#f6ead3;background:radial-gradient(circle at 12% 0,#f1c15626,#0000 42%),#10251c;border:1px solid #a77b31;border-radius:9px;margin-bottom:13px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff06}.presentation-controls-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.presentation-controls-heading>div{gap:3px;min-width:0;display:grid}.presentation-controls-heading span{color:#e7b64d;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:900}.presentation-controls-heading b{color:#fff3d7;font:700 .85rem/1.28 Georgia,Times New Roman,serif}.presentation-controls-heading small{color:#d6c9ae;flex:none;font-size:.64rem;font-weight:850}.presentation-progress{background:#07140f;border:1px solid #4e5b52;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.presentation-progress i{border-radius:inherit;background:linear-gradient(90deg,#b77820,#f0c359);height:100%;transition:width .35s;display:block}.presentation-actions{grid-template-columns:minmax(0,1.45fr) minmax(92px,.75fr);gap:7px;margin-top:10px;display:grid}.presentation-actions button{color:#ecdfc5;overflow-wrap:anywhere;background:#192b23;border:1px solid #665c48;border-radius:7px;min-width:0;min-height:41px;padding:8px 10px;font-size:.72rem;font-weight:850;line-height:1.22}.presentation-actions .presentation-play{color:#261804;background:linear-gradient(#f5cc69,#dc9b2e);border-color:#c48721;grid-column:1/-1}.presentation-play span{margin-right:5px}.presentation-actions .presentation-next{color:#e5f1e5;background:#1c4934;border-color:#5c876d}.presentation-actions .presentation-view-button{color:#fff0c9;background:#183629;border-color:#a9792f;grid-column:1/-1;width:100%}.presentation-view-button span{margin-right:5px;font-size:.92rem}.presentation-controls.compact{grid-column:1/-1;margin:0;padding:8px 9px}.presentation-controls.compact .presentation-controls-heading b{font-size:.76rem}.presentation-controls.compact .presentation-progress,.presentation-controls.compact .presentation-actions{margin-top:7px}.presentation-controls.compact .presentation-actions button{min-height:38px}.watch-presentation-extras{color:#eadfc8;background:#0d1d17;border:1px solid #4f5f54;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin:-4px 0 13px;padding:8px;display:grid}.lesson-card>.watch-presentation-extras:not(.compact){grid-template-columns:1fr}.watch-presentation-extras button{color:#eee2ca;background:#172820;border:1px solid #5c6358;border-radius:7px;min-width:0;min-height:39px;padding:7px 8px;font-size:.68rem;font-weight:850;line-height:1.15}.watch-presentation-extras button:disabled{opacity:.46}.watch-presentation-extras .supporting-verses-toggle{text-align:left;justify-content:space-between;align-items:center;gap:7px;display:flex}.supporting-verses-toggle b{color:#bcb5a7;text-align:center;text-transform:uppercase;background:#0b1712;border:1px solid #4a564f;border-radius:999px;flex:none;min-width:31px;padding:4px 5px;font-size:.58rem}.supporting-verses-toggle[aria-pressed=true]{color:#241804;background:linear-gradient(#f1cb72,#d99b32);border-color:#cf993d}.supporting-verses-toggle[aria-pressed=true] b{color:#f6ead1;background:#49320b;border-color:#806024}.presentation-download-button span{color:#f1c86b;margin-right:5px;font-size:.9rem}.watch-presentation-extras>small{color:#aaa293;grid-column:1/-1;font-size:.58rem;line-height:1.3}.watch-presentation-extras.compact{background:#0a2319f5;border-color:#85652f;gap:5px;margin:0;padding:6px}.watch-presentation-extras.compact button{min-height:33px;padding:5px 6px;font-size:.61rem}.supporting-verse-card{z-index:32;color:#15291f;pointer-events:none;background:linear-gradient(120deg,#ffffffb8,#0000 46%),#f3e6c8;border:1px solid #d3ae68;border-radius:10px;width:min(410px,38%);max-height:calc(100% - 28px);padding:12px 14px 13px;animation:.22s ease-out supporting-verse-in;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 9px 24px #00000075,inset 0 0 0 2px #ffffff6b}@keyframes supporting-verse-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.supporting-verse-card>span{color:#9b6918;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.supporting-verse-card>b{color:#13261d;margin-top:3px;font:700 1.03rem Georgia,Times New Roman,serif;display:block}.supporting-verse-card blockquote{color:#23372d;margin:7px 0 0;font:700 .88rem/1.38 Georgia,Times New Roman,serif}.supporting-verse-card>small{color:#8c754a;letter-spacing:.11em;text-align:right;margin-top:7px;font-size:.52rem;font-weight:800;display:block}.presentation-download-backdrop{z-index:1700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a06c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.presentation-download-panel{color:#eee2ca;background:radial-gradient(circle at 15% 0,#f0be4e21,#0000 45%),#0b1a14;border:1px solid #9a7435;border-radius:13px;width:min(560px,100%);max-height:min(760px,100dvh - 32px);padding:17px;overflow-y:auto;box-shadow:0 24px 60px #000000b8}.presentation-download-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.presentation-download-panel>header>div{min-width:0}.presentation-download-panel>header span{color:#e2ad45;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.presentation-download-panel h2{color:#fff2d4;margin:4px 0 0;font:700 1.38rem/1.15 Georgia,Times New Roman,serif}.presentation-download-panel>header>button{color:#eee0c4;background:#16271f;border:1px solid #5e6258;border-radius:50%;flex:none;width:34px;height:34px;padding:0;font-size:1.2rem}.presentation-download-panel>p{color:#d8ccb5;margin:13px 0;font-size:.82rem;line-height:1.45}.presentation-download-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.presentation-download-choices button{color:#f3e8d1;text-align:left;background:linear-gradient(145deg,#173126,#10231b);border:1px solid #876a38;border-radius:9px;align-content:center;gap:5px;min-height:104px;padding:13px;display:grid}.presentation-download-choices button:hover,.presentation-download-choices button:focus-visible{background:linear-gradient(145deg,#214332,#163125);border-color:#e1ae4b}.presentation-download-choices b{color:#f3c764;font:700 1rem Georgia,Times New Roman,serif}.presentation-download-choices span{color:#cfc5b2;font-size:.7rem;line-height:1.35}.presentation-download-note{color:#d7ccb7;background:#d49a2f14;border-left:3px solid #c18d32;gap:4px;margin-top:11px;padding:10px 11px;display:grid}.presentation-download-note b{color:#f0d18d;font-size:.72rem}.presentation-download-note span{font-size:.7rem;line-height:1.4}.presentation-download-note small{color:#a9a192;font-size:.59rem;line-height:1.35}.presentation-download-error{background:#842b2247;border:1px solid #9a4940;border-radius:7px;padding:9px 10px;color:#ffe2db!important;margin:11px 0 0!important}.presentation-running .training-grid.watch-mode .teaching-help,.presentation-running .training-grid.watch-mode .meaning-check{display:none}.spoken-script{color:#1b2c24;background:linear-gradient(115deg,#ffffff9e,#0000 42%),#f6ead0;border:1px solid #d5b469;border-radius:7px;margin-top:10px;padding:12px 12px 13px;box-shadow:inset 0 0 0 2px #ffffff7a}.script-heading>span,.script-heading>div>span,.screen-action>span{color:#925f13;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.script-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.script-heading>div{gap:2px;min-width:0;display:grid}.script-heading>div>span{margin-bottom:0}.script-heading small{color:#6e5a39;letter-spacing:.015em;font-size:.61rem;font-weight:700}.spoken-script p{margin:0;font:1rem/1.5 Georgia,Times New Roman,serif}.spoken-script>p+p,.spoken-script>.scripture-reading+p,.spoken-script>p+.scripture-reading{margin-top:10px}.scripture-reading{background:#ffffff6b;border:1px solid #c9a560;border-left:4px solid #a66a17;border-radius:4px;margin:10px 0 0;padding:9px 10px}.scripture-reading>span{color:#805212;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:800;display:block}.scripture-reading p{color:#26382f;font-size:.91rem;line-height:1.42}.screen-action{background:#d9a44614;border-left:3px solid #b98934;margin-top:10px;padding:9px 10px}.screen-action>span{color:#d4af67;margin-bottom:3px}.screen-action p{color:#eadfc8;margin:0;font-size:.78rem;line-height:1.38}.teaching-help{color:#e7dcc4;background:#111f1a;border:1px solid #35463e;border-radius:6px;margin-top:10px}.teaching-help summary{color:#f1dfb7;cursor:pointer;padding:9px 10px;font-size:.78rem;font-weight:700}.narrated-help summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.narrated-help summary>span{min-width:0}.teaching-help summary small{color:#9fa9a3;letter-spacing:.04em;margin-top:2px;font-size:.64rem;font-weight:400;display:block}.teaching-help p{color:#d8d3c8;margin:0;padding:0 10px 11px;font-size:.78rem;line-height:1.42}.narration-inline{color:#53360b;cursor:pointer;background:linear-gradient(#fff0bb,#e8bd5e);border:1px solid #bd8c2e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:70px;min-height:31px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #4a2d0533}.narration-inline:hover{filter:brightness(1.04)}.narration-inline:disabled{cursor:wait;opacity:.7}.narration-inline.is-playing{color:#f8efd9;background:linear-gradient(#2c7c64,#17503f);border-color:#2a6f5b}.narration-inline.compact{width:32px;min-width:32px;min-height:28px;padding:3px}.meaning-check{color:#f1e8d4;background:linear-gradient(125deg,#e0ac3e21,#0000 55%),#12231c;border:1px solid #8f6f30;border-radius:8px;margin-top:10px;padding:11px;box-shadow:inset 0 0 0 1px #ffffff06}.meaning-check-heading,.expected-truth>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.meaning-check-heading>div{gap:2px;display:grid}.meaning-check-heading span,.expected-truth span{color:#efc361;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.meaning-check-heading small{color:#aaa28f;font-size:.61rem}.meaning-check>p{color:#fff4dc;margin:10px 0;font:700 .92rem/1.4 Georgia,Times New Roman,serif}.truth-reveal{color:#f5e7c7;background:#1b2c25;border:1px solid #675a40;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:.69rem;font-weight:800}.expected-truth{color:#183027;background:linear-gradient(115deg,#ffffff8f,#0000 45%),#dcebdc;border:1px solid #62a07e;border-radius:7px;margin-top:9px;padding:10px}.expected-truth span{color:#286248}.expected-truth p{color:#20382e;margin:7px 0 0;font:.85rem/1.42 Georgia,Times New Roman,serif}.narration-launch{align-items:center;gap:5px;display:inline-flex}.narration-launch.is-on{color:#0f2e21!important;background:linear-gradient(#f4cf73,#c78b29)!important;border-color:#d7a845!important}.narration-panel{z-index:92;color:#eee3cd;background:radial-gradient(circle at 12% 0,#f4c45b21,#0000 38%),linear-gradient(145deg,#11251d,#07130f 72%);border:1px solid #a37b36;border-radius:14px;width:min(390px,100vw - 24px);max-height:calc(100dvh - 36px);padding:16px;position:fixed;top:18px;right:18px;overflow-y:auto;box-shadow:0 22px 62px #000000b3,0 0 0 1px #000000bf}.narration-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.narration-panel>header span,.narration-now>span,.voice-picker>span,.audio-library-heading span{color:#e7b953;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.narration-panel h2{color:#fff2d2;margin:3px 0 0;font:700 1.45rem/1.05 Georgia,Times New Roman,serif}.narration-close{color:#f3e4c6;background:#14241e;border:1px solid #584f3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.35rem;display:grid}.narration-master{background:#101e18;border:1px solid #3f5148;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.narration-master>div{gap:3px;display:grid}.narration-master b{color:#fff0d0;font-size:.82rem}.narration-master span{color:#b9b3a5;font-size:.68rem;line-height:1.3}.narration-master button{color:#f4e8cf;background:#1a2b24;border:1px solid #6b624d;border-radius:7px;flex:none;min-height:36px;padding:7px 10px;font-weight:800}.narration-master button.is-on{color:#153426;background:linear-gradient(#f3cc6c,#d99a2e);border-color:#d3a33e}.narration-now,.voice-picker,.audio-library{background:#0e1d17d6;border:1px solid #3d4d45;border-radius:8px;margin-top:11px;padding:11px}.narration-now>b{color:#f7ebd1;margin-top:5px;font-size:.76rem;line-height:1.3;display:block}.narration-now>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.narration-now button,.audio-library button,.audio-library-heading button{color:#efe1c5;background:#1b2d25;border:1px solid #675b44;border-radius:6px;min-height:34px;padding:6px 9px;font-size:.7rem;font-weight:800}.narration-now button:first-child,.audio-library .prepare-library{color:#241704;background:linear-gradient(#f7ce68,#d99a2f);border-color:#be8320}.narration-now button:disabled,.audio-library button:disabled{cursor:default;opacity:.55}.narration-auto{color:#e9dfca;background:#0e1d17d6;border:1px solid #3d4d45;border-radius:8px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;display:flex}.narration-auto input{accent-color:#d99e34;width:18px;height:18px;margin:1px 0 0}.narration-auto span{gap:3px;display:grid}.narration-auto b{font-size:.75rem}.narration-auto small{color:#a9a498;font-size:.65rem;line-height:1.28}.voice-picker>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.voice-picker button{color:#dcd2bd;text-align:left;background:#13231c;border:1px solid #4b594f;border-radius:7px;gap:2px;min-height:48px;padding:7px 9px;display:grid}.voice-picker button.active{color:#213728;background:linear-gradient(135deg,#f4d88b,#d9ac4f);border-color:#d0a044;box-shadow:inset 0 0 0 1px #ffffff59}.voice-picker button b{font:700 .86rem Georgia,Times New Roman,serif}.voice-picker button small{opacity:.76;font-size:.62rem}.audio-library-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.audio-library-heading>div{gap:3px;display:grid}.audio-library-heading b{color:#f4e7cd;font-size:.7rem}.audio-library-heading button{min-height:28px;padding:4px 7px}.audio-progress{background:#0b1712;border:1px solid #45534c;border-radius:999px;height:9px;margin-top:9px;overflow:hidden}.audio-progress i{background:linear-gradient(90deg,#a96a1d,#f0c45c);height:100%;transition:width .35s;display:block}.audio-library p{color:#c8c0af;margin:8px 0;font-size:.67rem;line-height:1.36}.audio-library .prepare-library{width:100%;min-height:39px}.narration-error{color:#ffd8ce;background:#7e2a1f3d;border:1px solid #864f43;border-radius:6px;margin:10px 0 0;padding:9px;font-size:.68rem;line-height:1.35}.ai-voice-notice{color:#9f9a8e;text-align:center;margin:10px 2px 0;font-size:.6rem;line-height:1.35}.about-audio-note{color:#dbcfae;background:#c9912e17;border-left:3px solid #c9912e;margin:10px 0 0;padding:9px 10px;font-size:.75rem;line-height:1.42}.about-structure-note{color:#d8d0bd;background:#101d18;border-left:3px solid #8d7444;margin:10px 0 0;padding:10px 11px;font-size:.78rem;line-height:1.45}.prompt{font:1.08rem/1.45 Georgia,serif!important}.truth-box{color:#173126;background:#f7ead0;border:1px solid #d4b36f;border-radius:6px;gap:4px;margin:12px 0;padding:11px;font-size:.81rem;line-height:1.4;display:grid}.truth-box b{color:#8e5b12;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.dig-deeper-tabs{z-index:8;background:#08100df7;border-bottom:1px solid #4b493b;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:-5px -4px 12px;padding:7px 4px;display:grid;position:sticky;top:-18px;box-shadow:0 7px 12px #00000047}.dig-deeper-tabs button{color:#d9ccb3;min-width:0;min-height:38px;box-shadow:none;background:#13231c;border-color:#4f5d55;padding:7px 5px;font-size:.68rem;font-weight:800;line-height:1.15}.dig-deeper-tabs button.active{color:#1b2d24;background:#efd58f;border-color:#e2b85e;box-shadow:inset 0 0 0 1px #ffffff85}.outline-intro,.scenario-intro{color:#ebdfc8;background:#dba64317;border-left:3px solid #dba643;margin:0 0 11px;padding:9px 10px;font-size:.77rem;line-height:1.42}.scenario-overview{gap:2px;margin-bottom:9px;display:grid}.scenario-overview b{color:#f4d489;font:700 1.02rem Georgia,serif}.scenario-overview span{color:#bdb5a5;font-size:.7rem}.outline-duration-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.outline-duration-tabs button{color:#eadfc9;min-height:39px;box-shadow:none;background:#14241d;border-color:#5d6358;padding:7px 4px;font-size:.68rem;font-weight:800}.outline-duration-tabs button.active{color:#172d23;background:#efcf83;border-color:#e3b454}.outline-heading{color:#1b3027;background:#f3e5c8;border:1px solid #d8b56a;border-radius:8px;padding:11px}.outline-heading .piece-count{color:#8e5b12;margin:0 0 4px}.outline-heading h3{color:#1e342a;margin:0 0 5px;font:700 1.08rem/1.2 Georgia,serif}.outline-heading>p:last-child{color:#435449;margin:0;font-size:.76rem;line-height:1.4}.outline-path{color:#f2d898;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:10px 0;font-size:.66rem;font-weight:800;display:flex}.outline-path span{background:#14271f;border:1px solid #6c633f;border-radius:999px;padding:4px 6px}.outline-path i{color:#ca9332;font-style:normal}.outline-steps{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.outline-steps>li{background:#102019;border:1px solid #3f4d46;border-radius:8px;padding:10px}.outline-steps>li.active{background:#14271e;border-color:#dbae4d;box-shadow:inset 3px 0 #e0ac42}.outline-step-focus{color:#f6e7c9;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 8px;padding:0;display:grid}.outline-step-focus>span{color:#183126;background:#e4bd66;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:900;display:grid}.outline-step-focus b{font:700 .86rem/1.2 Georgia,serif}.outline-step-focus small{color:#d8b86f;white-space:nowrap;font-size:.62rem}.outline-point{color:#e7d8bc;background:#b8893414;border-left:2px solid #b88934;margin:0 0 8px;padding:7px 8px;font-size:.71rem;line-height:1.36}.outline-point b{color:#efc977}.outline-steps>li>ul{gap:5px;margin:0;padding-left:18px;display:grid}.outline-steps>li>ul>li{color:#e8dfcf;font-size:.75rem;line-height:1.4}.outline-steps>li>ul>li::marker{color:#d7a744}.outline-texts{color:#c9c1b1;border-top:1px solid #36433d;margin:9px 0 0;padding-top:7px;font-size:.68rem;line-height:1.38}.outline-texts b{color:#edc66f}.outline-closing{color:#20362b;background:#f1e1c1;border:1px solid #d7b36a;border-radius:8px;margin:11px 0 0;padding:11px}.outline-closing b{color:#8b5b16;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;display:block}.outline-closing p{margin:4px 0 0;font:700 .82rem/1.4 Georgia,serif}.scenario-picker{gap:4px;margin-bottom:10px;display:grid}.scenario-picker>span{color:#c8ad72;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.scenario-picker select{color:#f7e8c8;background:#132b21;border:1px solid #8d7039;border-radius:7px;width:100%;min-height:42px;padding:7px 30px 7px 8px;font-size:.72rem;font-weight:750}.scenario-panel>h3{color:#f7e6c5;margin:5px 0 10px;font:700 1.08rem/1.22 Georgia,serif}.scenario-says,.scenario-think,.scenario-response,.scenario-connection,.scenario-texts,.scenario-note{border-radius:7px;margin-top:9px;padding:10px}.scenario-says{color:#1c3127;background:#f4e6c9;border:1px solid #d6b36a}.scenario-think{background:#13271f;border:1px solid #586b60}.scenario-response{color:#1e3329;background:#f2e4c8;border:1px solid #d8b56a}.scenario-connection,.scenario-texts{background:#12261e;border:1px solid #53665b}.scenario-note{background:#75531f2e;border:1px solid #795e35}.scenario-says>span,.scenario-think>span,.scenario-response>span,.scenario-connection>span,.scenario-texts>span,.scenario-note>span{color:#d7ae59;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:850;display:block}.scenario-says>span,.scenario-response>span{color:#8e5a11}.scenario-says blockquote{margin:0;font:700 .88rem/1.38 Georgia,serif}.scenario-think p,.scenario-response p,.scenario-connection p,.scenario-texts p,.scenario-note p{margin:0;font-size:.76rem;line-height:1.45}.scenario-think p,.scenario-connection p,.scenario-texts p,.scenario-note p{color:#e4dac7}.scenario-reveal{width:100%;min-height:44px;margin-top:11px;font-weight:850;color:#1d170b!important;background:linear-gradient(#ffd06b,#e5a532)!important;border-color:#d69d33!important}.scenario-help{border-top:1px solid #4a4d40;margin-top:10px;padding-top:1px}.study-instruction{color:#eaddc2;background:#e4aa3e14;border-left:3px solid #e4aa3e;padding:9px 10px;margin:0 0 12px!important;font-size:.78rem!important;line-height:1.42!important}.study-section-badge{background:#ffffff0b;border:1px solid;border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding:7px 9px;display:flex}.study-section-badge span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.study-section-badge b{color:#fff4db;font:700 .83rem Georgia,serif}.study-group-0{color:#9bc6e7}.study-group-1{color:#e29a81}.study-group-2{color:#e9a39c}.study-group-3{color:#e6b653}.study-group-4{color:#c5a1e6}.study-group-5{color:#9fd3a8}.study-meaning,.study-location,.study-scriptures,.study-commandments,.study-connection,.study-mistake{border-radius:6px;margin-top:10px;padding:10px}.study-meaning{color:#1b3026;background:#f5e8ce;border:1px solid #d5b469}.study-location,.study-connection{background:#12231c;border:1px solid #394c43}.study-scriptures{background:#0e2018;border:1px solid #7d683e}.study-commandments{color:#1c3028;background:#f1e2c5;border:1px solid #b99553}.study-mistake{color:#f5e6d6;background:#692a1f61;border:1px solid #864d3c}.study-meaning>span,.study-location>span,.study-scriptures>span,.study-commandments>span,.study-connection>span,.study-mistake>span{color:#d4af67;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.study-meaning>span{color:#89580f}.study-commandments>span{color:#7c4b0d}.study-mistake>span{color:#ffb599}.study-meaning p,.study-location p,.study-connection p,.study-mistake p{margin:0;font-size:.8rem;line-height:1.44}.study-location p{color:#f0dfbd;text-transform:capitalize}.study-connection p{color:#d8d3c8}.study-scriptures ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.study-scriptures li{border-left:2px solid #b88a3a;padding-left:9px}.study-scriptures li b{color:#f1c76e;font-size:.74rem;display:block}.study-scriptures li p{color:#e5ddce;margin:2px 0 0;font-size:.75rem;line-height:1.38}.study-commandments ol{counter-reset:commandments;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:0;padding:0;list-style:none;display:grid}.study-commandments li{color:#2d3f36;counter-increment:commandments;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px;min-width:0;font-size:.72rem;font-weight:700;line-height:1.3;display:grid}.study-commandments li:before{content:counter(commandments);color:#f8ead0;background:#1a4935;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.62rem;display:grid}.study-commandments p{color:#5c4d34;border-top:1px solid #79521840;margin:9px 0 0;padding-top:8px;font-size:.7rem;line-height:1.38}.lesson-card button,.tool-row button{color:#173326;background:#f8eedb;border:1px solid #9a7437;border-radius:5px;padding:9px 12px;box-shadow:inset 0 0 0 2px #ffffff8c}.lesson-card>button{width:100%;margin-top:9px}.lesson-card button.primary{color:#171007;background:linear-gradient(#ffc65a,#de941a);border-color:#d79d30}.lesson-card button.secondary{color:#fff8e7;background:#142b22;border-color:#31493f}.button-pair{gap:8px;margin-top:14px;display:flex}.button-pair button{flex:1}.workspace{background:#062a1a;border:1px solid #314638;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:570px;display:flex;position:relative;box-shadow:inset 0 0 46px #0000006b,0 5px 14px #00000075}.board-scroll{scrollbar-color:#aa792c #071d14;width:100%;overflow-x:auto}.mobile-board-overview{display:none}.mastery-board-note{z-index:28;color:#eee2ca;text-align:center;pointer-events:none;background:#0a1712f0;border:1px solid #766746;border-radius:7px;gap:2px;max-width:calc(100% - 20px);padding:8px 12px;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #0006}.mastery-board-note.is-revealed{color:#dcecdf;background:#0f2c1ef0;border-color:#5b7a62}.mastery-board-note b{font:700 .78rem Georgia,Times New Roman,serif}.mastery-board-note span{color:#bbb3a5;font-size:.62rem}.diagram{aspect-ratio:1200/570;isolation:isolate;background:radial-gradient(circle at 66% 38%,#ffffff0a,#0000 20rem),radial-gradient(circle at 14% 72%,#ffffff06,#0000 24rem),linear-gradient(135deg,#083c27,#032c1c 55%,#012418);width:100%;min-width:1040px;position:relative;overflow:hidden}.board-grain{z-index:-1;opacity:.16;pointer-events:none;background:repeating-linear-gradient(89deg,#ffffff06 0 1px,#0000 1px 5px),repeating-linear-gradient(2deg,#0000 0 7px,#00000014 8px 9px);position:absolute;inset:0}.diagram-piece{opacity:0;transform-origin:50%;pointer-events:none;transition:opacity .42s,transform .42s,filter .25s;position:absolute;transform:translateY(7px)scale(.88)}.diagram-piece.is-visible{opacity:1;transform:translateY(0)scale(1)}.diagram-piece.is-active{filter:drop-shadow(0 0 8px #ffd76c)drop-shadow(0 0 16px #ffc03fbf)}.diagram:not(.study-interactive) .diagram-piece.is-active{z-index:20!important}.diagram-piece.is-study-target{color:inherit;font:inherit;text-align:inherit;cursor:pointer;pointer-events:none;touch-action:pan-x pan-y;-webkit-tap-highlight-color:#ffcb5a47;background:0 0;border:0;outline:0;margin:0;padding:0}.diagram-piece.is-study-target>*{pointer-events:auto}.study-interactive .piece-9>.sin-letters,.study-interactive .piece-14>.all-sins-event,.study-interactive .piece-20>.salvation-path{pointer-events:none}.study-interactive .piece-9 .sin-letters b,.study-interactive .piece-14 .all-sins-group{pointer-events:auto}.study-interactive .piece-9 .sin-letters b{place-items:center;width:100%;min-height:22%;display:grid}.study-interactive .diagram-piece.is-study-target:hover,.study-interactive .diagram-piece.is-study-target:focus-visible{filter:drop-shadow(0 0 6px #ffd984cc)}.study-interactive .diagram-piece.is-study-target:focus-visible{outline-offset:4px;outline:3px solid #ffd166}.study-interactive .diagram-piece.is-study-target.is-active{filter:drop-shadow(0 0 8px #ffd76c)drop-shadow(0 0 19px #ffc03feb)}.study-route-hotspot{z-index:19;cursor:pointer;touch-action:pan-x pan-y;background:0 0;border:0;border-radius:999px;outline:0;width:8%;height:8%;padding:0;position:absolute;top:52.5%;left:32%}.study-route-hotspot:hover,.study-route-hotspot:focus-visible{background:#ffcb481a;border:2px dashed #ffdc7fc7}.study-route-hotspot:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.study-route-hotspot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.piece-1{z-index:5;width:10.3%;height:20%;top:2.6%;left:66.2%}.piece-2{z-index:7;width:10.3%;top:2.8%;left:78.2%}.piece-3{z-index:7;width:10.3%;top:13.5%;left:78.2%}.piece-4{z-index:7;width:10.3%;top:24.2%;left:78.2%}.piece-5{z-index:22;width:10.8%;height:13%;top:22.8%;left:68.2%}.piece-6{z-index:7;width:12.3%;height:49%;top:36.2%;left:1.4%}.piece-7{z-index:4;width:13.8%;height:35%;top:2.3%;left:6.2%}.piece-8{z-index:7;width:14%;top:53.5%;left:16.8%}.piece-9{z-index:3;width:6.1%;height:63%;top:22.5%;left:41.1%}.piece-10{z-index:8;width:27%;height:22.5%;top:73.5%;left:16.8%}.piece-11{z-index:7;width:8.4%;height:17%;top:39.2%;left:74.2%}.piece-12{z-index:7;width:16.8%;height:35%;top:20%;left:55.2%}.piece-13{z-index:8;width:21%;height:10.5%;top:34.1%;left:33.6%}.piece-14{z-index:9;width:42.5%;height:24%;top:1.2%;left:33.1%}.piece-15{z-index:10;width:21%;height:9%;top:14%;left:33.6%}.piece-16,.piece-17{z-index:7;width:18.5%;height:29%;top:63%;left:49%}.piece-18{z-index:7;width:12.6%;height:9%;top:25%;left:86.8%}.piece-19{z-index:9;width:22%;height:12%;top:41.2%;left:9.2%}.piece-20{z-index:4;width:75%;height:34%;top:27%;left:6%}.piece-21{z-index:12;width:10.8%;height:18%;top:77.8%;left:33.8%}.piece-22{z-index:13;width:9.6%;height:19.2%;top:53.7%;left:31.2%}.god-triangle-frame,.god-triangle-face{clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;inset:0}.god-triangle-frame{filter:drop-shadow(0 5px 3px #000000b3);background:#1c1206}.god-triangle-face{color:#2d1b06;text-shadow:0 1px #ffffff59;background:radial-gradient(circle at 45% 32%,#ffea9d85,#0000 30%),linear-gradient(145deg,#efc36c,#c78118 72%,#91500b);inset:4%}.god-triangle-face b,.god-triangle-face strong{font-family:Georgia,serif;position:absolute}.god-triangle-face .father{top:16%;left:48%;transform:translate(-50%)}.god-triangle-face .son{bottom:9%;left:17%}.god-triangle-face .spirit{bottom:9%;right:12%}.god-triangle-face strong{font-size:1.15rem;bottom:24%;left:50%;transform:translate(-50%)}.paper-plaque{color:#20180d;text-align:center;outline-offset:-5px;background:linear-gradient(115deg,#ffffff80,#0000 38%),#efe3c8;border:2px solid #d7c398;border-radius:4px;outline:2px solid #4b3a25;align-content:center;place-items:center;min-height:54px;padding:5px 8px;display:grid;box-shadow:0 4px 6px #0008}.paper-plaque strong{font:700 1.05rem Georgia,serif}.paper-plaque small{font:.62rem Georgia,serif}.heaven-cloud{color:#20231f;background:radial-gradient(circle at 35% 25%,#fffc,#0000 24%),linear-gradient(#dceef4,#8eb9c8);border:2px solid #415e67;border-radius:42px;place-items:center;width:100%;height:58%;display:grid;position:relative;top:32%;box-shadow:inset 0 -4px #395d6929,0 6px 5px #0008}.heaven-cloud:before,.heaven-cloud:after{content:"";z-index:0;background:linear-gradient(#dceef4,#94bfcd);border-radius:50%;position:absolute;bottom:26%}.heaven-cloud:before{width:43%;height:105%;left:8%}.heaven-cloud:after{width:53%;height:128%;right:8%}.heaven-cloud span{z-index:2;text-shadow:0 1px #ffffffa6;font:700 1.05rem Georgia,serif;transform:translateY(-2px)}.world-person-art{align-content:end;justify-items:center;width:100%;height:100%;display:grid;position:relative}.world-person-art .world-globe{clip-path:circle(48%);filter:drop-shadow(0 5px 4px #0008);width:100%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.world-person-art .you-me{z-index:3;color:#fff4cc;text-shadow:0 2px 3px #071b11,0 0 5px #071b11;white-space:nowrap;font:800 .72rem/1.1 Comic Sans MS,Bradley Hand,cursive;position:absolute;bottom:31%;left:50%;transform:translate(-50%)rotate(-3deg)}.person-crop{z-index:2;width:42%;height:45%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.person-crop img{object-fit:cover;object-position:50% 0;clip-path:inset(0 8%);filter:drop-shadow(0 3px 2px #0008);width:100%;height:100%}.world-person-art b{z-index:3;color:#fff4da;text-shadow:0 2px 2px #000;font:700 1.18rem Georgia,serif;position:absolute;bottom:0}.commands-art{color:#fff4dc;text-shadow:0 2px 2px #000;place-items:start center;width:100%;height:100%;display:grid}.commands-art>div{justify-items:center;width:100%;display:grid}.commands-art img{filter:drop-shadow(0 4px 3px #0008);width:100%}.commands-art b{text-align:center;margin-top:-2px;font:700 .86rem/1.1 Georgia,serif}.condition-labels{gap:8px;display:grid}.condition-labels span,.death-label{color:#fff3d8;text-shadow:0 2px 2px #4b2207;background:linear-gradient(#b46818,#85400b);border:3px double #c77c23;border-radius:5px;place-items:center;min-height:46px;padding:6px 10px;font:700 1rem Georgia,serif;display:grid;box-shadow:0 4px 5px #0008}.condition-labels span:nth-child(2){background:linear-gradient(#874111,#60300d);border-color:#b76c35}.barrier-shell{z-index:2;color:#151712;background:linear-gradient(100deg,#ffffff9e,#0000 22%,#7456281a),#eee3ca;border:3px solid #5d513b;width:6.1%;height:63%;position:absolute;top:22.5%;left:41.1%;box-shadow:0 5px 6px #0008}.sin-letters{color:#151712;width:100%;height:100%;position:relative}.sin-letters b{font:700 clamp(1.6rem,2.5vw,2.5rem) Georgia,serif;position:absolute;left:50%;transform:translate(-50%,-50%)}.sin-letters b:first-child{top:9%}.sin-letters b:nth-child(2){top:27%}.sin-letters b:nth-child(3){top:44%}.death-group{width:100%;height:100%;position:relative}.death-label{background:linear-gradient(#a93d2d,#6e2118);border-color:#d56152;width:51.85%;min-height:48px;position:absolute;top:0;left:0}.death-line{transform-origin:0;border-top:2px dashed #d04e3d;width:27%;height:2px;position:absolute;top:34%;left:51%;transform:rotate(25deg)}.death-group img{filter:drop-shadow(0 4px 4px #0008);width:34%;position:absolute;bottom:0;right:0}.love-heart{filter:drop-shadow(0 6px 5px #0009);width:100%;height:100%;transition:transform .35s,filter .35s;overflow:visible}.love-heart>path:first-child{fill:#b72d26;stroke:#681410;stroke-width:3px}.love-heart .heart-highlight{fill:none;stroke:#ffbda68c;stroke-width:5px;stroke-linecap:round}.love-heart text{fill:#fff2dc;text-anchor:middle;paint-order:stroke;stroke:#6a1511;stroke-width:2px;font:700 20px Georgia,serif}.piece-11.is-active .love-heart{filter:drop-shadow(0 0 8px #ffc95ce6)drop-shadow(0 0 22px #ee4f3db8)drop-shadow(0 6px 5px #0009);transform:scale(1.12)}.gave-turn,.gave-turn svg{width:100%;height:100%}.gave-turn svg{filter:drop-shadow(0 4px 4px #0008);overflow:visible}.gave-turn path{fill:#efe4cb;stroke:#5f4b2d;stroke-width:4px;stroke-linejoin:round}.gave-turn text{fill:#24190d;text-anchor:middle;font:700 22px Georgia,serif}.christ-plaque{color:#171812;background:linear-gradient(110deg,#ffffffa6,#0000 25%,#9b6f2c14),#f1e5cd;border:4px double #806e4f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;height:100%;padding:0 4%;display:grid;box-shadow:0 5px 7px #0008}.christ-plaque>span{text-align:center}.christ-plaque .christ-side{justify-content:space-between;align-items:center;width:100%;min-width:0;font:700 clamp(1.12rem,2.15vw,2rem) Georgia,serif;display:flex}.christ-plaque .christ-side i{font:inherit;text-align:center;font-style:normal}.christ-plaque .christ-right i:last-child{transform:translate(-1.2em)}.christ-plaque .shared-i{color:#0d0e0b;padding-inline:.15em;font:700 clamp(1.75rem,3.2vw,3rem) Georgia,serif;position:relative}.all-sins-event{width:100%;height:100%;position:relative}.all-sins-group{z-index:2;place-items:center;width:55%;height:35%;display:grid;position:absolute;top:17%;left:0}.all-sins-group strong{color:#1e180e;text-align:center;width:76%;text-shadow:none;background:#efe3c9;border:4px double #927957;padding:8px 10px;font:700 1rem Georgia,serif;box-shadow:0 4px 6px #0008}.wrath-overlay{z-index:6;opacity:0;transform-origin:50%;filter:drop-shadow(0 2px 2px #000);pointer-events:none;width:42.5%;height:28%;transition:opacity .42s,transform .42s;position:absolute;top:1.2%;left:33.1%;overflow:visible;transform:translateY(7px)scale(.96)}.wrath-overlay.is-visible{opacity:1;transform:translateY(0)scale(1)}.wrath-line{fill:none;stroke:#e7362c;stroke-width:5px;stroke-linecap:round}.wrath-head{fill:#e7362c}.wrath-overlay text{fill:#ff4438;text-anchor:middle;font:italic 700 24px Georgia,serif}.paid-banner{color:#2c1b05;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);filter:drop-shadow(0 4px 4px #0008);background:linear-gradient(#f4bd49,#c8790b);place-items:center;width:100%;height:100%;display:grid;position:relative}.paid-banner:after{content:"";border-block:2px solid #754305;position:absolute;inset:9%}.paid-banner span{z-index:1;letter-spacing:.02em;text-transform:uppercase;font:700 1.14rem Georgia,serif}.death-resurrection-arrow{filter:drop-shadow(0 2px #fff8e04d)drop-shadow(0 6px 5px #0000009e);width:100%;height:100%;overflow:visible}.death-resurrection-pair{grid-template-columns:1fr 1fr;align-items:stretch;gap:5%;width:100%;height:100%;display:grid;position:relative}.death-resurrection-single{width:47.5%;height:100%;position:relative}.death-resurrection-pair:before,.death-resurrection-pair:after,.death-resurrection-single:after{z-index:3;color:#4b2a12;text-align:center;background:#f7ecd5;border:2px solid #7c6544;border-radius:4px;min-width:48px;padding:4px 6px;font:800 13px/1 Georgia,serif;position:absolute;box-shadow:0 2px 3px #0008}.death-resurrection-pair:before{content:"DIED";top:34%;left:1%}.death-resurrection-pair:after{content:"ROSE";top:52%;right:1%}.death-resurrection-single:after{content:"DIED";top:34%;left:1%}.death-resurrection-arrow .movement-border{fill:none;stroke:#3a3020;stroke-width:9px;stroke-linejoin:miter;stroke-miterlimit:8;vector-effect:non-scaling-stroke}.death-resurrection-arrow .movement-face{stroke:#b09d73;stroke-width:3px;stroke-linejoin:miter;stroke-miterlimit:8;vector-effect:non-scaling-stroke}.death-resurrection-arrow .movement-highlight{fill:none;stroke:#ffffffb8;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.death-resurrection-arrow .rose-glint{stroke:#ffffff94}.death-resurrection-arrow text{fill:#4b2a12;letter-spacing:.5px;text-anchor:middle;paint-order:normal;stroke:none;stroke-width:0;font:800 16px Georgia,serif}.death-resurrection-arrow .died-label,.death-resurrection-arrow .rose-label{text-anchor:middle;transform:none}.study-interactive .piece-16>.death-resurrection-arrow,.study-interactive .piece-17>.death-resurrection-arrow{pointer-events:none}.study-movement-hotspot{z-index:19;cursor:pointer;touch-action:pan-x pan-y;background:0 0;border:0;outline:0;height:29%;padding:0;position:absolute;top:63%}.study-movement-hotspot.died{width:9.5%;left:49%}.study-movement-hotspot.rose{width:9%;left:58.5%}.study-movement-hotspot:hover,.study-movement-hotspot:focus-visible{background:#ffcb4814;border:2px dashed #ffdc7fc7}.study-movement-hotspot:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.study-movement-hotspot span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.training-grid.study-mode .workspace{justify-content:flex-start}.justice-satisfied{color:#f5ead1;text-shadow:0 2px 2px #000;align-items:center;width:100%;height:100%;display:flex}.justice-arrow{margin-right:4px;font:1.8rem Georgia,serif}.justice-satisfied strong{color:#f4ead4;white-space:nowrap;background:#1c5b38;border:3px double #7ca36e;padding:10px 9px;font:700 .92rem Georgia,serif;box-shadow:0 4px 5px #0008}.faith-arrow{clip-path:polygon(0 24%,70% 24%,70% 0,100% 50%,70% 100%,70% 76%,0 76%);filter:drop-shadow(0 4px 4px #0008);background:linear-gradient(#5b2580,#32114d);place-items:center;width:100%;height:100%;display:grid;position:relative}.faith-arrow span{color:#fff0ff;text-align:center;text-shadow:0 2px 2px #000;max-width:72%;margin-right:16%;font:700 .82rem/1.05 Georgia,serif}.salvation-path{filter:drop-shadow(0 2px 2px #0008);width:100%;height:100%;overflow:visible}.salvation-path .path-line{fill:none;stroke:#f2c24f;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.salvation-path .path-hit{fill:none;stroke:#0000;stroke-width:34px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.salvation-path .path-head{fill:#f2c24f;pointer-events:auto}.not-perish{align-content:end;justify-items:center;width:100%;height:100%;display:grid;position:relative}.hell-x{color:#ffd74f;text-shadow:0 3px 3px #320000;font:700 4.5rem/1 Arial,sans-serif;position:absolute;top:-42%;left:50%;transform:translate(-50%)rotate(-6deg)}.not-perish strong{color:#fff5de;background:#6c1f17;border:3px double #f0b18d;border-radius:5px;padding:5px 10px;font:700 .82rem Georgia,serif;box-shadow:0 4px 5px #0008}.life-art{align-content:end;justify-items:center;width:100%;height:100%;display:grid}.life-art img{object-fit:contain;filter:drop-shadow(0 5px 4px #0008);width:100%;max-height:80%}.life-art b{color:#fff2d4;text-align:center;text-shadow:0 2px 2px #000;margin-top:-2px;font:700 1rem Georgia,serif}.drop-hint{z-index:30;pointer-events:none;border:2px dashed #ffd365bd;border-radius:50%;place-items:center;width:88px;height:88px;animation:1.8s ease-in-out infinite hint-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffc64d40}.drop-hint span{color:#ffe08a;letter-spacing:.08em;text-transform:uppercase;background:#041f14e0;border-radius:4px;padding:4px 6px;font-size:.58rem;font-weight:800}.diagram.is-dragging{box-shadow:inset 0 0 0 3px #efbb47b8,inset 0 0 70px #00000080}.diagram.is-dragging .drop-hint{background:#e2a52a1f;border-style:solid;border-color:#ffd86a;box-shadow:0 0 32px #ffc64d85}.diagram.mobile-targeting .mobile-place-target{z-index:40;color:#1b1408;pointer-events:auto;touch-action:manipulation;background:radial-gradient(circle,#ffe18b4d,#da971d38 58%,#08221761 60%);border:3px solid #ffe18b;width:112px;height:112px;box-shadow:0 0 0 2000px #020c08ad,0 0 0 8px #ecaf3130,0 0 34px 12px #ffc43c85}.diagram.mobile-targeting .mobile-place-target span{color:#211507;background:linear-gradient(#ffe18b,#e7aa36);border:1px solid #bd7e14;border-radius:999px;padding:8px 10px;font-size:.7rem;box-shadow:0 3px 8px #00000073}@keyframes hint-pulse{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}.piece-dock{color:#efe5d0;background:linear-gradient(145deg,#0a1310,#050b08);border:1px solid #2c3c35;border-radius:12px;grid-template-columns:112px 1fr;width:min(1520px,100%);min-height:110px;margin:10px auto 0;display:grid;overflow:hidden;box-shadow:0 8px 20px #060301}.dock-title{text-transform:uppercase;border-right:1px solid #62533b;align-content:center;padding:15px 12px;display:grid}.dock-title span{font:700 1rem Georgia,serif}.dock-title small{color:#b9a67c;letter-spacing:.06em;margin-top:6px;font-size:.62rem}.dock-scroll{scrollbar-color:#a87426 #101814;align-items:stretch;gap:7px;padding:8px 10px;display:flex;overflow-x:auto}.tray-piece{color:#f2e6cb;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c1813;border:1px solid #5b5748;border-radius:7px;flex:0 0 102px;grid-template-rows:52px auto;place-items:center;min-height:90px;padding:5px 4px 4px;display:grid;position:relative}.tray-piece.is-combined{flex-basis:184px}.tray-piece:hover{background:#13271f;border-color:#e2b24f;transform:translateY(-1px)}.tray-number{z-index:2;color:#201306;background:#e9b84f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:4px;left:5px}.tray-art{place-items:center;width:78px;height:52px;display:grid}.tray-art.multi{justify-content:center;gap:8px;width:156px;display:flex}.tray-art img{object-fit:contain;max-width:70px;max-height:50px}.tray-name{text-align:center;font-size:.66rem;line-height:1.1}.drag-preview{z-index:100;color:#f7ead0;pointer-events:none;background:#081711f0;border:2px solid #ffd76a;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:112px;min-height:76px;padding:9px;display:flex;position:fixed;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 14px 34px #00000094,0 0 24px #eab13461}.drag-preview.is-combined{width:188px}.mobile-build-dock{display:none}.mini-triangle{color:#211606;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#efc367,#be730d);place-items:end center;width:54px;height:46px;padding-bottom:6px;font:700 .75rem Georgia,serif;display:grid}.mini-cloud{color:#1e2927;background:linear-gradient(#e4f3f6,#9fc5d0);border:2px solid #5f7c83;border-radius:50%;place-items:center;width:68px;min-height:34px;font:700 .65rem Georgia,serif;display:grid}.mini-world-person{width:62px;height:52px;display:block;position:relative}.mini-world-person .mini-world{clip-path:circle(47%);width:48px;height:48px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mini-world-person .mini-person{z-index:2;object-fit:cover;object-position:top;clip-path:inset(0 8%);width:19px;height:37px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.mini-heart{color:#fff1dd;clip-path:polygon(50% 100%,5% 48%,5% 24%,17% 8%,36% 8%,50% 24%,64% 8%,83% 8%,95% 24%,95% 48%);background:linear-gradient(#dc5548,#8f211c);place-items:center;width:58px;min-height:45px;font:700 .64rem Georgia,serif;display:grid}.mini-plaque,.mini-christ,.mini-banner,.mini-satisfied,.mini-label,.mini-no-hell,.mini-route{color:#21170b;text-align:center;background:#efe2c5;border:2px double #8a7551;padding:6px 7px;font:700 .62rem Georgia,serif}.mini-sin{color:#171712;background:#eee1c3;border:2px solid #6a5a40;padding:3px 10px;font:700 .62rem/1.05 Georgia,serif}.mini-christ{letter-spacing:.08em;font-size:.68rem}.mini-banner{color:#2b1a04;text-transform:uppercase;background:#e8a72d;border-color:#825007}.mini-satisfied{color:#fff;background:#1d5a37;border-color:#739365}.mini-no-hell{color:#fff0d5;background:#6d211a;border-color:#cc745e}.mini-route{color:#2f2108;background:#f1c85a;border-color:#b98928}.mini-arrow,.mini-faith{color:#24170b;background:#efe2c6;place-items:center;min-width:66px;min-height:32px;font:700 .64rem Georgia,serif;display:grid}.mini-arrow.bent{clip-path:polygon(74% 0,100% 0,100% 70%,31% 70%,31% 100%,0 62%,31% 25%,31% 52%,74% 52%)}.mini-arrow.down{clip-path:polygon(20% 0,80% 0,80% 65%,100% 65%,50% 100%,0 65%,20% 65%)}.mini-arrow.up{clip-path:polygon(50% 0,100% 35%,80% 35%,80% 100%,20% 100%,20% 35%,0 35%)}.mini-faith{color:#fff0ff;clip-path:polygon(0 22%,72% 22%,72% 0,100% 50%,72% 100%,72% 78%,0 78%);background:#4d226d}.dock-complete{color:#d8c8a6;margin:auto}.teach-intro{color:#d8d0bd;margin-top:0!important;font-size:.8rem!important}.teach-assignment{color:#1d342a;background:linear-gradient(120deg,#ffffff94,#0000 45%),#f4e7ca;border:1px solid #d8b568;border-radius:7px;margin-top:10px;padding:12px}.teach-assignment>span,.teach-coach section>span{color:#85530f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.teach-assignment>p{margin:0;font:.9rem/1.48 Georgia,Times New Roman,serif}.teach-assignment>.mastery-no-cues{color:#6f4a12;background:#b57b201c;border-left:3px solid #b67d21;margin-top:9px;padding:8px 9px;font:700 .72rem/1.38 Arial,Helvetica,sans-serif}.teach-piece-cues{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.teach-piece-cues b{color:#234235;background:#ffffff73;border:1px solid #485b4557;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 4px;font-size:.66rem;display:inline-flex}.teach-piece-cues i{color:#f8ead1;background:#28503e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.58rem;font-style:normal;display:inline-grid}.teach-timer{background:#11231c;border:1px solid #3d4e45;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:grid}.teach-timer>div:first-child{gap:2px;display:grid}.teach-timer span{color:#a9b4ae;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.teach-timer b{color:#f1dfb8;font-size:.74rem}.teach-timer>strong{color:#ffd06a;letter-spacing:.05em;font:700 1.2rem/1 Georgia,Times New Roman,serif}.teach-timer-actions{gap:5px;display:flex}.teach-timer-actions button{min-width:58px;padding:7px 8px;font-size:.7rem}.mastery-gate{background:#0e1f18;border:1px solid #52665b;border-radius:8px;margin-top:10px;padding:11px}.mastery-gate-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.mastery-gate-heading>div{gap:3px;display:grid}.mastery-gate-heading span{color:#d5b66f;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.mastery-gate-heading b{color:#f5ead2;font:700 .88rem/1.25 Georgia,Times New Roman,serif}.mastery-gate-heading small{color:#bcb7aa;flex:none;font-size:.62rem}.mastery-reveal{color:#f6ebd5;background:#1b3127;border:1px solid #806b42;border-radius:6px;width:100%;min-height:39px;margin-top:10px;font-size:.72rem;font-weight:900}.mastery-checks{gap:6px;margin-top:9px;display:grid}.mastery-checks label{color:#d8d3c8;cursor:pointer;background:#12241c;border:1px solid #3c4c44;border-radius:6px;grid-template-columns:auto 24px 1fr;align-items:center;gap:7px;min-height:44px;padding:7px 8px;font-size:.68rem;line-height:1.35;display:grid}.mastery-checks label.checked{color:#e7f1e7;background:#163123;border-color:#5e8067}.mastery-checks input{accent-color:#7eaa83;width:17px;height:17px}.mastery-checks label>span{color:#d8bf82;border:1px solid #655942;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;font-weight:900;display:grid}.mastery-checks label.checked>span{color:#183323;background:#a9d2ad;border-color:#a9d2ad}.mastery-gate>p{color:#aaa69d;margin:9px 1px 0;font-size:.64rem;line-height:1.4}.lesson-card>.teach-coach-toggle{color:#fff7e6;background:#193a2c;border-color:#846632}.teach-coach{gap:8px;margin-top:10px;display:grid}.teach-coach-heading{background:#e1a83e17;border-left:3px solid #e1a83e;gap:2px;padding:9px 10px;display:grid}.teach-coach-heading span{color:#f1ca76;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.teach-coach-heading small{color:#b9b5aa;font-size:.66rem}.teach-coach section{background:#102019;border:1px solid #3b4c43;border-radius:6px;padding:10px}.teach-coach section>span{color:#d8b86f}.teach-must-cover ul,.teach-verse-cues ul,.teach-self-check ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.teach-must-cover li{color:#e4ddd0;padding-left:22px;font-size:.75rem;line-height:1.38;position:relative}.teach-must-cover li:before{content:"✓";color:#103324;background:#d7bd7c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.teach-verse-cues li{border-left:2px solid #b98939;padding-left:9px}.teach-verse-cues li b{color:#f0c66e;font-size:.72rem;display:block}.teach-verse-cues li p{color:#d9d4ca;margin:2px 0 0;font-size:.7rem;line-height:1.35}.teach-transition{background:#78521938!important;border-color:#9a743c!important}.teach-transition p{color:#fff0ca;margin:0;font:italic .82rem/1.4 Georgia,Times New Roman,serif}.teach-self-check{border-color:#465f54!important}.teach-self-check ol{counter-reset:teach-check}.teach-self-check li{color:#dce1dd;counter-increment:teach-check;grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:.72rem;line-height:1.35;display:grid}.teach-self-check li:before{content:counter(teach-check);color:#102d21;background:#9fc0ad;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;font-weight:800;display:grid}.teach-workspace-bar{background:linear-gradient(90deg,#d5a03b1c,#0000 45%),#071d14;border-bottom:1px solid #7e6335;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.teach-stage-title{gap:2px;min-width:0;display:grid}.teach-stage-title span{color:#c4a55f;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.teach-stage-title b{color:#f6e9ca;text-overflow:ellipsis;white-space:nowrap;font:700 .92rem Georgia,Times New Roman,serif;overflow:hidden}.teach-stage-actions{align-items:center;gap:6px;display:flex}.teach-stage-actions button{color:#f4e7c8;background:#16372a;border:1px solid #806231;border-radius:5px;padding:8px 10px}.teach-stage-actions button:disabled{opacity:.38}.teach-stage-time{color:#f5c65d;text-align:center;min-width:58px;font:700 .9rem Georgia,Times New Roman,serif}.teach-stage-actions .teach-presentation-button{color:#1b281f;background:#efc05d;border-color:#d19a31;font-weight:800}.teach-progress{background:#051810f5;border-top:1px solid #786039;grid-template-columns:repeat(7,minmax(84px,1fr));gap:6px;padding:9px 10px 10px;display:grid;overflow-x:auto}.teach-progress button{color:#f7e6bd;text-align:left;background:#14372a;border:1px solid #b68c47;border-radius:6px;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.teach-progress button>span{color:#f5dfb0;border:1px solid;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.62rem;display:grid}.teach-progress button>b{font-size:.66rem;line-height:1.15}.teach-progress button.active{color:#fff;background:#b98224}.teach-progress button.done{color:#163527;background:#d9c38d}.workspace.teach-presenting{z-index:1000;background:#031c12;border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.workspace.teach-presenting .teach-workspace-bar{flex:none}.workspace.teach-presenting .board-scroll{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.workspace.teach-presenting .diagram{flex:none;width:min(100vw,210.526dvh - 277.895px);min-width:0}.workspace.teach-presenting .teach-progress{flex:none}.workspace.teach-presenting:fullscreen{width:100vw;height:100vh}.workspace.watch-presenting{--presentation-diagram-font-size:1rem;--presentation-caption-font-size:1rem;--presentation-verse-size:clamp(.9rem, 1.65vw, 1.55rem);--presentation-reference-size:1.18rem;--presentation-translation-size:.58rem;z-index:1200;background:radial-gradient(circle at 50% 35%,#ffffff0a,#0000 34rem),#031c12;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(7px,1.1vh,12px);width:100vw;height:100dvh;min-height:0;padding:clamp(8px,1.4vw,18px);display:grid;position:fixed;inset:0;overflow:hidden}.workspace.watch-presenting.presentation-controls-hidden{cursor:none}.workspace.watch-presenting.presentation-controls-visible{cursor:default}.workspace.watch-presenting:focus{outline:none}.workspace.watch-presenting.presentation-text-large{--presentation-diagram-font-size:1.14rem;--presentation-caption-font-size:1.1rem;--presentation-verse-size:clamp(1.02rem, 1.9vw, 1.76rem);--presentation-reference-size:1.34rem;--presentation-translation-size:.66rem}.workspace.watch-presenting.presentation-text-xlarge{--presentation-diagram-font-size:1.28rem;--presentation-caption-font-size:1.2rem;--presentation-verse-size:clamp(1.14rem, 2.12vw, 1.98rem);--presentation-reference-size:1.5rem;--presentation-translation-size:.74rem}.watch-presentation-verse{min-width:0}.watch-presentation-verse .scripture{border-radius:10px;min-height:0;padding:clamp(10px,1.5vh,17px) clamp(18px,3vw,44px)}.watch-presentation-verse .scripture blockquote{font-size:var(--presentation-verse-size);line-height:1.25}.watch-presentation-verse .verse-ref{font-size:var(--presentation-reference-size)}.watch-presentation-verse .translation{font-size:var(--presentation-translation-size)}.workspace.watch-presenting>.board-scroll{justify-content:center;align-items:center;min-height:0;padding:0;display:flex;overflow:hidden}.workspace.watch-presenting>.board-scroll>.diagram{font-size:var(--presentation-diagram-font-size);flex:none;width:min(100vw - clamp(16px,2.8vw,36px),210.526dvh - 2.10526*clamp(105px,17vh,190px));min-width:0;max-height:100%}.workspace.watch-presenting .diagram .god-triangle-face strong{font-size:1.15em}.workspace.watch-presenting .diagram .paper-plaque strong,.workspace.watch-presenting .diagram .heaven-cloud span{font-size:1.05em}.workspace.watch-presenting .diagram .paper-plaque small{font-size:.62em}.workspace.watch-presenting .diagram .world-person-art .you-me{font-size:.72em}.workspace.watch-presenting .diagram .world-person-art b{font-size:1.18em}.workspace.watch-presenting .diagram .commands-art b{font-size:.86em}.workspace.watch-presenting .diagram .condition-labels span,.workspace.watch-presenting .diagram .death-label{font-size:1em}.workspace.watch-presenting .diagram .sin-letters b{font-size:clamp(1.6em,2.5vw,2.5em)}.workspace.watch-presenting .diagram .love-heart text{font-size:1.25em}.workspace.watch-presenting .diagram .gave-turn text{font-size:1.375em}.workspace.watch-presenting .diagram .christ-plaque .christ-side{font-size:clamp(1.12em,2.15vw,2em)}.workspace.watch-presenting .diagram .christ-plaque .shared-i{font-size:clamp(1.75em,3.2vw,3em)}.workspace.watch-presenting .diagram .all-sins-group strong{font-size:1em}.workspace.watch-presenting .diagram .wrath-overlay text{font-size:1.5em}.workspace.watch-presenting .diagram .paid-banner span{font-size:1.14em}.workspace.watch-presenting .diagram .death-resurrection-arrow text{font-size:.875em}.workspace.watch-presenting .diagram .justice-arrow{font-size:1.8em}.workspace.watch-presenting .diagram .justice-satisfied strong{font-size:.92em}.workspace.watch-presenting .diagram .faith-arrow span,.workspace.watch-presenting .diagram .not-perish strong{font-size:.82em}.workspace.watch-presenting .diagram .life-art b{font-size:1em}.workspace.watch-presenting>.supporting-verse-card{width:min(440px,37vw);font-size:var(--presentation-caption-font-size);bottom:clamp(12px,2vh,24px);right:clamp(12px,2vw,26px)}.workspace.watch-presenting.presentation-controls-visible>.supporting-verse-card{opacity:0}.workspace.watch-presenting>.supporting-verse-card>b{font-size:1.02em}.workspace.watch-presenting>.supporting-verse-card blockquote{font-size:.86em}.watch-presentation-footer{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;animation:.16s ease-out presentation-controls-in;display:grid;position:absolute;bottom:clamp(8px,1.4vw,18px);left:clamp(8px,1.4vw,18px);right:clamp(8px,1.4vw,18px)}@keyframes presentation-controls-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.watch-presentation-footer .presentation-controls{min-width:0;font-size:var(--presentation-caption-font-size);background:#0a2319f5;border-color:#85652f}.watch-presentation-footer .presentation-controls.compact{grid-column:1}.watch-presentation-footer .presentation-controls-heading{align-items:center}.watch-presentation-footer .presentation-controls.compact .presentation-controls-heading span{font-size:.61em}.watch-presentation-footer .presentation-controls.compact .presentation-controls-heading b{font-size:.76em}.watch-presentation-footer .presentation-controls.compact .presentation-controls-heading small{font-size:.64em}.watch-presentation-footer .presentation-controls.compact .presentation-actions button{font-size:.72em}.watch-presentation-footer .presentation-actions{grid-template-columns:repeat(3,minmax(110px,auto));justify-content:start}.watch-presentation-footer .presentation-actions .presentation-play{grid-column:auto}.watch-presentation-tools{grid-area:1/2;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(118px,.44fr);gap:6px;min-width:360px;display:grid}.watch-presentation-tools>.watch-presentation-extras{grid-column:1/-1}.watch-presentation-tools>.presentation-text-size{grid-area:2/1}.watch-presentation-tools>.watch-presentation-exit{grid-area:2/2}.presentation-text-size{color:#ecdfc5;background:#0a2319f5;border:1px solid #85652f;border-radius:8px;gap:5px;padding:7px 8px 6px;display:grid}.presentation-text-size>span{color:#e7b64d;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.presentation-text-size>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.presentation-text-size button{color:#e9dfca;background:#192b23;border:1px solid #665c48;border-radius:6px;min-height:31px;padding:5px 6px;font-size:.65rem;font-weight:850}.presentation-text-size button[aria-pressed=true]{color:#291b06;background:linear-gradient(#f2ca6a,#d99a2f);border-color:#d6a044}.presentation-text-size small{color:#bdb5a6;font-size:.55rem;line-height:1.2}.watch-presentation-exit{color:#f7e6c4;background:#142f24f5;border:1px solid #8a6a36;border-radius:8px;min-width:128px;padding:9px 14px;font-weight:850}.presentation-export-status{z-index:1580;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));color:#f5e9d1;background:#071c13f5;border:1px solid #a77b31;border-radius:9px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:9px 10px;display:flex;position:fixed;box-shadow:0 10px 28px #00000094}.presentation-export-status>div{gap:2px;min-width:0;display:grid}.presentation-export-status b{color:#f1cc76;font-size:.72rem}.presentation-export-status span{color:#c9c1b1;font-size:.61rem}.presentation-export-status button{color:#f1e5cd;background:#192a22;border:1px solid #6b695d;border-radius:6px;flex:none;min-height:34px;padding:6px 10px;font-size:.66rem;font-weight:800}.workspace.watch-presenting:fullscreen{width:100vw;height:100vh}.presentation-export-staging{pointer-events:none;width:1280px;height:720px;position:fixed;top:0;left:-20000px;overflow:hidden}.presentation-export-frame{--presentation-diagram-font-size:1rem;--presentation-verse-size:1.24rem;--presentation-reference-size:1rem;--presentation-translation-size:.54rem;--presentation-supporting-size:.88rem;--presentation-supporting-reference-size:1.02rem;z-index:0;width:1280px;height:720px;color:var(--cream);background:radial-gradient(circle at 50% 35%,#ffffff0a,#0000 34rem),#031c12;grid-template-rows:100px minmax(0,1fr);gap:8px;padding:10px;display:grid;position:relative;top:auto;left:auto;overflow:hidden}.presentation-export-frame.with-supporting-verses{grid-template-rows:170px minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(440px,2fr)}.presentation-export-frame.presentation-text-large{--presentation-diagram-font-size:1.12rem;--presentation-verse-size:1.38rem;--presentation-reference-size:1.12rem;--presentation-translation-size:.6rem;--presentation-supporting-size:.94rem;--presentation-supporting-reference-size:1.08rem}.presentation-export-frame.presentation-text-xlarge{--presentation-diagram-font-size:1.24rem;--presentation-verse-size:1.52rem;--presentation-reference-size:1.24rem;--presentation-translation-size:.67rem;--presentation-supporting-size:1rem;--presentation-supporting-reference-size:1.14rem}.presentation-export-john,.presentation-export-board,.presentation-export-supporting{min-width:0;min-height:0}.presentation-export-frame.with-supporting-verses .presentation-export-john{grid-area:1/1}.presentation-export-frame.with-supporting-verses .presentation-export-board{grid-area:2/1/auto/-1}.presentation-export-john .scripture{border-radius:9px;height:100%;min-height:0;padding:25px 36px 10px}.presentation-export-john .scripture blockquote{font-size:var(--presentation-verse-size);margin-top:12px;line-height:1.2}.presentation-export-john .verse-ref{font-size:var(--presentation-reference-size);top:7px}.presentation-export-john .translation{font-size:var(--presentation-translation-size);bottom:6px;right:12px}.presentation-export-board{justify-content:center;align-items:center;display:flex;overflow:hidden}.presentation-export-board>.diagram{width:auto;min-width:0;max-width:100%;height:100%;max-height:100%;font-size:var(--presentation-diagram-font-size);flex:none}.presentation-export-supporting{grid-area:1/2;overflow:hidden}.presentation-export-supporting>.supporting-verse-card{width:100%;height:100%;max-height:none;padding:13px 15px 12px;position:relative;inset:auto;box-shadow:inset 0 0 0 2px #ffffff6b}.presentation-export-supporting>.supporting-verse-card>b{font-size:var(--presentation-supporting-reference-size)}.presentation-export-supporting>.supporting-verse-card blockquote{font-size:var(--presentation-supporting-size);line-height:1.4}.presentation-export-frame .diagram .god-triangle-face strong{font-size:1.15em}.presentation-export-frame .diagram .paper-plaque strong,.presentation-export-frame .diagram .heaven-cloud span{font-size:1.05em}.presentation-export-frame .diagram .paper-plaque small{font-size:.62em}.presentation-export-frame .diagram .world-person-art .you-me{font-size:.72em}.presentation-export-frame .diagram .world-person-art b{font-size:1.18em}.presentation-export-frame .diagram .commands-art b{font-size:.86em}.presentation-export-frame .diagram .condition-labels span,.presentation-export-frame .diagram .death-label{font-size:1em}.presentation-export-frame .diagram .sin-letters b{font-size:clamp(1.6em,2.5vw,2.5em)}.presentation-export-frame .diagram .love-heart text{font-size:1.25em}.presentation-export-frame .diagram .gave-turn text{font-size:1.375em}.presentation-export-frame .diagram .christ-plaque .christ-side{font-size:clamp(1.12em,2.15vw,2em)}.presentation-export-frame .diagram .christ-plaque .shared-i{font-size:clamp(1.75em,3.2vw,3em)}.presentation-export-frame .diagram .all-sins-group strong{font-size:1em}.presentation-export-frame .diagram .wrath-overlay text{font-size:1.5em}.presentation-export-frame .diagram .paid-banner span{font-size:1.14em}.presentation-export-frame .diagram .death-resurrection-arrow text{font-size:.875em}.presentation-export-frame .diagram .justice-arrow{font-size:1.8em}.presentation-export-frame .diagram .justice-satisfied strong{font-size:.92em}.presentation-export-frame .diagram .piece-18{width:14%;left:85.8%}.presentation-export-frame .diagram .faith-arrow span,.presentation-export-frame .diagram .not-perish strong{font-size:.82em}.presentation-export-frame .diagram .life-art b{font-size:1em}.study-browser{color:#f3e5c8;background:linear-gradient(90deg,#b9822414,#0000 45%),#051810f7;border-top:1px solid #786039;padding:11px 12px 12px}.study-browser-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.study-browser-heading>div{gap:2px;display:grid}.study-browser-heading b{color:#f5d997;font:700 .93rem Georgia,serif}.study-browser-heading span{color:#bdb7a9;font-size:.7rem}.selected-study-summary{background:#f3d990;border:1px solid #e4bc64;border-radius:7px;max-width:330px;padding:6px 9px}.selected-study-summary span{font-weight:800;color:#1a2f25!important}.selected-study-summary p{color:#30483c;margin:2px 0 0;font-size:.68rem;line-height:1.3}.study-movement-tabs,.study-piece-tabs{scrollbar-color:#b98224 #102a20;gap:6px;margin-top:9px;display:flex;overflow-x:auto}.mobile-study-selectors{display:none}.study-movement-tabs{padding-bottom:5px}.study-movement-tabs button,.study-piece-tabs button{color:#e9dfcb;white-space:nowrap;cursor:pointer;background:#112c21;border:1px solid #4d5d54;border-radius:5px;min-height:34px}.study-movement-tabs button{padding:6px 10px;font-size:.7rem;font-weight:700}.study-movement-tabs button.active{color:#152d23;background:#e8cf92;border-color:#dab45f}.study-piece-tabs button{align-items:center;gap:6px;padding:6px 9px 6px 6px;font-size:.72rem;display:inline-flex}.study-piece-tabs button>span{color:#f5d99b;border:1px solid #8e713c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.64rem;display:grid}.study-piece-tabs button.active{color:#fff6df;background:#65440f;border-color:#e0b24e;box-shadow:0 0 0 2px #e0b24e2e}.study-piece-tabs button.active>span{color:#173126;background:#f4d182;border-color:#f4d182}.draw-experience{background:#041f15;width:100%;min-width:0;position:relative}.tool-row{background:#071e15;border-bottom:1px solid #7b633c;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.draw-tool-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draw-primary-tools{flex:auto}.draw-view-tools{margin-left:auto}.tool-row button,.presentation-mini-bar button,.draw-scroll-control button{color:#173326;background:#f8eedb;border:1px solid #9a7437;border-radius:5px;min-height:38px;padding:7px 10px;font-size:.75rem;box-shadow:inset 0 0 0 2px #ffffff8c}.tool-row button.selected{color:#fff6df;background:#9b6b20}.tool-row .check-drawing-button{color:#f8f0df;background:#1f5b3f;border-color:#4f8a68;box-shadow:inset 0 0 0 2px #ffffff0d}.tool-row .check-drawing-button:disabled{color:#a5aaa4;background:#1a2721;border-color:#45544c}.draw-more-tools{flex:none;position:relative}.draw-more-tools>summary{color:#e8dcc4;cursor:pointer;background:#173126;border:1px solid #6f6047;border-radius:6px;place-items:center;min-height:38px;padding:8px 11px;font-size:.72rem;font-weight:850;list-style:none;display:grid}.draw-more-tools>summary::-webkit-details-marker{display:none}.draw-more-tools[open]>summary{color:#241704;background:#e6b653;border-color:#c48b29}.draw-more-panel{z-index:30;background:#071e15;border:1px solid #886d3e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:min(760px,100vw - 40px);max-height:min(72dvh,620px);padding:9px;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 42px #000000a6}.draw-control-block{color:#f4e5c5;background:#0d2b20;border:1px solid #665435;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:5px 7px;display:flex}.draw-control-label{white-space:nowrap;font-size:.67rem;font-weight:700;line-height:1.1}.draw-control-label b{color:#f5d58f;margin-top:2px;font-size:.66rem;display:block}.color-control{gap:6px}.custom-color-picker{color:#efdeb9;cursor:pointer;justify-items:center;gap:1px;min-width:54px;font-size:.56rem;display:grid}.custom-color-picker input{cursor:pointer;background:#f8eedb;border:1px solid #b98c42;border-radius:5px;width:42px;height:30px;padding:2px}.custom-color-picker input::-webkit-color-swatch-wrapper{padding:1px}.custom-color-picker input::-webkit-color-swatch{border:0;border-radius:3px}.draw-color-swatches{grid-template-columns:repeat(4,26px);gap:5px;display:grid}.tool-row .draw-color-swatches button{border:2px solid #17362a;border-radius:50%;width:26px;min-width:26px;min-height:26px;padding:0;box-shadow:0 0 0 1px #9c7a45}.tool-row .draw-color-swatches button.selected{border-color:#fff3cf;box-shadow:0 0 0 2px #d69c34,0 2px 7px #0008}.shape-control{align-items:stretch}.shape-buttons{align-items:stretch;gap:4px;display:flex}.tool-row .shape-buttons button{color:#173326;place-items:center;gap:0;width:48px;min-width:48px;min-height:42px;padding:3px 2px;font-size:1.05rem;line-height:1;display:grid}.shape-buttons button small{font-size:.5rem;font-weight:700;line-height:1}.zoom-control{min-width:340px}.zoom-control>input{accent-color:#e8ad3e;touch-action:pan-x;width:112px;min-height:34px}.tool-row .zoom-control>button{width:36px;min-width:36px;min-height:36px;padding:0;font-size:1rem}.tool-row .zoom-control>button.zoom-shortcut{width:auto;min-width:42px;padding-inline:7px;font-size:.62rem}.tool-row .presentation-button{color:#191006;background:linear-gradient(#ffd16d,#df9b26);border-color:#dfaa3e}.point-size-control{color:#f4e5c5;background:#0d2b20;border:1px solid #665435;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:4px 7px 4px 10px;display:flex}.point-size-control>span:first-child{white-space:nowrap;font-size:.7rem;font-weight:700}.point-size-control button{width:38px;min-width:38px;padding-inline:0;font-size:1.1rem;line-height:1}.point-size-control input{accent-color:#e8ad3e;touch-action:pan-x;width:112px;min-height:34px}.point-size-value{color:#f5d58f;justify-content:center;align-items:center;gap:5px;min-width:34px;font-size:.72rem;display:inline-flex}.point-size-value i{background:#f6ead0;border-radius:50%;flex:none;display:inline-block}.drawing-scroll{overscroll-behavior-x:contain;scrollbar-width:auto;scrollbar-color:#d39a35 #071d14;width:100%;overflow:auto hidden}.drawing-scroll::-webkit-scrollbar{height:26px}.drawing-scroll::-webkit-scrollbar-track{background:#142e23;border-block:4px solid #071d14}.drawing-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#a96e19,#f0bc52);border:4px solid #142e23;border-radius:999px;min-width:76px}.drawing-scroll::-webkit-scrollbar-thumb:hover{background:#f0bc52}.canvas-wrap{width:var(--draw-width,1200px);height:var(--draw-height,570px);background:radial-gradient(circle at 65% 38%,#ffffff09,#0000 19rem),linear-gradient(135deg,#083c27,#032c1c 55%,#012418);flex:none;position:relative;overflow:hidden}.canvas-wrap canvas{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.canvas-wrap .diagram{z-index:1;opacity:.16;pointer-events:none;width:100%;min-width:100%;height:100%;position:absolute;inset:0}.draw-scroll-control{background:#061a12;border-top:1px solid #7b633c;grid-template-columns:48px minmax(180px,1fr) 48px;align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.draw-scroll-control button{color:#fff1d1;background:#173a2c;border-color:#9f7433;width:48px;min-height:44px;padding:0;font-size:1.25rem}.draw-scroll-control label{color:#ead6a9;letter-spacing:.04em;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:grid}.draw-scroll-control input{appearance:none;touch-action:pan-x;background:0 0;width:100%;min-height:42px;margin:0}.draw-scroll-control input::-webkit-slider-runnable-track{background:#17382a;border:1px solid #85642f;border-radius:999px;height:16px}.draw-scroll-control input::-webkit-slider-thumb{appearance:none;background:#c98621;border:3px solid #ffdc87;border-radius:50%;width:42px;height:42px;margin-top:-14px;box-shadow:0 2px 8px #0009}.draw-scroll-control input::-moz-range-track{background:#17382a;border:1px solid #85642f;border-radius:999px;height:16px}.draw-scroll-control input::-moz-range-thumb{background:#c98621;border:3px solid #ffdc87;border-radius:50%;width:38px;height:38px;box-shadow:0 2px 8px #0009}.training-grid.draw-directions-collapsed{grid-template-columns:minmax(0,1fr)}.training-grid.draw-directions-collapsed>.lesson-card{display:none}.draw-experience.is-presenting{z-index:1000;background:radial-gradient(circle at 50% 35%,#ffffff09,#0000 34rem),#031c12;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.draw-experience.is-presenting .tool-row{flex-wrap:nowrap;flex:none;overflow-x:auto}.draw-experience.is-presenting .drawing-scroll{scrollbar-width:none;flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;overflow:hidden}.draw-experience.is-presenting .drawing-scroll::-webkit-scrollbar{display:none}.draw-experience.is-presenting .canvas-wrap{aspect-ratio:1200/570;flex:none;width:min(100vw - 16px,210.526dvh - 172.632px);height:auto}.draw-experience.is-presenting .canvas-wrap canvas,.draw-experience.is-presenting .canvas-wrap .diagram{width:100%;min-width:0;height:100%}.draw-experience.is-presenting.tools-hidden .canvas-wrap{width:min(100vw,210.526dvh)}.presentation-mini-bar{z-index:1002;opacity:.34;gap:7px;transition:opacity .2s;display:flex;position:fixed;top:10px;right:10px}.presentation-mini-bar:hover,.presentation-mini-bar:focus-within{opacity:1}.presentation-mini-bar button{color:#f8e8c6;background:#051c13eb;border-color:#8f6a32}.draw-experience:fullscreen{background:#031c12;width:100vw;height:100vh}.compare-panel{background:#061b13;border-top:1px solid #8e6c35;padding:9px}.compare-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.compare-panel-heading>span{color:#dcc58e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.compare-panel-heading button{color:#e8dcc5;background:#14281f;border:1px solid #625641;border-radius:5px;min-height:30px;padding:5px 8px;font-size:.65rem}.compare-scroll{max-height:350px;margin-top:6px;overflow:auto}.compare-scroll .diagram{width:900px;min-width:900px}.draw-feedback{color:#f2e6d0;background:radial-gradient(circle at 12% 0,#e1b0431c,#0000 40%),#0b1d16;border-top:1px solid #a47a35;padding:14px}.draw-feedback-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draw-feedback-heading>div{gap:3px;display:grid}.draw-feedback-heading span{color:#e6b653;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.draw-feedback-heading h3{color:#fff2d8;margin:0;font:700 1.1rem/1.2 Georgia,Times New Roman,serif}.draw-feedback-heading>button{color:#eddfc5;background:#14251e;border:1px solid #615541;border-radius:50%;width:32px;height:32px;padding:0;font-size:1.1rem}.draw-feedback>p{color:#bdb7aa;margin:7px 0 0;font-size:.75rem;line-height:1.42}.draw-feedback-reference{background:#042a1b;border:1px solid #4f5d55;border-radius:8px;height:clamp(190px,29vw,340px);margin-top:10px;overflow:auto hidden}.draw-feedback-reference .diagram{aspect-ratio:1200/570;width:auto;min-width:720px;height:100%}.draw-feedback-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.draw-feedback-checks label{color:#e9deca;cursor:pointer;background:#12251c;border:1px solid #425249;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:82px;padding:9px;display:grid}.draw-feedback-checks label.checked{color:#183426;background:#d9ead9;border-color:#6e9d7c}.draw-feedback-checks input{opacity:0;position:absolute}.draw-feedback-checks label>span:first-of-type{color:#d7bd7c;border:1px solid #806c43;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:grid}.draw-feedback-checks label.checked>span:first-of-type{color:#173426;background:#9fcba8;border-color:#4f8767}.draw-feedback-checks label>span:last-child{gap:3px;min-width:0;display:grid}.draw-feedback-checks b{color:inherit;font-size:.74rem}.draw-feedback-checks small{color:#aea99d;font-size:.62rem;line-height:1.35}.draw-feedback-checks label.checked small{color:#4e6559}.draw-feedback-result{color:#e9dfc9;background:#15251f;border:1px solid #695b42;border-radius:7px;margin-top:10px;padding:10px 11px}.draw-feedback-result b{color:#efc76c;font-size:.76rem}.draw-feedback-result p{color:#c7c0b2;margin:4px 0 0;font-size:.72rem;line-height:1.4}.draw-feedback-result.feedback-6{color:#173426;background:#dcebdc;border-color:#639276}.draw-feedback-result.feedback-6 b,.draw-feedback-result.feedback-6 p{color:#214c36}.conversation-coach{color:#ede2cb;background:#d3a54b14;border-left:3px solid #d2a34a;padding:10px 11px;font-size:.84rem!important}.conversation-guidance{margin-top:11px}.conversation-scriptures,.conversation-bridge{background:#0f271e;border:1px solid #42604f;border-radius:7px;margin-top:10px;padding:11px 12px}.conversation-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.conversation-section-heading>span{color:#efc66f;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.conversation-section-heading small{color:#aebcb5;text-align:right;font-size:.61rem}.conversation-scriptures ul,.memory-tool ul{margin:0;padding:0;list-style:none}.conversation-scriptures li{border-top:1px solid #b19b6a33;gap:3px;padding:8px 0;display:grid}.conversation-scriptures li:first-child{border-top:0;padding-top:0}.conversation-scriptures li:last-child{padding-bottom:0}.conversation-scriptures li b{color:#f2d796;font:700 .8rem Georgia,Times New Roman,serif}.conversation-scriptures li span{color:#d9e1dc;font-size:.76rem;line-height:1.38}.conversation-bridge{color:#1b3127;background:linear-gradient(115deg,#ffffff8c,#0000 45%),#ecddbc;border-color:#d3b36d}.conversation-bridge .conversation-section-heading>span{color:#8d5b12}.conversation-bridge .conversation-section-heading small{color:#6d6047}.conversation-bridge p{margin:0;font:italic 1rem/1.48 Georgia,Times New Roman,serif}.conversation-help>p{padding-bottom:9px}.memory-tool{color:#dce4df;background:#0b1914;border:1px solid #405d50;border-radius:5px;margin:0 10px 11px;padding:10px}.memory-tool>b{color:#efc66f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem;display:block}.memory-tool li{padding:3px 0 3px 13px;font-size:.75rem;line-height:1.36;position:relative}.memory-tool li:before{color:#d3a84f;content:"•";position:absolute;left:0}.conversation-index{background:#041810f7;border-top:1px solid #786039}.mobile-conversation-picker{display:none}.conversation-index-heading{justify-content:space-between;align-items:end;gap:18px;padding:13px 20px 3px;display:flex}.conversation-index-heading>div{gap:2px;display:grid}.conversation-index-heading b{color:#f1c66c;font:700 1rem Georgia,Times New Roman,serif}.conversation-index-heading span,.conversation-index-heading small{color:#aab8b1;font-size:.68rem}.conversation-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 20px 20px;display:grid}.conversation-list button{color:#f5e5c3;text-align:left;background:#0d3024d6;border:1px solid #806333;border-radius:6px;align-items:flex-start;gap:9px;min-height:62px;padding:10px 11px;display:flex}.conversation-list button:hover{background:#173f31;border-color:#c89a4d}.conversation-list button.active{background:#1c4d39;border-color:#e4b75f;box-shadow:inset 0 0 0 1px #f4cb7738}.conversation-number{color:#f7e4b9;border:1px solid #c5953f;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.7rem;display:inline-grid}.conversation-list-copy{gap:3px;min-width:0;display:grid}.conversation-list-copy small{color:#bea96f;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:700}.conversation-list-copy b{color:#f3e8cf;font-size:.76rem;line-height:1.3}.multiply-plan{grid-template-columns:repeat(2,1fr);gap:10px;width:min(760px,94%);margin:20px auto;display:grid}.multiply-plan label{color:#1b3429;cursor:pointer;background:#f1dfba;border:2px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.multiply-plan label.checked{background:#fff2d3;border-color:#d4a341}.multiply-plan label>span{color:#f8eace;background:#214b38;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.multiply-plan input{opacity:0;position:absolute}.multiply-plan blockquote{color:#f1dab0;text-align:center;border-block:1px solid #a77d35;grid-column:1/-1;margin:15px 0;padding:18px;font:1.2rem/1.5 Georgia,serif}.journey{grid-template-columns:repeat(3,1fr);width:min(760px,100%);margin:10px auto 0;display:grid}.journey button{color:#eee0c1;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:relative}.journey button:after{content:"";background:#a67d35;width:72%;height:1px;position:absolute;top:15px;left:64%}.journey button:last-child:after{display:none}.journey span{z-index:1;background:#132b22;border:2px solid #846b42;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.journey b{font-size:.74rem;font-weight:400}.journey button.active{color:#ffc75c}.journey button.active span{border-color:#e3ab41;box-shadow:0 0 14px #d69b2a88}.training-footer{color:#dfcda7;border-top:1px solid #bd8b368c;grid-template-columns:1fr;gap:0;width:min(1450px,100%);margin:10px auto 0;padding:9px 4px 12px;font-size:.74rem;display:grid}.training-footer p{margin:0}.training-footer b{color:#f1bd52}.footer-attribution{color:#bfae8a;text-align:center;letter-spacing:.015em;border-top:0;grid-column:1;justify-content:center;align-items:center;gap:8px;padding-top:0;display:flex}.footer-attribution img{object-fit:cover;mix-blend-mode:screen;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.about-backdrop,.resource-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000705c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.about-dialog{color:#e9edf0;background:radial-gradient(circle at 20% 0,#ffffff0a,#0000 38%),#0d1922;border:1px solid #33454e;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:28px 34px 26px;position:relative;overflow:auto;box-shadow:0 26px 70px #0000009e}.about-close{color:#d9e0e3;background:#16242d;border:1px solid #3e5058;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:12px;right:14px}.about-kicker{color:#9caab2;letter-spacing:.2em;text-transform:uppercase;margin:0 54px 16px 0;font-size:.72rem;font-weight:800}.about-dialog h2{color:#fff7e8;margin:0;font:700 clamp(1.55rem,3vw,2.15rem)/1.12 Georgia,Times New Roman,serif}.about-summary{color:#d8dee2;margin:18px 0 22px;font-size:1.06rem;line-height:1.58}.about-summary strong{color:#fff}.ministry-cards{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.ministry-card{color:#142e42;background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:20px;min-height:190px;padding:20px;display:grid}.ministry-card p{color:#58595b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.dbc-official-logo{object-fit:contain;width:min(100%,340px);max-height:122px}.acms-card img{object-fit:contain;width:94px;height:94px}.about-done{color:#fff8e5;background:#17466a;border:1px solid #b38a44;border-radius:8px;min-width:112px;margin:22px 0 0 auto;padding:11px 18px;font-weight:700;display:block}.survey-dialog,.resources-dialog{color:#edf1ed;background:radial-gradient(circle at 16% 0,#ffffff0d,#0000 34%),#0b1913;border:1px solid #5d6f64;border-radius:16px;width:min(960px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 26px 70px #000000ad}.resources-dialog{width:min(820px,100%)}.resource-dialog-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 14% 0,#ffffff0d,#0000 42%),#0b1913f7;border-bottom:1px solid #405147;padding:24px 76px 21px 28px;position:sticky;top:0}.resource-dialog-header p{color:#d6ae58;letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:.67rem;font-weight:900}.resource-dialog-header h2{color:#fff1d4;margin:0;font:700 clamp(1.55rem,3vw,2.3rem)/1.08 Georgia,Times New Roman,serif}.resource-dialog-header>div>span{color:#c9d0c9;max-width:700px;margin-top:7px;font-size:.84rem;line-height:1.45;display:block}.resource-close{color:#e8e5db;background:#15271f;border:1px solid #56675d;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:18px;right:20px}.survey-privacy-note{color:#d5e5d8;background:#113422;border:1px solid #3f6950;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 24px 0;padding:11px 13px;display:flex}.survey-privacy-note>span{color:#123322;background:#a9d2ad;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.survey-privacy-note p{margin:1px 0 0;font-size:.76rem;line-height:1.4}.survey-form{color:#17231d;background:linear-gradient(90deg,#805b260d,#0000 12% 88%,#805b260d),#fcf8ed;border:1px solid #d5c398;border-radius:13px;margin:16px 24px 22px;padding:clamp(18px,3vw,30px);box-shadow:inset 0 0 0 3px #ffffff8c}.survey-introduction{border-bottom:1px solid #c9b988;padding:0 2px 19px}.survey-introduction h3{color:#174231;margin:0 0 8px;font:700 1.32rem Georgia,Times New Roman,serif}.survey-introduction p{margin:7px 0;font-size:.85rem;line-height:1.48}.survey-introduction ol{color:#27332d;margin:8px 0 10px;padding-left:24px;font-size:.8rem;line-height:1.48}.survey-introduction li::marker{color:#b97917;font-weight:900}.survey-name-field{color:#153c2f;background:#f0dfb7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:18px 0 22px;padding:12px 14px;font-size:.82rem;font-weight:900;display:grid}.survey-name-field input,.survey-question-card textarea{color:#14231c;background:#fffefa;border:1px solid #9cab9f;border-radius:6px;width:100%}.survey-name-field input{min-height:38px;padding:7px 9px}.survey-part-heading{color:#214536;border-bottom:2px solid #d3b56e;align-items:center;gap:9px;margin:26px 0 10px;padding-bottom:8px;font:700 1.05rem Georgia,Times New Roman,serif;display:flex}.survey-part-heading span{color:#fff5dc;letter-spacing:.08em;text-transform:uppercase;background:#1a503d;border-radius:999px;padding:5px 8px;font:800 .6rem Arial,sans-serif}.survey-question-card{color:#19261f;background:#ffffffb3;border:1px solid #d5d6cb;border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:11px;width:100%;margin:0 0 10px;padding:14px;display:grid}.survey-question-number{color:#fff9e9;background:#154735;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;display:grid}.survey-question-content{gap:9px;min-width:0;display:grid}.survey-question-card strong{color:#17251e;font-size:.88rem;line-height:1.38}.survey-question-card textarea{resize:vertical;min-height:68px;padding:9px;line-height:1.42}.survey-choice-question{display:block}.survey-choice-question legend{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:0;display:grid}.survey-choice-list{gap:6px;margin:10px 0 0 43px;display:grid}.survey-choice-list label{background:#fff;border:1px solid #d6d9d1;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:37px;padding:7px 10px;font-size:.8rem;line-height:1.3;display:grid}.survey-choice-list label:has(input:checked){background:#fff3d6;border-color:#c18a27;box-shadow:inset 3px 0 #c18a27}.survey-choice-list input{accent-color:#1c5a43;width:17px;height:17px;margin:0}.survey-choice-list b{color:#5b665f;font-size:.7rem}.resource-dialog-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1913f7;border-top:1px solid #405147;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex;position:sticky;bottom:0}.resource-dialog-actions button,.resource-dialog-actions a,.resource-card-actions button,.resource-card-actions a{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.resource-secondary-action{color:#ddd5c5;background:#14251e;border:1px solid #56675d}.resource-primary-action{color:#211604;background:linear-gradient(#f2ca6c,#d89a2f);border:1px solid #d6a541}.resource-card{color:#18241e;background:radial-gradient(circle at 12% 0,#ffffffbf,#0000 38%),#f8eed7;border:1px solid #d5c394;border-radius:13px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:19px;margin:24px;padding:22px;display:grid;box-shadow:0 8px 20px #0000003b}.resource-file-icon{color:#fff4dc;background:linear-gradient(145deg,#1e6048,#113a2d);border:1px solid #27634d;border-radius:7px 7px 13px;place-items:end center;width:82px;height:100px;padding-bottom:16px;display:grid;box-shadow:inset 0 0 0 3px #ffffff14}.resource-file-icon span{letter-spacing:.08em;border:1px solid #ffffff59;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:900}.resource-card-copy{min-width:0}.resource-card-copy p{color:#9a6c17;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.6rem;font-weight:900}.resource-card-copy h3{color:#153d30;margin:0;font:700 1.35rem/1.15 Georgia,Times New Roman,serif}.resource-card-copy>span{color:#46534b;margin-top:8px;font-size:.78rem;line-height:1.45;display:block}.resource-card-copy small{color:#6c716a;margin-top:9px;font-size:.64rem;font-weight:800;display:block}.resource-card-actions{gap:7px;min-width:136px;display:grid}.resource-card-actions button{color:#f7ecda;background:#1a4d3a;border:1px solid #4d7060}.resource-card-actions a{color:#211604;background:#e8b64f;border:1px solid #d09a32}.resources-coming-note{color:#9fa99f;text-align:center;margin:0 24px 26px;font-size:.7rem;line-height:1.4}@media (width<=700px){.resource-backdrop{padding:0}.survey-dialog,.resources-dialog{border-width:0;border-radius:0;width:100%;max-height:100dvh}.resource-dialog-header{padding:18px 64px 16px 17px}.resource-dialog-header>div>span{font-size:.75rem}.resource-close{top:13px;right:12px}.survey-privacy-note,.survey-form,.resource-card{margin-left:11px;margin-right:11px}.survey-form{padding:15px 12px}.survey-name-field{grid-template-columns:1fr}.survey-question-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 9px}.survey-choice-question legend{grid-template-columns:30px minmax(0,1fr);gap:8px}.survey-choice-list{margin-left:38px}.survey-choice-list label{padding-inline:8px}.resource-dialog-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:10px;display:grid}.resource-dialog-actions button,.resource-dialog-actions a{text-align:center;padding-inline:9px}.resource-card{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:13px;padding:17px}.resource-file-icon{width:65px;height:82px}.resource-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.app-tour{z-index:2000;pointer-events:none;position:fixed;inset:0}.tour-shade{z-index:2000;pointer-events:auto;background:#000805d1;position:fixed}.tour-shade-top{inset:0 0 auto}.tour-shade-left{left:0}.tour-shade-right{right:0}.tour-shade-bottom{bottom:0;left:0;right:0}.tour-spotlight{z-index:2001;pointer-events:none;border:3px solid #ffd36b;border-radius:13px;animation:1.8s ease-in-out infinite tour-pulse;position:fixed;box-shadow:0 0 0 2px #1d0f03eb,0 0 24px #ffc347d1,inset 0 0 18px #ffd6772e}.tour-balloon{z-index:2002;color:#1b2e25;pointer-events:auto;background:radial-gradient(circle at 18% 0,#ffffffd9,#0000 33%),linear-gradient(145deg,#fff9e9,#ead7ae);border:2px solid #c89537;border-radius:13px;padding:19px 20px 17px;position:fixed;box-shadow:0 20px 55px #00000094,inset 0 0 0 3px #ffffff73}.tour-balloon:after{content:"";filter:drop-shadow(0 2px #8b641f);width:0;height:0;position:absolute}.tour-balloon-right:after{border-top:12px solid #0000;border-bottom:12px solid #0000;border-right:16px solid #f8edcf;top:30px;left:-15px}.tour-balloon-left:after{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:16px solid #f0dfba;top:30px;right:-15px}.tour-balloon-bottom:after{border-bottom:16px solid #fbf0d5;border-left:12px solid #0000;border-right:12px solid #0000;top:-15px;left:34px}.tour-balloon-top:after{border-top:16px solid #eddbb6;border-left:12px solid #0000;border-right:12px solid #0000;bottom:-15px;left:34px}.tour-step-count{color:#8a5c12;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.tour-balloon h2{color:#173527;margin:7px 0 8px;font:700 1.35rem/1.12 Georgia,Times New Roman,serif}.tour-balloon p{color:#3d4a42;margin:0;font-size:.88rem;line-height:1.5}.tour-dots{gap:6px;margin:15px 0 12px;display:flex}.tour-dots i{background:#cbbd9f;border-radius:999px;width:22px;height:4px}.tour-dots i.done{background:#718b78}.tour-dots i.active{background:#c4861c;box-shadow:0 0 7px #c4861c73}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-actions>div{gap:7px;display:flex}.tour-actions button{color:#173226;background:#ffffff7a;border:1px solid #9f8a62;border-radius:7px;min-height:38px;padding:8px 13px;font-size:.76rem;font-weight:800}.tour-actions button:disabled{opacity:.35}.tour-actions .tour-skip{color:#685f4e;background:0 0;border-color:#0000;padding-inline:4px;font-weight:700}.tour-actions .tour-next{color:#1b1609;background:linear-gradient(#ffd36d,#e4a532);border-color:#ba7d19;min-width:76px}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 2px #1d0f03eb,0 0 20px #ffc3479e,inset 0 0 18px #ffd67729}50%{box-shadow:0 0 0 2px #1d0f03eb,0 0 31px #ffc347f5,inset 0 0 23px #ffd6773d}}.toast{z-index:50;color:#173326;background:#fff1cf;border:2px solid #c79740;border-radius:8px;max-width:88vw;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0008}.narration-admin-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.narration-admin-card{color:#eee3cd;background:linear-gradient(145deg,#11231c,#07120e);border:1px solid #55665d;border-radius:14px;width:min(620px,100%);padding:clamp(22px,4vw,38px);box-shadow:0 12px 34px #00000080}.narration-admin-card h1{color:#fff1d2;margin:5px 0 0;font:700 clamp(1.9rem,5vw,2.8rem)/1.05 Georgia,Times New Roman,serif}.narration-admin-card>p{color:#cbc3b4;line-height:1.5}.narration-admin-user{margin:6px 0 0;font-size:.75rem;color:#aaa497!important}.narration-admin-status{background:#0e1e17;border:1px solid #3f5148;border-radius:8px;gap:5px;margin-top:20px;padding:14px;display:grid}.narration-admin-status>span{color:#cbaa64;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.narration-admin-status>b{color:#f5ead3;font:700 1.05rem Georgia,Times New Roman,serif}.narration-admin-actions{grid-template-columns:1.4fr .8fr;gap:8px;margin-top:15px;display:grid}.narration-admin-actions button{color:#ecdfc8;background:#172820;border:1px solid #59675f;border-radius:7px;min-height:46px;padding:9px 12px;font-weight:900}.narration-admin-actions button.primary{color:#251704;background:linear-gradient(#f2cb6d,#d7992e);border-color:#c28a2a}.narration-admin-return{color:#e8c77c;margin-top:18px;font-weight:800;display:inline-block}@media (width<=1180px){.top-strip{grid-template-columns:minmax(330px,1fr) minmax(520px,1.35fr)}.activity-card{grid-column:1/-1;min-height:74px}.training-grid{grid-template-columns:235px minmax(0,1fr)}.training-grid.conversation-mode{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.training-grid.study-mode{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.training-grid.teach-mode{grid-template-columns:minmax(330px,390px) minmax(0,1fr)}.diagram{min-width:1000px}}@media (width>=821px){.board-scroll .diagram{min-width:0}}@media (width>=821px) and (height<=900px){.site-shell{padding-top:6px}.top-strip{gap:8px;margin-bottom:6px}.brand-card,.activity-card{min-height:104px;padding:10px 12px}.brand-mark{flex-basis:50px;height:50px;font-size:1.8rem}.brand-card h1{font-size:clamp(1.35rem,1.8vw,1.9rem)}.progress-row{margin-top:7px}.scripture{min-height:104px;padding:14px 30px 10px}.scripture blockquote{margin-top:12px}.training-grid{gap:8px}.lesson-card{padding:12px}.workspace{min-height:0}.journey{margin-top:6px}.training-footer{padding-block:6px}}@media (width<=820px){.site-shell{padding:7px 7px 0}.top-strip{grid-template-columns:1fr}.brand-card,.scripture,.activity-card{min-height:0}.scripture{padding:22px 22px 15px}.scripture blockquote{margin-top:20px;font-size:1rem}.activity-card{grid-column:auto;padding-block:13px}.training-grid,.training-grid.conversation-mode,.training-grid.study-mode,.training-grid.teach-mode{grid-template-columns:1fr}.training-grid.study-mode>.lesson-card,.training-grid.teach-mode>.lesson-card{max-height:none}.lesson-card{min-height:0;max-height:none}.workspace{min-height:0}.piece-dock{grid-template-columns:92px 1fr}.desktop-build-undo{display:none}.mobile-build-dock{z-index:35;color:#f3ead7;background:radial-gradient(circle at 20% 0,#ffd67714,#0000 45%),linear-gradient(145deg,#0c1b15fa,#050d0afa);border:1px solid #6d5934;border-radius:13px;gap:8px;width:min(100%,620px);margin:9px auto 0;padding:10px;display:grid;position:sticky;bottom:6px;box-shadow:0 10px 28px #0000009e,0 0 0 1px #000000a6}.mobile-build-dock.is-selected{border-color:#d6a340;box-shadow:0 10px 28px #0000009e,0 0 22px #dea33038}.mobile-build-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-build-heading>div{gap:2px;display:grid}.mobile-build-heading span{color:#e8b853;letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;font-weight:800}.mobile-build-heading b{color:#fff5dd;font:700 .93rem Georgia,serif}.mobile-build-heading small{color:#e5d5b5;background:#101c17;border:1px solid #47564e;border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem}.mobile-reveal-card{color:#f8eed8;touch-action:manipulation;background:linear-gradient(145deg,#12271e,#091811);border:2px solid #786747;border-radius:10px;grid-template-columns:minmax(86px,120px) 1fr;align-items:center;gap:10px;width:100%;min-height:92px;padding:8px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff06}.mobile-reveal-card[aria-pressed=true]{background:linear-gradient(145deg,#1b3428,#0c2118);border-color:#f1be51;box-shadow:inset 0 0 0 2px #ffda791f,0 0 18px #e7ab333d}.mobile-reveal-number{z-index:2;color:#231707;background:#e9b84f;border-radius:50%;place-items:center;min-width:23px;height:23px;padding-inline:4px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.mobile-reveal-art{place-items:center;width:100%;min-height:68px;display:grid}.mobile-reveal-art.multi{justify-content:center;align-items:center;gap:7px;display:flex}.mobile-reveal-art img{object-fit:contain;max-width:78px;max-height:64px}.mobile-reveal-copy{text-align:left;gap:5px;display:grid}.mobile-reveal-copy b{color:#fff4d8;font:700 1.05rem Georgia,serif}.mobile-reveal-copy small{color:#d8c8a8;font-size:.72rem}.mobile-build-actions{align-items:center;gap:10px;min-height:34px;display:flex}.mobile-build-actions button{color:#f5ead2;background:#15231d;border:1px solid #786647;border-radius:6px;flex:none;min-height:36px;padding:7px 11px}.mobile-build-actions button:disabled{opacity:.42}.mobile-build-actions span{color:#c5b89e;font-size:.66rem;line-height:1.25}.mobile-build-complete{color:#ffe19a;text-align:center;background:#75511429;border:1px solid #80652f;border-radius:8px;gap:4px;margin:0;padding:12px;display:grid}.mobile-build-complete b{color:#fff0c8;font:700 1rem Georgia,Times New Roman,serif}.mobile-build-complete span{color:#d7c8aa;font-size:.72rem}.mobile-build-complete button{color:#211604;background:linear-gradient(#ffd36d,#e3a332);border:1px solid #b97b18;border-radius:7px;min-height:42px;margin-top:5px;font-weight:800}.mobile-build-script{overscroll-behavior:contain;scrollbar-color:#aa792c #ead9b7;border-radius:8px;max-height:92px;overflow-y:auto}.mobile-build-script .spoken-script{margin:0;padding:8px 9px 9px}.mobile-build-script .spoken-script p{font-size:.83rem;line-height:1.34}.mobile-build-script .scripture-reading{margin-top:6px;padding:6px 7px}.mobile-build-current{background:#d9a44614;border-left:3px solid #b98934;padding:6px 8px}.mobile-build-current span{color:#d4af67;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.mobile-build-current p{color:#e9ddc7;margin:2px 0 0;font-size:.68rem;line-height:1.25}.journey{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 0}.journey button:after{width:64%;left:68%}.training-footer{grid-template-columns:1fr;gap:7px}.footer-attribution{grid-column:1}.conversation-list,.multiply-plan{grid-template-columns:1fr}.multiply-plan blockquote{grid-column:1}.draw-view-tools{width:100%;margin-left:0}.draw-control-block{flex:auto}.color-control{flex-basis:240px}.shape-control{flex-basis:360px}.zoom-control{flex-basis:340px;min-width:0}.zoom-control>input{flex:1;width:auto;min-width:90px}.point-size-control{flex:100%;justify-content:center}.point-size-control input{flex:1;width:auto;max-width:240px}.draw-scroll-control label{grid-template-columns:1fr;gap:2px}.draw-scroll-control label>span{text-align:center}.study-browser-heading{flex-direction:column;align-items:stretch;gap:7px}.selected-study-summary{max-width:none}.teach-progress{grid-template-columns:repeat(7,minmax(94px,1fr))}.mobile-watch-active{min-height:100dvh;padding-bottom:0}.mobile-watch-active .top-strip{margin-bottom:6px}.mobile-watch-active .scripture,.mobile-watch-active .activity-card{display:none}.mobile-watch-active .brand-card{padding:9px 11px}.mobile-watch-active .brand-row{align-items:center}.mobile-watch-active .brand-mark{flex-basis:42px;height:42px;font-size:1.45rem}.mobile-watch-active .brand-card .eyebrow,.mobile-watch-active .brand-card .brand-row p{display:none}.mobile-watch-active .brand-card h1{margin:0;font-size:1.28rem}.mobile-watch-active .progress-row{margin-top:7px}.mobile-watch-active .progress-actions button{min-height:31px;padding-block:5px}.training-grid.watch-mode>.lesson-card{display:none}.training-grid.watch-mode{display:block}.mobile-watch-active .workspace{justify-content:flex-start;min-height:0;overflow:hidden}.mobile-watch-active .board-scroll{scroll-behavior:smooth;scroll-snap-type:x proximity;height:min(43dvh,400px);overflow:auto hidden}.mobile-watch-active .board-scroll .diagram{aspect-ratio:1200/570;width:auto;min-width:820px;height:100%}.mobile-watch-dock{z-index:35;color:#f3ead7;background:radial-gradient(circle at 20% 0,#ffd67714,#0000 45%),linear-gradient(145deg,#0c1b15fb,#050d0afb);border:1px solid #806737;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:min(100%,620px);margin:7px auto 0;padding:10px;display:grid;position:sticky;bottom:5px;box-shadow:0 10px 28px #000000ad,0 0 0 1px #000000a6}.mobile-watch-dock>.watch-presentation-extras{grid-column:1/-1}.mobile-watch-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-watch-heading>div{gap:2px;min-width:0;display:grid}.mobile-watch-heading span{color:#e8b853;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;overflow:hidden}.mobile-watch-heading b{color:#fff5dd;font:700 .98rem Georgia,serif}.mobile-watch-heading small{color:#e5d5b5;background:#101c17;border:1px solid #47564e;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem}.mobile-watch-script{overscroll-behavior:contain;scrollbar-color:#aa792c #ead9b7;border-radius:8px;grid-column:1/-1;max-height:142px;overflow-y:auto}.mobile-watch-script .spoken-script{margin:0;padding:9px 10px 10px}.mobile-watch-script .spoken-script p{font-size:.9rem;line-height:1.38}.mobile-watch-script .scripture-reading{margin-top:7px;padding:7px 8px}.mobile-watch-screen-action{background:#d9a44614;border-left:3px solid #b98934;min-width:0;padding:6px 8px}.mobile-watch-screen-action span{color:#d4af67;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.mobile-watch-screen-action p{color:#e9ddc7;margin:2px 0 0;font-size:.68rem;line-height:1.25}.mobile-watch-help{align-self:center}.mobile-watch-help summary{color:#d8c8aa;cursor:pointer;font-size:.68rem;font-weight:800}.mobile-watch-help summary small{color:#998d77;font-weight:600}.mobile-watch-help p{color:#ddd0b8;background:#101d17;border:1px solid #3e4c44;border-radius:6px;grid-column:1/-1;margin:7px 0 0;padding:8px;font-size:.72rem;line-height:1.35}.mobile-watch-actions{grid-column:1/-1;grid-template-columns:minmax(92px,.7fr) minmax(145px,1.3fr);gap:8px;display:grid}.mobile-watch-actions button{color:#f6ead2;touch-action:manipulation;background:#15231d;border:1px solid #786647;border-radius:7px;min-height:43px;padding:8px 12px;font-weight:800}.mobile-watch-actions button:disabled{opacity:.38}.mobile-watch-actions button.primary{color:#211604;background:linear-gradient(#ffd36d,#e3a332);border-color:#b97b18}.mobile-watch-active .workspace>.supporting-verse-card{width:min(310px,100% - 16px);max-height:min(220px,100% - 58px);padding:9px 10px 10px;bottom:8px;right:8px}.mobile-watch-active .workspace>.supporting-verse-card blockquote{margin-top:5px;font-size:.75rem;line-height:1.32}.mobile-watch-active .journey,.mobile-watch-active .training-footer{display:none}.mobile-learning-active{width:100%;height:100dvh;min-height:100svh;padding:6px 6px max(6px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid;overflow:hidden}.mobile-learning-active .top-strip{width:100%;margin:0;display:block}.mobile-learning-active .scripture,.mobile-learning-active .activity-card{display:none}.mobile-learning-active .brand-card{border-radius:10px;min-height:0;padding:7px 9px}.mobile-learning-active .brand-row{align-items:center;gap:7px}.mobile-learning-active .brand-row>div{min-width:0}.mobile-learning-active .brand-mark{flex-basis:34px;height:34px;font-size:1.15rem}.mobile-learning-active .brand-card .eyebrow,.mobile-learning-active .brand-card .brand-row p{display:none}.mobile-learning-active .brand-card h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.94rem,4.4vw,1.08rem);overflow:hidden}.mobile-learning-active .mobile-step-picker{gap:2px;width:clamp(112px,34vw,128px);min-width:112px;margin-left:auto;display:grid}.mobile-learning-active .mobile-step-picker span{color:#bfa66e;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.mobile-learning-active .mobile-step-picker select{color:#fff0ce;text-overflow:ellipsis;background:#13261e;border:1px solid #806737;border-radius:6px;width:100%;min-height:32px;padding:5px 20px 5px 6px;font-size:.62rem;font-weight:800;overflow:hidden}.mobile-learning-active .progress-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:5px}.mobile-learning-active .mobile-home-button{color:#f1dfb8;white-space:nowrap;background:#13211b;border:1px solid #695a3e;border-radius:6px;min-height:29px;padding:4px 7px;font-size:.62rem;font-weight:800;display:block}.mobile-learning-active .progress-track{display:none}.mobile-learning-active .progress-actions{justify-self:end;width:100%}.mobile-learning-active .progress-actions button{white-space:nowrap;flex:none;min-width:0;min-height:29px;padding:4px 5px;font-size:.63rem}.mobile-learning-active>.training-grid{gap:6px;width:100%;min-height:0;margin:0;overflow:hidden}.mobile-learning-active .journey,.mobile-learning-active .training-footer{display:none}.mobile-watch-active,.mobile-build-active{grid-template-rows:auto minmax(0,1fr) auto}.mobile-watch-active .training-grid.watch-mode,.mobile-build-active .training-grid{min-height:0;display:block;overflow:hidden}.mobile-build-active .training-grid>.lesson-card{display:none}.mobile-watch-active .workspace,.mobile-build-active .workspace{justify-content:flex-start;width:100%;height:100%;min-height:0;overflow:hidden}.mobile-watch-active .board-scroll,.mobile-build-active .board-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:none;touch-action:pan-x pan-y;height:100%;min-height:0;overflow:auto}.mobile-watch-active .board-scroll .diagram,.mobile-build-active .board-scroll .diagram{aspect-ratio:1200/570;width:1040px;min-width:1040px;height:auto;min-height:0}.mobile-watch-dock,.mobile-build-dock{border-radius:11px;width:100%;max-width:none;margin:0;position:relative;inset:auto}.mobile-watch-script{max-height:min(112px,16dvh)}.presentation-running .mobile-watch-script{max-height:min(78px,11dvh)}.presentation-running .mobile-watch-dock{max-height:45dvh}.presentation-controls.compact .presentation-actions{grid-template-columns:minmax(0,1.35fr) minmax(82px,.65fr)}.mobile-build-dock{gap:6px;max-height:47dvh;padding:8px;overflow:hidden}.mobile-build-heading b,.mobile-watch-heading b{font-size:.9rem}.mobile-build-script{max-height:min(86px,13dvh)}.mobile-build-active .mobile-reveal-card{grid-template-columns:minmax(76px,104px) 1fr;min-height:72px;padding-block:5px}.mobile-build-active .mobile-reveal-art{min-height:56px}.mobile-build-active .mobile-reveal-art img{max-height:52px}.mobile-study-active .training-grid.study-mode,.mobile-teach-active .training-grid.teach-mode,.mobile-conversation-active .training-grid.conversation-mode{grid-template-rows:minmax(250px,54%) minmax(0,46%);grid-template-columns:1fr;gap:6px;height:100%;display:grid}.mobile-study-active .workspace,.mobile-teach-active .workspace,.mobile-conversation-active .workspace{grid-row:1;justify-content:flex-start;min-height:0;overflow:hidden}.mobile-study-active .lesson-card,.mobile-teach-active .lesson-card,.mobile-conversation-active .lesson-card{overscroll-behavior:contain;grid-row:2;min-height:0;max-height:none;padding:11px 12px 13px;overflow-y:auto}.mobile-study-active.dig-deeper-outlines .training-grid.study-mode,.mobile-study-active.dig-deeper-scenarios .training-grid.study-mode{grid-template-rows:minmax(190px,42%) minmax(0,58%)}.mobile-study-active .dig-deeper-tabs{margin:-4px -2px 10px;padding-inline:2px;top:-11px}.mobile-study-active .dig-deeper-tabs button{min-height:36px;padding-inline:3px;font-size:.62rem}.mobile-study-active .outline-intro,.mobile-study-active .scenario-intro{padding:7px 8px;font-size:.7rem}.mobile-study-active .outline-heading,.mobile-study-active .outline-steps>li,.mobile-study-active .scenario-says,.mobile-study-active .scenario-think,.mobile-study-active .scenario-response,.mobile-study-active .scenario-connection,.mobile-study-active .scenario-texts,.mobile-study-active .scenario-note{padding:9px}.mobile-study-active .outline-step-focus b{font-size:.81rem}.mobile-study-active .outline-steps>li>ul>li,.mobile-study-active .scenario-think p,.mobile-study-active .scenario-response p,.mobile-study-active .scenario-connection p,.mobile-study-active .scenario-texts p,.mobile-study-active .scenario-note p{font-size:.72rem}.mobile-study-active .lesson-card h2,.mobile-teach-active .lesson-card h2,.mobile-conversation-active .lesson-card h2{font-size:1.34rem}.mobile-study-active .lesson-card h3,.mobile-teach-active .lesson-card h3,.mobile-conversation-active .lesson-card h3{margin-top:7px}.mobile-study-active .gold-rule,.mobile-teach-active .gold-rule,.mobile-conversation-active .gold-rule{margin:7px 0 10px}.mobile-study-active .board-scroll,.mobile-teach-active .board-scroll,.mobile-conversation-active .board-scroll{overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-x pan-y;flex:auto;min-height:0;overflow:auto}.mobile-study-active .board-scroll .diagram,.mobile-teach-active .board-scroll .diagram,.mobile-conversation-active .board-scroll .diagram{width:1040px;min-width:1040px;height:auto}.mobile-study-active .study-browser{flex:none;padding:6px 7px 7px}.mobile-study-active .study-browser-heading,.mobile-study-active .study-movement-tabs,.mobile-study-active .study-piece-tabs{display:none}.mobile-study-active .mobile-study-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:5px;display:grid}.mobile-study-active .mobile-study-selectors label{gap:3px;min-width:0;display:grid}.mobile-study-active .mobile-study-selectors span{color:#c8ad72;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:800}.mobile-study-active .mobile-study-selectors select{color:#f7e7c7;text-overflow:ellipsis;background:#112c21;border:1px solid #8a6a35;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:5px 24px 5px 7px;font-size:.66rem;font-weight:750;overflow:hidden}.mobile-study-active .study-instruction{padding:7px 8px;font-size:.72rem}.mobile-study-active .study-meaning,.mobile-study-active .study-location,.mobile-study-active .study-scriptures,.mobile-study-active .study-commandments,.mobile-study-active .study-connection,.mobile-study-active .study-mistake{margin-top:7px;padding:9px}.mobile-teach-active .teach-workspace-bar{flex-direction:row;align-items:center;min-height:44px;padding:6px 7px}.mobile-teach-active .teach-stage-actions{gap:4px}.mobile-teach-active .teach-stage-time{min-width:44px;font-size:.78rem}.mobile-teach-active .teach-stage-actions button{min-height:33px;padding:5px 7px;font-size:.66rem}.mobile-teach-active .teach-progress{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:5px 6px;display:grid;overflow-x:hidden}.mobile-teach-active .teach-progress button{justify-content:center;min-width:0;min-height:36px;padding:4px}.mobile-teach-active .teach-progress button>span{flex-basis:21px;width:21px;height:21px}.mobile-teach-active .teach-progress button>b{display:none}.mobile-teach-active .teach-assignment{margin-top:6px;padding:9px}.mobile-teach-active .teach-timer{margin-top:7px;padding:7px 8px}.mobile-teach-active .teach-coach{margin-top:7px}.mobile-teach-active .button-pair{padding-bottom:4px}.mobile-conversation-active .conversation-index{flex:none}.mobile-conversation-active .conversation-index-heading{padding:6px 8px 0}.mobile-conversation-active .conversation-index-heading>div span,.mobile-conversation-active .conversation-index-heading>small{display:none}.mobile-conversation-active .mobile-conversation-picker{gap:3px;margin:6px 8px 8px;display:grid}.mobile-conversation-active .mobile-conversation-picker span{color:#c8ad72;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:800}.mobile-conversation-active .mobile-conversation-picker select{color:#f7e7c7;text-overflow:ellipsis;background:#112c21;border:1px solid #8a6a35;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:6px 28px 6px 8px;font-size:.69rem;font-weight:750;overflow:hidden}.mobile-conversation-active .conversation-list{display:none}.mobile-conversation-active .conversation-guidance{margin-top:7px}.mobile-draw-active .training-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:100%;display:grid}.mobile-draw-active .workspace{grid-row:1;min-height:0;overflow:hidden}.mobile-draw-active .lesson-card{grid-row:2;min-height:0;max-height:138px;padding:9px 10px;overflow-y:auto}.mobile-draw-active .lesson-card .card-kicker,.mobile-draw-active .lesson-card h2,.mobile-draw-active .lesson-card .gold-rule,.mobile-draw-active .lesson-card .truth-box{display:none}.mobile-draw-active .lesson-card p{margin:0;font-size:.76rem}.mobile-draw-active .lesson-card>button{min-height:40px;margin-top:6px}.mobile-draw-active .draw-experience{flex-direction:column;height:100%;min-height:0;display:flex}.mobile-draw-active .tool-row{overscroll-behavior:contain;scrollbar-color:#bd8732 #071e15;flex-wrap:wrap;flex:none;align-content:flex-start;max-height:min(168px,24dvh);overflow:hidden auto}.mobile-draw-active .draw-tool-group,.mobile-draw-active .draw-control-block,.mobile-draw-active .point-size-control{flex:0 0 100%;width:100%}.mobile-draw-active .draw-tool-group:not(.draw-view-tools){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-draw-active .draw-tool-group:not(.draw-view-tools) button{white-space:normal;min-width:0;padding-inline:4px}.mobile-draw-active .draw-more-tools{flex:0 0 100%;width:100%}.mobile-draw-active .draw-more-tools>summary{width:100%}.mobile-draw-active .draw-more-panel{width:100%;max-height:none;box-shadow:none;margin-top:6px;padding:7px;position:static}.mobile-draw-active .color-control{justify-content:space-between}.mobile-draw-active .shape-control{flex-direction:row;align-items:center}.mobile-draw-active .shape-buttons{flex:1;width:auto;min-width:0}.mobile-draw-active .tool-row .shape-buttons button{flex:1;width:auto;min-width:32px}.mobile-draw-active .point-size-control input,.mobile-draw-active .zoom-control input{flex:1;width:auto;min-width:0}.mobile-draw-active .zoom-control{min-width:0}.mobile-draw-active .draw-view-tools{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.mobile-draw-active .draw-view-tools button{white-space:normal;min-width:0;padding-inline:5px}.mobile-draw-active .drawing-scroll{flex:auto;min-height:0}.mobile-draw-active .draw-feedback{z-index:94;border:1px solid #a47a35;border-radius:12px;max-height:calc(100dvh - 12px);position:fixed;inset:auto 6px 6px;overflow-y:auto;box-shadow:0 18px 46px #000000b8}.mobile-draw-active .draw-feedback-reference{height:180px}.mobile-draw-active .draw-feedback-reference .diagram{min-width:380px}.mobile-draw-active .draw-feedback-checks{grid-template-columns:1fr}.mobile-multiply-active .training-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100%;display:grid}.mobile-multiply-active .lesson-card{min-height:0;max-height:132px;padding:10px 11px;overflow-y:auto}.mobile-multiply-active .lesson-card .card-kicker,.mobile-multiply-active .lesson-card h2,.mobile-multiply-active .lesson-card .gold-rule{display:none}.mobile-multiply-active .lesson-card h3{margin:0;font-size:1rem}.mobile-multiply-active .lesson-card p{margin:5px 0;font-size:.76rem}.mobile-multiply-active .lesson-card>button{min-height:38px;margin-top:3px}.mobile-multiply-active .workspace{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.mobile-multiply-active .board-scroll{display:none}.mobile-multiply-active .multiply-plan{gap:7px;width:auto;margin:8px}.mobile-multiply-active .multiply-plan label{min-height:54px;padding:10px}.mobile-multiply-active .multiply-plan blockquote{margin:7px 0;padding:11px;font-size:.96rem}}@media (width<=520px){.presentation-download-backdrop{padding:8px}.presentation-download-panel{max-height:calc(100dvh - 16px);padding:14px}.presentation-download-panel h2{font-size:1.18rem}.presentation-download-choices{grid-template-columns:1fr}.presentation-download-choices button{min-height:82px}.progress-row{grid-template-columns:1fr}.progress-actions{justify-content:stretch}.progress-actions button{flex:1}.tour-balloon{padding:16px 16px 14px}.tour-balloon h2{font-size:1.16rem}.tour-actions{flex-direction:column-reverse;align-items:stretch}.tour-actions>div{width:100%}.tour-actions>div button{flex:1}.tour-actions .tour-skip{min-height:30px}.about-backdrop{padding:8px}.about-dialog{padding:24px 18px 20px}.about-summary{font-size:.94rem}.ministry-cards{grid-template-columns:1fr}.ministry-card{min-height:150px}.draw-scroll-control{grid-template-columns:44px minmax(120px,1fr) 44px;gap:6px;padding-inline:6px}.draw-scroll-control button{width:44px}.tool-row{gap:6px;padding:7px}.draw-tool-group{width:100%}.draw-tool-group button{flex:1}.draw-control-block{flex-basis:100%;width:100%}.color-control{justify-content:center}.shape-control{flex-direction:column;align-items:center}.shape-buttons{width:100%}.tool-row .shape-buttons button{flex:1;width:auto;min-width:0}.zoom-control{flex-wrap:wrap}.zoom-control>input{min-width:120px}.tool-row .zoom-control>button.zoom-shortcut{flex:1}.draw-experience.is-presenting .tool-row{flex-wrap:nowrap;overflow-x:auto}.draw-experience.is-presenting .draw-tool-group,.draw-experience.is-presenting .draw-control-block,.draw-experience.is-presenting .point-size-control{flex:none;width:auto}.draw-experience.is-presenting .shape-control{flex-direction:row;align-items:stretch}.draw-experience.is-presenting .shape-buttons{width:auto}.draw-experience.is-presenting .canvas-wrap{width:min(100vw - 10px,210.526dvh - 178.947px)}.study-commandments ol{grid-template-columns:1fr}.teach-timer{grid-template-columns:1fr auto}.teach-timer-actions{grid-column:1/-1}.teach-timer-actions button{flex:1}.teach-workspace-bar{flex-direction:column;align-items:stretch}.teach-stage-actions{justify-content:space-between;overflow-x:auto}.workspace.teach-presenting .diagram{width:min(100vw,210.526dvh - 400px)}}@media (width<=820px){.home-active{min-height:100svh;padding:6px 6px max(6px, env(safe-area-inset-bottom));overflow-x:clip}.home-active .top-strip{grid-template-columns:1fr;gap:6px;margin-bottom:0}.home-active .brand-card{border-radius:10px;min-height:0;padding:7px 9px}.home-active .brand-row{gap:9px}.home-active .brand-mark{flex-basis:38px;height:38px;font-size:1.28rem}.home-active .brand-card .eyebrow,.home-active .brand-card .brand-row p:not(.eyebrow){display:none}.home-active .brand-card h1{font-size:1.16rem}.home-active .progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:5px}.mobile-learning-active .progress-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-active .progress-track{display:none}.home-active .scripture{border-radius:10px;padding:18px 11px 9px}.home-active .scripture blockquote{margin-top:13px;font-size:.82rem;line-height:1.28}.home-active .verse-ref{font-size:.92rem;top:7px}.home-active .translation{font-size:.48rem;bottom:5px;right:9px}.welcome-stage{margin-top:6px}.welcome-card{border-radius:10px;padding:14px 12px 12px}.welcome-kicker{font-size:.58rem}.welcome-card h2{margin-top:5px;font-size:clamp(1.48rem,6.6vw,1.9rem);line-height:1.02}.welcome-lead{margin-top:7px;font-size:.76rem;line-height:1.34}.core-paths{grid-template-columns:1fr;gap:6px;margin-top:11px}.core-path{border-radius:9px;grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:76px;padding:8px 10px}.core-path-icon{width:36px;height:36px;font-size:1rem}.core-path-copy{gap:3px}.core-path-copy b{font-size:.93rem}.core-path-copy small{font-size:.62rem;line-height:1.28}.core-path-number{font-size:.55rem;top:6px;right:8px}.welcome-resume{flex-direction:column;align-items:flex-start;gap:2px;min-height:40px;margin-top:8px;padding:7px 10px;font-size:.68rem}.welcome-structure{margin-top:8px;font-size:.57rem}.welcome-actions{grid-template-columns:1fr;gap:7px;margin-top:18px}.welcome-actions button{min-height:58px}.welcome-choose{min-height:42px!important}.activity-chooser{grid-template-columns:1fr}.activity-chooser section:first-child button{min-height:54px}.welcome-path{grid-template-columns:1fr;gap:0;margin-top:17px}.welcome-path li{padding:10px 4px}.options-menu>div{width:min(260px,100vw - 20px)}.mobile-diagram-option{color:#d9c9aa;background:#101d17;border:1px solid #3f4c45;border-radius:6px;gap:6px;padding:7px;display:grid}.mobile-diagram-option>span{color:#e3bd6a;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.mobile-diagram-option>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.options-menu>div .mobile-diagram-option button{text-align:center;min-height:32px;padding:5px 6px;font-size:.66rem}.options-menu>div .mobile-diagram-option button[aria-pressed=true]{color:#211507;background:linear-gradient(#f5ca6f,#d99a2d);border-color:#cf9430}.mobile-diagram-option small{color:#a9a08e;font-size:.56rem;line-height:1.25}.narration-panel{border-radius:13px;width:auto;max-height:min(86dvh,760px);padding:13px;inset:auto 6px 6px}.narration-launch{font-size:0!important}.narration-launch:after{content:"Audio";font-size:.63rem}.narration-launch>span{font-size:.62rem}.mobile-learning-active .progress-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:none;display:grid;overflow:visible}.mobile-learning-active .progress-actions button{flex:none;width:100%}.mobile-learning-active .progress-row>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6rem;overflow:hidden}.mobile-learning-active .options-menu>summary{min-height:29px;padding:4px 7px;font-size:.63rem}.mobile-learning-active .workspace>.board-scroll{overscroll-behavior:contain;scrollbar-color:#aa792c #071d14;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;scroll-padding:20px;overflow:auto}.mobile-learning-active .workspace>.board-scroll>.diagram{flex:none;width:1040px;min-width:1040px;height:auto;min-height:494px}.mobile-diagram-small.mobile-learning-active .workspace>.board-scroll>.diagram{width:820px;min-width:820px;min-height:390px}.mobile-diagram-small .diagram .god-triangle-face b{font-size:.78rem}.mobile-diagram-small .diagram .god-triangle-face strong{font-size:.9rem}.mobile-diagram-small .diagram .paper-plaque strong,.mobile-diagram-small .diagram .heaven-cloud span{font-size:.82rem}.mobile-diagram-small .diagram .paper-plaque small{font-size:.5rem}.mobile-diagram-small .diagram .world-person-art .you-me{font-size:.57rem}.mobile-diagram-small .diagram .world-person-art b{font-size:.92rem}.mobile-diagram-small .diagram .commands-art b{font-size:.68rem}.mobile-diagram-small .diagram .condition-labels span,.mobile-diagram-small .diagram .death-label{min-height:38px;padding:4px 7px;font-size:.78rem}.mobile-diagram-small .diagram .sin-letters b{font-size:1.34rem}.mobile-diagram-small .diagram .love-heart text{font-size:16px}.mobile-diagram-small .diagram .gave-turn text{font-size:18px}.mobile-diagram-small .diagram .christ-plaque .christ-side{font-size:.92rem}.mobile-diagram-small .diagram .christ-plaque .shared-i{font-size:1.42rem}.mobile-diagram-small .diagram .all-sins-group strong{padding:6px 7px;font-size:.78rem}.mobile-diagram-small .diagram .wrath-overlay text{font-size:19px}.mobile-diagram-small .diagram .paid-banner span{font-size:.88rem}.mobile-diagram-small .diagram .death-resurrection-arrow text{font-size:11px}.mobile-diagram-small .diagram .justice-arrow{margin-right:2px;font-size:1.35rem}.mobile-diagram-small .diagram .justice-satisfied strong{padding:7px 6px;font-size:.72rem}.mobile-diagram-small .diagram .faith-arrow span,.mobile-diagram-small .diagram .not-perish strong{font-size:.67rem}.mobile-diagram-small .diagram .not-perish strong{padding:4px 7px}.mobile-diagram-small .diagram .life-art b{font-size:.8rem}.mobile-learning-active .mobile-board-overview{color:#c9c0ae;background:#071d13;border-bottom:1px solid #2e4438;flex:0 0 47px;align-items:center;gap:8px;min-height:47px;padding:4px 7px;display:flex}.mobile-map-frame{background:#062a1a;border:1px solid #506057;border-radius:4px;flex:0 0 94px;width:94px;height:45px;position:relative;overflow:hidden}.mobile-map-frame>.diagram{aspect-ratio:1200/570;transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.0904);width:1040px!important;min-width:1040px!important;height:auto!important}.mobile-board-overview>span{gap:2px;min-width:0;font-size:.55rem;line-height:1.25;display:grid}.mobile-board-overview>span b{color:#ead6aa;font-size:.62rem}.mastery-board-note{padding:6px 9px;bottom:6px}.mastery-gate{padding:9px}.mastery-gate-heading{display:grid}.mastery-checks label{min-height:48px;font-size:.67rem}.narration-admin-shell{padding:8px}.narration-admin-card{padding:22px 17px}.narration-admin-actions{grid-template-columns:1fr}.mobile-watch-dock,.mobile-build-dock{overscroll-behavior:contain;max-height:55dvh;overflow:hidden auto}.mobile-watch-dock>.meaning-check{grid-column:1/-1}.mobile-watch-help.narrated-help summary{justify-content:space-between;align-items:center;gap:6px;display:flex}.mobile-watch-help.narrated-help summary>span{min-width:0}.mobile-watch-help.narrated-help summary small{display:block}.mobile-build-dock>.mobile-watch-help,.mobile-build-dock>.meaning-check{width:100%}.meaning-check{padding:9px}.meaning-check>p{margin-block:7px;font-size:.82rem}.expected-truth{padding:8px}.expected-truth p{font-size:.78rem}.mobile-draw-active .draw-tool-group:not(.draw-view-tools){grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-draw-active .tool-row{max-height:min(148px,22dvh)}}@media (width<=820px) and (height<=520px) and (orientation:landscape){.mobile-learning-active{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.mobile-learning-active .brand-card{padding-block:5px}.mobile-learning-active .brand-mark{flex-basis:30px;height:30px;font-size:1rem}.mobile-learning-active .progress-row{margin-top:3px}.mobile-watch-active{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.4fr) minmax(270px,.9fr)}.mobile-watch-active>.top-strip{grid-area:1/1/auto/-1}.mobile-watch-active>.training-grid.watch-mode{grid-area:2/1;height:100%}.mobile-watch-active>.mobile-watch-dock{grid-area:2/2;height:100%;max-height:none;overflow-y:auto}.mobile-study-active .training-grid.study-mode{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,.86fr) minmax(0,1.4fr);height:100%}.mobile-study-active.dig-deeper-outlines .training-grid.study-mode,.mobile-study-active.dig-deeper-scenarios .training-grid.study-mode{grid-template-rows:minmax(0,1fr)}.mobile-study-active .lesson-card{grid-area:1/1}.mobile-study-active .workspace{grid-area:1/2}.mobile-learning-active .mobile-board-overview{flex-basis:42px;min-height:42px}.mobile-map-frame{flex-basis:82px;width:82px;height:39px}.mobile-map-frame>.diagram{transform:scale(.0785)}}@media (width<=820px){.workspace.watch-presenting{--presentation-diagram-font-size:.68rem;--presentation-caption-font-size:.94rem;--presentation-verse-size:clamp(.7rem, 2.8vw, .9rem);--presentation-reference-size:.72rem;--presentation-translation-size:.5rem;gap:6px;padding:6px}.mobile-learning-active .workspace.watch-presenting .watch-presentation-verse .scripture{min-height:0;padding:18px 30px 7px;display:block}.mobile-learning-active .workspace.watch-presenting .watch-presentation-verse .scripture blockquote{margin:0}.mobile-learning-active .workspace.watch-presenting .watch-presentation-verse .verse-ref{top:3px}.mobile-learning-active .workspace.watch-presenting .watch-presentation-verse .translation{bottom:3px;right:8px}.workspace.watch-presenting.presentation-text-large{--presentation-diagram-font-size:.78rem;--presentation-caption-font-size:1rem;--presentation-verse-size:clamp(.8rem, 3.15vw, 1.02rem);--presentation-reference-size:.82rem;--presentation-translation-size:.56rem}.workspace.watch-presenting.presentation-text-xlarge{--presentation-diagram-font-size:.88rem;--presentation-caption-font-size:1.06rem;--presentation-verse-size:clamp(.9rem, 3.5vw, 1.14rem);--presentation-reference-size:.92rem;--presentation-translation-size:.62rem}.watch-presentation-verse .scripture{padding:7px 10px}.watch-presentation-verse .scripture blockquote{font-size:var(--presentation-verse-size);line-height:1.2}.watch-presentation-verse .verse-ref{font-size:var(--presentation-reference-size)}.watch-presentation-verse .translation{font-size:var(--presentation-translation-size)}.workspace.watch-presenting>.supporting-verse-card{width:min(320px,100vw - 16px);max-height:min(235px,42dvh);padding:9px 10px 10px;bottom:8px;right:8px}.workspace.watch-presenting>.supporting-verse-card blockquote{margin-top:5px;font-size:.76rem;line-height:1.33}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.board-scroll{flex:auto;height:auto;min-height:0}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.supporting-verse-card,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card{border-radius:8px;flex:none;width:100%;max-height:min(104px,25dvh);margin:0;padding:7px 10px 8px;position:relative;inset:auto}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.supporting-verse-card>span,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card>span{font-size:.5rem}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.supporting-verse-card>b,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card>b{margin:0 7px 0 0;font-size:.82rem;display:inline}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.supporting-verse-card blockquote,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card blockquote{margin:0;font-size:.7rem;line-height:1.24;display:inline}.mobile-watch-active .workspace.supporting-verse-visible:not(.watch-presenting)>.supporting-verse-card>small,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card>small{margin-top:3px;font-size:.46rem}.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible{grid-template-rows:auto minmax(0,1fr) auto}.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.supporting-verse-card{grid-row:3;align-self:end;max-height:min(86px,24dvh)}.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.board-scroll>.diagram{width:min(100vw - 12px,210.526dvh - 347.368px)}.mobile-learning-active .diagram .piece-18{width:13.4%;left:86%}.mobile-learning-active .diagram .justice-arrow{flex:none;margin-right:1px;font-size:1em}.mobile-learning-active .diagram .justice-satisfied strong{border-width:2px;min-width:0;padding:.38em .28em;font-size:.8em}.mobile-learning-active .workspace.watch-presenting .diagram .piece-18{width:18%;left:81.4%}.mobile-learning-active .workspace.watch-presenting .diagram .justice-satisfied strong{flex:none}.mobile-learning-active .workspace.watch-presenting>.board-scroll{touch-action:none;justify-content:center;height:auto;overflow:hidden}.mobile-learning-active .workspace.watch-presenting>.board-scroll>.diagram{width:min(100vw - 12px,210.526dvh - 235.789px);min-width:0;height:auto;min-height:0}.watch-presentation-footer{grid-template-columns:1fr;gap:5px}.watch-presentation-footer .presentation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-presentation-tools{grid-area:auto/1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(104px,.42fr);align-items:stretch;min-width:0}.watch-presentation-tools>.watch-presentation-extras{grid-column:1/-1}.presentation-text-size{min-width:0}.presentation-text-size small{display:none}.presentation-text-size button{min-height:34px;padding-inline:4px;font-size:.58rem}.watch-presentation-exit{min-width:0;min-height:38px;padding-block:7px}}@media (width<=820px) and (orientation:portrait){.mobile-learning-active .workspace.watch-presenting>.board-scroll{overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow:auto}.mobile-learning-active .workspace.watch-presenting>.board-scroll>.diagram,.mobile-learning-active .workspace.watch-presenting.supporting-verse-visible>.board-scroll>.diagram{width:clamp(840px,245vw,980px);min-width:clamp(840px,245vw,980px);max-height:none}.workspace.watch-presenting{--presentation-diagram-font-size:.94rem}.workspace.watch-presenting.presentation-text-large{--presentation-diagram-font-size:1.06rem}.workspace.watch-presenting.presentation-text-xlarge{--presentation-diagram-font-size:1.18rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
