.sc-home{--sc-night:oklch(21% .055 255);--sc-night-2:oklch(26% .06 255);--sc-night-ink:oklch(96% .01 255);--sc-night-muted:oklch(78% .03 255);--sc-gold:#8a5a00;--sc-gold-bright:#e7b95e;--sc-gold-soft:#f7e9c6;--sc-gold-line:#d5ac55;--sc-parch:#f6eede;--sc-parch-edge:#e4d5b8;--sc-parch-ink:#2a2117;--sc-parch-muted:#5c4d37;--sc-ok:#1d7a4b;--sc-denied:#b4232c;--sc-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sc-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:var(--ink)}.sc-home h2,.sc-home h3,.sc-home h4{font-family:var(--sc-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}.sc-home h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.12}.sc-home h3{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.18}.sc-greek{font-family:var(--sc-serif)}.sc-no-caps{text-transform:none;letter-spacing:0;font-size:1.05em}.sc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.75rem;font-weight:700}.sc-eyebrow.is-gold{color:var(--sc-gold)}.sc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-dots{color:#56606d;letter-spacing:3px;font-size:.625rem}.sc-hero{background:radial-gradient(60% 70% at 78% 45%, #e9b85c33, transparent 70%), linear-gradient(180deg, var(--sc-night) 0%, var(--sc-night-2) 100%);color:var(--sc-night-ink);padding-block:clamp(48px,7vw,88px)}.sc-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.sc-home .sc-hero h1{font-family:var(--sc-serif);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:600;line-height:1.04}.sc-hero h1 span{color:var(--sc-gold-bright);font-style:italic;font-weight:500}.sc-hero .sc-eyebrow.is-gold{color:var(--sc-gold-bright)}.sc-hero-lead{color:var(--sc-night-muted);max-width:58ch;margin:18px 0 0;font-size:1.15rem;line-height:1.6}.sc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sc-home .sc-button-gold{background:var(--sc-gold-bright);color:#1e1605;border-color:var(--sc-gold-bright)}.sc-home .sc-button-gold:hover{color:#1e1605;background:#f0c877}.sc-home .sc-button-ghost{color:var(--sc-night-ink);background:0 0;border-color:#ffffff52}.sc-home .sc-button-ghost:hover{color:var(--sc-night-ink);background:#ffffff14}.sc-hero-meta{color:var(--sc-night-muted);margin:14px 0 0;font-size:.875rem}.sc-formats{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.sc-formats li{border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:.8rem}.sc-formats b{color:var(--sc-gold-bright);font-weight:600}.sc-clip-window{background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;min-height:330px;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #0009,0 0 0 1px #ffffff14}.sc-clip-bar{color:#dde5ee;background:#17212d;align-items:center;gap:10px;padding:9px 12px;font-size:.75rem;display:flex}.sc-clip-stage{flex:1;padding:18px;display:grid}.sc-scene{animation:.6s both sc-fade}.sc-scene-import{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.sc-files{gap:8px;display:grid}.sc-file{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;animation:.5s both sc-slide-in;display:flex}.sc-file:nth-child(2){animation-delay:.25s}.sc-file:nth-child(3){animation-delay:.5s}.sc-file:nth-child(4){animation-delay:.75s}.sc-file:nth-child(5){animation-delay:1s}.sc-file small{color:var(--muted);margin-left:auto;font-size:.7rem}.sc-ext{font-family:var(--sc-mono);background:var(--selection);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:.7rem}.sc-clip-arrow{color:var(--sc-gold);font-size:1.75rem}.sc-lib-box{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.sc-lib-box b{font-family:var(--sc-serif);font-size:1.05rem}.sc-lib-box small{color:var(--muted);font-size:.75rem}.sc-progress{background:var(--selection);border-radius:6px;height:6px;display:block;overflow:hidden}.sc-progress i{background:var(--primary);transform-origin:0;width:100%;height:100%;animation:3.6s both sc-fill;display:block}.sc-scene-title{font-family:var(--sc-serif);margin:0 0 12px;font-size:1.05rem;font-weight:600}.sc-shelf{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.sc-shelf div{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:12px;animation:.5s both sc-slide-up}.sc-shelf div:nth-child(2){animation-delay:.15s}.sc-shelf div:nth-child(3){animation-delay:.3s}.sc-shelf div:nth-child(4){animation-delay:.45s}.sc-shelf strong{font-family:var(--sc-serif);font-size:1.75rem;line-height:1.1;display:block}.sc-shelf span,.sc-scene-note{color:var(--muted);font-size:.8rem}.sc-scene-note{margin:12px 0 0}.sc-scene-study{grid-template-columns:1.2fr 1fr;align-items:start;gap:12px;display:grid}.sc-mini-reader{background:var(--sc-parch);color:var(--sc-parch-ink);font-family:var(--sc-serif);border-radius:10px;padding:14px 16px;font-size:1rem;line-height:1.8}.sc-mini-reader small{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-parch-muted);font-family:inherit;font-size:.7rem;display:block}.sc-mini-reader mark{background:var(--sc-gold);color:var(--sc-parch);border-radius:3px;padding:0 2px}.sc-mini-card{border:1px solid var(--line);border-radius:10px;gap:2px;padding:12px 14px;animation:.6s .4s both sc-slide-in;display:grid}.sc-mini-card small{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:700}.sc-mini-card strong{font-size:1.9rem;font-weight:500;line-height:1.1}.sc-mini-card>span{color:var(--muted);font-size:.8rem}.sc-mini-card ul{gap:4px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.sc-mini-card li{border-top:1px solid var(--line);justify-content:space-between;padding-top:4px;display:flex}.sc-clip-foot{color:var(--sc-night-muted);align-items:center;gap:12px;margin-top:14px;font-size:.85rem;display:flex}.sc-clip-dots{gap:4px;display:flex}.sc-clip-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:32px;padding:0;display:grid}.sc-clip-dots button:before{content:"";background:#ffffff40;border-radius:4px;width:26px;height:4px}.sc-clip-dots button[aria-current=true]:before{background:var(--sc-gold-bright)}.sc-clip-caption{flex:1;min-width:0;margin:0}.sc-clip-caption b{color:var(--sc-night-ink)}.sc-clip-pause{color:var(--sc-night-ink);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;min-height:32px;padding:4px 10px;font-size:.8rem}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-rise{0%{transform:translateY(6px)}}@keyframes sc-slide-in{0%{opacity:0;transform:translate(-10px)}}@keyframes sc-slide-up{0%{opacity:0;transform:translateY(8px)}}@keyframes sc-fill{0%{transform:scaleX(0)}}.sc-band{background:var(--canvas);padding-block:clamp(56px,8vw,96px)}.sc-band.is-alt{background:var(--surface);border-block:1px solid var(--line)}.sc-head{gap:12px;max-width:760px;margin-bottom:36px;display:grid}.sc-head p:not(.sc-eyebrow){color:var(--muted);margin:0;font-size:1.1rem;line-height:1.6}.sc-fallback{border:1px dashed var(--line);color:var(--muted);border-radius:14px;justify-items:start;gap:12px;padding:32px;display:grid}.sc-fallback p{margin:0}.sc-app{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.sc-app-bar{color:#e6ecf3;background:#17212d;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.sc-app-title{margin-right:auto;font-size:.8rem;font-weight:600}.sc-app-title span{color:#97a4b4;font-weight:400}.sc-segmented{background:#ffffff14;border-radius:8px;padding:3px;display:inline-flex}.sc-segmented button{color:#a6b2c1;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:5px 12px;font-size:.8rem;font-weight:600}.sc-segmented button[aria-pressed=true]{color:#17212d;background:#e6ecf3}.sc-app-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:700px;display:grid}.sc-reader{background:var(--sc-parch);color:var(--sc-parch-ink);border-right:1px solid var(--sc-parch-edge);padding:24px clamp(16px,3vw,32px);overflow:auto}.sc-reader-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sc-reader-head h3{font-size:1.4rem}.sc-reader-head span{color:var(--sc-parch-muted);font-size:.75rem;font-family:var(--sc-mono)}.sc-verse{font-family:var(--sc-serif);margin:0 0 8px;font-size:1.15rem;line-height:1.85}.sc-verse-number{cursor:pointer;color:var(--sc-parch-muted);vertical-align:super;background:0 0;border:0;border-radius:4px;min-width:26px;padding:2px 6px;font-size:.72rem;font-weight:700}.sc-verse-number[aria-pressed=true]{background:var(--primary);color:#fff}.sc-word{cursor:pointer;border-radius:3px;padding:0 1px;transition:background-color .15s}.sc-word:hover{background:#8a5a001a}.sc-word.is-same{background:var(--sc-gold-soft);box-shadow:0 0 0 1px var(--sc-gold-line) inset}.sc-word.is-selected{background:var(--sc-gold);color:var(--sc-parch);box-shadow:none}.sc-il-verse{justify-items:start;gap:6px;margin:0 0 16px;display:grid}.sc-il-row{flex-wrap:wrap;gap:6px;display:flex}.sc-chip{border:1px solid var(--sc-parch-edge);cursor:pointer;color:var(--sc-parch-ink);background:0 0;border-radius:8px;justify-items:center;min-width:50px;min-height:48px;padding:5px 8px 4px;display:grid}.sc-chip.is-static{cursor:default}.sc-chip .sc-greek{font-size:1.15rem;line-height:1.3}.sc-chip-translit{color:var(--sc-parch-muted);font-size:.66rem;font-style:italic}.sc-chip-gloss{font-size:.72rem;font-weight:600}.sc-chip-strong{font-family:var(--sc-mono);color:var(--sc-parch-muted);font-size:.6rem}.sc-chip.is-same{background:var(--sc-gold-soft);border-color:var(--sc-gold-line)}.sc-chip.is-selected{background:var(--sc-gold);border-color:var(--sc-gold);color:var(--sc-parch)}.sc-chip.is-selected .sc-chip-translit,.sc-chip.is-selected .sc-chip-strong{color:var(--sc-parch)}.sc-reader-hint{color:var(--sc-parch-muted);border-top:1px solid var(--sc-parch-edge);margin:14px 0 0;padding-top:10px;font-size:.8rem}.sc-side{flex-direction:column;min-width:0;min-height:0;display:flex}.sc-tabs{border-bottom:1px solid var(--line);flex:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.sc-tabs button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:11px 12px 9px;font-size:.82rem;font-weight:600}.sc-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.sc-panel{flex:1;min-height:0;padding:18px clamp(14px,2.4vw,24px) 24px;overflow:auto}.sc-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.7rem;font-weight:700}.sc-word-head{gap:4px;margin-bottom:12px;display:grid}.sc-lemma{font-family:var(--sc-serif);margin:0;font-size:2.4rem;line-height:1.1}.sc-word-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.85rem;display:flex}.sc-pill{font-family:var(--sc-mono);background:var(--selection);color:var(--primary);border-radius:999px;padding:2px 8px;font-size:.72rem}.sc-word-form{margin:0;font-size:.85rem}.sc-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 10px;padding:0;list-style:none;display:grid}.sc-steps button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;width:100%;min-height:48px;padding:7px 9px;display:grid}.sc-steps small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.sc-steps span{font-size:.82rem;font-weight:600}.sc-steps button[aria-current=step]{border-color:var(--primary);background:var(--selection)}.sc-steps button[aria-current=step] small{color:var(--primary)}.sc-steps button.is-done small:after{content:" ✓";color:var(--sc-ok)}.sc-play-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.sc-link-button{color:var(--primary);cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:.85rem;font-weight:600}.sc-loading{gap:10px;display:grid}.sc-loading i{background:linear-gradient(90deg, var(--canvas), var(--selection), var(--canvas));background-size:200% 100%;border-radius:10px;height:70px;animation:1s linear infinite sc-shimmer;display:block}.sc-loading i+i{height:40px}@keyframes sc-shimmer{to{background-position:-200% 0}}.sc-entries{display:grid}.sc-entry{border-top:1px solid var(--line);padding:12px 0}.sc-entry:first-child{border-top:0;padding-top:2px}.sc-entry-source{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:.8rem;font-weight:700;display:flex}.sc-entry-source span{color:var(--muted);font-weight:500}.sc-entry-text{font-family:var(--sc-serif);margin:4px 0 0;font-size:.95rem;line-height:1.62}.sc-more{color:var(--primary);font-family:inherit;font-size:.78rem;font-weight:600}.sc-empty{color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:0;padding:12px;font-size:.9rem}.sc-panel-verse{font-family:var(--sc-serif);margin:4px 0 14px;font-size:1.05rem;line-height:1.6}.sc-note{border-left:3px solid var(--sc-gold);background:var(--sc-gold-soft);border-radius:0 8px 8px 0;margin:0 0 14px;padding:10px 14px;font-size:.9rem}.sc-note b{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold);font-size:.68rem;display:block}.sc-xrefs{margin:0;padding:0;list-style:none}.sc-xrefs li{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:.9rem;display:grid}.sc-xrefs meter{width:100%;height:8px}.sc-xrefs small{color:var(--muted);font-size:.75rem}.sc-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.sc-toast{color:var(--sc-ok);font-size:.82rem}.sc-sources{color:var(--muted);margin:12px 0 0;font-size:.72rem}.sc-analysis{gap:4px;display:grid}.sc-an-block{gap:12px;padding-bottom:18px;display:grid}.sc-an-block+.sc-an-block{border-top:2px solid var(--line);padding-top:18px}.sc-an-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold);margin:0;font-size:.72rem;font-weight:700}.sc-home .sc-an-title{margin:-4px 0 0;font-size:1.35rem}.sc-an-scripture{font-family:var(--sc-serif);color:var(--muted);margin:0;font-style:italic;line-height:1.6}.sc-level{gap:3px;display:grid}.sc-level-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:700;display:flex}.sc-level-label span{letter-spacing:1px;color:var(--primary);font-size:.56rem}.sc-level-text{margin:0;font-size:.95rem;line-height:1.62}.sc-level.is-lead .sc-level-text{font-family:var(--sc-serif);font-size:1.15rem;line-height:1.55}.sc-level-3{border-left:2px solid var(--primary);padding-left:12px}.sc-level-3 .sc-level-text{font-size:.9rem}.sc-bridge{color:var(--muted);margin:0;font-size:.88rem}.sc-an-sub{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:6px 0 0;font-size:.75rem;font-weight:700;display:flex}.sc-an-sub span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.sc-echoes{gap:8px;display:grid}.sc-echo{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sc-echo-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sc-echo-head b{font-size:.82rem}.sc-echo-head span{color:var(--primary);font-size:.78rem;font-weight:600}.sc-echo p{font-family:var(--sc-serif);margin:4px 0 0;font-size:.92rem;line-height:1.55}.sc-facts{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.sc-facts div{background:var(--surface);flex-direction:column-reverse;gap:2px;padding:10px 12px;display:flex}.sc-facts dd{font-family:var(--sc-serif);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:600;line-height:1.1}.sc-facts dt{color:var(--muted);font-size:.75rem;line-height:1.35}.sc-ladder{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sc-ladder li{border:1px solid var(--sc-gold-line);background:var(--sc-gold-soft);border-radius:8px;justify-items:center;padding:4px 10px;display:grid;position:relative}.sc-ladder li+li{margin-left:16px}.sc-ladder li+li:before{content:"→";color:var(--sc-gold);font-weight:700;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.sc-ladder .sc-greek{font-size:1.05rem}.sc-ladder small{color:var(--muted);font-size:.68rem}.sc-meta-list{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:.85rem;display:grid}.sc-meta-list dt{color:var(--muted)}.sc-meta-list dd{margin:0}.sc-desk{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.sc-desk-tabs{background:#17212d;display:flex;overflow-x:auto}.sc-desk-tablist{display:flex}.sc-desk-tabs button{color:#a6b2c1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff12;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:600}.sc-desk-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink)}.sc-desk-tabs .sc-desk-new{color:var(--sc-gold-bright)}.sc-desk-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.sc-desk-label{color:var(--muted);font-size:.8rem;font-weight:600}.sc-desk-add-label{margin-left:auto}.sc-verse-picker{flex-wrap:wrap;gap:4px;display:flex}.sc-verse-picker button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:36px;height:36px;font-size:.82rem;font-weight:600}.sc-verse-picker button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.sc-small-button{min-height:36px;padding:6px 12px;font-size:.85rem}.sc-desk-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;min-height:360px;display:grid}.sc-pane{background:var(--surface);align-content:start;gap:8px;min-width:0;padding:14px 16px 18px;display:grid}.sc-pane.is-scripture{background:var(--sc-parch);color:var(--sc-parch-ink)}.sc-pane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-pane-head b{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem}.sc-pane.is-scripture .sc-pane-head b{color:var(--sc-parch-muted)}.sc-pane-close{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.sc-pane-close:hover{background:var(--canvas)}.sc-pane-scripture{font-family:var(--sc-serif);margin:0;font-size:1.25rem;line-height:1.7}.sc-pane select{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;padding:6px 8px;font-size:.82rem}.sc-pane-body{font-family:var(--sc-serif);margin:0;font-size:.95rem;line-height:1.6}.sc-pane-source{margin:0;font-size:.8rem;font-weight:600}.sc-desk-foot{border-top:1px solid var(--line);gap:6px;padding:10px 14px;display:grid}.sc-desk-foot p{color:var(--muted);margin:0;font-size:.8rem}.sc-present{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.sc-journey{border-right:1px solid var(--line);background:var(--canvas);padding:12px}.sc-journey-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:4px 4px 8px;font-size:.75rem;font-weight:700}.sc-journey ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sc-journey button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;width:100%;min-height:44px;padding:8px;display:grid}.sc-journey button[aria-current=true]{background:var(--surface);border-color:var(--primary)}.sc-journey button.is-new{animation:1s sc-pop}@keyframes sc-pop{0%{background:var(--sc-gold-soft)}}.sc-journey-number{font-family:var(--sc-mono);color:var(--muted);padding-top:2px;font-size:.7rem}.sc-journey b{font-size:.82rem;line-height:1.3;display:block}.sc-journey small{color:var(--muted);font-size:.72rem}.sc-stage{align-content:start;gap:12px;padding:18px;display:grid}.sc-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.sc-live-status{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.sc-live-status i{background:var(--control);border-radius:50%;width:9px;height:9px}.sc-live-status.is-live i{background:#e0453c;box-shadow:0 0 0 4px #e0453c2e}.sc-screen{aspect-ratio:16/9;color:#1f1a12;border:1px solid var(--sc-parch-edge);background:#f7f2e6;border-radius:10px;place-items:center;width:100%;padding:5%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sc-screen.is-live{color:#f3f0e8;background:#0b1422;border-color:#0b1422}.sc-screen-tag{background:var(--sc-gold-soft);color:var(--sc-gold);border-radius:999px;padding:2px 8px;font-size:.7rem;position:absolute;top:10px;left:12px}.sc-screen.is-live .sc-screen-tag{color:#f3f0e8;background:#ffffff1f}.sc-slide{text-align:center;justify-items:center;gap:2cqi;width:100%;display:grid}.sc-slide p,.sc-slide li,.sc-slide small,.sc-slide span{color:inherit;margin:0}.sc-slide-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:1.8cqi}.sc-slide-title{font-family:var(--sc-serif);font-size:6cqi;font-weight:600;line-height:1.1}.sc-slide-text{font-family:var(--sc-serif);max-width:88%;font-size:3.9cqi;line-height:1.45}.sc-slide-body{font-family:var(--sc-serif);max-width:80%;font-size:2.6cqi;line-height:1.45}.sc-slide-ref{opacity:.75;font-size:2.1cqi}.sc-slide-il{flex-wrap:wrap;justify-content:center;gap:1.4cqi 2.2cqi;display:flex}.sc-slide-il div{justify-items:center;display:grid}.sc-slide-il .sc-greek{font-size:4.2cqi}.sc-slide-il small{opacity:.8;font-size:1.8cqi}.sc-slide-list{text-align:left;font-family:var(--sc-serif);gap:1.2cqi;margin:0;padding:0;font-size:2.8cqi;list-style:none;display:grid}.sc-slide-list b{color:var(--sc-gold);margin-right:1cqi}.sc-screen.is-live .sc-slide-list b{color:var(--sc-gold-bright)}.sc-slide-structure{grid-template-columns:repeat(3,1fr);gap:2cqi;width:92%;display:grid}.sc-slide-structure div{border-top:.4cqi solid var(--sc-gold);text-align:left;padding-top:1.4cqi;display:grid}.sc-screen.is-live .sc-slide-structure div{border-top-color:var(--sc-gold-bright)}.sc-slide-structure b{opacity:.7;font-size:1.8cqi}.sc-slide-structure span{font-family:var(--sc-serif);font-size:3cqi;line-height:1.25}.sc-stage-hint{color:var(--muted);margin:0;font-size:.82rem}.sc-creator-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sc-creator-row+.sc-creator-row{border-top:1px solid var(--line);margin-top:64px;padding-top:56px}.sc-creator-row h3{margin-top:10px}.sc-row-lead{color:var(--muted);margin:12px 0 0;font-size:1.05rem;line-height:1.6}.sc-imports{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sc-imports li{border:1px solid var(--line);background:var(--canvas);border-radius:999px;padding:6px 12px;font-size:.82rem}.sc-imports b{font-family:var(--sc-mono);color:var(--sc-gold);margin-left:4px;font-size:.72rem;font-weight:500}.sc-shield{gap:12px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.sc-shield li{grid-template-columns:22px 1fr;column-gap:10px;display:grid}.sc-shield li:before{content:"✓";color:var(--sc-ok);grid-row:span 2;font-weight:700}.sc-shield span{color:var(--muted);font-size:.9rem}.sc-lock{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.sc-lock-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.sc-lock-head b{font-family:var(--sc-mono);font-size:.82rem;font-weight:500;display:block}.sc-lock-head small{color:var(--muted);font-size:.8rem}.sc-lock-icon{background:var(--sc-gold-soft);width:42px;height:42px;color:var(--sc-gold);border-radius:10px;flex:none;place-items:center;display:grid}.sc-lock-tries{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sc-lock-tries button{border:0;border-right:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;min-height:48px;padding:12px 10px;font-size:.82rem;font-weight:600}.sc-lock-tries button:last-child{border-right:0}.sc-lock-tries button[aria-pressed=true]{background:var(--selection);color:var(--primary)}.sc-lock-result{align-content:start;gap:10px;min-height:180px;padding:18px;display:grid}.sc-lock-result p{color:var(--muted);margin:0;font-size:.9rem}.sc-lock-result .sc-lock-verdict{color:var(--ink);align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.sc-lock-verdict i{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.sc-lock-verdict.is-ok i{background:var(--sc-ok)}.sc-lock-verdict.is-denied i{background:var(--sc-denied)}.sc-lock-result .sc-lock-preview{font-family:var(--sc-serif);background:var(--sc-parch);color:var(--sc-parch-ink);border-radius:8px;padding:10px 12px;font-size:.95rem}.sc-lock-result .sc-lock-preview.is-cipher{font-family:var(--sc-mono);color:var(--muted);background:var(--canvas);word-break:break-all;font-size:.75rem}.sc-download{background:var(--sc-night);color:var(--sc-night-ink);padding-block:clamp(56px,7vw,80px)}.sc-download .sc-eyebrow.is-gold{color:var(--sc-gold-bright)}.sc-download h2{margin-top:10px}.sc-download p{color:var(--sc-night-muted);max-width:56ch;margin:10px 0 0}.sc-download a:not(.button){color:#9fcbff}.sc-download-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}.sc-download-actions{justify-items:start;gap:4px;display:grid}.sc-download-actions p{font-size:.9rem}.sc-home{--sc-sage:#a3c89d;--sc-sage-deep:#233c35;--sc-sage-ink:#3f6b4f;--sc-sage-soft:#e2eee5}.sc-eyebrow.is-sage{color:var(--sc-sage-ink)}.sc-illustrative{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.78rem;line-height:1.45;display:flex}.sc-illustrative svg{flex:none;margin-top:2px}.sc-app-note{border-top:1px solid var(--line);padding:10px 14px}.sc-gift-note{border:1px solid var(--sc-gold-line);background:var(--sc-gold-soft);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.sc-gift-note b{color:var(--sc-gold)}.sc-gift-tag{letter-spacing:.04em;vertical-align:middle;background:var(--sc-gold-soft);color:var(--sc-gold);border-radius:999px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:.68rem;font-weight:700}.sc-gift-list{gap:4px;margin:12px 0 0;padding-left:20px;font-weight:600;display:grid}.sc-home .sc-button-sage{background:var(--sc-sage);border-color:var(--sc-sage);color:#10251c}.sc-home .sc-button-sage:hover{color:#10251c;background:#b7d7b1}.sc-fine{color:var(--muted);margin:14px 0 0;font-size:.8rem}.sc-intros{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sc-intro{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-content:start;gap:14px;padding:24px;display:grid}.sc-intro.is-creator{border-top:4px solid var(--sc-sage)}.sc-intro.is-study{border-top:4px solid var(--sc-gold-bright)}.sc-intro .sc-intro-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-gold);margin:0;font-size:.75rem;font-weight:700}.sc-intro.is-creator .sc-intro-tag{color:var(--sc-sage-ink)}.sc-intro .sc-intro-lead,.sc-intro .sc-intro-caption{color:var(--muted);margin:0}.sc-intro .button{justify-self:start}.sc-intro-features{flex-wrap:wrap;gap:6px;display:flex}.sc-intro-features button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:36px;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.sc-intro-features button[aria-pressed=true]{background:var(--sc-night);border-color:var(--sc-night);color:var(--sc-night-ink)}.sc-intro-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:150px;padding:16px;animation:.35s both sc-rise}.sc-intro-preview.is-word{background:var(--sc-parch);color:var(--sc-parch-ink);align-content:center;gap:10px;display:grid}.sc-intro-verse{font-family:var(--sc-serif);margin:0;font-size:1.15rem}.sc-intro-verse mark{background:var(--sc-gold);color:var(--sc-parch);border-radius:3px;padding:0 3px}.sc-intro-word{display:grid}.sc-intro-word strong{font-size:2rem;font-weight:500;line-height:1.1}.sc-intro-word span{color:var(--sc-parch-muted);font-size:.8rem}.sc-intro-preview.is-desk{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sc-intro-preview.is-desk div{border:1px solid var(--line);border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.sc-intro-preview.is-desk div:first-child{background:var(--sc-parch)}.sc-intro-preview.is-desk b{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.72rem}.sc-intro-preview.is-desk span{font-size:.8rem}.sc-intro-preview.is-desk i{background:var(--line);border-radius:4px;height:6px;display:block}.sc-intro-preview.is-present{color:#f3f0e8;text-align:center;background:#0b1422;place-content:center;gap:6px;display:grid}.sc-intro-preview.is-present small{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.7rem}.sc-intro-preview.is-present p{font-family:var(--sc-serif);margin:0;font-size:1.35rem}.sc-intro-preview.is-history small{color:var(--muted);font-size:.75rem}.sc-intro-preview.is-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sc-intro-preview.is-history li{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.sc-intro-preview.is-history i{background:var(--primary);border-radius:6px;height:10px;display:block}.sc-intro-preview.is-history i.is-saul{width:20%}.sc-intro-preview.is-history i.is-david{width:40%;margin-left:20%}.sc-intro-preview.is-history i.is-solomon{width:40%;margin-left:60%}.sc-intro-preview.is-history b{color:var(--muted);font-size:.75rem;font-weight:500}.sc-offering-band{background:var(--sc-gold-soft);border-block:1px solid var(--sc-gold-line)}.sc-offering{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;display:grid}.sc-offering-icon{background:var(--surface);width:56px;height:56px;color:var(--sc-gold);border:1px solid var(--sc-gold-line);border-radius:14px;place-items:center;display:grid}.sc-offering h2{margin-top:8px}.sc-offering p:not(.sc-eyebrow){color:var(--ink);max-width:62ch;margin:10px 0 0;font-size:1.05rem}.sc-offering .sc-offering-gift{font-weight:600}.sc-offering>div:only-child,.sc-offering>div:first-child:nth-last-child(2){grid-column:1/3}.sc-paste{color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.sc-paste.is-compact{grid-template-columns:1fr}.sc-paste-input{align-content:start;gap:6px;display:grid}.sc-paste-input label{font-size:.78rem;font-weight:700}.sc-paste textarea{resize:vertical;width:100%;font-family:var(--sc-mono);border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.55}.sc-paste-hint{color:var(--muted);margin:0;font-size:.75rem}.sc-paste-output{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-self:start;padding:12px}.sc-paste-summary{margin:0 0 8px;font-size:.85rem}.sc-paste-summary strong{font-family:var(--sc-serif);font-size:1.2rem}.sc-paste-problems{color:var(--sc-denied);font-weight:600}.sc-paste-clean{color:var(--sc-ok);font-weight:600}.sc-paste-entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-paste-entries li{border-left:3px solid var(--sc-sage);background:var(--canvas);border-radius:8px;gap:1px;padding:7px 10px;font-size:.82rem;display:grid}.sc-paste-entries li.has-problem{border-left-color:var(--sc-denied)}.sc-paste-entries b{font-size:.78rem}.sc-paste-entries span{color:var(--muted);overflow-wrap:anywhere}.sc-paste-entries em{color:var(--sc-denied);font-size:.78rem;font-style:normal;font-weight:600}.sc-paste-loose{color:var(--muted);margin:8px 0 0;font-size:.75rem}.sc-hero.is-creator{background:radial-gradient(60% 70% at 78% 45%, #a3c89d29, transparent 70%), linear-gradient(180deg, #16261f 0%, var(--sc-sage-deep) 100%)}.sc-hero.is-creator .sc-eyebrow.is-sage,.sc-hero.is-creator h1 span,.sc-download.is-creator .sc-eyebrow.is-sage{color:var(--sc-sage)}.sc-window{background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -30px #0009,0 0 0 1px #ffffff14}.sc-window-body{padding:16px}.sc-download.is-creator{background:var(--sc-sage-deep)}.sc-imports.is-large{align-self:center}.sc-imports.is-large li{padding:8px 14px;font-size:.92rem}.sc-types{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.sc-types li{background:var(--sc-sage-soft);color:var(--sc-sage-ink);border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:600}.sc-steps-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sc-steps-row li{border-top:2px solid var(--sc-sage);gap:6px;padding-top:14px;display:grid}.sc-steps-row svg{color:var(--sc-sage-ink)}.sc-home .sc-steps-row h3{font-size:1.15rem}.sc-steps-row p{color:var(--muted);margin:0}.sc-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sc-targets article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:4px;padding:18px;display:grid}.sc-targets article.is-main{border-color:var(--sc-sage);background:var(--sc-sage-soft)}.sc-targets strong{font-family:var(--sc-serif);font-size:1.15rem}.sc-targets span{color:var(--muted);font-size:.9rem}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;font-size:.9rem}.sc-table caption{text-align:left;color:var(--muted);padding-bottom:8px;font-size:.8rem}.sc-table th,.sc-table td{text-align:left;border-top:1px solid var(--line);padding:10px 14px}.sc-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.75rem}.sc-table td.sc-greek{font-size:1.1rem}.sc-audience{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-audience li{border-left:3px solid var(--sc-sage);gap:6px;padding-left:14px;display:grid}.sc-home .sc-audience h3{font-size:1.15rem}.sc-audience p{color:var(--muted);margin:0;font-size:.92rem}.sc-formats-route{grid-template-columns:repeat(3,minmax(0,1fr)) auto minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.sc-formats-route>div{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:4px;padding:16px;display:grid}.sc-formats-route>div.is-destination{background:var(--sc-night);color:var(--sc-night-ink);border-color:var(--sc-night)}.sc-formats-route strong{font-family:var(--sc-serif);font-size:1.1rem}.sc-formats-route span{color:var(--muted);font-size:.85rem}.sc-formats-route .is-destination span{color:var(--sc-night-muted)}.sc-formats-route .sc-clip-arrow{align-self:center}.sc-shot{gap:10px;margin:0;display:grid}.sc-shot img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto}.sc-shot figcaption{color:var(--muted);font-size:.82rem}.sc-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.sc-more li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.sc-more svg{color:var(--primary);margin-top:3px}.sc-home .sc-more h3{letter-spacing:0;font-family:inherit;font-size:1rem;font-weight:700}.sc-more p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.sc-faq>div{gap:8px;max-width:820px;display:grid}.sc-faq details{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:4px 16px}.sc-faq summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.sc-faq details p{color:var(--muted);margin:0 0 14px}.sc-download-actions .sc-button-ghost{justify-self:start}@media (width<=860px){.public-header .nav-download{margin-top:8px}}@media (width<=900px){.sc-intros,.sc-paste,.sc-steps-row,.sc-targets{grid-template-columns:1fr}.sc-audience,.sc-more{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-formats-route{grid-template-columns:1fr}.sc-formats-route .sc-clip-arrow{justify-self:center;transform:rotate(90deg)}.sc-offering{grid-template-columns:1fr}.sc-offering>div:only-child,.sc-offering>div:first-child:nth-last-child(2){grid-column:auto}}@media (width<=600px){.sc-audience,.sc-more,.sc-intro-preview.is-desk{grid-template-columns:1fr}}.public-header .nav-download{color:#1e1605;background:#e7b95e;border-color:#e7b95e}.public-header .nav-download:hover{color:#1e1605;background:#f0c877}.sc-give-hero{background:radial-gradient(55% 70% at 80% 50%, #e9b85c38, transparent 70%), linear-gradient(180deg, var(--sc-night) 0%, var(--sc-night-2) 100%);color:var(--sc-night-ink);padding-block:clamp(44px,6vw,76px)}.sc-member-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.sc-home .sc-give-hero h1,.sc-home .sc-member-hero h1{font-family:var(--sc-serif);letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;line-height:1.1}.sc-give-hero h1 span{color:var(--sc-gold-bright);font-style:italic;font-weight:500}.sc-member-hero h1 span{color:var(--sc-sage);font-style:italic;font-weight:500}.sc-give-hero .sc-eyebrow.is-gold{color:var(--sc-gold-bright)}.sc-give-lead{color:var(--sc-night-muted);max-width:54ch;margin:16px 0 0;font-size:1.08rem;line-height:1.6}.sc-member-hero{padding-block:clamp(44px,6vw,76px)}.sc-verse-card{background:var(--sc-gold-soft);border:1px solid var(--sc-gold-line);border-radius:14px;margin:4px 0 0;padding:18px 20px}.sc-verse-card p{font-family:var(--sc-serif);margin:0;font-size:1.15rem;line-height:1.55}.sc-verse-card cite{color:var(--sc-gold);margin-top:8px;font-size:.8rem;font-style:normal;font-weight:600;display:block}.sc-verse-card.is-sage{background:var(--sc-sage-soft);border-color:var(--sc-sage);text-align:center;max-width:760px;margin-inline:auto}.sc-verse-card.is-sage p{font-size:clamp(1.15rem,2.2vw,1.45rem)}.sc-verse-card.is-sage cite{color:var(--sc-sage-ink)}.sc-thanks-link{align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.sc-sustain{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sc-sustain li{background:var(--canvas);border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}.sc-sustain svg{color:var(--sc-gold)}.sc-member .sc-sustain svg{color:var(--sc-sage-ink)}.sc-home .sc-sustain h3{font-size:1.1rem}.sc-sustain p{color:var(--muted);margin:0;font-size:.92rem}.sc-give-aside{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.sc-home .sc-give-aside h2{font-size:1.4rem}.sc-give-aside p{color:var(--muted);margin:6px 0 0}.sc-legacy{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;gap:14px;padding:18px;display:grid}.sc-legacy-tabs{flex-wrap:wrap;gap:6px;display:flex}.sc-legacy-tabs button{color:var(--sc-night-ink);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.sc-legacy-tabs button span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.sc-legacy-tabs button[aria-pressed=true]{background:var(--sc-sage);border-color:var(--sc-sage);color:#10251c}.sc-legacy-scene{background:var(--surface);min-height:150px;color:var(--ink);border-radius:12px;padding:16px;animation:.35s both sc-rise}.sc-legacy-scene.is-today{align-content:center;gap:8px;display:grid}.sc-legacy-scene.is-today span{font-family:var(--sc-mono);background:var(--canvas);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:.8rem}.sc-legacy-scene.is-creator{border-left:4px solid var(--sc-sage);align-content:center;gap:6px;display:grid}.sc-legacy-scene.is-creator b{font-family:var(--sc-serif);font-size:1.1rem}.sc-legacy-scene.is-creator span{color:var(--muted);font-size:.88rem}.sc-legacy-scene.is-creator small{color:var(--sc-sage-ink);font-size:.78rem;font-weight:700}.sc-legacy-scene.is-others{background:var(--sc-parch);color:var(--sc-parch-ink);gap:10px;display:grid}.sc-legacy-scene.is-others p{font-family:var(--sc-serif);margin:0;font-size:1.1rem}.sc-legacy-scene.is-others div{background:var(--surface);border-left:3px solid var(--sc-sage);color:var(--ink);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.sc-legacy-scene.is-others b{color:var(--sc-sage-ink);font-size:.78rem}.sc-legacy-scene.is-others span{font-size:.9rem}.sc-legacy-text h3{color:var(--sc-night-ink)}.sc-home .sc-legacy-text h3{font-size:1.2rem}.sc-legacy-text p{color:var(--sc-night-muted);margin:4px 0 0}.sc-member-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:48px;display:grid}.sc-member-story{gap:16px;display:grid}.sc-member-story>p{color:var(--muted);margin:0;font-size:1.05rem}.sc-member-verbs{gap:0;margin:0;padding:0;list-style:none;display:grid}.sc-member-verbs li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.sc-member-verbs b{font-family:var(--sc-serif);color:var(--sc-sage-ink);font-size:1.1rem}.sc-member-verbs span{color:var(--muted)}.sc-member-card{border:1px solid var(--sc-sage);background:var(--surface);border-radius:18px;gap:16px;padding:24px;display:grid;position:sticky;top:24px;box-shadow:0 24px 60px -34px #10251c73}.sc-member-card-head{display:grid}.sc-member-card-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-sage-ink);font-size:.78rem;font-weight:700}.sc-member-card-head strong{font-family:var(--sc-serif);font-size:1.4rem}.sc-member-card .period-control button small{color:var(--sc-sage-ink);font-size:.7rem;font-weight:700;display:block}.sc-member-card .period-control button[aria-pressed=true] small{color:inherit}.sc-member-price{align-items:baseline;gap:8px;display:flex}.sc-member-price strong{font-family:var(--sc-serif);font-size:3rem;line-height:1}.sc-member-price span{color:var(--muted)}.sc-member-equivalent{background:var(--sc-sage-soft);color:var(--sc-sage-ink);border-radius:10px;margin:-6px 0 0;padding:10px 12px;font-size:.88rem;font-weight:600}.sc-member-includes{gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.sc-member-includes li{align-items:center;gap:10px;display:flex}.sc-member-includes svg{width:18px;height:18px;color:var(--sc-sage-ink);flex:none}.sc-member-note{color:var(--muted);font-size:.78rem}.sc-member-verse{padding-block:8px 56px}@media (width<=900px){.sc-member-hero-grid,.sc-member-layout{grid-template-columns:1fr}.sc-member-card{position:static}.sc-sustain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sc-sustain{grid-template-columns:1fr}.sc-member-verbs li{grid-template-columns:1fr;gap:2px}}.sc-access{background:radial-gradient(50% 60% at 70% 40%, #e9b85c2e, transparent 70%), linear-gradient(180deg, var(--sc-night) 0%, var(--sc-night-2) 100%);color:var(--sc-night-ink);min-height:calc(100vh - 80px);padding-block:clamp(32px,7vw,88px)}.sc-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px;display:grid}.sc-access-aside{gap:18px;max-width:460px;display:grid}.sc-access-aside .sc-eyebrow.is-gold{color:var(--sc-gold-bright)}.sc-home .sc-access-tagline{color:var(--sc-night-ink);font-family:var(--sc-serif);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.15}.sc-access-aside ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sc-access-aside li{color:var(--sc-night-muted);align-items:center;gap:12px;display:flex}.sc-access-aside svg{width:20px;height:20px;color:var(--sc-gold-bright);flex:none}.sc-access-window{background:var(--surface);width:100%;color:var(--ink);border-radius:18px;animation:.4s both sc-rise;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3,0 0 0 1px #ffffff14}.sc-access-bar{color:#dde5ee;background:#17212d;align-items:center;gap:10px;padding:10px 14px;font-size:.75rem;display:flex}.sc-access-body{gap:16px;padding:26px clamp(20px,5vw,32px) 22px;display:grid}.sc-access-head{text-align:center;justify-items:center;gap:8px;display:grid}.sc-access-mark{color:#fff;width:52px;height:52px;font-family:var(--sc-serif);box-shadow:0 0 0 6px var(--selection);background:#2056a8;border-radius:14px;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.sc-home .sc-access-head h1{font-family:var(--sc-serif);letter-spacing:-.01em;margin:6px 0 0;font-size:1.6rem;font-weight:600;line-height:1.2}.sc-access-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.95rem}.sc-access-steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-access-steps li{color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:.85rem;font-weight:600;display:flex}.sc-access-steps li span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.sc-access-steps li[aria-current=step]{color:var(--primary);background:var(--selection);border-color:var(--primary)}.sc-access-intent{margin:0}.sc-access-form,.sc-access-options,.sc-social-options{gap:10px;display:grid}.sc-social-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:50px;color:var(--ink);grid-template-columns:24px 1fr 24px;align-items:center;display:grid}.sc-social-button:after{content:""}.sc-social-button:hover:not(:disabled){border-color:var(--primary);background:var(--canvas)}.sc-social-button.is-apple{color:#fff;background:#111;border-color:#111}.sc-social-button.is-apple:hover:not(:disabled){background:#292929;border-color:#292929}.sc-provider-mark{color:#111;width:24px;height:24px;font:700 .85rem/1 var(--sc-sans);background:#fff;border-radius:50%;place-items:center;display:grid}.sc-social-button.is-google .sc-provider-mark{color:#1a73e8;border:1px solid #d5dae1}.sc-access-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.78rem;display:grid}.sc-access-divider:before,.sc-access-divider:after{content:"";background:var(--line);height:1px}.sc-access-form label{font-size:.85rem;font-weight:600}.sc-access-form input{border-radius:12px;width:100%;min-height:50px;font-size:1rem}.sc-home .sc-access-otp{font-family:var(--sc-mono);letter-spacing:.55em;text-align:center;min-height:60px;padding-left:.55em;font-size:1.7rem}.sc-access-form .button{min-height:50px;margin-top:4px}.sc-access-hint{text-align:center;color:var(--muted);margin:0;font-size:.82rem}.sc-access-links{justify-items:center;gap:4px;display:grid}.sc-access-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.sc-access-privacy svg{color:var(--sc-ok)}.sc-access-legal{color:var(--muted);text-align:center;margin:0;font-size:.76rem;line-height:1.5}.sc-access-legal a{font-weight:600}.sc-access-demo{background:var(--canvas);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px clamp(20px,5vw,32px);font-size:.88rem;display:flex}@media (width<=860px){.sc-access{min-height:0;padding-block:24px 40px}.sc-access-grid{grid-template-columns:1fr;justify-items:center}.sc-access-aside{display:none}.sc-access-window{max-width:440px}}@media (width<=420px){.sc-access-bar{display:none}.sc-access-demo{text-align:center;justify-content:center}}@media (width<=980px){.sc-hero-grid{grid-template-columns:1fr;gap:36px}}@media (width<=900px){.sc-app-body{grid-template-columns:1fr;height:auto}.sc-reader{border-right:0;border-bottom:1px solid var(--sc-parch-edge);max-height:520px}.sc-panel{max-height:680px}.sc-present{grid-template-columns:1fr}.sc-journey{border-right:0;border-bottom:1px solid var(--line)}.sc-journey ol{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sc-creator-row{grid-template-columns:1fr;gap:28px}.sc-download-grid{grid-template-columns:1fr}}@media (width<=600px){.sc-scene-import,.sc-scene-study{grid-template-columns:1fr}.sc-clip-arrow,.sc-mini-card{display:none}.sc-lock-tries{grid-template-columns:1fr}.sc-lock-tries button{border-right:0;border-bottom:1px solid var(--line)}.sc-desk-add-label{width:100%;margin-left:0}.sc-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sc-home *,.sc-home :before{transition:none!important;animation:none!important}}.language-select{color:var(--muted);align-items:center;gap:6px;display:inline-flex;position:relative}.language-select svg{pointer-events:none;position:absolute;left:10px}.language-select select{appearance:none;border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, currentColor 50%) right 14px center / 5px 5px no-repeat, linear-gradient(135deg, currentColor 50%, transparent 50%) right 9px center / 5px 5px no-repeat, var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 28px 8px 32px;font-size:.82rem}.language-select select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.language-links{border-top:1px solid oklch(35% .035 255);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:18px;display:flex}.marketing-footer .language-links{display:flex}.marketing-footer .language-links strong{margin:0 6px 0 0}.marketing-footer .language-links a{padding-block:6px}.marketing-footer .language-links a[aria-current=true]{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline #e7b95e;text-decoration:underline #e7b95e}.sc-demo-language{background:color-mix(in oklch, #e7b95e 12%, var(--surface));color:var(--ink);border-left:3px solid #e7b95e;border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:.85rem}.public-header.marketing-header nav>a{white-space:nowrap}@media (width<=1320px) and (width>=1121px){.public-header.marketing-header nav{gap:22px}}@media (width<=1120px) and (width>=861px){.marketing-header .public-menu-button{display:inline-flex}.public-header.marketing-header nav{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:2px;width:min(360px,100% - 48px);padding:18px;display:none;position:absolute;top:calc(100% + 1px);right:24px;box-shadow:0 18px 40px oklch(20% .04 255/.14)}.public-header.marketing-header nav.is-open{display:flex}.public-header.marketing-header nav>a:not(.button){padding:13px 8px}.marketing-header .nav-download,.marketing-header .account-entry{margin-top:8px}}@media (width<=1120px){.marketing-header .language-select{margin-top:8px}.marketing-header .language-select select{width:100%;min-height:44px}}@media (width<=640px){.public-header.marketing-header nav.is-open>a:not(.button){display:block}}.checkout-legal-links{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.78rem;line-height:1.5}.checkout-legal-links a{font-weight:600}.offering-package-list{margin:0;padding:0;list-style:none}.offering-package-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.25rem;padding:.75rem 0;display:grid}.offering-package-list small{color:var(--muted)}.offering-review{gap:1rem;min-width:0;display:grid}.offering-review p{overflow-wrap:anywhere;margin:0}.offering-review-summary{gap:.75rem;margin:0 0 1rem;display:grid}.offering-review-summary div{gap:.25rem;display:grid}.offering-review-summary dt{color:var(--muted);font-size:.875rem}.offering-review-summary dd{overflow-wrap:anywhere;margin:0;font-weight:650}.offering-review-warning{border-left:3px solid var(--primary);background:var(--selection);padding:.75rem}.offering-review-alternatives,.offering-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.offering-review-alternatives{margin-top:.75rem}.offering-review .button{white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.offering-review-actions .button,.offering-review-alternatives .button{width:100%}}.marketing-main:has(.give-page){overflow:clip}.give-page{--give-sky:color-mix(in srgb, var(--primary) 9%, white);--give-sky-ink:color-mix(in srgb, var(--primary) 78%, black);--give-ok-soft:#e2f1e8;background:var(--canvas);padding-bottom:96px}.give-hero{color:var(--sc-night-ink);background:radial-gradient(55% 70% at 85% 30%, #e9b85c2e, transparent 70%), linear-gradient(180deg, var(--sc-night) 0%, var(--sc-night-2) 100%);padding:32px 20px 36px}.give-hero .sc-eyebrow{color:var(--sc-gold-bright)}.sc-home .give-hero h1{font-family:var(--sc-serif);letter-spacing:-.015em;text-wrap:balance;margin:10px 0 0;font-size:clamp(1.85rem,6.5vw,3rem);font-weight:600;line-height:1.12}.give-hero h1 span{color:var(--sc-gold-bright);font-style:italic;font-weight:500}.give-lead{max-width:58ch;color:var(--sc-night-muted);margin:14px 0 0;font-size:1.02rem;line-height:1.6}.give-hero-trust{display:none}.give-page :is(h1,h2,h3)[tabindex="-1"]:focus:not(:focus-visible){outline:none}.give-return{gap:12px;padding:20px 16px 0;display:grid}.give-sustain{gap:8px;padding:28px 16px 0;display:grid}.sc-home .give-sustain h2,.sc-home .give-measure h2{font-size:clamp(1.4rem,4.6vw,2rem);line-height:1.2}.give-sustain ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.give-sustain li{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;padding:14px;display:grid}.sc-home .give-sustain h3{letter-spacing:0;font-family:inherit;font-size:.98rem;line-height:1.3}.give-sustain p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.give-tile-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.give-tile-icon svg{width:22px;height:22px}.give-tile-icon.is-gold{background:var(--sc-gold-soft);color:var(--sc-gold)}.give-tile-icon.is-blue{background:var(--give-sky);color:var(--primary)}.give-tile-icon.is-green{background:var(--give-ok-soft);color:var(--sc-ok)}.give-tile-icon.is-night{background:var(--sc-night);color:var(--sc-gold-bright)}.give-measure{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;margin:22px 16px 0;padding:20px 18px;display:grid}.give-measure>div>p{color:var(--muted);margin:10px 0 0;line-height:1.6}.give-measure .sc-verse-card{margin:0}.give-fab-bar{z-index:30;left:16px;right:16px;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed}.give-fab{pointer-events:auto;background:var(--sc-gold-bright);color:#1e1605;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:420px;min-height:56px;padding:10px 18px;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 14px 30px -14px #0d1b3099}.give-fab:hover{background:#f0c877}.give-fab:focus-visible{outline:3px solid var(--sc-night);outline-offset:3px}:root.give-sheet-open{overflow:hidden}.give-sheet{background:var(--canvas);width:100%;max-width:680px;height:min(92dvh,980px);max-height:none;color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.give-sheet[open]{flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) give-sheet-in;display:flex}.give-sheet::backdrop{background:#0f1b3080}@keyframes give-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.give-sheet[open]{animation:none}}.give-panel{background:var(--canvas);flex-direction:column;min-height:0;display:flex}.give-panel.is-sheet{flex:1}.give-panel-head{background:var(--sc-night);color:var(--sc-night-ink);flex:none;align-items:center;gap:8px;padding:20px 12px 12px;display:flex;position:relative}.give-panel.is-sheet .give-panel-head:before{content:"";background:#ffffff40;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.give-panel-heading{flex:1;min-width:0;padding-left:8px}.sc-home .give-panel-heading h2{font-size:1.35rem;line-height:1.2}.give-panel-heading p{color:var(--sc-night-muted);margin:2px 0 0;font-size:.85rem}.give-icon-button{width:44px;height:44px;color:inherit;background:#ffffff1a;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.give-icon-button:disabled{opacity:.5;cursor:default}.give-icon-button:focus-visible{outline:3px solid var(--sc-gold-bright);outline-offset:2px}.give-step{background:#ffffff1a;border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.give-panel-body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.give-panel-form{flex-direction:column;flex:1;min-height:0;display:flex}.give-panel-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex:none;box-shadow:0 -10px 30px -18px #0d1b3059}.give-panel-foot .button{font-size:.95rem}.give-note{background:var(--give-sky);color:var(--give-sky-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.give-note p{margin:0}.give-note.is-warn{background:var(--sc-gold-soft);color:var(--sc-parch-ink);justify-items:start;display:grid}.give-note.is-ok{background:var(--give-ok-soft);color:var(--sc-ok)}.give-muted,.give-trust-line{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.give-trust-line{align-items:center;gap:8px;display:flex}.give-trust-line svg{width:18px;height:18px;color:var(--sc-ok);flex:none}.give-choices{gap:12px;margin:0;padding:0;list-style:none;display:grid}.give-choices li{display:flex}.give-choice{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.give-choice:hover:not(:disabled){border-color:var(--sc-gold-line)}.give-choice[aria-pressed=true]{border-color:var(--sc-gold-line);box-shadow:0 0 0 .5px var(--sc-gold-line), 0 16px 34px -24px #0d1b3080}.give-choice:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.give-choice:disabled{cursor:default;opacity:.7}.give-choice-text{flex:1;gap:4px;min-width:0;display:grid}.give-choice-text strong{font-size:1rem;line-height:1.3}.give-choice-text>span:not(.give-badges){color:var(--muted);font-size:.82rem}.give-radio{border:2px solid var(--control);background:var(--surface);border-radius:50%;flex:none;width:22px;height:22px}.give-choice[aria-pressed=true] .give-radio{border:7px solid var(--primary)}.give-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.give-badge{border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1.4}.give-badge.is-suggested{background:var(--give-sky);color:var(--give-sky-ink)}.give-badge.is-ok{background:var(--give-ok-soft);color:var(--sc-ok)}.give-badge.is-trial{background:var(--sc-gold-soft);color:var(--sc-gold)}.give-badge.is-muted{color:var(--muted);background:#eef0f4}.give-cover{background:var(--sc-night);border-radius:7px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 8px 16px -8px #0d1b3099}.give-cover.is-small{width:52px;height:69px}.give-cover.is-large{border-radius:9px;width:76px;height:101px}.give-cover img{object-fit:cover;width:100%;height:100%;display:block}.give-cover-seal{text-align:center;color:var(--sc-gold-bright);background:linear-gradient(160deg, var(--sc-night-2), var(--sc-night));place-content:center;justify-items:center;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.give-cover-seal svg{width:24px;height:24px}.give-cover.is-large .give-cover-seal svg{width:30px;height:30px}.give-cover-seal b{font-family:var(--sc-serif);color:var(--sc-night-ink);font-size:1.25rem;font-weight:600;display:none}.give-package{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px;display:flex}.give-package-text{flex:1;align-content:start;justify-items:start;gap:4px;min-width:0;display:grid}.give-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gold);margin:0;font-size:.7rem;font-weight:700}.sc-home .give-package h3{font-size:1.12rem;line-height:1.25}.give-package-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.give-package-description:empty{display:none}.give-package .give-change{min-height:36px;padding:4px 0;font-size:.84rem}.give-form-fields{align-content:start;gap:14px;min-width:0;display:grid}.give-controls{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:14px;display:grid}.give-cadence{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.give-cadence button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:6px 8px;font-size:.92rem;font-weight:700}.give-cadence button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.give-cadence button:disabled:not([aria-pressed=true]){cursor:default;opacity:.45}.give-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.give-amounts button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:10px;padding:0 4px;font-size:.95rem;font-weight:700}.give-amounts button[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--give-sky);color:var(--give-sky-ink)}.give-amounts button:disabled{cursor:default;opacity:.45}.give-other{border:1.5px solid var(--primary);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;display:flex}.give-other:focus-within{outline:3px solid var(--give-sky)}.give-other input{background:0 0;border:0;border-radius:0;outline:none;flex:1;width:auto;min-width:0;min-height:0;padding:10px 0;font-size:1.05rem;font-weight:700}.give-hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.give-more{color:var(--primary);font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.give-info{background:var(--sc-gold-soft);color:var(--sc-parch-ink);border-radius:10px;gap:8px;padding:10px 12px;font-size:.86rem;line-height:1.5;display:grid}.give-info p{margin:0}.give-identity{gap:6px;display:grid}.give-identity label{margin:0}.give-identity>p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.give-identity>.text-button{justify-self:start;padding:4px 0}.give-identity-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;font-size:.86rem;display:flex}.give-identity-links .text-button{font-size:inherit;padding:4px 0}.give-captcha{max-width:100%;margin-top:8px;overflow-x:auto}.give-form-fields .secure-note,.give-form-fields .checkout-legal-links{margin:0}.give-panel .give-cadence button:disabled{color:var(--muted);background:0 0}.give-panel .give-cadence button[aria-pressed=true]:disabled{background:var(--surface);color:var(--primary)}.give-panel .give-amounts button:disabled{background:var(--surface);color:var(--ink)}.give-panel .give-amounts button[aria-pressed=true]:disabled{background:var(--give-sky);color:var(--give-sky-ink)}.give-panel .give-choice:disabled{background:var(--surface);color:var(--ink)}.give-panel .give-icon-button:disabled{color:inherit;background:#ffffff1a}.give-panel .give-continue-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.give-panel .current-offering{margin:0;padding:12px}.give-panel .current-offering strong{font-size:.88rem}.give-panel .current-offering span{font-size:.8rem}.give-panel .offering-account-note{margin:0;font-size:.86rem}.give-panel :is(.prepared-note,.field-error){margin:0;font-size:.84rem}.give-panel .secure-note{color:var(--muted);justify-content:flex-start;font-size:.78rem}.give-panel .associated-offerings{font-size:.86rem}.give-return .offering-thanks,.give-return .prepared-note{margin:0}.give-return .offering-thanks p{font-size:.88rem}.give-total{align-items:center;gap:12px;display:flex}.give-total-text{flex:1;min-width:0;margin:0;display:grid}.give-total-text strong{font-size:1.15rem;line-height:1.25}.give-total-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.give-total .button{white-space:normal;flex:none;max-width:62%}@media (width>=700px){.give-page{padding-bottom:120px}.give-hero{padding:48px 48px 52px}.give-lead{font-size:1.12rem}.give-return{padding:24px 48px 0}.give-sustain{gap:10px;padding:40px 48px 0}.give-sustain ul{gap:14px}.give-sustain li{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.give-tile-icon{border-radius:13px;width:46px;height:46px}.give-measure{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;margin:32px 48px 0;padding:28px}.give-fab-bar{bottom:max(28px, env(safe-area-inset-bottom))}.give-fab{min-height:60px;font-size:1.1rem}.give-sheet{border-radius:26px 26px 0 0}.give-panel.is-sheet .give-panel-head{padding:22px 18px 14px}.sc-home .give-panel.is-sheet .give-panel-heading h2{font-size:1.6rem}.give-panel.is-sheet .give-panel-body{padding:24px}.give-panel.is-sheet .give-panel-foot{padding:14px 24px calc(16px + env(safe-area-inset-bottom))}.give-panel.is-sheet .give-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.give-panel.is-sheet .give-choice{flex-direction:column;align-items:stretch;gap:10px;padding:12px;position:relative}.give-panel.is-sheet .give-choice .give-cover{aspect-ratio:3/4;border-radius:10px;width:100%;height:auto}.give-panel.is-sheet .give-choice .give-cover-seal svg{width:40px;height:40px}.give-panel.is-sheet .give-cover-seal b{display:block}.give-panel.is-sheet .give-choice .give-radio{width:26px;height:26px;position:absolute;top:22px;right:22px;box-shadow:0 2px 6px #0d1b3059}.give-panel.is-sheet .give-choice[aria-pressed=true] .give-radio{border-width:8px}.give-panel.is-sheet .give-panel-form .give-panel-body{grid-template-columns:200px minmax(0,1fr);gap:24px}.give-panel.is-sheet .give-package{background:0 0;border:0;flex-direction:column;align-self:start;padding:0}.give-panel.is-sheet .give-package .give-cover{border-radius:12px;width:200px;height:267px;box-shadow:0 18px 34px -18px #0d1b30bf}.sc-home .give-panel.is-sheet .give-package h3{font-size:1.25rem}.give-panel.is-sheet .give-package-description{-webkit-line-clamp:4}.give-panel.is-sheet .give-total-text strong{font-size:1.3rem}}@media (width>=1100px){.give-page{padding-bottom:0}.give-shell{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:56px;width:min(1200px,100% - 80px);margin-inline:auto;padding-bottom:72px;display:grid}.give-hero{background:var(--sc-night);box-shadow:0 0 0 100vmax var(--sc-night);clip-path:inset(0 -100vmax);padding:56px 0 48px}.sc-home .give-hero h1{font-size:3rem}.give-hero-trust{color:var(--sc-night-muted);gap:8px;margin:24px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.give-hero-trust li{align-items:center;gap:10px;display:flex}.give-hero-trust svg{width:18px;height:18px;color:var(--sc-gold-bright);flex:none}.give-return{padding:28px 0 0}.give-sustain{padding:48px 0 0}.give-measure{grid-template-columns:1fr;margin:36px 0 0;padding:32px}.give-panel.is-docked{border:1px solid var(--line);border-top:4px solid var(--sc-gold-bright);border-radius:22px;height:min(780px,100vh - 48px);margin-top:40px;position:sticky;top:24px;overflow:hidden;box-shadow:0 34px 70px -34px #0d1b3099}.give-panel.is-docked .give-panel-head{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);padding:16px 18px}.give-panel.is-docked .give-panel-heading{padding-left:0}.give-panel.is-docked .give-panel-heading p{color:var(--muted)}.give-panel.is-docked .give-icon-button,.give-panel.is-docked .give-icon-button:disabled{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.give-panel.is-docked .give-icon-button:focus-visible{outline-color:var(--primary)}.give-panel.is-docked .give-step{background:var(--canvas);color:var(--muted)}.give-panel.is-docked .give-panel-body{padding:16px 18px}.give-panel.is-docked .give-panel-foot{box-shadow:none;padding:14px 18px}.give-panel.is-docked .give-cover.is-small{width:60px;height:80px}}.give-sponsorship{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:12px 0}.give-sponsorship legend,.give-sponsorship-email>label{color:var(--ink);font-weight:650}.give-sponsorship-options{flex-wrap:wrap;gap:8px 16px;display:flex}.give-sponsorship-options label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.give-sponsorship-options input{accent-color:var(--primary)}.give-sponsorship-email{gap:8px;margin-top:8px;display:grid}.give-sponsorship-email>input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.give-sponsorship-email input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.give-sponsorship-email p{margin:0}.sponsorship-address{overflow-wrap:anywhere}.tools-page{--tools-sky:color-mix(in srgb, var(--primary) 9%, white);--tools-sky-ink:color-mix(in srgb, var(--primary) 78%, black);--tools-ok-soft:#e2f1e8;background:var(--canvas)}.tools-wrap{width:min(1200px,100% - 32px);margin-inline:auto}.tools-page :is(h1,h2,h3)[tabindex="-1"]:focus:not(:focus-visible){outline:none}.tools-hero{color:var(--sc-night-ink);background:radial-gradient(55% 70% at 85% 30%, #e9b85c2e, transparent 70%), linear-gradient(180deg, var(--sc-night) 0%, var(--sc-night-2) 100%);padding:32px 0 36px}.tools-hero .sc-eyebrow{color:var(--sc-gold-bright)}.sc-home .tools-hero h1{font-family:var(--sc-serif);letter-spacing:-.015em;color:inherit;margin:10px 0 0;font-size:clamp(2rem,7vw,3.2rem);font-weight:600;line-height:1.1}.tools-lead{max-width:60ch;color:var(--sc-night-muted);margin:14px 0 0;font-size:1.02rem;line-height:1.6}.tools-chips{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tools-chips li{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:.86rem;line-height:1.3;display:inline-flex}.tools-chips svg{width:17px;height:17px;color:var(--sc-gold-bright);flex:none}.tools-hero-cta{background:var(--sc-gold-bright);color:var(--sc-night);border-color:#0000;margin-top:22px}.tools-hero-cta:hover{background:color-mix(in srgb, var(--sc-gold-bright) 88%, white)}.tools-return{gap:12px;padding-top:20px;display:grid}.tools-return .offering-thanks,.tools-return .prepared-note{border-radius:14px;margin:0}.tools-return .offering-thanks p{font-size:.9rem}.tools-return .offering-thanks.confirmed{background:var(--tools-ok-soft);border-color:color-mix(in srgb, var(--sc-ok) 40%, white)}.tools-return .offering-thanks.confirmed strong{color:var(--sc-ok)}.tools-return .text-button{justify-self:start;margin-top:8px}.tools-layout{gap:28px;padding:28px 0 56px;display:grid}.sc-home .tools-included h2,.sc-home .tools-panel h2{font-size:clamp(1.4rem,4.6vw,2rem);line-height:1.2}.tools-section-lead{color:var(--muted);margin:6px 0 0}.tools-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tools-list li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.sc-home .tools-list h3{letter-spacing:0;margin:0;font-family:inherit;font-size:1.02rem;line-height:1.3}.tools-list p{color:var(--muted);margin:4px 0 0;font-size:.92rem;line-height:1.5}.tools-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.tools-icon svg{width:23px;height:23px}.tools-icon.is-gold{background:var(--sc-gold-soft);color:var(--sc-gold)}.tools-icon.is-blue{background:var(--tools-sky);color:var(--primary)}.tools-icon.is-green{background:var(--tools-ok-soft);color:var(--sc-ok)}.tools-icon.is-night{background:var(--sc-night);color:var(--sc-gold-bright)}.tools-notes{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.tools-notes li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.tools-notes svg{width:20px;height:20px;color:var(--sc-gold);margin-top:2px}.tools-notes strong{line-height:1.35;display:block}.tools-notes p{color:var(--muted);margin:2px 0 0;font-size:.9rem;line-height:1.5}.tools-panel{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--sc-gold-bright);border-radius:20px;align-content:start;gap:14px;min-width:0;padding:20px 18px;scroll-margin-top:16px;display:grid;box-shadow:0 24px 50px -34px #0d1b308c}.sc-home .tools-panel h2{margin:0;font-size:1.35rem}.tools-form{gap:12px;display:grid}.tools-form p{margin:0}.tools-panel-lead{color:var(--muted);font-size:.94rem;line-height:1.5}.tools-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tools-other{border:1.5px solid var(--primary);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 14px;font-weight:700;display:flex}.tools-other:focus-within{outline:3px solid var(--primary);outline-offset:2px}.tools-other input{width:auto;min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0;font-size:1.05rem;font-weight:700}.tools-field-error{color:var(--danger,#b3261e);margin:6px 0 0;font-size:.84rem}.tools-amounts button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:12px;padding:0 4px;font-size:1.05rem;font-weight:700}.tools-amounts button[aria-pressed=true]{border:1.5px solid var(--primary);background:var(--tools-sky);color:var(--tools-sky-ink)}.tools-amounts button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tools-amounts button:disabled{cursor:default;opacity:.6}.tools-once{color:var(--muted);font-size:.86rem}.tools-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.tools-total strong{font-size:1.4rem}.tools-form .button.full{justify-content:center;width:100%}.tools-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.tools-secure{color:var(--muted);align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.45;display:flex}.tools-secure svg{width:17px;height:17px;color:var(--sc-ok);flex:none;margin-top:1px}.tools-form .checkout-legal-links{text-align:left}.tools-loading{color:var(--muted);margin:0}.tools-load-error{background:var(--sc-gold-soft);color:var(--sc-parch-ink);border-radius:12px;gap:6px;padding:12px;display:grid}.tools-load-error p{margin:0}.tools-load-error .text-button{justify-self:start}.tools-owned{background:var(--tools-ok-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.tools-owned svg{width:24px;height:24px;color:var(--sc-ok)}.tools-owned strong{color:var(--sc-ok);display:block}.tools-owned p{color:var(--ink);margin:4px 0 0;font-size:.9rem;line-height:1.5}.tools-panel>.button.full{justify-content:center;width:100%}@media (width>=700px){.tools-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-list li{grid-template-columns:minmax(0,1fr);align-content:start}}@media (width>=1100px){.tools-wrap{width:min(1200px,100% - 80px)}.tools-hero{padding:56px 0 48px}.sc-home .tools-hero h1{font-size:3.2rem}.tools-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:56px;padding:48px 0 72px}.tools-panel{padding:24px;position:sticky;top:24px}}.mesa-license{width:min(1080px,100% - 32px);color:var(--ink);margin-inline:auto;padding-block:40px 64px}.mesa-license-heading{max-width:70ch;margin-bottom:36px}.mesa-license-heading>p:first-child{color:var(--muted);font-weight:600}.marketing-site .mesa-license h1{margin:12px 0 16px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.mesa-license-lead{font-size:1.15rem;line-height:1.6}.mesa-license-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.mesa-license-layout>section{min-width:0}.mesa-license p{line-height:1.65}.mesa-license-purchase{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.mesa-license-purchase h2{margin-top:0;font-size:2.5rem}.mesa-license-purchase .button{justify-content:center;width:100%;margin-block:12px;display:flex}.mesa-license-note{color:var(--muted)}.mesa-license-account{overflow-wrap:anywhere}.mesa-license-owned{color:var(--primary);font-weight:700}@media (width<=720px){.mesa-license{padding-block:24px 40px}.mesa-license-layout{grid-template-columns:minmax(0,1fr);gap:28px}.mesa-license-purchase{padding:20px}}.gifts-page{--gift-offering:oklch(56% .19 20);--gift-offering-ink:oklch(42% .17 20);--gift-offering-soft:oklch(95% .045 20);--gift-creator:oklch(72% .14 80);--gift-creator-ink:oklch(40% .1 70);--gift-creator-soft:oklch(95% .06 85)}.gift-cat-bible{--tone-bg:oklch(94% .035 255);--tone-fg:oklch(38% .13 255)}.gift-cat-commentary{--tone-bg:oklch(94% .04 300);--tone-fg:oklch(40% .14 300)}.gift-cat-lexicon{--tone-bg:oklch(94% .045 190);--tone-fg:oklch(38% .08 195)}.gift-cat-dictionary{--tone-bg:oklch(94% .05 150);--tone-fg:oklch(38% .1 150)}.gift-cat-devotional{--tone-bg:oklch(95% .05 60);--tone-fg:oklch(42% .11 50)}.gift-cat-book{--tone-bg:oklch(94% .03 20);--tone-fg:oklch(40% .12 20)}.gift-cat-study,.gift-cat-knowledge{--tone-bg:oklch(94% .04 230);--tone-fg:oklch(37% .1 230)}.gift-cat-audiobook{--tone-bg:oklch(94% .04 330);--tone-fg:oklch(40% .13 340)}.gifts-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:44px;display:grid}.gifts-steps{counter-reset:gift-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gifts-steps li{border:1px solid color-mix(in oklch, var(--sc-night-ink) 16%, transparent);background:color-mix(in oklch, var(--sc-night-ink) 6%, transparent);border-radius:14px;gap:14px;padding:16px 18px;display:flex}.gifts-steps li>svg{color:var(--sc-gold-bright);flex:0 0 22px}.gifts-steps strong{color:var(--sc-night-ink)}.gifts-steps p{color:var(--sc-night-muted);margin-top:2px;font-size:.9rem}.gifts-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.gifts-heading>div{gap:10px;max-width:720px;display:grid}.gifts-heading .sc-eyebrow{align-items:center;gap:6px;display:inline-flex}.gifts-heading-creator .sc-eyebrow{color:var(--gift-creator-ink)}.gifts-filter{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.gifts-filter button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.gifts-filter button svg{width:16px;height:16px}.gifts-filter button[aria-pressed=true]{border-color:var(--gift-offering-ink);background:var(--gift-offering-soft);color:var(--gift-offering-ink)}.gifts-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gifts-grid>li{border-radius:18px;display:flex}.gifts-grid>li.is-highlighted{outline:3px solid var(--gift-offering);outline-offset:4px}.gift-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;width:100%;padding:12px;display:flex}.gift-skeleton{background:linear-gradient(100deg, var(--canvas) 30%, color-mix(in oklch, var(--line) 60%, var(--canvas)) 50%, var(--canvas) 70%);background-size:300% 100%;min-height:420px}@media (prefers-reduced-motion:no-preference){.gift-skeleton{animation:1.4s linear infinite gift-shimmer}}@keyframes gift-shimmer{to{background-position:-150% 0}}.gift-cover{aspect-ratio:3/4;background:var(--tone-bg);color:var(--tone-fg);border-radius:12px;position:relative;overflow:hidden}.gift-cover img{object-fit:cover;width:100%;height:100%;display:block}.gift-cover-placeholder{background:radial-gradient(circle at 85% 12%, color-mix(in oklch, var(--tone-fg) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--tone-bg), color-mix(in oklch, var(--tone-bg) 85%, var(--tone-fg)));flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:18px 16px;display:flex}.gift-cover-placeholder svg{width:30px;height:30px;position:absolute;top:16px;left:16px}.gift-cover-placeholder strong{font-family:var(--sc-serif);font-size:1.2rem;line-height:1.2}.gift-ribbon{color:#fff;background:var(--gift-offering);width:40px;height:40px;box-shadow:0 4px 12px color-mix(in oklch, var(--gift-offering) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.gift-ribbon.is-creator{color:oklch(25% .05 70);background:var(--gift-creator);box-shadow:0 4px 12px color-mix(in oklch, var(--gift-creator) 45%, transparent)}.gift-ribbon svg{width:20px;height:20px}.gift-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 6px 4px;display:flex}.sc-home .gift-card-body h3{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.25}.gift-author{margin-top:-4px;font-size:.86rem}.gift-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gift-category{background:var(--tone-bg);width:fit-content;color:var(--tone-fg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.gift-category svg{width:14px;height:14px}.gift-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gift-tags li{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 9px;font-size:.74rem;font-weight:600}.gift-scope{color:var(--gift-offering-ink);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:.82rem;font-weight:650;display:flex}.gift-scope.is-creator{color:var(--gift-creator-ink)}.gift-scope svg{width:16px;height:16px}.gift-card-action{background:var(--sc-night);min-height:46px;color:var(--sc-night-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.gift-card-action:hover{background:var(--sc-night-2)}.gifts-empty{border:1px dashed var(--line);text-align:center;border-radius:14px;max-width:none;padding:28px}.gifts-note{border-left:4px solid var(--gift-offering);background:var(--gift-offering-soft);border-radius:0 12px 12px 0;gap:4px;margin-top:28px;padding:16px 20px;display:grid}.gifts-note p{color:var(--ink);font-size:.9rem}@media (width<=860px){.gifts-hero{grid-template-columns:1fr}}@media (width<=520px){.gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-card{padding:8px}.gift-description{-webkit-line-clamp:3}}.bpm,.bpm-dialog{--bpm-radius:12px;--bpm-soft:color-mix(in oklch, var(--canvas) 70%, var(--surface));--bpm-shadow:0 1px 0 color-mix(in oklch, var(--ink) 6%, transparent);--bpm-bible-bg:oklch(94% .035 255);--bpm-bible-fg:oklch(38% .13 255);--bpm-commentary-bg:oklch(94% .04 300);--bpm-commentary-fg:oklch(40% .14 300);--bpm-lexicon-bg:oklch(94% .045 190);--bpm-lexicon-fg:oklch(38% .08 195);--bpm-dictionary-bg:oklch(94% .05 150);--bpm-dictionary-fg:oklch(38% .1 150);--bpm-devotional-bg:oklch(95% .05 60);--bpm-devotional-fg:oklch(42% .11 50);--bpm-book-bg:oklch(94% .03 20);--bpm-book-fg:oklch(40% .12 20);--bpm-study-bg:oklch(94% .04 230);--bpm-study-fg:oklch(37% .1 230);--bpm-free-bg:oklch(94% .05 160);--bpm-free-fg:oklch(36% .09 160);--bpm-account-bg:oklch(94% .03 255);--bpm-account-fg:oklch(38% .12 255);--bpm-offering-bg:oklch(93% .07 20);--bpm-offering-fg:oklch(42% .17 20);--bpm-offering-solid:oklch(56% .19 20);--bpm-creator-bg:oklch(94% .08 85);--bpm-creator-fg:oklch(40% .1 70);--bpm-creator-solid:oklch(70% .15 80);--bpm-grant-bg:oklch(94% .012 255);--bpm-grant-fg:oklch(38% .03 255);--bpm-licensed-bg:oklch(94% .04 280);--bpm-licensed-fg:oklch(38% .13 280)}:root[data-theme=dark] .bpm,:root[data-theme=dark] .bpm-dialog{--bpm-bible-bg:oklch(32% .07 255);--bpm-bible-fg:oklch(88% .06 255);--bpm-commentary-bg:oklch(32% .07 300);--bpm-commentary-fg:oklch(88% .06 300);--bpm-lexicon-bg:oklch(32% .05 195);--bpm-lexicon-fg:oklch(88% .06 195);--bpm-dictionary-bg:oklch(32% .06 150);--bpm-dictionary-fg:oklch(88% .07 150);--bpm-devotional-bg:oklch(34% .06 55);--bpm-devotional-fg:oklch(89% .07 60);--bpm-book-bg:oklch(32% .06 20);--bpm-book-fg:oklch(88% .06 20);--bpm-study-bg:oklch(32% .06 230);--bpm-study-fg:oklch(88% .06 230);--bpm-free-bg:oklch(32% .06 160);--bpm-free-fg:oklch(88% .08 160);--bpm-account-bg:oklch(32% .06 255);--bpm-account-fg:oklch(88% .06 255);--bpm-offering-bg:oklch(33% .09 20);--bpm-offering-fg:oklch(88% .08 20);--bpm-creator-bg:oklch(34% .07 80);--bpm-creator-fg:oklch(90% .1 85);--bpm-grant-bg:oklch(32% .02 255);--bpm-grant-fg:oklch(88% .02 255);--bpm-licensed-bg:oklch(32% .06 280);--bpm-licensed-fg:oklch(88% .06 280)}.bpm-cat-bible{--tone-bg:var(--bpm-bible-bg);--tone-fg:var(--bpm-bible-fg)}.bpm-cat-commentary{--tone-bg:var(--bpm-commentary-bg);--tone-fg:var(--bpm-commentary-fg)}.bpm-cat-lexicon{--tone-bg:var(--bpm-lexicon-bg);--tone-fg:var(--bpm-lexicon-fg)}.bpm-cat-dictionary{--tone-bg:var(--bpm-dictionary-bg);--tone-fg:var(--bpm-dictionary-fg)}.bpm-cat-devotional{--tone-bg:var(--bpm-devotional-bg);--tone-fg:var(--bpm-devotional-fg)}.bpm-cat-book{--tone-bg:var(--bpm-book-bg);--tone-fg:var(--bpm-book-fg)}.bpm-cat-study,.bpm-cat-knowledge{--tone-bg:var(--bpm-study-bg);--tone-fg:var(--bpm-study-fg)}.bpm-access-free{--tone-bg:var(--bpm-free-bg);--tone-fg:var(--bpm-free-fg)}.bpm-access-account{--tone-bg:var(--bpm-account-bg);--tone-fg:var(--bpm-account-fg)}.bpm-access-offering{--tone-bg:var(--bpm-offering-bg);--tone-fg:var(--bpm-offering-fg);--tone-solid:var(--bpm-offering-solid)}.bpm-access-creator{--tone-bg:var(--bpm-creator-bg);--tone-fg:var(--bpm-creator-fg);--tone-solid:var(--bpm-creator-solid)}.bpm-access-grant{--tone-bg:var(--bpm-grant-bg);--tone-fg:var(--bpm-grant-fg)}.bpm-access-licensed{--tone-bg:var(--bpm-licensed-bg);--tone-fg:var(--bpm-licensed-fg)}.bpm-header{align-items:flex-end}.bpm-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr);gap:12px;margin-bottom:14px;display:grid}.bpm-metrics article{border:1px solid var(--line);border-radius:var(--bpm-radius);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px 18px;display:grid}.bpm-metrics article>svg{width:22px;height:22px;color:var(--primary);grid-row:1/span 2}.bpm-metrics span{color:var(--muted);font-size:.78rem}.bpm-metrics strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.bpm-metric-access{grid-template-columns:1fr!important}.bpm-metric-access ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bpm-metric-access button{background:var(--tone-bg);min-height:36px;color:var(--tone-fg);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.bpm-metric-access button svg{width:16px;height:16px}.bpm-metric-access button strong{font-size:.9rem}.bpm-metric-access button[aria-pressed=true]{border-color:currentColor}.bpm-setting{border:1px solid var(--line);border-radius:var(--bpm-radius);background:var(--surface);align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.bpm-setting>svg{color:var(--bpm-offering-fg);flex:0 0 22px}.bpm-setting>div{flex:1;min-width:0}.bpm-setting p{margin-top:2px;font-size:.84rem}.bpm-switch{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:inline-flex}.bpm-switch>span{background:var(--control);border-radius:999px;width:46px;height:26px;transition:background .16s ease-out;position:relative}.bpm-switch>span:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .16s ease-out;position:absolute;top:3px;left:3px}.bpm-switch[aria-checked=true]>span{background:var(--primary)}.bpm-switch[aria-checked=true]>span:after{transform:translate(20px)}.bpm-switch small{min-width:5ch;font-weight:650}.bpm-switch:disabled{background:0 0}.bpm-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.bpm-search{border:1px solid var(--control);background:var(--surface);border-radius:8px;flex:260px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.bpm-search:focus-within{outline:3px solid var(--primary);outline-offset:2px}.bpm-search svg{width:18px;color:var(--muted)}.bpm-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.bpm-select{color:var(--muted);gap:4px;font-size:.72rem;font-weight:650;display:grid}.bpm-select select{border:1px solid var(--control);background:var(--surface);min-height:46px;color:var(--ink);border-radius:8px;padding:8px 10px}.bpm-view-toggle{border:1px solid var(--control);border-radius:8px;display:inline-flex;overflow:hidden}.bpm-view-toggle button{background:var(--surface);width:46px;height:44px;color:var(--muted);border:0;place-items:center;display:grid}.bpm-view-toggle button+button{border-left:1px solid var(--line)}.bpm-view-toggle button[aria-pressed=true]{background:var(--selection);color:var(--primary)}.bpm-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bpm-chips button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.bpm-chips button svg{width:16px;height:16px;color:var(--tone-fg,var(--primary))}.bpm-chips button span{background:var(--bpm-soft);min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.72rem}.bpm-chips button[aria-pressed=true]{border-color:var(--tone-fg,var(--primary));background:var(--tone-bg,var(--selection));color:var(--tone-fg,var(--primary))}.bpm-chips button:disabled{background:var(--surface);opacity:.55}.bpm-result-count{align-items:center;gap:12px;margin:4px 0 14px;font-size:.82rem;display:flex}.bpm-notice{background:var(--selection);color:var(--primary);border-radius:9px;margin:0 0 14px;padding:12px 14px;font-size:.875rem;font-weight:650}.bpm-security{margin-top:26px}.bpm-chip,.bpm-access,.bpm-status{background:var(--tone-bg,var(--bpm-soft));width:fit-content;color:var(--tone-fg,var(--muted));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:650;line-height:1.5;display:inline-flex}.bpm-chip svg,.bpm-access svg{width:13px;height:13px}.bpm-access-offering.bpm-access,.bpm-access-creator.bpm-access{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tone-fg) 35%, transparent)}.bpm-status{border-radius:6px}.bpm-status-published{color:oklch(36% .09 160);background:oklch(94% .05 160)}.bpm-status-draft,.bpm-status-uploading{color:oklch(40% .09 70);background:oklch(95% .05 85)}.bpm-status-archived{background:var(--bpm-soft);color:var(--muted)}.bpm-status-failed{color:var(--danger);background:oklch(94% .04 25)}.bpm-tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bpm-tags>*{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600}.bpm-tags>.more{border-style:dashed}.bpm-cover{aspect-ratio:3/4;background:var(--tone-bg);color:var(--tone-fg);border-radius:10px;display:block;position:relative;overflow:hidden}.bpm-cover img{object-fit:cover;width:100%;height:100%;display:block}.bpm-cover-placeholder{background:radial-gradient(circle at 85% 12%, color-mix(in oklch, var(--tone-fg) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--tone-bg), color-mix(in oklch, var(--tone-bg) 85%, var(--tone-fg)));flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:16px 14px;display:flex}.bpm-cover-placeholder svg{opacity:.85;width:28px;height:28px;position:absolute;top:14px;left:14px}.bpm-cover-placeholder strong{-webkit-line-clamp:4;letter-spacing:-.01em;color:var(--tone-fg);-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bpm-cover-placeholder small{opacity:.85}.bpm-cover-thumb{border-radius:6px;flex:0 0 42px;width:42px}.bpm-cover-thumb .bpm-cover-placeholder{justify-content:center;align-items:center;padding:0}.bpm-cover-thumb .bpm-cover-placeholder svg{width:18px;height:18px;position:static}.bpm-cover-ribbon{background:var(--tone-solid);color:#fff;width:34px;height:34px;box-shadow:0 2px 8px color-mix(in oklch, var(--tone-solid) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.bpm-access-creator.bpm-cover-ribbon{color:oklch(25% .05 70)}.bpm-cover-ribbon svg{width:18px;height:18px}.bpm-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bpm-card{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--ink);text-align:left;border-radius:14px;flex-direction:column;padding:10px;transition:border-color .16s ease-out,transform .16s ease-out;display:flex}.bpm-card:hover{border-color:var(--primary)}.bpm-card-body{flex-direction:column;gap:6px;min-width:0;padding:10px 4px 2px;display:flex}.bpm-card-body>strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.bpm-card-body>small{color:var(--muted)}.bpm-card-badges{flex-wrap:wrap;gap:5px;display:flex}.bpm-card-badges>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.bpm-card-badges svg{flex-shrink:0}.bpm-card-meta{color:var(--muted);align-items:center;gap:5px;margin-top:auto;padding-top:4px;font-size:.74rem;display:inline-flex}.bpm-card-meta svg{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.bpm-card:hover{transform:translateY(-2px)}}.bpm-table-wrap{border:1px solid var(--line);border-radius:var(--bpm-radius);background:var(--surface);overflow-x:auto}.bpm-table{border-collapse:collapse;width:100%;font-size:.84rem}.bpm-table th{border-bottom:1px solid var(--line);background:var(--bpm-soft);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:.72rem;font-weight:650}.bpm-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.bpm-table tr:last-child td{border-bottom:0}.bpm-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.bpm-row-title{align-items:center;gap:12px;min-width:240px;display:flex}.bpm-row-title div{gap:2px;min-width:0;display:grid}.bpm-row-title small{color:var(--muted)}.button.bpm-compact{gap:6px;min-height:40px;padding:7px 12px}.button.bpm-compact svg{width:16px;height:16px}.bpm-dialog{border:1px solid var(--line);color:var(--ink);background:var(--surface);flex-direction:column;padding:0;display:none}.bpm-dialog[open]{display:flex}.bpm-dialog::backdrop{background:oklch(15% .015 255/.55)}.bpm-dialog-wizard{border-radius:16px;width:min(960px,100% - 32px);max-height:calc(100dvh - 48px)}.bpm-dialog-drawer{border-width:0 0 0 1px;border-radius:16px 0 0 16px;width:min(620px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}@media (prefers-reduced-motion:no-preference){.bpm-dialog-drawer[open]{animation:.2s ease-out bpm-slide-in}.bpm-dialog-wizard[open]{animation:.18s ease-out bpm-rise}}@keyframes bpm-slide-in{0%{opacity:0;transform:translate(32px)}}@keyframes bpm-rise{0%{opacity:0;transform:translateY(12px)}}.bpm-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.bpm-dialog-header h2{overflow-wrap:anywhere;font-size:1.2rem}.bpm-dialog-header>div{flex:1;min-width:0}.bpm-dialog-header .icon-button{flex-shrink:0;margin:-8px -10px 0 0}.bpm-dialog-subtitle{margin-top:10px}.bpm-dialog-body{flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;padding:20px 24px 24px;display:grid;overflow-y:auto}.bpm-dialog-footer{border-top:1px solid var(--line);background:var(--bpm-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.bpm-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.bpm-dialog-footer .button{min-height:44px}.bpm-danger-text,.button.secondary.bpm-danger-text{color:var(--danger)}.bpm-danger-text svg{width:16px;height:16px}.bpm-stepper{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bpm-stepper li{flex:1 1 0;min-width:0}.bpm-stepper button{border:0;border-bottom:3px solid var(--line);width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:8px;padding:6px 8px;display:flex}.bpm-stepper button:disabled{color:var(--muted);background:0 0}.bpm-step-dot{background:var(--bpm-soft);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:.78rem;font-weight:700;display:grid}.bpm-step-dot svg{width:15px;height:15px}.bpm-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.bpm-stepper .is-done button{border-bottom-color:color-mix(in oklch, var(--primary) 45%, var(--line));color:var(--ink)}.bpm-stepper .is-done .bpm-step-dot{background:var(--selection);color:var(--primary)}.bpm-stepper .is-current button{border-bottom-color:var(--primary);color:var(--primary)}.bpm-stepper .is-current .bpm-step-dot{background:var(--primary);color:#fff}.bpm-step-title{font-size:1.05rem}.bpm-step-title:focus{outline:none}.bpm-step{gap:16px;display:grid}.bpm-note{font-size:.86rem}.bpm-dropzone{border:2px dashed var(--control);background:var(--bpm-soft);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:26px 20px;display:grid}.bpm-dropzone>svg{width:30px;height:30px;color:var(--primary)}.bpm-dropzone small{color:var(--muted);overflow-wrap:anywhere}.bpm-dropzone .button{margin-top:8px}.bpm-dropzone.is-over{border-color:var(--primary);background:var(--selection)}.bpm-file-drop strong{overflow-wrap:anywhere}.bpm-inline-action{justify-self:start}.bpm-inspection{background:var(--bpm-free-bg);border:1px solid oklch(80% .07 160);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.bpm-inspection>svg{color:var(--bpm-free-fg);flex:0 0 22px}.bpm-inspection p{font-size:.86rem}.bpm-inspection small{color:var(--muted)}.bpm-progress{gap:6px;display:grid}.bpm-progress-label{color:var(--ink);justify-content:space-between;gap:12px;font-size:.84rem;font-weight:650;display:flex}.bpm-progress-track{background:var(--bpm-soft);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.bpm-progress-track span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s ease-out;display:block}.bpm-success{color:var(--bpm-free-fg);align-items:center;gap:8px;font-weight:650;display:flex}.bpm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bpm-span-2{grid-column:1/-1}.bpm-field,.bpm-since,.bpm-range{color:var(--ink);gap:6px;font-size:.8rem;font-weight:650;display:grid}.bpm-field input,.bpm-field select,.bpm-field textarea,.bpm-since input,.bpm-tag-box{border:1px solid var(--control);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:400}.bpm-field input[readonly]{background:var(--bpm-soft);color:var(--muted)}.bpm-field textarea{resize:vertical}.bpm-field small,.bpm-since small,.bpm-tag-input small{color:var(--muted);font-weight:400}.bpm-field-error{font-size:.8rem;color:var(--danger)!important}.bpm-category-picker,.bpm-access-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bpm-category-picker legend,.bpm-access-picker legend{margin-bottom:6px;padding:0;font-size:.8rem;font-weight:650}.bpm-category-picker small{color:var(--muted)}.bpm-category-picker>div{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.bpm-cat-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex;position:relative}.bpm-cat-option svg{width:18px;height:18px;color:var(--tone-fg)}.bpm-cat-option input,.bpm-access-option input{opacity:0;pointer-events:none;position:absolute}:is(.bpm-cat-option:has(input:focus-visible),.bpm-access-option:has(input:focus-visible)){outline:3px solid var(--primary);outline-offset:2px}.bpm-cat-option.is-selected{border-color:var(--tone-fg);background:var(--tone-bg);color:var(--tone-fg)}.bpm-cat-option:has(input:disabled){opacity:.45;cursor:not-allowed}.bpm-access-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.bpm-access-option>span:last-child{gap:2px;display:grid}.bpm-access-option small{color:var(--muted);font-size:.8rem}.bpm-access-icon{background:var(--tone-bg);height:36px;color:var(--tone-fg);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.bpm-access-icon svg{width:18px;height:18px}.bpm-access-option.is-selected{border-color:var(--tone-fg);box-shadow:inset 0 0 0 1px var(--tone-fg)}.bpm-scope{border-left:3px solid var(--bpm-offering-fg);background:var(--bpm-offering-bg);border-radius:0 10px 10px 0;gap:10px;margin-left:48px;padding:14px 16px;display:grid}.bpm-scope>strong{color:var(--bpm-offering-fg);font-size:.82rem}.bpm-scope>label{align-items:flex-start;gap:10px;font-size:.86rem;font-weight:600;display:flex}.bpm-scope>label>span{gap:2px;display:grid}.bpm-scope>label small{color:var(--muted);font-weight:400}.bpm-scope input[type=radio]{width:18px;height:18px;accent-color:var(--bpm-offering-fg);margin-top:3px}.bpm-since{max-width:280px}.bpm-tag-input{gap:6px;display:grid}.bpm-tag-input>label{font-size:.8rem;font-weight:650}.bpm-tag-box{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.bpm-tag-box:focus-within{outline:3px solid var(--primary);outline-offset:2px}.bpm-tag-box input{min-width:120px;min-height:34px;color:var(--ink);background:0 0;border:0;outline:none;flex:140px}.bpm-tag-token{background:var(--selection);color:var(--primary);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 10px;font-size:.8rem;font-weight:650;display:inline-flex}.bpm-tag-token button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bpm-tag-token button:hover{background:color-mix(in oklch, var(--primary) 14%, transparent)}.bpm-tag-token svg{width:14px;height:14px}.bpm-tag-suggestions{flex-wrap:wrap;gap:6px;display:flex}.bpm-tag-suggestions button{border:1px dashed var(--control);background:var(--surface);min-height:34px;color:var(--ink);border-radius:999px;padding:4px 10px;font-size:.78rem}.bpm-tag-suggestions button:hover{border-color:var(--primary);color:var(--primary)}.bpm-cover-editor{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.bpm-cover-editor>div{gap:12px;display:grid}.bpm-range input{width:100%;accent-color:var(--primary)}.bpm-app-preview{gap:8px;margin:0;display:grid}.bpm-app-preview figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:650}.bpm-app-card{border:1px solid var(--line);background:var(--canvas);border-radius:14px;gap:4px;padding:12px;display:grid}.bpm-app-card .bpm-cover{box-shadow:0 6px 18px color-mix(in oklch, var(--ink) 14%, transparent);margin-bottom:6px}.bpm-app-card>strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.bpm-app-card>small{color:var(--muted)}.bpm-review{grid-template-columns:220px minmax(0,1fr);align-items:start}.bpm-review .bpm-progress,.bpm-review .bpm-success{grid-column:1/-1}.bpm-summary{border:1px solid var(--line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.bpm-summary>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.bpm-summary>div:last-child{border-bottom:0}.bpm-summary dt{color:var(--muted);font-size:.78rem;font-weight:650}.bpm-summary dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.bpm-summary dd small{color:var(--muted)}.bpm-drawer-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bpm-drawer-meta small{color:var(--muted)}.bpm-drawer-hero{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bpm-drawer-hero dl{gap:8px;margin:0;display:grid}.bpm-drawer-hero dl>div{gap:1px;display:grid}.bpm-drawer-hero dt{color:var(--muted);font-size:.72rem;font-weight:650}.bpm-drawer-hero dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.bpm-drawer-hero .bpm-cover-placeholder strong{font-size:.8rem}.bpm-drawer-hero .bpm-cover-ribbon{width:26px;height:26px;top:6px;right:6px}.bpm-drawer-hero .bpm-cover-ribbon svg{width:14px;height:14px}.bpm-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.bpm-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-size:.85rem;font-weight:650}.bpm-tabs button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary)}.bpm-tabpanel{gap:16px;display:grid}.bpm-dialog-drawer .bpm-cover-editor{grid-template-columns:minmax(0,1fr) 180px}.bpm-unsaved{color:var(--bpm-devotional-fg);font-size:.8rem;font-weight:650}.bpm-confirm{gap:10px;width:100%;display:grid}.bpm-confirm p{font-size:.86rem}.bpm-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.bpm-history li{border-bottom:1px solid var(--line);gap:12px;padding:10px 0;display:flex}.bpm-history li svg{width:16px;height:16px;color:var(--primary);margin-top:3px}.bpm-history li div{gap:2px;display:grid}.bpm-history small{color:var(--muted)}@media (width<=900px){.bpm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bpm-metric-access{grid-column:1/-1}}@media (width<=640px){.bpm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bpm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bpm-form-grid,.bpm-cover-editor,.bpm-dialog-drawer .bpm-cover-editor,.bpm-review{grid-template-columns:1fr}.bpm-app-preview{max-width:220px}.bpm-summary>div{grid-template-columns:1fr;gap:2px}.bpm-dialog-wizard{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.bpm-dialog-drawer{border-radius:0}.bpm-stepper li:not(.is-current) .bpm-step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bpm-stepper li:not(.is-current){flex:none}.bpm-scope{margin-left:0}.bpm-drawer-hero{grid-template-columns:96px minmax(0,1fr)}.bpm-dialog-header,.bpm-dialog-body,.bpm-dialog-footer{padding-left:16px;padding-right:16px}}.admin-nav{gap:10px;margin:24px 0 30px;display:grid}.admin-nav ul{scrollbar-width:thin;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.admin-nav-groups{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:fit-content;max-width:100%;padding:5px!important}.admin-nav-groups button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:650;display:inline-flex}.admin-nav-groups button svg{width:18px;height:18px}.admin-nav-groups button small{background:color-mix(in oklch, var(--muted) 14%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:inline-grid}.admin-nav-groups button:hover{background:var(--selection);color:var(--primary)}.admin-nav-groups button.active{background:var(--dark);color:#fff}.admin-nav-groups button.active small{background:oklch(100% 5.96046e-8 none/.22)}.admin-nav-sections{border-bottom:1px solid var(--line)}.admin-nav-sections button{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 12px;font-size:.85rem;font-weight:650;display:inline-flex}.admin-nav-sections button svg{width:17px;height:17px}.admin-nav-sections button:hover{color:var(--primary)}.admin-nav-sections button.active{border-bottom-color:var(--primary);color:var(--primary)}@media (width<=640px){.admin-nav-groups{width:100%}.admin-nav-groups button{position:relative}.admin-nav-groups button:not(.active) span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.reading-devices{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.reading-devices>.section-header{margin-bottom:18px}:root{--ch-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--ch-paper:var(--surface);--ch-ok:oklch(42% .1 155);--ch-ok-bg:oklch(95% .03 155);--ch-warn:oklch(45% .11 70);--ch-warn-bg:oklch(96% .045 85);--ch-bad:oklch(45% .16 25);--ch-bad-bg:oklch(96% .025 25);--ch-info:var(--primary);--ch-info-bg:var(--selection);--ch-sample:oklch(42% .12 300);--ch-sample-bg:oklch(96% .03 300);--ch-chart:var(--primary);--ch-chart-soft:oklch(80% .06 250);--cap-community-fg:oklch(40% .09 190);--cap-community-bg:oklch(95% .03 190);--cap-community-solid:oklch(46% .1 190)}:root[data-theme=dark]{--ch-ok:oklch(85% .08 155);--ch-ok-bg:oklch(32% .06 155);--ch-warn:oklch(87% .09 85);--ch-warn-bg:oklch(34% .06 75);--ch-bad:oklch(86% .07 25);--ch-bad-bg:oklch(32% .07 25);--ch-sample:oklch(86% .07 300);--ch-sample-bg:oklch(32% .07 300);--ch-chart:#8ec5ff;--ch-chart-soft:oklch(45% .06 250);--cap-community-fg:oklch(87% .06 190);--cap-community-bg:oklch(32% .05 190);--cap-community-solid:oklch(76% .1 190)}.cap-community{--cap-fg:var(--cap-community-fg);--cap-bg:var(--cap-community-bg);--cap-solid:var(--cap-community-solid)}.ch{min-width:0}.ch .page-heading{flex-wrap:wrap}.ch-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.ch-tabs button{min-height:48px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:650;display:inline-flex}.ch-tabs button.active{border-bottom-color:var(--primary);color:var(--ink)}.ch-tabs button:hover{color:var(--primary)}.ch-tab-badge{background:var(--ch-warn-bg);min-width:20px;height:20px;color:var(--ch-warn);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-grid}.ch-notice{background:var(--ch-ok-bg);color:var(--ch-ok);border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:.875rem;font-weight:600;display:flex}.ch-back{margin-bottom:12px}.ch-section-hint{color:var(--muted);margin:4px 0 16px;font-size:.85rem;line-height:1.5}.ch-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.ch-search{flex:260px;min-width:0;position:relative}.ch-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ch-search input,.ch-select select{border:1px solid var(--control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px}.ch-search input{padding:10px 14px 10px 42px}.ch-select{min-width:0;color:var(--muted);flex:0 200px;gap:4px;font-size:.75rem;font-weight:650;display:grid}.ch-select select{padding:10px 12px}.ch-chips,.ch-date-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ch-chips button,.ch-date-chips button,.ins-periods button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.ch-chips button.active,.ch-date-chips button.active,.ins-periods button.active{border-color:var(--primary);background:var(--primary);color:#fff}.ch-chip-count{color:inherit;opacity:.75;font-variant-numeric:tabular-nums}.ch-date-chips{align-items:center;margin:-6px 0 0}.ch-date-chips small{color:var(--muted);font-size:.78rem}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.ch-card{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:12px;padding:0;display:grid}.ch-card:hover .ch-card-name span:first-child{text-underline-offset:3px;text-decoration:underline}.ch-card:hover .ch-cover{transform:translateY(-2px)}.ch-cover{aspect-ratio:3/4;object-fit:cover;background:var(--selection);border-radius:6px;width:100%;transition:transform .16s;display:block;box-shadow:0 1px 2px oklch(20% .02 255/.12),0 8px 22px oklch(20% .02 255/.1)}.ch-cover.small{flex-shrink:0;width:64px}.ch-cover-generated{background:linear-gradient(90deg, var(--ch-accent) 0 10%, transparent 10%), linear-gradient(160deg, oklch(97% .01 250), oklch(91% .03 250));color:var(--ch-accent);font-family:var(--ch-serif);letter-spacing:.04em;place-items:center;font-size:2rem;display:grid}.ch-cover-generated.small{font-size:1rem}.ch-cover-empty{color:var(--muted);box-shadow:none;border:1.5px dashed var(--control);background:var(--canvas);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ch-cover{transition:none}.ch-card:hover .ch-cover{transform:none}}.ch-card-text{gap:4px;min-width:0;display:grid}.ch-card-name{font-family:var(--ch-serif);overflow-wrap:anywhere;align-items:flex-start;gap:4px;font-size:1.05rem;font-weight:600;line-height:1.3;display:flex}.ch-card-owner{color:var(--muted);font-size:.8rem}.ch-card-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.76rem;display:flex}.ch-card-meta span{align-items:center;gap:4px;display:inline-flex}.ch-card-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ch-tag{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.ch-tag.following{border-color:var(--primary);color:var(--primary)}.ch-verified{color:var(--primary);flex-shrink:0;margin-top:2px;display:inline-flex}.ch-more{justify-content:center;margin-top:28px;display:flex}.ch-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:28px;padding-bottom:28px;display:grid}.ch-hero-text{gap:8px;min-width:0;display:grid}.ch-hero-name{font-family:var(--ch-serif);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:1.7rem;line-height:1.2;display:flex}.ch-hero-owner,.ch-hero-facts{color:var(--muted);font-size:.9rem}.ch-hero-description{white-space:pre-line;max-width:62ch;line-height:1.6}.ch-hero-counts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.85rem;display:flex}.ch-hero-counts span{align-items:center;gap:6px;display:inline-flex}.ch-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ch-hero-note{color:var(--muted);max-width:62ch;font-size:.78rem}.ch-posts{margin-top:28px}.ch-posts h2{font-size:1.15rem}.ch-post-list{margin:0;padding:0;list-style:none}.ch-post-list li{border-bottom:1px solid var(--line);gap:6px;padding:18px 0;display:grid}.ch-post-list time{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ch-post-title{color:var(--ink);font-family:var(--ch-serif);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-size:1.15rem;font-weight:600;line-height:1.3}.ch-post-title:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.ch-post-author{color:var(--muted);font-size:.82rem}.ch-post-excerpt{max-width:66ch;color:var(--muted);font-family:var(--ch-serif);font-size:.95rem;line-height:1.55}.ch-fragment{border:1px solid var(--line);background:var(--ch-paper);border-radius:14px;gap:14px;max-width:640px;padding:28px;display:grid}.ch-fragment-channel{align-items:center;gap:14px;display:flex}.ch-fragment-channel .ch-cover.small{width:54px}.ch-fragment-channel-name{align-items:center;gap:4px;font-weight:650;display:flex}.ch-fragment-owner,.ch-fragment-author{color:var(--muted);font-size:.85rem}.ch-fragment-date{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.ch-fragment-title{font-family:var(--ch-serif);overflow-wrap:anywhere;font-size:1.6rem;line-height:1.25}.ch-fragment-excerpt{border-left:3px solid var(--primary);font-family:var(--ch-serif);margin:0;padding:2px 0 2px 16px;font-size:1.02rem;line-height:1.65}.ch-fragment-note{color:var(--muted);font-size:.85rem}.bp-app-kit{--shared-sans:inherit;--shared-ink:var(--ink);--shared-ink2:var(--muted);--shared-paper:var(--surface);--shared-line:var(--line);--shared-line-strong:var(--control);--shared-primary:var(--primary);--shared-primary-hover:var(--primary-hover);--shared-on-primary:#fff;--shared-qr:var(--ink);gap:10px;max-width:420px;display:grid}.bp-app-kit.compact{justify-items:start;max-width:none}.bp-app-kit .shared-devo-open{min-height:52px}.bp-app-open-compact{gap:8px;min-height:40px;padding:6px 14px}.bp-app-note{color:var(--muted);font-size:.82rem}.bp-app-missing{gap:10px;width:100%;max-width:560px;display:grid}.bp-app-missing-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.bp-app-missing-grid h3{font-size:.875rem}.bp-app-qr{max-width:180px;color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:.75rem;display:grid}.ch-mine,.ch-my-posts{margin:0;padding:0;list-style:none}.ch-mine-card{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.ch-mine-main,.ch-my-post-main{flex:1;gap:8px;min-width:0;display:grid}.ch-mine-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ch-mine-head h3{font-family:var(--ch-serif);overflow-wrap:anywhere;font-size:1.15rem}.ch-mine-meta{color:var(--muted);font-size:.82rem}.ch-mine-stage-text{font-size:.875rem;line-height:1.5}.ch-mine-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ch-mine-actions .button{gap:8px;min-height:42px;padding:8px 14px}.ch-pill{white-space:nowrap;background:var(--ch-info-bg);color:var(--ch-info);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.ch-pill.stage-approved,.ch-pill.post-published{background:var(--ch-ok-bg);color:var(--ch-ok)}.ch-pill.stage-sample_requested{background:var(--ch-warn-bg);color:var(--ch-warn)}.ch-pill.stage-sample_submitted{background:var(--ch-sample-bg);color:var(--ch-sample)}.ch-pill.stage-rejected,.ch-pill.post-rejected{background:var(--ch-bad-bg);color:var(--ch-bad)}.ch-pill.stage-inactive,.ch-pill.post-draft,.ch-pill.post-withdrawn{color:var(--muted);background:oklch(95% .008 255)}.ch-callout{background:var(--ch-info-bg);color:var(--ink);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.875rem;line-height:1.5;display:flex}.ch-callout>svg{flex-shrink:0;margin-top:2px}.ch-callout>div{gap:6px;min-width:0;display:grid}.ch-callout .button{justify-self:start;margin-top:4px}.ch-callout.warn{background:var(--ch-warn-bg);margin-bottom:16px}.ch-callout.warn>svg{color:var(--ch-warn)}.ch-callout.sample{background:var(--ch-warn-bg);border-left:4px solid var(--ch-warn)}.ch-callout.sample>svg{color:var(--ch-warn)}.ch-callout.bad{background:var(--ch-bad-bg)}.ch-callout small{color:var(--muted)}.ch-review-request{border-left:2px solid var(--control);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:6px 0 6px 12px;font-style:italic}.ch-manage-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ch-manage-head>div:nth-child(2){flex:200px;gap:6px;min-width:0;display:grid}.ch-manage-head h2{font-family:var(--ch-serif);overflow-wrap:anywhere;font-size:1.4rem}.ch-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.ch-my-posts li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 18px;padding:18px 0;display:flex}.ch-my-posts h3{font-family:var(--ch-serif);overflow-wrap:anywhere;font-size:1.05rem}.ch-post-reason{color:var(--ch-bad);font-size:.85rem}.ch-danger-text{color:var(--danger)}.ch-gate,.ch-sent{gap:14px;font-size:.92rem;line-height:1.55;display:grid}.ch-sent-icon{background:var(--ch-ok-bg);width:56px;height:56px;color:var(--ch-ok);border-radius:50%;place-items:center;display:grid}.ch-gate .modal-actions,.ch-sent .modal-actions,.ch-form .modal-actions,.ch-post-form .modal-actions{flex-wrap:wrap}.ch-form-intro{color:var(--muted);font-size:.9rem;line-height:1.5}.ch-form-grid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ch-form-fields{gap:18px;min-width:0;display:grid}.ch-form-fields>label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:650;display:grid}.ch-form-fields small,.ch-cover-pick small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.ch-form-label{color:var(--ink);margin-bottom:7px;font-size:.78rem;font-weight:650;display:block}.ch-cover-pick{justify-items:start;gap:10px;display:grid}.ch-cover-pick .ch-cover{width:100%;max-width:200px}.ch-cover-pick.invalid .ch-cover{outline:2px solid var(--danger);outline-offset:2px}.ch-file{cursor:pointer;gap:8px;min-height:42px;padding:8px 14px;position:relative}.ch-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ch-file:focus-within{outline:3px solid var(--primary);outline-offset:3px}.ch-form-fields .ch-field-error,.ch-cover-pick .ch-field-error{color:var(--danger);font-weight:600}.ch-form [aria-invalid=true]{border-color:var(--danger)}.ch-check{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;font-size:.85rem!important;font-weight:500!important;display:flex!important}.ch-check input{flex-shrink:0;width:20px;height:20px;margin-top:1px}.ch-check.invalid{border-color:var(--danger)}.ch-post-form .devo-rte-area{min-height:240px}.ins{gap:22px;min-width:0;display:grid}.ins-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ins-periods{flex-wrap:wrap;gap:8px;display:flex}.ins-privacy,.ins-hint{color:var(--muted);font-size:.8rem}.ins-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ins-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:4px;padding:16px;display:grid}.ins-card-label{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.ins-card-value{letter-spacing:-.02em;font-size:1.8rem;font-weight:700;line-height:1.15}.ins-card-detail{color:var(--muted);font-size:.78rem}.ins-trend{align-items:center;gap:4px;font-size:.74rem;font-weight:650;line-height:1.35;display:inline-flex}.ins-trend.up{color:var(--ch-ok)}.ins-trend.down{color:var(--ch-bad)}.ins-reaction-split{color:var(--muted);margin-top:-10px;font-size:.82rem}.ins-section{gap:10px;min-width:0;display:grid}.ins-section h3{align-items:center;gap:8px;font-size:1.02rem;display:inline-flex}.ins-multiples{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ins-chart{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;margin:0;padding:14px;display:grid}.ins-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.85rem;display:flex}.ins-chart figcaption span,.ins-chart-readout{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.ins-chart-readout{min-height:1.2em}.ins-chart svg{width:100%;height:130px;display:block;overflow:visible}.ins-grid,.ins-axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.ins-col{fill:var(--ch-chart);opacity:.85}.ins-col.active{opacity:1}.ins-pub{fill:var(--surface);stroke:var(--ch-warn);stroke-width:2px;vector-effect:non-scaling-stroke}.ins-hit{fill:#0000}.ins-chart-axis{color:var(--muted);justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.ins-chart-axis span{align-items:center;gap:4px;display:inline-flex}.ins-pub-key{border:2px solid var(--ch-warn);border-radius:50%;width:8px;height:8px;display:inline-block}.ins>*,.ins-section>*,.ins-columns>*{min-width:0}.ins-table{min-width:0;max-width:100%}.ins-table-scroll{overscroll-behavior-x:contain;max-width:100%}.ins-table summary{cursor:pointer;color:var(--primary);align-items:center;min-height:40px;font-size:.82rem;font-weight:600;display:flex}.ins-table-scroll{max-height:320px;overflow:auto}.ins-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.ins-table th,.ins-table td{border-bottom:1px solid var(--line);text-align:right;padding:6px 8px}.ins-table th:first-child{text-align:left}.ins-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}.ins-ranking,.ins-weekdays{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ins-ranking{counter-reset:rank}.ins-ranking li{counter-increment:rank;gap:4px;display:grid}.ins-ranking-title{font-family:var(--ch-serif);overflow-wrap:anywhere;font-weight:600}.ins-ranking-title:before{content:counter(rank) ". ";color:var(--muted)}.ins-ranking-values,.ins-weekday-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.ins-bar-track{background:var(--canvas);border-radius:4px;height:8px;display:block}.ins-bar{background:var(--ch-chart);border-radius:0 4px 4px 0;height:100%;display:block}.ins-best{font-weight:650}.ins-weekdays li{grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:.82rem;display:grid}.ins-weekdays li span:first-child{text-transform:capitalize}.ins-weekdays li .ins-bar{background:var(--ch-chart-soft)}.ins-weekdays li.best .ins-bar{background:var(--ch-chart)}.ins-weekdays li.best span:first-child{font-weight:700}.ins-weekday-value{text-align:right}.ins-tips{background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:18px}.ins-tips ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ins-tips li{border-left:3px solid var(--primary);gap:8px;padding-left:16px;font-size:.875rem;line-height:1.5;display:grid}.ins-tips li.good{border-left-color:var(--ch-ok)}.ins-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ins-share code{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-all;border-radius:6px;padding:6px 8px;font-size:.75rem}.ins-share .button{gap:6px;min-height:38px;padding:6px 12px}.pa-queue-card.cm-highlight{box-shadow:0 0 0 2px var(--ch-sample)}.cm-sample-received{background:var(--ch-sample-bg)!important;color:var(--ch-sample)!important}.cm-sample-received svg,.cm-sample-waiting svg,.cm-ok svg,.cm-bad svg,.cm-samples .pm-hint svg,.cm-others .pm-hint svg,.cm-others .badge svg{vertical-align:-2px;width:14px;height:14px}.cm-ok,.cm-bad{align-items:center;gap:4px;font-size:.75rem;font-weight:650;display:inline-flex}.cm-ok{color:var(--ch-ok)}.cm-bad,.cm-bad-text{color:var(--ch-bad)}.cm-received{color:var(--ch-sample);font-weight:650}.cm-request{border-left:2px solid var(--control);white-space:pre-line;gap:4px;margin:0;padding:8px 0 8px 12px;font-size:.85rem;display:grid}.cm-request small{color:var(--muted);font-weight:650}.cm-sample-list{gap:8px;display:grid}.cm-sample{border:1px solid var(--line);background:var(--surface);border-radius:10px}.cm-sample summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;display:flex}.cm-sample summary small{color:var(--muted)}.cm-sample-body{--devo-serif:var(--ch-serif);max-height:420px;padding:4px 14px 14px;overflow:auto}.cm-other-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cm-other-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.cm-other-cover{aspect-ratio:3/4;object-fit:cover;background:var(--selection);border-radius:4px;flex-shrink:0;width:42px}.cm-other-main{flex:220px;gap:4px;min-width:0;display:grid}.cm-other-list .button{gap:6px;min-height:40px;padding:6px 12px}.cm-other-list .button svg{width:16px;height:16px}@media (width<=720px){.ch-hero{grid-template-columns:120px minmax(0,1fr);gap:16px}.ch-hero-name{font-size:1.35rem}.ch-form-grid,.ins-columns{grid-template-columns:minmax(0,1fr)}.ch-cover-pick .ch-cover{max-width:150px}.ch-fragment{padding:20px}.bp-app-missing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ch-hero{grid-template-columns:minmax(0,1fr)}.ch-hero>.ch-cover{max-width:160px}.ch-select{flex:140px}.ch-mine-card{gap:12px}.ch-mine-card>.ch-cover.small{width:52px}.ins-weekdays li{grid-template-columns:82px minmax(0,1fr) 36px}.ch-form .form-grid,.ch-post-form .form-grid{grid-template-columns:minmax(0,1fr)}}.ch-danger-zone{border:1px solid color-mix(in oklch, var(--danger) 35%, var(--line));border-radius:10px;margin-top:6px}.ch-danger-zone summary{min-height:44px;color:var(--danger);cursor:pointer;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:650;display:flex}.ch-danger-zone>div{justify-items:start;gap:10px;padding:0 12px 12px;font-size:.85rem;line-height:1.5;display:grid}.ch-danger-zone .button{gap:8px;min-height:42px;padding:8px 14px}.ch-manage-head+.ch-callout,section>.ch-callout.warn{margin-bottom:14px}.ch-pause-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:24px;font-size:.82rem;display:flex}.ch-pill.stage-paused{background:var(--ch-warn-bg);color:var(--ch-warn)}.channel-delete p{font-size:.9rem;line-height:1.5}.channel-delete-list{margin:0;padding-left:1.2em;font-size:.9rem;line-height:1.6}.channel-delete-warning{color:var(--danger);font-weight:650}.channel-delete-alt{color:var(--muted)}.devo-draft-warning{color:var(--ch-warn)}.devo-danger-zone{margin-top:18px}.admin-nav-pending,.nav-pending{color:#fff;font-variant-numeric:tabular-nums;background:oklch(52% .17 35);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-grid}.nav-link .nav-pending{margin-left:auto}.admin-pending{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;margin-bottom:28px;padding:18px;display:grid}.admin-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-pending-head h2{font-size:1.15rem}.admin-pending-head small{color:var(--muted);font-size:.75rem}.admin-pending-list{margin:0;padding:0;list-style:none;display:grid}.admin-pending-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;display:flex}.admin-pending-list li.highlight{background:var(--ch-sample-bg);border-top-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}.admin-pending-icon{background:var(--selection);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.admin-pending-list li.highlight .admin-pending-icon{background:var(--surface);color:var(--ch-sample)}.admin-pending-text{flex:200px;min-width:0;font-size:.9rem;font-weight:600}.admin-pending-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-pending-actions .button{min-height:40px;padding:6px 14px}.admin-pending-empty{color:var(--muted);font-size:.9rem}.admin-pending-empty.done{color:var(--ch-ok);align-items:center;gap:8px;font-weight:600;display:flex}.notification-tag.admin{background:var(--ch-sample-bg);color:var(--ch-sample)}.ch-md-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.ch-md-tools .ch-section-hint{flex:100%;margin:0}.ch-local-drafts{border:1px dashed var(--line);border-radius:var(--radius);background:var(--canvas);margin:0 0 24px;padding:14px 16px 4px}.ch-local-drafts>h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.ch-local-drafts .ch-mine-head h4{font-family:var(--ch-serif);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.ch-ai{gap:12px;display:grid}.ch-ai p{margin:0}.ch-ai-text{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:50vh;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.ch-composer-note{border-left:3px solid var(--primary);background:var(--selection);margin:0 0 12px;padding:10px 12px}.admin-business{min-width:0}.admin-business>.billing-admin{margin-top:0}.admin-business .section-header{flex-wrap:wrap;align-items:flex-start}.admin-business .section-header p{max-width:72ch}.business-group-list{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.business-group-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.business-group-filter{text-align:left;min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;gap:4px;padding:8px;display:grid}.business-group-filter[aria-pressed=true]{background:var(--selection);border-color:var(--primary)}.business-group-filter small,.business-module-table small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.business-group-form,.business-grant-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;margin-bottom:16px;padding:20px 0;display:grid}.business-group-form .business-checkbox{align-items:center;gap:8px;display:flex}.business-checkbox input,.business-module-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.business-grant-form>.button{justify-self:start}.business-grant-form p,.business-group-form p{margin:0}.business-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-selection-actions,.business-move-controls,.business-history-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.business-selection-actions>span{color:var(--muted);margin-left:auto;font-size:.8rem}.business-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.business-module-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:.85rem}.business-module-table td,.business-module-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.business-module-table thead{background:var(--soft);font-size:.78rem}.business-module-table tr:last-child td,.business-module-table tr:last-child th{border-bottom:0}.business-module-table tbody th{min-width:210px;max-width:360px;font-weight:650}.business-module-table input{margin-top:2px}.business-move-controls{align-items:flex-end}.business-move-controls label{flex:1;max-width:420px}.business-manual{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.business-history-heading h3{margin:0}.business-search{width:min(340px,100%);margin-left:auto}.business-search input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px}.business-empty{color:var(--muted);margin:16px 0;padding:20px 0}.business-empty strong{color:var(--ink)}.business-grants article{flex-wrap:wrap}.business-grants article strong,.business-module-table span{overflow-wrap:anywhere}.offering-group-options{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.offering-group-options legend{color:var(--ink);padding:0 6px;font-size:.85rem;font-weight:650}.offering-group-options label,.bpm-scope .offering-group-options label{align-items:flex-start;gap:8px;font-size:.85rem;font-weight:500;display:flex}.offering-group-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:0 0 18px;margin-top:2px}.offering-group-options p{color:var(--muted);margin:0;font-size:.82rem}.business-move-controls>.bpm-scope{width:100%;min-width:0;margin-left:0}.business-trial-controls{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.business-trial-controls>button{justify-self:start}.business-people-filters{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.business-people-filters>label{min-width:0}.business-people-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.business-people-list li{border-bottom:1px solid var(--line)}.business-person-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:24px;padding:18px 8px;display:flex}.business-person-open:hover{background:var(--soft)}.business-person-open>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.business-person-open small,.business-detail-list small{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.business-person-counts{max-width:60%;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:.75rem;display:flex}.business-person-counts strong{color:var(--ink);margin-left:4px}.business-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.business-pagination>span{color:var(--muted);font-size:.85rem}.business-person-detail{min-width:0;padding:0 24px 24px}.business-person-tabs{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.business-person-tabs>button{flex-shrink:0}.business-detail-list{border-top:1px solid var(--line);gap:0;display:grid}.business-detail-list>article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px 0}.business-detail-list>article>.badge{margin-left:8px}.business-detail-line,.business-current-access{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.business-current-access{margin-bottom:22px}.business-current-access small{color:var(--muted);flex-basis:100%}.business-detail-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1100px){.business-people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.business-people-filters>label:first-child{grid-column:1/-1}.business-people-filters>button{justify-self:start}}@media (width<=760px){.business-person-detail{padding:0 16px 16px}.business-people-filters{grid-template-columns:1fr}.business-person-open{flex-wrap:wrap;gap:12px}.business-person-counts{flex-basis:100%;justify-content:flex-start;max-width:100%}.business-filters{grid-template-columns:1fr}.business-group-list li{flex-wrap:wrap}.business-group-filter{flex-basis:calc(100% - 110px)}.business-selection-actions>span{width:100%;margin-left:0}.business-move-controls label{min-width:100%}.business-history-heading{align-items:flex-start}.business-search{margin-left:0}}.bms-switch-row{gap:2px;display:grid}.bms-switch-row .bpm-switch small{min-width:0}.bms-roles{border:1px solid var(--line);border-radius:var(--bpm-radius,12px);gap:12px;margin:0;padding:14px;display:grid}.bms-roles legend{padding:0 6px;font-weight:650}.bms-role-options{flex-wrap:wrap;gap:8px 18px;display:flex}.bms-role{align-items:center;gap:8px;min-height:44px;display:inline-flex}.bms-warning{background:color-mix(in oklch, var(--bpm-devotional-bg,#fff4e0) 80%, var(--surface));color:var(--bpm-devotional-fg,#7a4a00);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;display:flex}.bms-warning svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.bms-overview{gap:18px;display:grid}.bms-language{border:1px solid var(--line);border-radius:var(--bpm-radius,12px);background:var(--surface);gap:10px;padding:16px;display:grid}.bms-language header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bms-language h3{margin:0}.bms-language h3 small{color:var(--muted);font-weight:500}.bms-language h4{align-items:center;gap:6px;margin:6px 0 0;font-size:.9rem;display:flex}.bms-language h4 svg,.bms-total svg,.bms-role-chip svg{width:15px;height:15px}.bms-total{color:var(--muted);align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.bms-list{gap:6px;margin:0;padding-left:22px;display:grid}.bms-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bms-list small{color:var(--muted);margin-left:auto}.bms-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.bms-role-chip{background:var(--selection);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;font-weight:650;display:inline-flex}.bms-roles-summary{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;display:grid}.bms-roles-summary dt{color:var(--muted);font-size:.8rem}.bms-roles-summary dd{margin:0;font-weight:600}.bab{--bab-gift:oklch(58% .17 25);--bab-gift-soft:oklch(95% .035 25);--bab-crown:oklch(62% .13 80);--bab-crown-soft:oklch(96% .05 90);--bab-ok:oklch(52% .12 155);--bab-ok-soft:oklch(95% .04 155);--bab-warn:oklch(55% .13 65);--bab-warn-soft:oklch(96% .045 80)}.bab-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:8px 0 20px;display:flex}.bab-filters{flex-wrap:wrap;gap:8px;display:flex}.bab-filters button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.bab-filters button span{background:var(--selection);min-width:22px;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:.75rem}.bab-filters button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.bab-filters button.is-active span{color:#fff;background:oklch(100% 0 0/.2)}.bab-search{border:1px solid var(--control);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:360px;padding:0 12px;display:flex}.bab-search svg{width:18px;color:var(--muted)}.bab-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0}.bab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bab-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.bab-card:hover{border-color:oklch(80% .04 255);transform:translateY(-1px)}.bab-card-body{align-content:start;gap:8px;min-width:0;display:grid}.bab-card-body h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.3}.bab-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bab-byline{color:var(--muted);margin:0;font-size:.82rem}.bab-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:.78rem;display:flex}.bab-meta span{align-items:center;gap:5px;display:inline-flex}.bab-meta svg{width:14px;height:14px}.bab-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bab-actions .button{gap:6px;min-height:38px;padding:7px 12px;font-size:.82rem}.bab-actions .button svg{width:16px;height:16px}.bab-status{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bab-status-draft{background:var(--bab-warn-soft);color:var(--bab-warn)}.bab-status-published{background:var(--bab-ok-soft);color:var(--bab-ok)}.bab-status-archived{color:var(--muted);background:oklch(95% .008 255)}.bab-warning{color:var(--bab-warn);align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:600;display:flex}.bab-warning.soft{color:var(--muted);font-weight:500}.bab-warning svg{flex:none;width:15px;height:15px}.bab-danger-text{color:var(--danger)}.bab-hint{color:var(--muted);margin:6px 0;font-size:.8rem;font-weight:400}.bab-field-error{color:var(--danger);margin:8px 0 0;font-size:.8rem}.bab-cover{aspect-ratio:3/4;background:linear-gradient(160deg,oklch(46% .15 255),oklch(33% .09 280));border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06)}.bab-cover img{object-fit:cover;width:100%;height:100%;display:block}.bab-cover-card{width:120px}.bab-cover-hero{flex:none;width:104px}.bab-cover-placeholder{color:#fff;text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;padding:12px;display:grid}.bab-cover-placeholder svg{opacity:.85;width:30px;height:30px}.bab-cover-placeholder strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bab-cover-placeholder small{opacity:.8;font-size:.68rem}.bab-ribbon{color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px oklch(0% 0 0/.25)}.bab-ribbon svg{width:17px;height:17px}.bab-ribbon-offering{background:var(--bab-gift)}.bab-ribbon-creator{background:var(--bab-crown)}.bab-empty{border:1px dashed var(--line);background:var(--surface);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.bab-empty>svg{width:44px;height:44px;color:var(--primary)}.bab-empty h3,.bab-empty p{margin:0}.bab-empty p{max-width:460px;color:var(--muted)}.bab-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bab-steps button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:.78rem;font-weight:600;display:inline-flex}.bab-steps button>span{background:var(--selection);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.bab-steps button>span svg{width:15px;height:15px}.bab-steps .is-current button{border-color:var(--primary);color:var(--primary)}.bab-steps .is-current button>span{background:var(--primary);color:#fff}.bab-steps .is-done button>span{background:var(--bab-ok-soft);color:var(--bab-ok)}.bab-step-count,.bab-busy{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.bab-busy svg{width:18px;height:18px}.bab-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.bab-form>label,.bab-range{color:var(--ink);gap:7px;font-size:.8rem;font-weight:650;display:grid}.bab-form input:not([type=checkbox]),.bab-form select,.bab-form textarea,.bab-chapter-row input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:9px 12px;font-weight:400}.bab-form textarea{resize:vertical}.bab-wide{grid-column:1/-1}.bab-check{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.bab-check input{width:20px;height:20px;margin-top:2px}.bab-check span{gap:3px;display:grid}.bab-check small{color:var(--muted);font-weight:400}.bab-cover-step,.bab-review{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.bab-dropzone{text-align:center;background:oklch(98.5% .008 255);border:2px dashed oklch(80% .04 255);border-radius:12px;justify-items:center;gap:8px;padding:26px 18px;transition:border-color .15s,background .15s;display:grid}.bab-dropzone.is-over{border-color:var(--primary);background:var(--selection)}.bab-dropzone>svg{width:34px;height:34px;color:var(--primary)}.bab-dropzone small{max-width:420px;color:var(--muted)}.bab-range{margin-top:14px}.bab-tags-field{margin-top:18px}.bab-preview{margin:0}.bab-preview figcaption{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.bab-phone{background:oklch(98% .01 255);border:8px solid oklch(22% .02 255);border-radius:30px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 40px oklch(25% .05 255/.18)}.bab-phone-bar{color:var(--primary);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.bab-phone-bar svg{width:16px;height:16px}.bab-phone-hero{gap:12px;display:flex}.bab-phone-hero>div{align-content:start;gap:4px;min-width:0;display:grid}.bab-phone-hero strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.bab-phone-hero span,.bab-phone-hero small{color:var(--muted);font-size:.75rem}.bab-phone-meta{font-weight:600}.bab-phone-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bab-gift,.bab-crown{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bab-gift{background:var(--bab-gift-soft);color:var(--bab-gift)}.bab-crown{background:var(--bab-crown-soft);color:oklch(45% .1 75)}.bab-gift svg,.bab-crown svg{width:14px;height:14px}.bab-phone-play{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:.82rem;font-weight:700;display:inline-flex}.bab-phone-play svg{width:16px;height:16px}.bab-phone-chapters{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bab-phone-chapters li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:.75rem;display:grid}.bab-phone-chapters li>span{color:var(--muted);font-variant-numeric:tabular-nums}.bab-phone-chapters li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bab-phone-chapters li small{color:var(--muted)}.bab-phone-chapters .more{color:var(--muted);text-align:center;border:0;display:block}.bab-chapters{gap:12px;display:grid}.bab-sortable{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bab-sortable li{border:1px solid var(--line);background:var(--surface);cursor:grab;border-radius:10px;grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 6px 8px 8px;display:grid}.bab-sortable li.is-dragging{opacity:.45}.bab-sortable li.is-over{border-color:var(--primary);box-shadow:0 -3px 0 var(--primary)}.bab-grip{color:var(--muted)}.bab-grip svg{width:18px;height:18px}.bab-order{background:var(--selection);width:28px;height:28px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.bab-sortable-body{min-width:0}.bab-move{display:flex}.bab-move .icon-button{width:36px;height:36px}.bab-move svg{width:17px;height:17px}.bab-chapter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.bab-chapter-row input{min-height:38px;padding:6px 10px}.bab-chapter-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.72rem;overflow:hidden}.bab-chapter-row .icon-button{grid-area:1/2;width:36px;height:36px}.bab-chip{border-radius:999px;grid-area:1/2;padding:3px 9px;font-size:.7rem;font-weight:700}.bab-chip-ready{background:var(--bab-ok-soft);color:var(--bab-ok)}.bab-chip-failed{background:var(--bab-gift-soft);color:var(--danger)}.bab-chip-uploading{background:var(--bab-warn-soft);color:var(--bab-warn)}.bab-rights{background:var(--bab-warn-soft);color:oklch(40% .08 65);border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:.8rem;display:flex}.bab-rights svg{flex:none;width:17px;height:17px;margin-top:1px}.bab-step-title{margin:0 0 4px;font-size:1rem}.bab-access-step .bpm-access-picker>legend{display:none}.bab-summary{gap:2px;margin:0;display:grid}.bab-summary>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bab-summary dt{color:var(--muted);font-size:.8rem}.bab-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bab-upload{background:linear-gradient(180deg, oklch(97.5% .015 255), var(--surface));border:1px solid oklch(85% .04 255);border-radius:14px;gap:14px;margin:0 0 22px;padding:18px;display:grid}.bab-upload header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bab-upload h3{margin:2px 0 0;font-size:1.05rem}.bab-queue{gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bab-queue li{background:var(--surface);border-radius:10px;grid-template-columns:26px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 10px;display:grid}.bab-queue li>div{gap:3px;min-width:0;display:grid}.bab-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.bab-queue small{color:var(--muted);font-size:.72rem}.bab-queue-icon svg{width:20px;height:20px;color:var(--primary)}.bab-queue .is-done .bab-queue-icon svg{color:var(--bab-ok)}.bab-queue .is-failed .bab-queue-icon svg,.bab-queue .is-failed small{color:var(--danger)}.bab-queue .is-waiting .bab-queue-icon svg{color:var(--muted)}.bab-queue-bar{background:var(--selection);border-radius:999px;height:4px;display:block;overflow:hidden}.bab-queue-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.bab-queue .is-done .bab-queue-bar span{background:var(--bab-ok)}.bab-queue .is-failed .bab-queue-bar span{background:var(--danger)}.bab-queue-percent{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}@media (width<=760px){.bab-cover-step,.bab-review,.bab-form{grid-template-columns:minmax(0,1fr)}.bab-card{grid-template-columns:92px minmax(0,1fr)}.bab-cover-card{width:92px}.bab-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.bab-card,.bab-dropzone,.bab-queue-bar span{transition:none}.bab-card:hover{transform:none}}.modal.modal-wide{max-width:980px;padding:0}.modal.modal-wide>.modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:22px 28px 16px;position:sticky;top:0}.pm-panel{gap:20px;padding:20px 28px 0;display:grid}.pm-panel-footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding:14px 28px;display:flex;position:sticky;bottom:0}.pm-panel-footer .pm-footer-note{color:var(--muted);margin-right:auto;font-size:.8rem}.pm-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-summary-meta{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem}.pm-tabs{background:var(--selection);border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.pm-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:.875rem;font-weight:600}.pm-tabs button[aria-selected=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px oklch(20% .02 255/.12)}.pm-state{color:oklch(36% .09 155);background:oklch(96% .03 155);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.875rem;display:flex}.pm-state.restricted{color:oklch(42% .15 25);background:oklch(96% .03 25)}.pm-state svg{flex-shrink:0;width:20px;height:20px}.pm-state strong{margin-bottom:2px;display:block}.pm-settings{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.pm-setting{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pm-setting+.pm-setting{border-top:1px solid var(--line)}.pm-setting.pm-danger.pm-on{background:oklch(97.5% .02 25)}.pm-setting-text{gap:3px;min-width:0;display:grid}.pm-setting-text strong{font-size:.9rem}.pm-setting-text span{color:var(--muted);font-size:.8rem;line-height:1.45}.pm-switch{appearance:none;background:oklch(82% .01 255);border:0;border-radius:999px;transition:background .15s;position:relative;width:44px!important;height:26px!important}.pm-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px oklch(20% .02 255/.3)}.pm-switch:checked{background:var(--primary)}.pm-setting.pm-danger .pm-switch:checked{background:oklch(55% .18 25)}.pm-switch:checked:before{transform:translate(18px)}.pm-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pm-switch:disabled{opacity:.5;cursor:not-allowed}.pm-presets{flex-wrap:wrap;gap:8px;display:flex}.pm-presets .button{min-height:38px;padding:8px 14px;font-size:.82rem}.pm-field{color:var(--ink);gap:6px;font-size:.8rem;font-weight:650;display:grid}.pm-field small{color:var(--muted);font-weight:400}.pm-field textarea{min-height:88px}.pm-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pm-chips{flex-wrap:wrap;gap:8px;display:flex}.pm-chip{border:1px solid var(--control);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.pm-chip:has(input:checked){border-color:var(--primary);background:var(--selection);color:var(--primary);font-weight:600}.pm-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.pm-info{background:var(--selection);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.85rem;line-height:1.5;display:flex}.pm-info svg{width:18px;height:18px;color:var(--primary);flex-shrink:0}.pm-review{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.pm-review-main{gap:16px;display:grid}.pm-review-aside{gap:16px;display:grid;position:sticky;top:84px}.pm-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.pm-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.pm-card.accent{border-color:var(--primary);box-shadow:0 0 0 3px var(--selection)}.pm-facts{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;margin:0;font-size:.875rem;display:grid}.pm-facts dt{color:var(--muted)}.pm-facts dd{overflow-wrap:anywhere;margin:0}.pm-quote{border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:oklch(97.5% .005 255);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.6}.pm-quote.empty{color:var(--muted);font-style:italic}.pm-link{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.pm-link svg{flex-shrink:0;width:15px;height:15px}.pm-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pm-stats div{background:oklch(97% .006 255);border-radius:8px;padding:8px 4px}.pm-stats strong{font-size:1.15rem;display:block}.pm-stats span{color:var(--muted);font-size:.72rem}.pm-timeline{gap:10px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.pm-timeline li{border-left:2px solid var(--line);gap:2px;padding-left:14px;display:grid}.pm-timeline time{color:var(--muted);font-size:.75rem}.pm-status{white-space:nowrap;color:var(--muted);background:oklch(95% .01 255);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pm-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pm-status.received{color:oklch(45% .12 70);background:oklch(95% .05 85)}.pm-status.reviewing{color:oklch(45% .15 255);background:oklch(95% .035 250)}.pm-status.action_taken,.pm-status.unfounded{color:oklch(45% .16 25);background:oklch(95% .03 25)}.pm-status.resolved,.pm-status.rejected{color:oklch(38% .1 155);background:oklch(95% .03 155)}.provider-admin .provider-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.provider-row-actions{flex-wrap:wrap;gap:8px;display:flex}.badge.danger{color:oklch(45% .16 25);background:oklch(95% .03 25);gap:4px}.badge svg,.pm-flags svg,.pm-note svg,.pm-back svg{flex-shrink:0;width:14px;height:14px}.pm-back{margin-bottom:14px}.provider-modules h3{margin:0 0 6px}.pm-group{margin-top:22px}.pm-group>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm-group>header small{color:var(--muted)}.pm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pm-list li.pm-restricted{border-left:4px solid oklch(60% .17 25)}.pm-list li.pm-muted{opacity:.72}.pm-main{gap:6px;min-width:0;display:grid}.pm-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.85rem}.pm-flags{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.8rem;display:flex}.pm-flags span,.pm-flags a{align-items:center;gap:5px;display:inline-flex}.pm-warning{color:oklch(48% .15 45);font-weight:600}.pm-note{align-items:flex-start;gap:6px;margin:0;font-size:.85rem;display:flex}.pm-hint{color:var(--muted);margin:0;font-size:.85rem}.pm-claim-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-claim-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.pm-claim-list li.open{border-left:4px solid oklch(70% .14 75)}.pm-claim-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-claim-head strong{font-size:1rem}.pm-claim-body{color:var(--muted);gap:3px;font-size:.85rem;display:grid}.pm-claim-body b{color:var(--ink);font-weight:600}.claims-page{gap:18px;max-width:780px;display:grid}.claims-page form{gap:18px;display:grid}.claims-page fieldset{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;margin:0;padding:18px;display:grid}.claims-page legend{padding:0 6px;font-weight:700}.claims-page label.field,.claims-page div.field{gap:6px;font-size:.85rem;font-weight:600;display:grid}.claims-page textarea{min-height:110px}.claims-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.claims-option{border:1px solid var(--control);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.claims-option:has(input:checked){border-color:var(--primary);background:var(--selection);font-weight:600}.claims-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.claims-check input{margin-top:2px}.claims-check small{color:var(--muted);font-size:.8rem;display:block}.claims-module-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.claims-module-results button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px}.claims-module-chosen{background:var(--selection);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.claims-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.claims-mine li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}@media (width<=760px){.pm-review{grid-template-columns:1fr}.pm-review-aside{position:static}.pm-field-row{grid-template-columns:1fr}}@media (width<=640px){.modal.modal-wide>.modal-header,.pm-panel,.pm-panel-footer{padding-left:18px;padding-right:18px}.pm-panel-footer .button{flex:1}.pm-panel-footer .pm-footer-note{flex-basis:100%}.pm-list li{flex-direction:column}.pm-list li>.button{width:100%}.pm-claim-list li{grid-template-columns:1fr}.pm-claim-list li .button{width:100%}.pm-facts{grid-template-columns:1fr;gap:2px}.pm-facts dd{margin-bottom:8px}.pm-tabs{width:100%}.pm-tabs button{flex:1}}.pm-setting,.pm-field,.pm-chip,.claims-option,.claims-check,.claims-page label.field{margin:0}.pm-setting,.claims-check,.pm-chip,.claims-option,.pm-setting-text span,.claims-check small{font-weight:400}.pm-info,.pm-hint,.pm-quote,.pm-state,.pm-summary-meta{max-width:none}.provider-list article>.provider-row-actions{flex:none;justify-content:flex-end}@media (width<=640px){.provider-list article>.provider-row-actions{flex-basis:100%;justify-content:flex-start;margin-left:54px}}:root{--cap-on-solid:oklch(100% 0 0);--cap-modules-fg:oklch(42% .14 255);--cap-modules-bg:oklch(95% .03 255);--cap-modules-solid:oklch(48% .15 255);--cap-devotionals-fg:oklch(42% .15 300);--cap-devotionals-bg:oklch(95% .035 300);--cap-devotionals-solid:oklch(48% .16 300);--cap-radio-fg:oklch(45% .13 45);--cap-radio-bg:oklch(95% .04 60);--cap-radio-solid:oklch(52% .15 45);--cap-podcast-fg:oklch(42% .11 150);--cap-podcast-bg:oklch(95% .04 150);--cap-podcast-solid:oklch(48% .12 150);--cap-audiobooks-fg:oklch(45% .16 355);--cap-audiobooks-bg:oklch(95% .03 355);--cap-audiobooks-solid:oklch(50% .17 355);--cap-onboarding-fg:oklch(42% .05 245);--cap-onboarding-bg:oklch(95% .015 245);--cap-onboarding-solid:oklch(48% .06 245);--cap-capability-fg:oklch(45% .1 70);--cap-capability-bg:oklch(95% .05 85);--cap-capability-solid:oklch(50% .11 70);--pa-ok:oklch(42% .1 155);--pa-ok-bg:oklch(95% .03 155);--pa-warn:oklch(45% .11 70);--pa-warn-bg:oklch(95% .05 85);--pa-bad:oklch(45% .16 25);--pa-bad-bg:oklch(95% .03 25)}:root[data-theme=dark]{--cap-on-solid:oklch(20% .03 255);--cap-modules-fg:oklch(86% .07 255);--cap-modules-bg:oklch(32% .07 255);--cap-modules-solid:oklch(74% .12 255);--cap-devotionals-fg:oklch(86% .07 300);--cap-devotionals-bg:oklch(32% .07 300);--cap-devotionals-solid:oklch(74% .13 300);--cap-radio-fg:oklch(88% .08 60);--cap-radio-bg:oklch(34% .07 50);--cap-radio-solid:oklch(76% .13 55);--cap-podcast-fg:oklch(88% .08 150);--cap-podcast-bg:oklch(32% .06 150);--cap-podcast-solid:oklch(74% .12 150);--cap-audiobooks-fg:oklch(87% .07 355);--cap-audiobooks-bg:oklch(32% .07 355);--cap-audiobooks-solid:oklch(75% .13 355);--cap-onboarding-fg:oklch(86% .03 245);--cap-onboarding-bg:oklch(32% .03 245);--cap-onboarding-solid:oklch(74% .05 245);--cap-capability-fg:oklch(88% .08 85);--cap-capability-bg:oklch(34% .06 75);--cap-capability-solid:oklch(78% .12 80);--pa-ok:oklch(85% .08 155);--pa-ok-bg:oklch(32% .06 155);--pa-warn:oklch(87% .09 85);--pa-warn-bg:oklch(34% .06 75);--pa-bad:oklch(86% .07 25);--pa-bad-bg:oklch(32% .07 25)}.cap-modules{--cap-fg:var(--cap-modules-fg);--cap-bg:var(--cap-modules-bg);--cap-solid:var(--cap-modules-solid)}.cap-devotionals{--cap-fg:var(--cap-devotionals-fg);--cap-bg:var(--cap-devotionals-bg);--cap-solid:var(--cap-devotionals-solid)}.cap-radio{--cap-fg:var(--cap-radio-fg);--cap-bg:var(--cap-radio-bg);--cap-solid:var(--cap-radio-solid)}.cap-podcast{--cap-fg:var(--cap-podcast-fg);--cap-bg:var(--cap-podcast-bg);--cap-solid:var(--cap-podcast-solid)}.cap-audiobooks{--cap-fg:var(--cap-audiobooks-fg);--cap-bg:var(--cap-audiobooks-bg);--cap-solid:var(--cap-audiobooks-solid)}.cap-onboarding{--cap-fg:var(--cap-onboarding-fg);--cap-bg:var(--cap-onboarding-bg);--cap-solid:var(--cap-onboarding-solid)}.cap-capability{--cap-fg:var(--cap-capability-fg);--cap-bg:var(--cap-capability-bg);--cap-solid:var(--cap-capability-solid)}.cap-all{--cap-fg:var(--primary);--cap-bg:var(--selection);--cap-solid:var(--primary)}.cap-tag{border:1.5px solid var(--cap-solid);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:.74rem;font-weight:650;line-height:1.4;display:inline-flex}.cap-tag svg{flex-shrink:0;width:13px;height:13px}.cap-tag-label{text-overflow:ellipsis;overflow:hidden}.cap-tag.cap-state-approved{background:var(--cap-solid);color:var(--cap-on-solid)}.cap-tag.cap-state-requested{background:var(--surface);color:var(--cap-fg);border-style:dashed}.cap-tag.cap-state-none{background:var(--cap-bg);color:var(--cap-fg);border-color:#0000}.cap-tag.cap-state-suspended,.cap-tag.cap-state-rejected,.cap-tag.cap-state-withdrawn{border-color:var(--line);color:var(--muted);background:oklch(95% .005 255)}.cap-tag.cap-state-suspended .cap-tag-label{text-decoration:line-through}.cap-tag-count{font-variant-numeric:tabular-nums}.pa-cap-tags{flex-wrap:wrap;gap:6px;display:flex}.pm-status.approval-pending,.pm-status.cap-status-requested{background:var(--pa-warn-bg);color:var(--pa-warn)}.pm-status.approval-approved,.pm-status.cap-status-approved{background:var(--pa-ok-bg);color:var(--pa-ok)}.pm-status.approval-rejected,.pm-status.cap-status-suspended{background:var(--pa-bad-bg);color:var(--pa-bad)}.badge.pa-pending-badge{background:var(--pa-warn-bg);color:var(--pa-warn)}.button.pa-danger-text{border-color:color-mix(in oklch, var(--danger) 45%, var(--control));color:var(--danger)}.button.pa-danger-text:hover{background:var(--pa-bad-bg)}.pa-filter-chips{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.pa-filter-chip{background:var(--cap-bg);min-height:40px;color:var(--cap-fg);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.pa-filter-chip svg{width:16px;height:16px}.pa-filter-chip:hover{border-color:var(--cap-solid)}.pa-filter-chip.active{border-color:var(--cap-solid);background:var(--cap-solid);color:var(--cap-on-solid)}.pa-filter-chip:focus-visible,.pa-tile:focus-visible{outline:2px solid var(--cap-solid,var(--primary));outline-offset:2px}.pa-count{background:color-mix(in oklch, currentColor 14%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:22px;padding:0 6px;font-size:.72rem;display:inline-block}.pm-tabs .pa-count{margin-left:6px}.pa-count.pa-count-alert{background:var(--pa-warn-bg);color:var(--pa-warn)}.pa-toolbar{margin:14px 0}.pa-view-tabs{margin-bottom:16px}.pa-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 0 14px;font-size:.78rem;display:flex}.pa-legend span+.cap-tag{margin-left:8px}.pa-queue,.pa-directory,.pa-cap-list,.pa-grants{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-queue-card{border:1px solid var(--line);border-left:4px solid var(--cap-solid);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:16px 18px;display:grid}.pa-queue-main{gap:6px;min-width:0;display:grid}.pa-queue-main h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.pa-time{color:var(--muted);margin-left:auto;font-size:.78rem}.pa-provider-line{margin:0;font-size:.85rem}.pa-provider-line .text-button{text-align:left;padding:0;font-weight:650}.pa-excerpt{max-width:none;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pa-queue-actions,.pa-item-actions{flex-direction:column;align-self:center;gap:8px;display:flex}.pa-queue-actions .button,.pa-item-actions .button,.pa-cap-actions .button,.pa-provider-card>.button{min-height:40px;padding:8px 14px}.pa-provider-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.pa-provider-card .provider-icon{flex-shrink:0}.pa-provider-main{flex:1;gap:6px;min-width:0;display:grid}.pa-provider-main h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.pa-provider-card>.button{align-self:center}.pa-sheet{gap:16px;min-width:0;display:grid}.pa-sheet-head{align-items:flex-start;gap:14px;display:flex}.pa-sheet-head>div{gap:6px;min-width:0;display:grid}.pa-sheet-head h2{overflow-wrap:anywhere;margin:0}.pm-tabs.pa-sheet-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.pa-sheet-tabs button{white-space:nowrap;flex:none}.pa-sheet-tabs button[class^=cap-]:before{content:"";background:var(--cap-solid);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pa-sheet-tabs button[class^=cap-][aria-selected=true]{color:var(--cap-fg)}.pa-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.pa-tile{border:1px solid var(--line);border-top:3px solid var(--cap-solid,var(--line));background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;gap:2px;padding:12px 14px;display:grid}button.pa-tile:hover{background:var(--cap-bg)}.pa-tile span{color:var(--muted);font-size:.78rem}.pa-tile strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.pa-tile.pa-tile-alert{border-top-color:var(--pa-warn)}.pa-summary .pm-review-aside .button{width:100%}.pa-health{align-items:center;gap:8px;font-size:.875rem;display:flex}.pa-health svg{width:18px;height:18px}.pa-health-ok{color:var(--pa-ok)}.pa-health-warning{color:var(--pa-warn)}.pa-health-none{color:var(--muted)}.pa-subtitle{font-size:.8rem}.pa-caps{gap:12px;display:grid}.pa-cap-row{border:1px solid var(--line);border-left:4px solid var(--cap-solid);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.pa-cap-main{gap:6px;min-width:0;display:grid}.pa-cap-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-items{gap:4px;display:grid}.pm-list li.pa-item{align-items:center}.pa-item .pm-main{flex:1}.pm-list li.pa-needs-decision{border-left:4px solid var(--pa-warn)}.pa-thumb{background:var(--selection);width:48px;height:48px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.pa-thumb img{object-fit:cover;width:100%;height:100%}.pa-thumb svg{width:22px;height:22px}.pa-audio{width:100%}.pa-cover{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;max-width:220px}.pa-check{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.pa-check svg{width:15px;height:15px}.pa-check.ok{color:var(--pa-ok)}.pa-check.bad{color:var(--pa-bad)}.pa-chapters{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pa-chapters li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:0 10px;padding:6px 4px;font-size:.85rem;display:grid}.pa-chapters small{color:var(--muted);grid-column:2}.pa-chapter-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.pa-chapter-title{overflow-wrap:anywhere}.pa-diff{border:1px solid var(--line);border-radius:10px;font-size:.85rem;display:grid;overflow:hidden}.pa-diff-head,.pa-diff-row{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.pa-diff-head{background:var(--canvas);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pa-diff-row+.pa-diff-row,.pa-diff-head+.pa-diff-row{border-top:1px solid var(--line)}.pa-diff del,.pa-diff ins{overflow-wrap:anywhere;border-radius:4px;padding:2px 6px}.pa-diff del{background:var(--pa-bad-bg);color:var(--pa-bad)}.pa-diff ins{background:var(--pa-ok-bg);color:var(--pa-ok);text-decoration:none}.pa-share{gap:14px}.pa-grant{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.pa-grant.on{border-color:var(--cap-solid);box-shadow:inset 4px 0 0 var(--cap-solid)}.pa-grant-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-asked{color:var(--muted);font-size:.78rem}.pa-grant-body{gap:12px;padding:12px 0 2px 28px;display:grid}.pa-inline-check{align-items:center;gap:12px;display:flex}.pa-inline-check span{gap:2px;display:grid}.pa-inline-check strong{font-size:.85rem}.pa-inline-check small{color:var(--muted);font-size:.78rem}.pa-scope{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pa-scope legend{margin-bottom:6px;padding:0;font-size:.8rem;font-weight:650}.pa-scope-mode{flex-wrap:wrap;gap:8px;display:flex}.pm-chip.pa-requested{border-style:dashed}.pa-reason{gap:14px;display:grid}.pa-reason .modal-actions{margin-top:4px}.pa-grant-head,.pa-inline-check{margin:0;font-weight:400}@media (width<=640px){.pa-queue-card{grid-template-columns:1fr}.pa-queue-actions,.pa-item-actions{flex-flow:wrap;width:100%}.pa-queue-actions .button,.pa-item-actions .button{flex:auto}.pa-time{width:100%;margin-left:0}.pa-provider-card{flex-wrap:wrap}.pa-provider-main{flex-basis:calc(100% - 60px)}.pa-provider-card>.button{width:100%}.pa-cap-row{flex-direction:column}.pa-cap-actions{justify-content:flex-start;width:100%}.pa-cap-actions .button{flex:auto}.pa-diff-head{display:none}.pa-diff-row{grid-template-columns:1fr;gap:4px}.pm-tabs.pa-sheet-tabs button{flex:none}.pa-grant-body{padding-left:0}.pa-legend{display:none}}.bmc{--bmc-amber:oklch(55% .13 65);--bmc-amber-soft:oklch(96% .045 80);--bmc-ok:oklch(52% .12 155);--bmc-ok-soft:oklch(95% .04 155);--bmc-bad:oklch(48% .14 25);--bmc-bad-soft:oklch(95% .035 25);--bmc-gold:oklch(62% .13 80);--bmc-gold-soft:oklch(96% .05 90)}.bmc-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-wrap:wrap;gap:4px;margin:4px 0 20px;padding:4px;display:flex}.bmc-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 16px;font-weight:650;display:inline-flex}.bmc-tabs button:hover{color:var(--ink)}.bmc-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px oklch(20% .02 255/.12)}.bmc-tab-count{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.72rem}.bmc-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.bmc-filters label{color:var(--ink);gap:6px;font-size:.78rem;font-weight:650;display:grid}.bmc-filters select,.bmc-filters input,.bmc-search-row input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px;font-weight:400}.bmc-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bmc-search-row input{flex:1;min-width:220px}.bmc-attribution{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 16px;font-size:.78rem;display:flex}.bmc-attribution a{color:inherit}.bmc-hint{color:var(--muted);margin:6px 0 0;font-size:.78rem}.bmc-notice{background:var(--bmc-ok-soft);color:var(--bmc-ok);border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.bmc-notice svg,.bmc-request-contact svg,.bmc-preview-error svg,.bmc-meta svg{flex:none;width:16px;height:16px}.bmc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bmc-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;transition:border-color .15s;display:grid}.bmc-row:hover{border-color:oklch(80% .04 255)}.bmc-row.is-featured{border-color:var(--bmc-gold);box-shadow:inset 3px 0 0 var(--bmc-gold)}.bmc-logo{background:var(--selection);width:72px;height:72px;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.bmc-logo img{object-fit:cover;width:100%;height:100%}.bmc-logo svg{width:28px;height:28px}.bmc-row-body{gap:6px;min-width:0;display:grid}.bmc-row-body h3,.bmc-row-body h4{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.bmc-row-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bmc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.8rem;display:flex}.bmc-meta span{align-items:center;gap:5px;display:inline-flex}.bmc-meta a{color:var(--primary)}.bmc-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;display:-webkit-box;overflow:hidden}.bmc-row-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:150px;display:flex}.bmc-row-actions .button{justify-content:center}.bmc-inline-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bmc-status,.bmc-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bmc-status svg,.bmc-badge svg{width:13px;height:13px}.bmc-status-draft,.bmc-request-pending{background:var(--selection);color:var(--muted)}.bmc-status-published,.bmc-request-approved{background:var(--bmc-ok-soft);color:var(--bmc-ok)}.bmc-status-archived,.bmc-request-rejected{background:var(--bmc-bad-soft);color:var(--bmc-bad)}.bmc-badge-http{background:var(--bmc-amber-soft);color:var(--bmc-amber)}.bmc-badge-https{background:var(--bmc-ok-soft);color:var(--bmc-ok)}.bmc-badge-featured{background:var(--bmc-gold-soft);color:var(--bmc-gold)}.bmc-badge-source{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.bmc-check-ok{color:var(--bmc-ok)}.bmc-check-bad{color:var(--bmc-bad)}.bmc-preview{gap:4px;display:grid}.bmc-preview .button.is-playing{border-color:var(--primary);color:var(--primary)}.bmc-preview-error{max-width:220px;color:var(--bmc-bad);align-items:flex-start;gap:6px;font-size:.74rem;display:flex}@keyframes bmc-spin{to{transform:rotate(360deg)}}.bmc-spin{animation:.9s linear infinite bmc-spin}.bmc-pager{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 6px;font-size:.8rem;display:flex}.bmc-form{gap:16px;display:grid}.bmc-form select{border:1px solid var(--control);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:10px 12px;font-weight:400}.bmc-check{align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:flex}.bmc-check input{width:18px;height:18px;accent-color:var(--primary)}.bmc-test{border:1px dashed var(--line);background:var(--canvas);border-radius:10px;gap:8px;padding:12px 14px;font-size:.82rem;display:grid}.bmc-test-ok{color:var(--bmc-ok)}.bmc-test-bad{color:var(--bmc-bad)}.bmc-image-editor{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bmc-image-preview{border:1px solid var(--line);background:var(--selection);width:140px;height:140px;color:var(--muted);border-radius:16px;place-items:center;display:grid;overflow:hidden}.bmc-image-preview img{object-fit:cover;width:100%;height:100%}.bmc-image-preview svg{width:32px;height:32px}.bmc-image-editor .bpm-dropzone{padding:16px}.bmc-subheader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:16px;display:flex}.bmc-subheader h3{margin:0 0 4px;font-size:1.05rem}.bmc-subheader p{max-width:60ch;color:var(--muted);margin:0;font-size:.82rem}.bmc-request-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bmc-request{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.bmc-request-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:.78rem;display:flex}.bmc-request h4{margin:0;font-size:1.02rem}.bmc-request-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.82rem;display:flex}.bmc-request-contact{align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.bmc-request-message{border-left:3px solid var(--line);background:var(--canvas);border-radius:0 10px 10px 0;margin:4px 0 0;padding:10px 14px;font-size:.85rem}.bmc-request-message strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:.74rem;display:block}.bmc-request-message p{white-space:pre-wrap;margin:0}.bmc-request-actions{gap:10px;margin-top:6px;display:grid}@media (width<=720px){.bmc-row{grid-template-columns:56px minmax(0,1fr)}.bmc-logo{width:56px;height:56px}.bmc-row-actions{flex-flow:wrap;grid-column:1/-1}.bmc-image-editor{grid-template-columns:1fr}}.bmc-archive-note{margin:0}.bmc-archive-progress{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:10px;padding:14px;display:grid}.bmc-archive-progress .bmc-meta span{align-items:center;gap:6px;display:inline-flex}.bmc-archive-progress .bmc-hint{align-items:flex-start;gap:6px;margin:0;display:flex}.bmc-archive-progress .bmc-hint svg{flex:none;width:15px;height:15px;margin-top:1px}.bmc-archive-counts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0;display:grid}.bmc-archive-counts div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.bmc-archive-counts dt{color:var(--muted);font-size:.72rem;font-weight:650}.bmc-archive-counts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.bmc-archive-counts .is-bad dd{color:var(--bmc-bad)}.bmc-archive-detect{justify-items:start;gap:6px;display:grid}.bmc-archive-detect .bmc-hint{margin:0}.bmc-archive-tokens{flex-wrap:wrap;gap:4px 14px;display:flex}.bmc-archive-tokens code{background:var(--selection);color:var(--primary);border-radius:4px;padding:0 4px;font-size:.78rem}.bmc-archive-example{overflow-wrap:anywhere}.bmc-archive-days{border:0;min-width:0;margin:0;padding:0}.bmc-archive-days legend{margin-bottom:8px;padding:0}.bmc-archive-days .bpm-chips button{justify-content:center;min-width:44px}.bmc-archive-days .bpm-chips button:disabled{cursor:default}.bmc-categories{gap:8px;display:grid}.bmc-categories .bpm-chips{margin-bottom:0}.bmc-categories .bpm-chips button{min-height:36px}.bmc-category-list{flex-wrap:wrap;gap:6px;display:flex}.bmc-badge-category{background:var(--selection);color:var(--primary)}.bmc-category-filter select{border:1px solid var(--control);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:6px 10px}.bmc-request-testing{background:var(--bmc-amber-soft);color:var(--bmc-amber)}.bmc-badge-votes{background:var(--primary);color:#fff}.bmc-request-title{align-items:center;gap:12px;min-width:0;display:flex}.bmc-request-title img{object-fit:cover;background:var(--canvas);border-radius:10px;flex:none;width:48px;height:48px}.bmc-request-title h4{overflow-wrap:anywhere;margin:0}.bmc-request-meta a{overflow-wrap:anywhere}.bmc-request-verify{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bmc-request-verify p{flex-basis:100%;margin:0;font-size:.82rem}.bmc-requesters{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:8px 12px}.bmc-requesters summary{cursor:pointer;min-height:32px;font-size:.85rem;font-weight:650}.bmc-requesters ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bmc-requesters li{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.bmc-requesters li:first-child{border-top:0;padding-top:0}.bmc-requesters .bmc-hint,.bmc-requesters .bmc-request-contact{margin:0}.devo{--devo-published:oklch(52% .13 155);--devo-scheduled:var(--primary);--devo-draft:oklch(66% .12 75);--devo-withdrawn:var(--muted);--devo-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.devo-cover{aspect-ratio:3/4;object-fit:cover;background:var(--selection);border-radius:8px;flex-shrink:0;width:100%;display:block;box-shadow:0 1px 2px oklch(20% .02 255/.12),0 8px 22px oklch(20% .02 255/.1)}.devo-cover.small{width:56px}.devo-cover-generated{background:radial-gradient(120% 90% at 20% 10%, oklch(78% .08 var(--devo-hue)) 0%, transparent 60%), linear-gradient(160deg, oklch(46% .11 var(--devo-hue)), oklch(28% .06 var(--devo-hue)));color:oklch(97% .01 var(--devo-hue));font-family:var(--devo-serif);letter-spacing:.04em;place-items:center;font-size:2.1rem;display:grid}.devo-cover-generated.small{font-size:1rem}.devo-channel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:24px;display:grid}.devo-channel-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;align-content:start;gap:12px;padding:12px 12px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.devo-channel-card:hover{border-color:var(--control);transform:translateY(-2px);box-shadow:0 10px 26px oklch(20% .02 255/.08)}.devo-channel-card-body{gap:6px;display:grid}.devo-channel-card strong{font-size:1rem;line-height:1.3}.devo-channel-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.devo-channel-stats,.devo-channel-next{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.devo-channel-add{min-height:280px;color:var(--primary);text-align:center;border-style:dashed;align-content:center;place-items:center;font-weight:650}.devo-back{color:var(--primary);align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:inline-flex}.devo-channel-hero{border:1px solid var(--line);background:linear-gradient(180deg, var(--selection), transparent 70%), var(--surface);border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.devo-channel-hero h2{font-family:var(--devo-serif);margin:8px 0 6px;font-size:1.6rem;line-height:1.2}.devo-channel-hero p{max-width:62ch;color:var(--muted)}.devo-channel-hero .record-actions{justify-content:flex-start;margin-top:16px}.devo-kpis{flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;display:flex}.devo-kpis div{display:grid}.devo-kpis dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.devo-kpis dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.devo-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.devo-calendar{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid;position:sticky;top:16px}.devo-calendar header{justify-content:space-between;align-items:center;display:flex}.devo-calendar header strong{text-transform:capitalize}.devo-calendar small{color:var(--muted);font-size:.72rem}.devo-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.devo-weekday{color:var(--muted);text-align:center;text-transform:uppercase;padding-bottom:4px;font-size:.7rem;font-weight:700}.devo-day{aspect-ratio:1;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:.8rem;display:grid;position:relative}.devo-day:hover:not(:disabled){border-color:var(--line);background:var(--canvas)}.devo-day.today{border-color:var(--primary);font-weight:700}.devo-day.selected{background:var(--primary);color:#fff}.devo-day.past,.devo-day:disabled{color:oklch(75% .01 255);background:0 0}.devo-dots{gap:2px;display:flex;position:absolute;bottom:3px}.devo-dots i,.devo-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-published{background:var(--devo-published)}.dot-scheduled{background:var(--devo-scheduled)}.dot-draft{background:var(--devo-draft)}.dot-withdrawn{background:var(--devo-withdrawn)}.devo-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.devo-legend li{align-items:center;gap:6px;display:inline-flex}.devo-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.devo-filters button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:600;display:inline-flex}.devo-filters button span{color:var(--muted);font-variant-numeric:tabular-nums}.devo-filters button.active{border-color:var(--primary);background:var(--selection);color:var(--primary)}.devo-filters .devo-day-chip{border-style:dashed}.devo-month h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 10px;font-size:.78rem}.devo-month ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.devo-post{border:1px solid var(--line);border-left:4px solid var(--devo-published);background:var(--surface);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.devo-post.state-scheduled{border-left-color:var(--devo-scheduled)}.devo-post.state-draft{border-left-color:var(--devo-draft);border-left-style:dashed}.devo-post.state-withdrawn{border-left-color:var(--devo-withdrawn);opacity:.72}.devo-date{background:var(--canvas);border-radius:8px;justify-items:center;padding:6px 0;display:grid}.devo-date strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.1}.devo-date span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.devo-post-body{gap:4px;min-width:0;display:grid}.devo-post-body h4{font-family:var(--devo-serif);margin:2px 0 0;font-size:1.05rem}.devo-post-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.devo-post-body small{color:var(--muted);font-size:.75rem}.devo-post .record-actions{flex-direction:column;align-items:stretch}.badge.devo-state.published{color:oklch(38% .1 155);background:oklch(94% .04 155)}.badge.devo-state.draft{color:oklch(42% .09 70);background:oklch(95% .05 85)}.badge.devo-state.withdrawn{color:var(--muted);background:oklch(95% .008 255)}.devo-wide-host .modal{max-width:1180px}.devo-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.devo-date-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px;display:flex}.devo-date-chips button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:600}.devo-date-chips button.active{border-color:var(--primary);background:var(--selection);color:var(--primary)}.devo-date-chips small,.devo-hint{color:var(--muted);font-size:.75rem}.modal-form input[aria-invalid=true]{border-color:var(--danger)}.devo-rte{border:1px solid var(--control);background:var(--surface);border-radius:10px;overflow:hidden}.devo-rte:focus-within{outline:3px solid var(--selection);border-color:var(--primary)}.devo-toolbar{z-index:1;border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:2px;padding:6px;display:flex;position:sticky;top:0}.devo-toolbar button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.devo-toolbar button:hover{background:var(--selection);color:var(--primary)}.devo-rte-area{outline:none;min-height:320px;max-height:56vh;padding:18px 20px;overflow-y:auto}.devo-rte-area:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.devo-rte-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 14px;font-size:.72rem;display:flex}.devo-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.devo-prose{font-family:var(--devo-serif);color:var(--ink);font-size:1.02rem;line-height:1.7}.devo-prose p,.devo-prose ul,.devo-prose ol,.devo-prose blockquote{margin:0 0 .85em}.devo-prose h2{margin:1.1em 0 .4em;font-size:1.25rem}.devo-prose h3{margin:1em 0 .35em;font-size:1.08rem}.devo-prose blockquote{border-left:3px solid var(--primary);color:var(--muted);padding:2px 0 2px 16px;font-style:italic}.devo-prose ul,.devo-prose ol{padding-left:1.4em}.devo-cite{color:var(--primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.devo-preview{gap:10px;display:grid;position:sticky;top:0}.devo-preview>small{color:var(--muted);font-size:.72rem}.devo-phone{background:oklch(98.5% .008 85);border:10px solid oklch(22% .02 255);border-radius:36px;overflow:hidden;box-shadow:0 20px 44px oklch(20% .02 255/.22)}.devo-phone-bar{color:oklch(35% .02 60);border-bottom:1px solid oklch(90% .01 85);justify-content:space-between;gap:10px;padding:10px 18px 8px;font-size:.7rem;font-weight:700;display:flex}.devo-phone-bar span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devo-phone-page{color:oklch(25% .02 60);height:520px;padding:22px 20px 28px;overflow-y:auto}.devo-phone-page h1{font-family:var(--devo-serif);margin:4px 0 6px;font-size:1.45rem;line-height:1.2}.devo-phone-date{color:oklch(50% .05 60);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.devo-phone-byline{color:oklch(50% .03 60);margin-bottom:16px;font-size:.8rem;font-style:italic}.devo-phone .devo-prose{color:oklch(25% .02 60);font-size:.95rem}.devo-phone-empty{color:oklch(60% .02 60);font-style:italic}.devo-phone-reactions{border-top:1px solid oklch(90% .01 85);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:14px;display:flex}.devo-phone-reactions span{border:1px solid oklch(88% .015 85);border-radius:999px;padding:5px 10px;font-size:.72rem}.devo-cover-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.devo-cover-field>div{gap:6px;display:grid}.devo-cover-field small{color:var(--muted);font-size:.75rem}.devo-cover-actions{flex-wrap:wrap;gap:8px;display:flex}.devo-cover-actions .button{cursor:pointer}@media (width<=960px){.devo-layout,.devo-editor{grid-template-columns:minmax(0,1fr)}.devo-calendar,.devo-preview{position:static}}@media (width<=640px){.devo-channel-hero{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.devo-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.devo-post{grid-template-columns:48px minmax(0,1fr)}.devo-post .record-actions{flex-direction:row;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.devo-channel-card{transition:none}.devo-channel-card:hover{transform:none}}.devo{--devo-review:oklch(52% .13 300);--devo-rejected:var(--danger)}.dot-review{background:var(--devo-review)}.dot-rejected{background:var(--devo-rejected)}.devo-post.state-review{border-left-color:var(--devo-review);border-left-style:dashed}.devo-post.state-rejected{border-left-color:var(--devo-rejected)}.badge.devo-state.review,.badge.devo-approval.pending{color:oklch(40% .12 300);background:oklch(95% .035 300)}.badge.devo-state.rejected,.badge.devo-approval.rejected{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.devo-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:20px;display:flex}.devo-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:.875rem;font-weight:650;display:inline-flex}.devo-tabs button:hover{color:var(--ink)}.devo-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.devo-tabs button:focus-visible{outline:3px solid var(--selection);outline-offset:-3px}.devo-tab-count{min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;background:oklch(95% .008 255);border-radius:999px;padding:1px 7px;font-size:.72rem}.devo-tab-count.attention{background:var(--devo-review);color:#fff}.devo .upload-stage{margin-top:16px}.devo-pending-banner{border:1px solid color-mix(in oklch, var(--devo-review) 30%, var(--line));color:oklch(36% .1 300);text-align:left;background:oklch(97.5% .018 300);border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:20px;padding:10px 16px;font-size:.875rem;display:flex}.devo-pending-banner span{flex:1}.devo-pending-banner strong{color:var(--primary)}.devo-pending-banner:hover strong{text-decoration:underline}.devo-counters{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:.75rem;font-weight:650;display:flex}.devo-counters span{align-items:center;gap:4px;display:inline-flex}.devo-counters svg{color:var(--muted)}.devo-channel-owner{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.8rem;font-weight:600;display:flex}.devo-channel-owner span{align-items:center;gap:4px;display:inline-flex}.devo-channel-hero .devo-channel-owner{margin:-2px 0 8px}.devo-channel-name{align-items:center;gap:10px;display:flex}.devo-avatar{object-fit:cover;background:var(--selection);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;display:inline-grid}.devo-avatar.devo-cover-generated{font-size:.8rem}.devo-avatar-field .devo-avatar{justify-self:center;width:72px;height:72px;font-size:1.2rem}.devo-review-note{background:oklch(97% .02 300);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:.85rem;color:oklch(36% .1 300)!important}.devo-review-note.rejected{background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)!important}.devo-reject-reason{font-weight:600;color:var(--danger)!important}.devo-review-actions{justify-content:flex-start;margin-top:12px}.devo-channel-hero .devo-review-actions{border-top:1px dashed var(--line);padding-top:12px}.button.devo-reject{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.button.devo-reject:hover{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.devo-push{width:fit-content;color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:.75rem;font-weight:600;display:inline-flex}.devo-push.sent{color:var(--devo-published)}.devo-push.pending{color:oklch(46% .1 70)}.devo-push.sending{color:var(--primary)}.devo-editor-review{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.devo-editor-review small{color:var(--muted);font-size:.78rem;font-weight:400}.devo-tags-hint,.devo-reject-hint{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.75rem;font-weight:400;display:flex}.devo-tags-hint span:last-child,.devo-reject-hint span:last-child{font-variant-numeric:tabular-nums}.modal-form input[aria-invalid=true]+.devo-tags-hint{color:var(--danger)}.modal-form textarea[aria-invalid=true]{border-color:var(--danger)}.devo-tag-list{flex-wrap:wrap;gap:6px;display:flex}.devo-tag-list span{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.devo-tag-list span.invalid{border-color:var(--danger);color:var(--danger)}.devo-approvals{gap:20px;margin-top:20px;display:grid}.devo-approvals-intro{max-width:72ch;color:var(--muted);margin:0;font-size:.875rem}.devo-review-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 12px;font-size:.78rem;display:flex}.devo-review-group h3 span{color:oklch(40% .12 300);letter-spacing:0;background:oklch(95% .035 300);border-radius:999px;padding:1px 8px}.devo-review-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.devo-review-card{border:1px solid var(--line);border-left:4px solid var(--devo-review);background:var(--surface);border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;padding:18px;display:grid}.devo-review-body{gap:8px;min-width:0;display:grid}.devo-review-title{font-family:var(--devo-serif);align-items:center;gap:10px;margin:2px 0 0;font-size:1.2rem;line-height:1.25;display:flex}.devo-review-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.8rem;display:flex}.devo-review-meta span{align-items:center;gap:4px;display:inline-flex}.devo-review-description{max-width:72ch;color:var(--ink);white-space:pre-line;margin:0;font-size:.9rem}.devo-review-text{color:oklch(25% .02 60);background:oklch(98.5% .008 85);border:1px solid oklch(90% .01 85);border-radius:10px;max-height:220px;margin-top:4px;padding:16px 18px;position:relative;overflow:hidden}.devo-review-text:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(98.5% .008 85));height:72px;position:absolute;inset:auto 0 0}.devo-review-text.open{max-height:none}.devo-review-text.open:after{display:none}.devo-review-body>.text-button{justify-self:start;min-height:36px;padding:4px 0}.devo-changes{border:1px dashed color-mix(in oklch, var(--devo-review) 40%, var(--line));background:oklch(98.5% .01 300);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.devo-changes>strong{font-size:.8rem}.devo-changes dl{gap:8px;margin:0;display:grid}.devo-changes dl>div{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.devo-changes dt{color:var(--muted);font-size:.75rem;font-weight:700}.devo-changes dd{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.85rem;display:flex}.devo-change-before{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent)}.devo-change-before img{opacity:.7}.devo-change-after{color:var(--ink);font-weight:600}.devo-change-arrow{color:var(--muted)}.devo-change-empty{color:var(--muted);font-weight:400}.devo-change-cover{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:48px;display:block}@media (width<=640px){.devo-review-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.devo-changes dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.composer{--composer-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--devo-serif:var(--composer-serif);z-index:60;overscroll-behavior:contain;background:var(--canvas);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.composer-bar{z-index:3;min-height:64px;padding:8px max(16px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;display:flex;position:sticky;top:0}.composer-back{min-width:44px;min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.composer-back:hover{background:var(--selection)}.composer-where{flex:auto;gap:2px;min-width:0;display:grid}.composer-channel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.composer-state{color:var(--muted);align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.composer-state.dirty{color:oklch(45% .11 70)}.composer-actions{flex-shrink:0;gap:8px;display:flex}.composer-actions .button{gap:8px;min-height:44px;padding:8px 14px}.composer-page{align-content:start;gap:18px;width:min(760px,100%);min-width:0;margin:0 auto;padding:24px 20px 120px;display:grid}.composer-restore{background:oklch(96% .045 85);border-left:4px solid oklch(45% .11 70);border-radius:10px;gap:10px;padding:14px 16px;font-size:.9rem;display:grid}.composer-restore>div{flex-wrap:wrap;gap:8px;display:flex}.composer-restore .button{min-height:44px}.composer-title textarea{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font-family:var(--composer-serif);resize:none;field-sizing:content;background:0 0;padding:4px 0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:650;line-height:1.2;display:block}.composer-title textarea:focus{border-bottom-color:var(--primary);outline:none}.composer-meta{border:1px solid var(--line);background:var(--surface);border-radius:12px}.composer-meta summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;display:flex}.composer-meta summary span{overflow-wrap:anywhere;min-width:0}.composer-meta-body{gap:12px;padding:4px 14px 16px;display:grid}.composer-meta-body label{gap:6px;font-size:.8rem;font-weight:650;display:grid}.composer-meta-body input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:10px 12px}.composer-meta-body input[aria-invalid=true]{border-color:var(--danger)}.composer-meta-body small{color:var(--muted);font-size:.78rem}.composer-meta-body small.composer-bad{color:var(--danger);font-weight:600}.composer-chips{flex-wrap:wrap;gap:8px;display:flex}.composer-chips button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:6px 16px;font-weight:600}.composer-chips button.active{border-color:var(--primary);background:var(--primary);color:#fff}.composer-hint{color:var(--muted);font-size:.85rem}.composer-preview{justify-items:start;gap:10px;display:grid}.composer-preview-page{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;padding:22px}.composer-preview-page h2{font-family:var(--composer-serif);overflow-wrap:anywhere;margin:6px 0;font-size:1.5rem}.composer-preview-date,.composer-preview-byline{color:var(--muted);font-size:.82rem}.composer-leave{gap:16px;display:grid}.composer-leave .modal-actions{flex-wrap:wrap}.devo-rte.devo-rte-composer{border-radius:12px;overflow:visible}.devo-rte.devo-rte-composer .devo-toolbar{z-index:2;scrollbar-width:thin;border-radius:12px 12px 0 0;flex-wrap:nowrap;position:sticky;top:64px;overflow-x:auto}.devo-rte.devo-rte-composer .devo-toolbar button{flex-shrink:0;width:44px;height:44px}.devo-rte.devo-rte-composer .devo-rte-area{min-height:55vh;max-height:none;padding:20px;font-size:1.08rem;overflow:visible}@media (width<=720px){.composer-page{padding:16px 16px calc(96px + var(--composer-kb,0px))}.composer-back-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-bar{flex-wrap:wrap;gap:6px 8px}.composer-actions{flex:100%}.composer-actions .button{flex:1 1 0;min-width:0;padding:8px 10px}.devo-rte.devo-rte-composer .devo-toolbar{top:auto;left:0;right:0;bottom:var(--composer-kb,0px);padding:6px max(8px, env(safe-area-inset-left));padding-bottom:max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);border-bottom:0;border-radius:0;position:fixed;box-shadow:0 -4px 16px oklch(20% .02 255/.08)}.devo-rte.devo-rte-composer .devo-rte-area{min-height:50vh;padding:16px}}@media (prefers-reduced-motion:reduce){.composer .spin{animation:none}}.bpr-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.bpr-lines button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:100%;color:var(--ink);text-align:left;cursor:pointer;gap:4px;padding:14px 16px;display:grid}.bpr-lines button:hover{border-color:var(--control)}.bpr-lines button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--selection)}.bpr-line-name{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:650}.bpr-lines strong{font-size:1.25rem}.bpr-lines small{color:var(--muted);font-size:.8125rem;line-height:1.4}.bpr-views{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:4px;margin:0 0 14px;padding:3px;display:inline-flex}.bpr-views button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-weight:650}.bpr-views button[aria-pressed=true]{background:var(--selection);color:var(--primary)}.bpr-table td{vertical-align:top}.bpr-table code,.bpm-drawer-meta code{overflow-wrap:anywhere;font-size:.75rem}.bpr-status,.bpr-flags{flex-wrap:wrap;gap:4px;display:flex}.bpr-pending{color:var(--primary);background:oklch(93% .05 255);border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:650}.bpr-flag{color:oklch(38% .09 65);background:oklch(95% .06 80)}.bpr-flag svg{width:13px;height:13px}.bpr-occasions{max-width:260px;color:var(--muted);font-size:.8125rem}.bpr-pager{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bpr-app-state{color:var(--muted);margin:0 0 12px;font-size:.875rem}.bpr-blocked{color:oklch(36% .09 65);background:oklch(95% .06 80);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:.875rem}.bpr-danger{background:var(--danger);border-color:var(--danger)}.bpr-footer-left{flex-wrap:wrap;flex:260px;align-items:flex-end;gap:8px;min-width:0;display:flex}.bpr-reason{flex:220px;min-width:0}.bpr-lang{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.bpr-side{align-content:start;gap:14px;min-width:0;display:grid}.bpr-side h3{color:var(--muted);margin:0 0 6px;font-size:.875rem}.bpr-preview,.bpr-original{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:12px 14px;line-height:1.6}.bpr-preview p{margin:0 0 10px}.bpr-preview p:last-child{margin:0}.bpr-slot{color:var(--primary);background:oklch(92% .06 255);border-radius:4px;padding:0 3px;font-weight:650}.bpr-original[dir=rtl]{font-size:1.125rem;line-height:1.9}.bpr-source{color:var(--muted);margin-top:6px;display:block}.bpr-muted{color:var(--muted);margin:0}.bpr-occasion-field,.bpr-original-fields,.bpr-flag-fields{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:12px 14px}.bpr-occasion-field legend,.bpr-original-fields legend,.bpr-flag-fields legend{padding:0 4px;font-weight:650}.bpr-original-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.bpr-chosen{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.bpr-chosen .bpm-chip{align-items:center;gap:2px;padding-right:2px;display:inline-flex}.bpr-chosen .icon-button{width:24px;height:24px}.bpr-check{align-items:center;gap:8px;font-weight:500;display:flex}.bpr-source-link{align-items:center;gap:4px;margin-top:4px;font-size:.8125rem;display:inline-flex}.bpr-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bpr-history>li{border:1px solid var(--line);border-radius:9px;padding:12px 14px}.bpr-history p{margin:6px 0}.bpr-history-head{align-items:center;gap:8px;font-weight:650;display:flex}.bpr-history-head svg{width:16px;height:16px;color:var(--muted)}.bpr-diffs{gap:8px;margin-top:10px;display:grid}.bpr-diffs h4{color:var(--muted);margin:0;font-size:.8125rem}.bpr-diff{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.bpr-diff del{color:var(--danger);background:oklch(94% .04 25)}.bpr-diff ins{color:oklch(34% .09 160);background:oklch(94% .05 160);text-decoration:underline}.bpr-coverage-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.bpr-coverage td,.bpr-coverage th{white-space:nowrap}.bpr-coverage td:first-child,.bpr-coverage th:first-child{white-space:normal;min-width:180px}.bpr-coverage .bpr-count{border:1px solid var(--line);background:var(--surface);min-width:2.5rem;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:2px 8px}.bpr-coverage .bpr-count[data-empty=true]{color:var(--muted);border-style:dashed}.bpr-coverage .bpr-theme th{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding-top:14px;font-size:.8125rem}@media (width<=760px){.bpr-lang,.bpr-original-fields{grid-template-columns:minmax(0,1fr)}.bpr-original-fields .bpm-field{grid-column:auto}}.bpr .bpm-toolbar .bpm-select,.bpr-coverage-tools .bpm-select{flex:150px;min-width:0;max-width:100%}.bpr .bpm-select select,.bpr-occasion-field select{width:100%;min-width:0;max-width:100%}.bpr-coverage-tools .bpm-search{flex:220px;min-width:0}.bpr .bpm-table-wrap{position:relative}.bpr-coverage tbody th[scope=row]{color:var(--ink);vertical-align:middle;background:0 0;font-size:.84rem;font-weight:600}.bpr-coverage tbody tr:last-child td{border-bottom:1px solid var(--line)}.bpr-coverage tbody:last-child tr:last-child td,.bpr-coverage tbody:last-child tr:last-child th{border-bottom:0}.provider-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.provider-search{border:1px solid var(--control);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:10px;min-width:220px;padding:0 12px;display:flex}.provider-search svg{width:18px;color:var(--muted)}.provider-search input{width:100%;min-height:44px;color:var(--text);background:0 0;border:0}.provider-toolbar .provider-filter{margin:0}.provider-switch button[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.provider-proof-inline{flex-wrap:wrap;gap:8px 18px;margin:8px 0;font-size:.76rem;display:flex}.provider-proof-inline span{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.provider-proof-inline svg{width:14px;height:14px}.provider-explainer{color:var(--muted);margin-bottom:20px;font-size:.82rem}.provider-verifications{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 24px;display:grid}.provider-verifications>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.provider-verifications svg{color:var(--muted);flex-shrink:0;width:22px}.provider-verifications .verified svg{color:var(--primary)}.provider-verifications strong,.provider-verifications small{display:block}.provider-verifications strong{font-size:.82rem}.provider-verifications small{color:var(--muted);font-size:.72rem}.provider-facts{grid-template-columns:145px minmax(0,1fr);gap:9px 16px;font-size:.84rem;display:grid}.provider-facts dt{color:var(--muted)}.provider-facts dd{overflow-wrap:anywhere;margin:0}.provider-fact-row{display:contents}.provider-message{border-left:3px solid var(--primary);background:var(--soft);margin:18px 0;padding:16px 18px;font-size:.84rem}.provider-message p{white-space:pre-line;margin:7px 0 0}.provider-disclosure{border-top:1px solid var(--line);padding:16px 0;font-size:.82rem}.provider-disclosure summary{cursor:pointer;font-weight:650}.provider-history{margin-bottom:0;padding-left:20px}.provider-history li{padding:8px}.provider-history time{color:var(--muted);font-size:.72rem;display:block}.provider-history p{white-space:pre-line}.provider-decision-form{border-top:1px solid var(--line);padding-top:18px}.provider-recovery{border:1px solid var(--control);border-radius:7px;margin-bottom:20px;padding:16px;font-size:.82rem}.provider-recovery label{align-items:center;gap:10px;display:flex}.provider-management-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.provider-success{background:var(--soft);color:var(--primary);align-items:center;gap:8px;padding:14px;display:flex}.provider-success svg{width:20px}@media (width<=600px){.provider-verifications{grid-template-columns:1fr;gap:0}.provider-facts{grid-template-columns:1fr;gap:4px}.provider-facts dd{margin-bottom:10px}.provider-toolbar .provider-filter{width:100%}.provider-list article{gap:12px;padding:16px}.provider-list article>div{flex-basis:calc(100% - 60px)}.provider-list article>button{margin-left:54px}.provider-management-actions .button{flex:1}}.gr-key{border:1px dashed var(--control);background:var(--canvas);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.gr-key.gr-key-on{border-style:solid;border-color:var(--primary)}.gr-key-text{flex:280px;gap:4px;min-width:0;display:grid}.gr-key-text strong{align-items:center;gap:6px;display:inline-flex}.gr-key-text span{color:var(--muted);font-size:.875rem}.gr-key-pick{cursor:pointer}.gr-key-pick:focus-within{outline:3px solid var(--primary);outline-offset:2px}.gr-key-error{color:var(--danger);flex-basis:100%;margin:0;font-size:.875rem}.badge.gr-tag{background:color-mix(in oklch, var(--primary) 14%, transparent);color:var(--primary);font-weight:700}.gr-details{overflow-wrap:anywhere;font-style:italic}.gr-opened{gap:10px;display:grid}.gr-opened h4{margin:0;font-size:1.05rem}.gr-note{white-space:pre-wrap}.gr-prayer{border-left:3px solid var(--primary);background:var(--canvas);gap:4px;padding:10px 12px;display:grid}.gr-prayer p{white-space:pre-wrap;margin:0}.gr-choice{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.gr-choice label{align-items:center;gap:8px;min-height:40px;display:flex}.gr-confirm{flex-wrap:wrap;gap:8px;display:inline-flex}.gr-suspensions{gap:12px;display:grid}.gr-suspensions h3{margin:8px 0 0;font-size:1rem}.an{--an-series-1:#2a78d6;--an-series-2:#eb6834;--an-series-3:#1baf7a;--an-series-4:#eda100;--an-series-5:#e87ba4;--an-single:var(--primary);--an-track:color-mix(in oklch, var(--line) 55%, var(--surface));--an-soft:color-mix(in oklch, var(--canvas) 70%, var(--surface));--an-gridline:color-mix(in oklch, var(--line) 80%, transparent);--an-ok-bg:oklch(95% .04 155);--an-ok-fg:oklch(38% .09 155);--an-bad-bg:oklch(95% .035 25);--an-bad-fg:oklch(42% .13 25)}:root[data-theme=dark] .an{--an-series-1:#3987e5;--an-series-2:#d95926;--an-series-3:#199e70;--an-series-4:#c98500;--an-series-5:#d55181;--an-single:oklch(70% .11 245);--an-ok-bg:oklch(32% .06 155);--an-ok-fg:oklch(88% .08 155);--an-bad-bg:oklch(32% .07 25);--an-bad-fg:oklch(88% .07 25)}.an-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.an-muted{color:var(--muted)}.an-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;margin-bottom:20px;padding:18px;display:grid}.an-ranges{flex-wrap:wrap;gap:8px;display:flex}.an-ranges button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600}.an-ranges button:hover{border-color:var(--primary)}.an-ranges button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:#fff}.an-custom{grid-template-columns:auto minmax(0,200px) auto minmax(0,200px);align-items:center;gap:10px 12px;display:grid}.an-custom label,.an-selects label{margin:0}.an-selects{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.an-selects label{gap:6px;min-width:0;display:grid}.an-selects label>span{color:var(--muted);font-size:.78rem;font-weight:650}.an-period{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px;font-size:.875rem;display:flex}.an-period p{margin:0;line-height:1.5}.an-period-actions{flex-wrap:wrap;gap:8px;display:flex}.button.an-action{gap:8px}.button.an-action svg{width:17px;height:17px}.an-view{gap:20px;min-width:0;display:grid}.an-footer{color:var(--muted);margin-top:24px;font-size:.8rem;line-height:1.6}.an-note{border:1px solid var(--line);background:var(--an-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.85rem;line-height:1.55;display:flex}.an-note svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:1px}.an-nodata{color:var(--muted);margin:0;padding:18px 0;font-size:.875rem}.an-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.an-stat{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.an-stat>span{color:var(--muted);font-size:.8rem;font-weight:650}.an-stat>strong{overflow-wrap:anywhere;font-size:1.75rem;font-weight:700;line-height:1.15}.an-stat-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.an-delta{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.an-delta svg{width:16px;height:16px;color:var(--primary);flex:none}.an-grid-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.an-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.an-wide{grid-column:1/-1}.an-panel>header h3{margin:0;font-size:1rem;font-weight:700}.an-panel>header p{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.an-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.an-legend li{align-items:center;gap:6px;display:inline-flex}.an-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.an-bars,.an-stack-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.an-bars li,.an-stack-rows li{gap:5px;min-width:0;display:grid}.an-bar-text{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.an-bar-label{overflow-wrap:anywhere;min-width:0}.an-bar-value{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.an-bar-track{background:var(--an-track);border-radius:4px;height:8px;overflow:hidden}.an-bar-track span{background:var(--an-single);border-radius:4px;height:100%;display:block}.an-bars small{color:var(--muted);font-size:.76rem}.an-more{min-height:44px;color:var(--primary);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-weight:650;text-decoration:underline}.an-stack{gap:2px;min-width:4px;height:12px;display:flex}.an-stack span{min-width:2px;height:100%}.an-stack span:first-child{border-radius:4px 0 0 4px}.an-stack span:last-child{border-radius:0 4px 4px 0}.an-stack span:only-child{border-radius:4px}.an-chart{gap:10px;min-width:0;margin:0;display:grid}.an-chart-frame{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.an-chart-axis{height:200px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;margin:-.5em 0;font-size:.72rem;display:flex}.an-chart-plot{border-bottom:1px solid var(--line);height:200px;position:relative}.an-chart-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an-chart-plot g{transition:opacity .12s}.an-gridline{border-top:1px solid var(--an-gridline);position:absolute;left:0;right:0}.an-chart-hit{cursor:crosshair;position:absolute;inset:0}.an-tooltip{z-index:2;border:1px solid var(--line);background:var(--surface);min-width:140px;max-width:240px;color:var(--ink);pointer-events:none;border-radius:8px;gap:3px;padding:9px 11px;font-size:.78rem;line-height:1.4;display:grid;position:absolute;top:0;transform:translate(8px)}.an-tooltip-left{transform:translate(calc(-100% - 8px))}.an-tooltip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.an-tooltip .an-swatch{width:8px;height:8px}.an-chart-dates{color:var(--muted);justify-content:space-between;gap:8px;padding-left:40px;font-size:.72rem;display:flex}.an-chart figcaption{color:var(--muted);font-size:.76rem}.an-details{border-bottom:0;padding:0}.an-details summary{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex}.an-details[open] summary{margin-bottom:8px}.an-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:100%;overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:.84rem}.an-table th{border-bottom:1px solid var(--line);background:var(--an-soft);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:.74rem;font-weight:650}.an-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.an-table tr:last-child td{border-bottom:0}.an-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.an-cell-title{gap:2px;min-width:180px;display:grid}.an-cell-title small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.an-code{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.an-pct{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.an-pct-track{background:var(--an-track);border-radius:3px;width:64px;height:6px;overflow:hidden}.an-pct-track span{background:var(--an-single);height:100%;display:block}.an-check{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:650;display:inline-flex}.an-check-ok{background:var(--an-ok-bg);color:var(--an-ok-fg)}.an-check-bad{background:var(--an-bad-bg);color:var(--an-bad-fg)}@media (width<=640px){.an-filters,.an-panel{padding:14px}.an-custom{grid-template-columns:auto minmax(0,1fr)}.an-chart-axis,.an-chart-plot{height:160px}.an-chart-dates{padding-left:0}.an-period-actions{width:100%}.an-period-actions .button{flex:auto}}@media (prefers-reduced-motion:reduce){.an-chart-plot g{transition:none}}@media (forced-colors:active){.an-bar-track span,.an-stack span,.an-pct-track span,.an-swatch{forced-color-adjust:none}}.bpm-form-grid .app-update-enabled{flex-direction:row;align-items:center;gap:.5rem;display:flex}.app-update-enabled input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:0;margin:0}.play-admin{min-width:0}.play-admin p{max-width:72ch}.play-admin h3{margin:32px 0 8px}.play-admin h4{margin:20px 0 8px;font-size:1.05rem}.play-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.play-sku-builder{border-block:1px solid var(--line);margin:16px 0 8px;padding:16px 0 24px}.play-sku-form{grid-template-columns:minmax(0,1fr);gap:16px;max-width:40rem;display:grid}@media (width>=640px){.play-sku-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.play-sku-form label{gap:6px;display:grid}.play-sku-form select,.play-sku-form input{width:100%;min-width:0;min-height:48px}.play-sku-form small{display:block}.play-sku-output{gap:6px;margin-top:16px;display:grid}.play-sku-value{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.play-sku-value output{min-width:0;display:inline-block}.play-sku-value code,.play-sku-head code,.play-table code,.play-event-list code{overflow-wrap:anywhere;font-size:.95em}.play-sku-value code{border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:1.05rem;display:inline-block}.play-problem,.play-feature-hint{color:var(--text-muted,inherit);margin:12px 0 0}.play-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.play-actions .button,.play-sku-value .button,.play-tester-form .button,.play-tester-list .button{min-height:44px}.play-steps{margin-top:20px}.play-steps summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.play-steps li{max-width:72ch;margin-bottom:8px}.play-sku-list,.play-tester-list,.play-event-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.play-sku-list>li{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.play-sku-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.play-sku-head .play-copy{min-height:36px;padding-block:4px}.play-sku-meta{margin:8px 0 0}.play-tester-form{flex-wrap:wrap;align-items:end;gap:12px;max-width:40rem;display:flex}.play-tester-form label{flex:16rem;gap:6px;min-width:0;display:grid}.play-tester-form input{width:100%;min-width:0;min-height:48px}.play-tester-list>li,.play-event-list>li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.play-table-wrap{max-width:100%;overflow-x:auto}.play-table{border-collapse:collapse;width:100%;min-width:36rem}.play-table th,.play-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px 8px 0}.play-table .play-transfer{white-space:nowrap;min-height:36px;padding-block:4px}.play-transfer-form>p,.play-transfer-confirm>p{overflow-wrap:anywhere;margin:0}.play-transfer-form small{color:var(--text-muted,inherit);font-weight:400;display:block}.play-transfer-confirm .modal-actions{margin-top:20px}.play-sponsorship-option{align-items:center;gap:8px;min-height:44px;margin:12px 0;display:flex}.agent-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.agent-tabs .button svg,.agent-actions .button svg{width:16px;height:16px}.agent-overview{gap:16px;display:grid}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.agent-meter{background:var(--selection);border-radius:999px;height:8px;overflow:hidden}.agent-meter span{background:var(--primary);height:100%;display:block}.badge.agent-warning{color:oklch(42% .11 60);background:oklch(94% .06 75)}.badge.agent-info{background:var(--selection);color:var(--primary)}.agent-jobs{color:var(--muted);margin:0;padding-left:18px;font-size:.875rem}.agent-coverage{grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:16px;display:grid}.agent-books{gap:6px;display:grid}.agent-book{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.agent-book small{color:var(--muted);grid-column:1}.agent-book.active{border-color:var(--primary);background:var(--selection)}.agent-chapters{gap:12px;display:grid}.agent-chapter-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agent-verses{flex-wrap:wrap;gap:6px;display:flex}.agent-verse{border:1px solid var(--line);background:var(--selection);min-width:34px;height:30px;color:var(--primary);cursor:pointer;border-radius:6px;font-weight:600}.agent-verse.reviewed{color:oklch(36% .1 150);background:oklch(92% .06 150)}.agent-verse.hidden{color:var(--muted);background:oklch(95% .008 255);text-decoration:line-through}.agent-verse.review{outline-offset:1px;outline:2px solid oklch(70% .14 65)}.agent-verse:disabled{cursor:default;opacity:.6}.agent-legend{font-size:.8125rem}.agent-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.agent-table{border-collapse:collapse;width:100%;font-size:.875rem}.agent-table th,.agent-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.agent-table tr.clickable{cursor:pointer}.agent-table tr.clickable:hover{background:var(--selection)}.agent-study{gap:10px;display:grid}.agent-actions,.agent-branches{flex-wrap:wrap;gap:8px;display:flex}.agent-issues{margin:0;padding-left:18px;font-size:.875rem}.agent-issues.serious li{color:var(--danger)}.agent-json{border-radius:var(--radius);background:var(--canvas);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-height:50vh;padding:12px;font-size:.8125rem;overflow:auto}@media (width<=720px){.agent-coverage{grid-template-columns:1fr}.agent-books{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.agent-selection{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agent-selection .button svg,.agent-study .button svg{width:16px;height:16px}.agent-queue{gap:16px;display:grid}.agent-reading{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);max-height:55vh;padding:12px 16px;font-size:.9375rem;line-height:1.55;overflow:auto}.agent-view{gap:10px;margin:0;display:grid}.agent-view dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8125rem;font-weight:600}.agent-view dd{margin:2px 0 0}.agent-view p{margin:0 0 6px}.agent-view ul{margin:0;padding-left:18px}.agent-view-list{gap:8px;display:grid}.agent-view-item{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:8px 10px}.shared-devo{--shared-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--shared-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shared-ink:#17212d;--shared-ink2:#4a5a6c;--shared-canvas:#f2f5f9;--shared-paper:#fff;--shared-line:#c3ceda;--shared-line-strong:#6f7f92;--shared-primary:#1f5c8f;--shared-primary-hover:#174a75;--shared-on-primary:#fff;--shared-accent-day:#1f5c8f;--shared-accent-night:#8ec5ff;--shared-accent:var(--shared-accent-day);--shared-rule:#c3ceda40;--shared-shadow:0 8px 24px #00000014;--shared-cover-shadow:0 3px 10px #0000001f;--shared-skeleton:#eef2f7;--shared-qr:#17212d;background:var(--shared-canvas);min-height:100dvh;color:var(--shared-ink);font-family:var(--shared-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.shared-devo{--shared-ink:#f2f6fb;--shared-ink2:#bac5d3;--shared-canvas:#070a0f;--shared-paper:#192635;--shared-line:#2b3a4b;--shared-line-strong:#7e90a6;--shared-primary:#8ec5ff;--shared-primary-hover:#a9d3ff;--shared-on-primary:#0b2540;--shared-accent:var(--shared-accent-night);--shared-rule:#2b3a4b99;--shared-shadow:0 8px 24px #0006;--shared-cover-shadow:0 3px 10px #0006;--shared-skeleton:#0d141e;--shared-qr:#f2f6fb}}@media (prefers-contrast:more){.shared-devo{--shared-rule:transparent;--shared-qr:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){.shared-devo{--shared-qr:#fff}}.shared-devo-top{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.shared-devo-brand{min-height:48px;color:var(--shared-ink);align-items:center;gap:10px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.shared-devo-brand img{border-radius:8px;width:32px;height:32px}.shared-devo-lang{align-items:center;min-height:48px;display:inline-flex}.shared-devo-lang select{min-height:44px;color:var(--shared-ink2);font:500 .875rem/1 var(--shared-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 4px}.shared-devo-lang select:focus-visible,.shared-devo-brand:focus-visible,.shared-devo-foot a:focus-visible,.shared-devo-link:focus-visible{outline:3px solid var(--shared-primary);outline-offset:2px}.shared-devo-foot{color:var(--shared-ink2);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;padding:24px 20px 32px;font-size:.75rem;line-height:1.5;display:flex}.shared-devo-foot a{color:inherit;text-underline-offset:2px;text-decoration:underline}.shared-devo-main{justify-items:center;padding:0 16px;display:grid}.shared-devo-layout{gap:32px;width:100%;max-width:560px;display:grid}.shared-devo-card{background-color:var(--shared-paper);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--shared-rule) 31px, var(--shared-rule) 32px);width:100%;box-shadow:var(--shared-shadow);border-radius:12px;gap:16px;padding:32px 24px 24px;display:grid;position:relative;overflow:hidden}.shared-devo-card:before{content:"";background:var(--shared-accent);height:8px;position:absolute;inset:0 0 auto}.shared-devo-card.is-missing:before{background:var(--shared-line)}.shared-devo-channel{align-items:flex-start;gap:16px;display:flex}.shared-devo-cover{object-fit:cover;background:var(--shared-skeleton);width:96px;height:128px;box-shadow:var(--shared-cover-shadow);border-radius:8px;flex-shrink:0;display:block}.shared-devo-cover-generated{background:var(--shared-accent);color:#fff;font-family:var(--shared-serif);letter-spacing:.04em;place-items:center;font-size:1.75rem;font-weight:600;display:grid}.shared-devo-channel-text{gap:4px;min-width:0;padding-top:4px;display:grid}.shared-devo-name{color:var(--shared-ink);font-family:var(--shared-serif);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:1.25rem;font-weight:650;line-height:1.2;display:flex}.shared-devo-seal{color:var(--shared-primary);flex-shrink:0}.shared-devo-owner{color:var(--shared-ink2);font-family:var(--shared-serif);margin:0;font-size:.875rem;font-style:italic;line-height:1.4}.shared-devo-eyebrow{color:var(--shared-accent);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 -8px;font-size:.75rem;font-weight:700;line-height:1.35}.shared-devo h1.shared-devo-title{color:var(--shared-ink);font-family:var(--shared-serif);text-wrap:balance;margin:0;font-size:clamp(1.5rem,5.5vw,2rem);font-weight:650;line-height:1.2}.shared-devo h1.shared-devo-title:focus{outline:none}.shared-devo-excerpt{border-left:2px dotted var(--shared-accent);margin:0;padding:0 0 0 16px}.shared-devo-excerpt p{color:var(--shared-ink);font-family:var(--shared-serif);margin:0;font-size:1.0625rem;line-height:1.7}.shared-devo-note,.shared-devo-body{color:var(--shared-ink2);margin:0;font-size:.9375rem;line-height:1.5}.shared-devo-body{color:var(--shared-ink);font-size:1rem}.shared-devo-full strong{color:var(--shared-ink)}.shared-devo-actions{gap:10px;display:grid}.shared-devo-open{background:var(--shared-primary);width:100%;min-height:52px;color:var(--shared-on-primary);font:700 1rem/1.25 var(--shared-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.shared-devo-open:hover{background:var(--shared-primary-hover)}.shared-devo-open:focus-visible,.shared-devo-store:focus-visible{outline:3px solid var(--shared-primary);outline-offset:3px}.shared-devo-open[aria-busy=true]{opacity:.85}.shared-devo-stores{gap:10px;display:grid}.shared-devo-stores h2{color:var(--shared-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.shared-devo-stores h2:focus{outline:none}.shared-devo-store-list{gap:10px;display:grid}.shared-devo-store{border:1px solid var(--shared-line);background:var(--shared-paper);width:100%;min-height:56px;color:var(--shared-ink);font:600 1rem/1.25 var(--shared-sans);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.shared-devo-store:hover:not(:disabled){border-color:var(--shared-primary)}.shared-devo-store:disabled{appearance:none;background:var(--shared-paper);color:var(--shared-line-strong);cursor:not-allowed}.shared-devo-free{color:var(--shared-ink2);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.shared-devo-more{margin:0}.shared-devo-link{color:var(--shared-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.shared-devo-aside{align-content:start;gap:20px;display:grid}.shared-devo-scan{color:var(--shared-ink);font-family:var(--shared-serif);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.shared-devo-qr{width:160px;height:160px;color:var(--shared-qr)}.shared-devo-qr svg{width:100%;height:100%;display:block}.shared-devo-what{color:var(--shared-ink2);margin:0;font-size:.9375rem;line-height:1.5}.shared-devo-desktop-only{display:none}.shared-devo-skeleton{background:var(--shared-skeleton);box-shadow:none;border-radius:8px;display:block}.shared-devo-skeleton.line{width:100%;height:16px;margin-top:8px}.shared-devo-skeleton.line.short{width:60%}.shared-devo-skeleton.title{width:85%;height:34px}@media (width>=420px){.shared-devo-top,.shared-devo-foot{padding-left:24px;padding-right:24px}}@media (width>=720px){.shared-devo-top,.shared-devo-foot{padding-left:36px;padding-right:36px}.shared-devo-main{padding:8px 36px 0}}@media (width>=1024px){.shared-devo-layout{grid-template-columns:560px 432px;gap:48px;max-width:1040px;margin-top:24px}.shared-devo-cover{width:128px;height:171px}.shared-devo-cover-generated{font-size:2.25rem}.shared-devo-mobile-only{display:none}.shared-devo-desktop-only{display:grid}.shared-devo-card{padding:36px 32px 28px}.shared-devo-card:only-child{grid-column:1/-1;justify-self:center;max-width:560px}}.shared-pod-art{object-fit:cover;background:var(--shared-skeleton);width:96px;height:96px;box-shadow:var(--shared-cover-shadow);border-radius:12px;flex-shrink:0;display:block}.shared-pod-art.shared-devo-cover-generated{display:grid}.shared-pod-kind{align-items:center;gap:6px;margin:0;display:inline-flex}.shared-pod-program{color:inherit;text-decoration:none}.shared-pod-program:hover{text-underline-offset:3px;text-decoration:underline}.shared-pod-program:focus-visible,.shared-pod-title:focus-visible,.shared-pod-play:focus-visible,.shared-pod-get:focus-visible{outline:3px solid var(--shared-primary);outline-offset:2px}.shared-pod-description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shared-pod-text{border-left:2px dotted var(--shared-accent);gap:12px;padding-left:16px;display:grid}.shared-pod-text p{color:var(--shared-ink);font-family:var(--shared-serif);margin:0;font-size:1.0625rem;line-height:1.7}.shared-pod-keep{justify-self:start}.shared-pod-episodes{gap:8px;display:grid}.shared-pod-episodes h2{color:var(--shared-ink);margin:4px 0 0;font-size:.875rem;font-weight:600}.shared-pod-episodes ol{margin:0;padding:0;list-style:none;display:grid}.shared-pod-episodes li{border-top:1px solid var(--shared-line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.shared-pod-episodes li:first-child{border-top:0}.shared-pod-episodes li>div{gap:2px;min-width:0;display:grid}.shared-pod-episodes li p{color:var(--shared-ink2);margin:0;font-size:.8125rem}.shared-pod-title{color:var(--shared-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35;text-decoration:none}.shared-pod-title:hover{color:var(--shared-primary);text-underline-offset:3px;text-decoration:underline}.shared-pod-episodes li.is-current .shared-pod-title{color:var(--shared-primary)}.shared-pod-play{border:1px solid var(--shared-line);background:var(--shared-paper);width:44px;height:44px;color:var(--shared-primary);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.shared-pod-play:hover,.shared-pod-play[aria-pressed=true]{border-color:var(--shared-primary);background:var(--shared-primary);color:var(--shared-on-primary)}@media (width>=1024px){.shared-pod-art{width:128px;height:128px}}.shared-pod-actions{gap:10px;display:grid}.shared-pod-actions .shared-devo-open{width:auto}.shared-pod-get{border:1.5px solid var(--shared-primary);background:var(--shared-paper);min-height:52px;color:var(--shared-primary);font:700 1rem/1.25 var(--shared-sans);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.shared-pod-get:hover{background:color-mix(in srgb, var(--shared-primary) 8%, var(--shared-paper))}.shared-pod-actions .shared-devo-note{grid-column:1/-1}@media (width>=420px){.shared-pod-actions{grid-template-columns:1fr 1fr}}.pod-player{border:1px solid var(--shared-line);background:linear-gradient(180deg, color-mix(in srgb, var(--shared-accent) 7%, var(--shared-paper)) 0%, var(--shared-paper) 70%);box-shadow:var(--shared-cover-shadow);border-radius:16px;gap:16px;padding:18px;display:grid}.pod-player:focus-within{border-color:color-mix(in srgb, var(--shared-primary) 45%, var(--shared-line))}.pod-player audio{display:none}.pod-player-head{align-items:center;gap:16px;min-width:0;display:flex}.pod-player-art{object-fit:cover;background:var(--shared-skeleton);width:112px;height:112px;box-shadow:var(--shared-cover-shadow);border-radius:14px;flex-shrink:0;display:block}.pod-player-art-empty{background:linear-gradient(135deg, var(--shared-accent), var(--shared-primary))}.pod-player-info{gap:4px;min-width:0;display:grid}.pod-player-program{color:var(--shared-accent);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.pod-player-program a{color:inherit;text-decoration:none}.pod-player-program a:hover{text-underline-offset:3px;text-decoration:underline}.pod-player-program a:focus-visible{outline:3px solid var(--shared-primary);outline-offset:2px}.shared-devo .pod-player-title{color:var(--shared-ink);font-family:var(--shared-serif);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,4.8vw,1.6rem);font-weight:650;line-height:1.22}.shared-devo h1.pod-player-title:focus{outline:none}.pod-player-meta{color:var(--shared-ink2);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.pod-player-progress{gap:4px;display:grid}.pod-player-progress input[type=range]{--pod-track:color-mix(in srgb, var(--shared-line) 70%, transparent);width:100%;height:28px;min-height:0;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pod-player-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--shared-primary) 0, var(--shared-primary) var(--pod-progress,0%), var(--pod-track) var(--pod-progress,0%));border-radius:999px;height:6px}.pod-player-progress input[type=range]::-moz-range-track{background:var(--pod-track);border-radius:999px;height:6px}.pod-player-progress input[type=range]::-moz-range-progress{background:var(--shared-primary);border-radius:999px;height:6px}.pod-player-progress input[type=range]::-webkit-slider-thumb{border:3px solid var(--shared-paper);background:var(--shared-primary);appearance:none;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #00000040}.pod-player-progress input[type=range]::-moz-range-thumb{border:3px solid var(--shared-paper);background:var(--shared-primary);border-radius:50%;width:14px;height:14px}.pod-player-progress input[type=range]:focus-visible{outline:3px solid var(--shared-primary);outline-offset:2px;border-radius:8px}.pod-player-times{color:var(--shared-ink2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;display:flex}.pod-player-controls{justify-content:center;align-items:center;gap:22px;display:flex}.pod-player-main,.pod-player-skip,.pod-player-speed,.pod-player-volume button{color:var(--shared-primary);cursor:pointer;border:0;place-items:center;display:inline-grid}.pod-player-main{background:var(--shared-primary);width:72px;height:72px;color:var(--shared-on-primary);box-shadow:0 6px 18px color-mix(in srgb, var(--shared-primary) 35%, transparent);border-radius:50%}.pod-player-main:hover{background:var(--shared-primary-hover)}.pod-player-main svg{width:30px;height:30px}.pod-player-skip{border:1.5px solid var(--shared-line);background:var(--shared-paper);border-radius:50%;width:52px;height:52px;position:relative}.pod-player-skip:hover{border-color:var(--shared-primary)}.pod-player-skip svg{grid-area:1/1;width:30px;height:30px}.pod-player-skip span{font-variant-numeric:tabular-nums;grid-area:1/1;font-size:.6rem;font-weight:800}.pod-player-main:focus-visible,.pod-player-skip:focus-visible,.pod-player-speed:focus-visible,.pod-player-volume button:focus-visible,.pod-player-volume input:focus-visible{outline:3px solid var(--shared-primary);outline-offset:3px}.pod-player-spin{animation:1s linear infinite pod-spin}@keyframes pod-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pod-player-spin{animation:none}}.pod-player-extras{justify-content:space-between;align-items:center;gap:12px;display:flex}.pod-player-speed{border:1px solid var(--shared-line);background:var(--shared-paper);min-width:64px;min-height:40px;font:700 .9rem/1 var(--shared-sans);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 14px}.pod-player-volume{align-items:center;gap:8px;display:none}.pod-player-volume button{background:0 0;border-radius:50%;width:40px;height:40px}.pod-player-volume input{width:120px;min-height:0;box-shadow:none;accent-color:var(--shared-primary);border:0;padding:0}@media (hover:hover) and (pointer:fine){.pod-player-volume{display:flex}}.pod-player-note{color:var(--shared-ink2);margin:0;font-size:.8rem}.pod-player-error{background:color-mix(in srgb, #b45309 12%, var(--shared-paper));color:var(--shared-ink);border-radius:10px;gap:6px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:grid}.pod-player-error p{margin:0}.pod-player-error a{color:var(--shared-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width>=720px){.pod-player{padding:22px}.pod-player-art{width:144px;height:144px}}@media (width>=1024px){.pod-player-art{width:160px;height:160px}}.shared-group-code{border:1px solid var(--shared-line);background:var(--shared-canvas);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 16px;display:flex}.shared-group-code-label{color:var(--shared-ink2);letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:.75rem;font-weight:700}.shared-group-code-value{min-width:0;color:var(--shared-ink);letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.5rem,7vw,2rem);font-weight:700}.shared-group-copy{border:1px solid var(--shared-line-strong);background:var(--shared-paper);min-height:44px;color:var(--shared-ink);font:600 .9375rem/1.2 var(--shared-sans);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.shared-group-copy:hover{border-color:var(--shared-primary)}.shared-group-copy:focus-visible{outline:3px solid var(--shared-primary);outline-offset:2px}.shared-group-steps{color:var(--shared-ink);gap:8px;margin:0;padding-left:1.4em;font-size:.9375rem;line-height:1.5;display:grid}.shared-group-steps li::marker{color:var(--shared-accent);font-weight:700}.shared-group-privacy{border-top:1px solid var(--shared-line);padding-top:12px}.mr-page{padding-top:32px}.mr-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:48px;display:grid}.mr-aside{gap:16px;max-width:460px;display:grid}.mr-aside h1{margin:0;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15}.mr-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.mr-lead{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.mr-notes{color:var(--muted);gap:12px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.mr-notes li{align-items:flex-start;gap:10px;display:flex}.mr-notes svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.mr-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px;box-shadow:0 30px 70px -50px oklch(20% .04 255/.6)}.mr-form{gap:16px;display:grid}.mr-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.mr-kind legend{grid-column:1/-1;margin-bottom:8px;font-size:.85rem;font-weight:650}.mr-kind label{border:1px solid var(--control);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.mr-kind label.is-selected{border-color:var(--primary);background:var(--selection);color:var(--primary)}.mr-kind input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mr-kind svg{width:20px;height:20px}.mr-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mr-field{gap:6px;font-size:.85rem;font-weight:650;display:grid}.mr-field input,.mr-field select,.mr-field textarea{border:1px solid var(--control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:1rem;font-weight:400}.mr-field textarea{resize:vertical}.mr-field small{color:var(--muted);font-weight:400;line-height:1.4}.mr-check{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.4;display:flex}.mr-check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin-top:2px}.mr-form .button.full{min-height:50px}.mr-privacy{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.mr-success{text-align:center;justify-items:center;gap:12px;padding:24px 8px;display:grid}.mr-success svg{color:oklch(52% .12 155);width:44px;height:44px}.mr-success h2{margin:0}.mr-success p{max-width:44ch;color:var(--muted);margin:0}@media (width<=900px){.mr-grid{grid-template-columns:1fr;gap:28px}.mr-card{padding:20px}}@media (width<=560px){.mr-row,.mr-kind{grid-template-columns:1fr}}.guide-wrap{width:min(1080px,100% - 32px);color:var(--ink);margin-inline:auto;padding-block:24px 64px;font-size:1.0625rem;line-height:1.6}@media (width>=900px){.guide-wrap{width:min(1080px,100% - 64px);padding-block:40px 96px}}.guide-wrap a{text-underline-offset:3px}.guide-wrap h1,.guide-wrap h2,.guide-wrap h3{text-wrap:balance;margin:0;line-height:1.2}.guide-wrap h1{letter-spacing:-.02em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:600}.guide-wrap h2{font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700}.guide-wrap h3{font-size:1.15rem;font-weight:700}.guide-wrap p{margin:0}.guide-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.9375rem;display:flex}.guide-crumbs a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.guide-head{gap:12px;max-width:68ch;display:grid}.guide-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.8125rem;font-weight:700}.guide-lead{color:var(--muted);font-size:1.2rem;line-height:1.55}.guide-notice{border-radius:var(--radius);color:oklch(32% .06 60);background:oklch(96% .05 85);border:1px solid oklch(80% .1 85);padding:12px 16px;font-size:.9375rem}.guide-needs{gap:12px;margin-top:8px;display:grid}.guide-needs>div{border-radius:var(--radius);background:var(--selection);border-left:4px solid var(--primary);color:var(--ink);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.guide-needs svg{color:var(--primary);flex:none;margin-top:2px}.guide-needs ul{margin:4px 0 0;padding-left:20px}.guide-needs li+li{margin-top:4px}.guide-section{margin-top:40px}.guide-section>h2{margin-bottom:18px}.guide-intro{gap:12px;max-width:68ch;font-size:1.1rem;display:grid}.guide-group{align-items:start;gap:20px;display:grid}.guide-group+.guide-group{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.guide-group-title{grid-column:1/-1}@media (width>=900px){.guide-group{grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:40px}.guide-group:has(.guide-figure.is-wide){grid-template-columns:minmax(0,1fr)}.guide-figure{position:sticky;top:16px}}.guide-figure{justify-self:center;width:100%;max-width:420px;margin:0}.guide-figure.is-wide{max-width:960px}.guide-shot{background:var(--selection);width:100%;box-shadow:0 0 0 1px var(--line), 0 12px 32px -18px oklch(30% .05 255/.6);border-radius:18px;position:relative;overflow:hidden}.guide-shot img{width:100%;height:auto;display:block}.guide-marker{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;padding:0;font-size:1rem;font-weight:700;line-height:1;position:absolute;box-shadow:0 2px 8px oklch(20% .05 255/.5)}.guide-marker:after{content:"";border-radius:50%;position:absolute;inset:-8px}.guide-marker.is-note{background:oklch(35% .02 255);width:26px;height:26px;margin:-13px 0 0 -13px;font-size:1.25rem}.guide-marker:hover,.guide-marker:focus-visible{transform:scale(1.1)}.guide-marker:focus-visible{outline-offset:2px;outline:3px solid oklch(80% .15 80)}.guide-marker.is-active{color:oklch(22% .03 60);background:oklch(82% .16 82);border-color:oklch(22% .03 60);box-shadow:0 0 0 4px oklch(82% .16 82/.4),0 2px 8px oklch(20% .05 255/.5)}.guide-figure figcaption{min-height:1.5em;color:var(--muted);text-align:center;margin-top:10px;font-size:.9375rem}.guide-bubble{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(22rem,100vw - 24px);color:var(--ink);overflow-wrap:anywhere;outline:none;font-size:1rem;line-height:1.55;position:fixed;box-shadow:0 8px 20px -12px oklch(20% .05 255/.5)}.guide-bubble:before{content:"";left:calc(var(--guide-bubble-arrow) - 7px);background:var(--surface);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.guide-bubble[data-placement=below]:before{border-top:1px solid var(--line);border-left:1px solid var(--line);top:-8px}.guide-bubble[data-placement=above]:before{border-bottom:1px solid var(--line);border-right:1px solid var(--line);bottom:-8px}.guide-bubble-content{max-height:var(--guide-bubble-max-height);overscroll-behavior:contain;border-radius:inherit;padding:8px 16px 16px;position:relative;overflow-y:auto}.guide-bubble-header{background:var(--surface);z-index:1;align-items:start;gap:8px;display:flex;position:sticky;top:-8px}.guide-bubble-title{color:var(--primary);flex:1;margin:0;padding-top:10px;font-weight:700}.guide-bubble-close{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.guide-bubble-close:hover{background:var(--selection);color:var(--ink)}.guide-bubble :is(button,a):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.guide-bubble-instruction{margin:8px 0 0}.guide-bubble a{color:var(--primary);text-underline-offset:3px}.guide-step-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-step{border-radius:var(--radius);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 10px 8px;font-size:1.125rem;line-height:1.55;display:grid}.guide-step p{padding-top:7px}.guide-step.is-active{background:oklch(96% .06 85);box-shadow:inset 0 0 0 2px oklch(82% .16 82)}.guide-step-number{background:var(--primary);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:700;display:inline-flex}button.guide-step-number{cursor:pointer}button.guide-step-number:hover,button.guide-step-number:focus-visible{transform:scale(1.06)}button.guide-step-number:focus-visible{outline-offset:2px;outline:3px solid oklch(80% .15 80)}.guide-step.is-active .guide-step-number{color:oklch(22% .03 60);background:oklch(82% .16 82)}.guide-troubles dl,.guide-terms{gap:14px;margin:0;display:grid}.guide-troubles dl>div,.guide-terms>div{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:14px 18px}.guide-troubles dt,.guide-terms dt{font-weight:700}.guide-troubles dd,.guide-terms dd{margin:6px 0 0}.guide-extra{max-width:76ch}.guide-extra>*+*{margin-top:14px}.guide-extra ul,.guide-extra ol{padding-left:22px}.guide-extra li+li{margin-top:6px}.guide-table-scroll{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.guide-extra table{border-collapse:collapse;width:100%;font-size:1rem}.guide-extra th,.guide-extra td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.guide-extra thead th{background:var(--selection);font-weight:700}.guide-extra tbody th{font-weight:500}.guide-extra tbody tr:last-child th,.guide-extra tbody tr:last-child td{border-bottom:0}.guide-extra td{white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem}.guide-wrap code,.guide-bubble code{border:1px solid var(--line);background:var(--selection);overflow-wrap:anywhere;border-radius:6px;padding:.05em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.guide-extra td code{font-size:inherit;background:0 0;border:0;padding:0}.guide-more ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-more a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.guide-pager{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:48px;padding-top:24px;display:grid}.guide-pager-link{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.guide-pager-link:hover{background:var(--selection)}.guide-pager-link.is-next{text-align:right;justify-self:end}.guide-pager-link>span{display:grid}.guide-pager-link small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.guide-pager-index{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (width<=599px){.guide-pager{grid-template-columns:1fr}.guide-pager-link.is-next{justify-content:flex-end;justify-self:stretch}.guide-pager-link.is-previous{justify-self:stretch}.guide-pager-index{order:3;justify-self:center}}.guide-home-head{max-width:72ch}.guide-intro-text{font-size:1.1rem}.guide-bible{color:var(--muted);font-size:.9375rem}.guide-search{max-width:640px;margin-top:28px;display:block}.guide-search label{margin-bottom:8px;font-weight:700;display:block}.guide-search-field{border:1px solid var(--control);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.guide-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 25%, transparent)}.guide-search-field svg{color:var(--muted);flex:none}.guide-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:12px 0;font-size:1.0625rem}.guide-search-field input:focus{outline:none}.guide-search-hint{color:var(--muted);margin-top:8px;font-size:.9375rem}.guide-results{margin-top:16px}.guide-results-count{color:var(--muted);font-size:.9375rem}.guide-results ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide-results li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px 16px;display:grid}.guide-results li a{font-size:1.1rem;font-weight:700}.guide-results li small{color:var(--primary);font-size:.8125rem;font-weight:600}.guide-results li span{color:var(--muted);font-size:.9375rem}.guide-parts{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (width>=700px){.guide-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.guide-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-part section{border:1px solid var(--line);background:var(--surface);border-radius:16px;height:100%;padding:20px}.guide-part-head{align-items:flex-start;gap:14px;display:flex}.guide-part-icon{background:var(--selection);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.guide-part h2{font-size:1.25rem}.guide-part-number{color:var(--primary);margin-right:8px}.guide-part-head p{color:var(--muted);margin-top:4px;font-size:.9375rem}.guide-tag{background:oklch(96% .05 85);border:1px solid oklch(80% .1 85);border-radius:999px;margin-top:8px;padding:3px 10px;font-weight:600;display:inline-block;color:oklch(32% .06 60)!important;font-size:.8125rem!important}.guide-part-pages{margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-part-pages li{border-top:1px solid var(--line)}.guide-part-pages a{align-items:center;min-height:46px;padding:6px 0;font-weight:600;text-decoration:none;display:flex}.guide-part-pages a:hover,.guide-part-pages a:focus-visible{text-decoration:underline}.guide-image-ref{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--primary);border-radius:12px;justify-self:start;align-items:center;gap:12px;padding:6px 14px 6px 6px;font-weight:600;text-decoration:none;display:inline-flex}.guide-image-ref:hover,.guide-image-ref:focus-visible{background:var(--selection);text-decoration:underline}.guide-image-ref img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:8px;width:36px;height:36px;display:block}@font-face{font-family:Literata;src:url(/fonts/literata-variable.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:Literata;src:url(/fonts/literata-italic-variable.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20AC,U+2122,U+2190-21FF}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-next-italic-variable.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+??,U+100-24F,U+1E??,U+2000-206F,U+20AC,U+2122,U+2190-21FF}:root{color:oklch(24% .018 255);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:oklch(24% .018 255);--muted:oklch(43% .022 255);--primary:#1f5c8f;--primary-hover:#174a75;--selection:oklch(93% .025 255);--canvas:oklch(98% .006 255);--surface:oklch(100% 0 0);--line:oklch(89% .012 255);--control:oklch(59% .022 255);--dark:oklch(29% .042 255);--danger:oklch(44% .13 25);--radius:10px;background:oklch(98% .006 255);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:var(--primary);text-underline-offset:4px}button:disabled{cursor:not-allowed;color:var(--muted);border-color:var(--line);background:oklch(93% .008 255)}button:disabled:hover{color:var(--muted);background:oklch(93% .008 255)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em}h1{font-size:2rem;font-weight:650;line-height:1.2}h2{font-size:1.3rem;font-weight:650;line-height:1.35}h3{font-size:1.0625rem;font-weight:650;line-height:1.4}p{color:var(--muted);text-wrap:pretty;max-width:70ch;font-size:.9375rem;line-height:1.7}small{font-size:.75rem;line-height:1.6}svg{flex-shrink:0}button{transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}strong{font-weight:600}.muted{color:var(--muted);font-size:.875rem}.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}.skip-link{background:var(--surface);z-index:50;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 18px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-hover)}.secondary{background:var(--surface);border-color:var(--control);color:var(--primary)}.secondary:hover{background:var(--selection)}.on-dark{color:var(--dark);background:#fff}.on-dark:hover{background:var(--selection)}.danger{background:var(--danger);color:#fff}.danger:hover{background:oklch(36% .11 25)}.full{width:100%}.icon-button{width:48px;height:48px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--selection)}.text-link,.text-button{color:var(--primary);align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-button{background:0 0;border:0;padding:8px 0}.text-button:hover{text-decoration:underline}.badge,.status-badge{background:var(--selection);width:fit-content;color:var(--primary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.badge.neutral{color:var(--muted);background:oklch(95% .008 255)}.badge.success{color:oklch(39% .13 255);background:oklch(94% .035 240)}.brand{color:var(--ink);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span:last-child{font-size:.8125rem;font-weight:650;line-height:1.5}.brand small{color:var(--muted);font-size:.6875rem;font-weight:400;display:block}.brand-mark{border-radius:10px;width:44px;height:44px;display:block;box-shadow:0 0 0 1px oklch(24% .018 255/.08)}.public-layout{flex-direction:column;min-height:100vh;display:flex}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1280px;margin:auto;padding:24px 48px;display:flex}.public-header nav{align-items:center;gap:32px;display:flex}.public-header nav>a:not(.button){color:var(--muted);padding:12px 0;font-size:.875rem;text-decoration:none}.public-header nav>a:hover{text-decoration:underline}.public-main{flex:1;width:100%;max-width:1280px;margin:auto;padding:0 48px}.public-footer{border-top:1px solid var(--line);width:calc(100% - 96px);max-width:1184px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:48px auto 0;padding:24px 0;font-size:.75rem;display:flex}.section-note{color:var(--primary);margin-bottom:20px;font-size:.8125rem;font-weight:600;display:inline-block}.plans-intro{padding:64px 0 44px}.plans-intro h1,.access-story h1{letter-spacing:-.035em;font-size:3rem;font-weight:600;line-height:1.12}.plans-intro>p{max-width:52ch;margin-top:24px;font-size:1rem}.plans-layout{grid-template-columns:.9fr 1.4fr;align-items:start;gap:64px;display:grid}.plan-benefits{padding-top:12px}.plan-benefits>h2{margin-bottom:28px;font-size:1.375rem;line-height:1.45}.product-line{color:var(--primary);gap:16px;margin:24px 0;display:flex}.product-line h3{color:var(--ink)}.product-line p{margin-top:5px;font-size:.875rem}.check-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.6;display:flex}.check-list svg{color:var(--primary);margin-top:2px}.price-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:28px 24px}.price-card.annual{border-color:var(--primary);background:oklch(97% .012 255)}.plan-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.price-card h2{font-size:1.0625rem}.price-card .price{color:var(--ink);letter-spacing:-.04em;margin:24px 0 8px;font-size:2.75rem;font-weight:600;line-height:1.3}.price>span{letter-spacing:0;color:var(--muted);margin-left:5px;font-size:.875rem;font-weight:400}.price-card>p:not(.price){min-height:44px;font-size:.8125rem}.price-card .button{width:100%;margin:24px 0 12px}.price-card>small{color:var(--muted);display:block}.price-disclaimer{grid-column:1/-1;font-size:.75rem;line-height:1.65}.plans-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;margin-top:36px;padding:32px 0;display:flex}.plans-bottom h2{margin-bottom:10px}.plans-bottom p{max-width:66ch;font-size:.875rem}.plans-bottom .button{flex-shrink:0}.faq{max-width:760px;margin:40px 0}.faq>h2{margin-bottom:16px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;min-height:32px;padding:3px 0;font-size:.9375rem;font-weight:550;line-height:1.65}details p{margin:14px 0 6px;font-size:.875rem}.access-layout{grid-template-columns:1fr 1fr;gap:100px;padding:72px 0;display:grid}.access-story{padding-top:28px}.access-story>p{max-width:37ch;margin-top:24px;font-size:1rem}.access-quote{align-items:center;gap:24px;margin-top:64px;display:flex}.access-quote>p{font-size:.875rem}.large-monogram{background:var(--dark);color:#fff;border-radius:3px 9px 9px 3px;justify-content:center;align-items:center;width:88px;height:104px;font-family:Georgia,serif;font-size:42px;display:flex;position:relative}.large-monogram>span{background:oklch(70% .07 255);height:1px;position:absolute;bottom:24px;left:20px;right:20px}.access-form-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px;padding:36px}.access-form-panel>svg{color:var(--primary);margin-bottom:20px}.access-form-panel>h2{margin-bottom:12px;font-size:1.5rem}.access-form-panel>p{font-size:.875rem}.access-form-panel form{margin-top:24px}label{margin:20px 0 8px;font-size:.8125rem;font-weight:600;display:block}input:where(:not([type=checkbox],[type=radio])),select,textarea{border:1px solid var(--control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:.9375rem}input:where([type=checkbox],[type=radio]){width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical}.access-form-panel form>.button{margin-top:20px}.privacy-note{align-items:center;gap:8px;margin-top:20px;display:flex;font-size:.75rem!important}.demo-entry{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.demo-entry>span{color:var(--muted);margin-bottom:12px;font-size:.75rem;display:block}.otp-input{letter-spacing:.4em;font-size:1.5rem}.selected-plan{background:var(--selection);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding:12px;display:flex}.captcha{min-height:65px;margin-top:16px}.app-layout{min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:248px;padding:32px 20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.desktop-brand{padding:0 8px 40px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-link{min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--canvas)}.nav-link.selected{background:var(--selection);color:var(--primary);font-weight:650}.nav-label{color:var(--muted);padding:24px 14px 8px;font-size:.6875rem;font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:32px}.install-button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:.8125rem;display:flex}.install-button:hover{background:var(--selection);color:var(--primary)}.profile-chip{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:16px;padding-top:20px;display:flex}.avatar{background:var(--selection);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.profile-chip>div{flex:1;min-width:0}.profile-chip strong{font-size:.75rem;display:block}.profile-chip small{color:var(--muted);overflow-wrap:anywhere;font-size:.625rem;display:block}.profile-chip .icon-button{flex-shrink:0;width:36px}.workspace{flex-direction:column;min-height:100vh;margin-left:248px;display:flex;position:relative}.workspace-top{border-bottom:1px solid var(--line);height:64px;color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;padding:0 40px;font-size:.75rem;display:flex}.workspace-label{font-size:.6875rem}.workspace-actions,.mobile-actions{align-items:center;gap:12px;display:flex}.notification-button{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:var(--primary);color:var(--primary);background:var(--selection)}.notification-button>span{border:2px solid var(--surface);background:var(--primary);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.notifications-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(420px,100vw - 32px);position:absolute;top:56px;right:40px;overflow:hidden;box-shadow:0 18px 50px oklch(20% .03 255/.18)}.notifications-popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notifications-popover-head strong,.notifications-popover-head small{display:block}.notifications-popover-head small,.notifications-popover-list small{color:var(--muted);margin-top:3px;font-size:.6875rem}.notifications-popover-list{max-height:430px;overflow-y:auto}.notifications-popover-list article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 20px;display:grid}.notifications-popover-list article>span{background:var(--line);border-radius:50%;width:8px;height:8px;margin-top:6px}.notifications-popover-list article.unread>span{background:var(--primary)}.notifications-popover-list strong,.notifications-popover-list p{font-size:.75rem;line-height:1.45;display:block}.notifications-popover-list p{color:var(--muted);margin-top:3px}.notifications-popover-list a{color:var(--primary);font-size:.75rem;font-weight:650}.notifications-all{text-align:center;color:var(--primary);padding:14px 20px;font-size:.75rem;font-weight:650;text-decoration:none;display:block}.notifications-empty{text-align:center;color:var(--muted);padding:28px 20px;font-size:.8125rem}.mobile-header{display:none}.demo-notice{color:oklch(40% .05 70);background:oklch(95% .017 83);justify-content:space-between;align-items:center;gap:16px;padding:10px 40px;font-size:.6875rem;line-height:1.6;display:flex}.demo-notice strong{margin-right:8px}.demo-notice button{text-underline-offset:3px;color:inherit;white-space:nowrap;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:.6875rem;text-decoration:underline}.offline-notice{color:oklch(36% .04 70);background:oklch(94% .03 83);align-items:center;gap:10px;padding:12px 24px;font-size:.8125rem;line-height:1.6;display:flex}.account-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading h1{letter-spacing:-.03em;font-size:1.9375rem}.page-heading p{margin-top:12px;font-size:.875rem}.page-heading .button{flex-shrink:0}.account-footer{border-top:1px solid var(--line);width:calc(100% - 80px);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:24px auto 0;padding:24px 0;font-size:.6875rem;display:flex}.license-summary{background:var(--dark);color:#fff;border-radius:12px;grid-template-columns:1.15fr 1fr;gap:40px;padding:32px;display:grid}.license-intro .status-badge{color:oklch(94% .015 255);background:oklch(38% .045 255);font-size:.625rem}.license-intro h2{letter-spacing:-.025em;margin-top:20px;font-size:1.875rem;font-weight:550;line-height:1.2}.license-intro>p{color:oklch(85% .019 255);margin-top:12px;font-size:.8125rem}.license-intro .button{min-height:44px;margin-top:24px;padding:10px 14px;font-size:.75rem}.license-details{border-left:1px solid oklch(43% .028 255);flex-direction:column;justify-content:center;gap:24px;padding-left:36px;display:flex}.license-details>div{flex-direction:column;gap:6px;display:flex}.license-details span{color:oklch(84% .018 255);font-size:.6875rem}.license-details strong{font-size:.875rem;font-weight:550}.license-details small{color:oklch(84% .018 255);margin-left:8px;font-size:.625rem;font-weight:400;display:inline-block}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-header h2{font-size:1.125rem}.section-header p{margin-top:6px;font-size:.75rem}.section-header .text-link{white-space:nowrap;min-height:32px;font-size:.75rem}.tools-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.tool-item{gap:18px;padding:24px;display:flex}.tool-item+.tool-item{border-left:1px solid var(--line)}.tool-icon{background:var(--selection);width:48px;height:48px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-icon.studio{color:oklch(42% .06 240);background:oklch(93% .022 240)}.tool-item h3{font-size:.9375rem}.tool-item p{margin-top:6px;font-size:.75rem}.tool-item .text-link{margin-top:4px;font-size:.75rem}.overview-columns{grid-template-columns:1.12fr 1fr;gap:36px;display:grid}.compact-resource{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.compact-resource>div:nth-child(2){flex:1;min-width:0}.compact-resource strong,.compact-device strong{font-size:.8125rem;display:block}.compact-resource span:not(.cover-abbreviation):not(.cover-title):not(.cover-imprint):not(.cover-footer),.compact-device span{color:var(--muted);margin-top:6px;font-size:.6875rem;display:block}.compact-resource>svg{color:var(--muted)}.compact-resource:hover strong{text-underline-offset:4px;text-decoration:underline}.compact-device{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.compact-device>svg{color:var(--muted)}.section-caption{margin-top:16px;font-size:.75rem;line-height:1.7}.book-cover{aspect-ratio:3/4;color:#fff;text-align:center;background:oklch(35% .055 255);border:1px solid oklch(32% .045 255);border-radius:3px 9px 9px 3px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:24px 16px;display:flex;position:relative}.book-cover:before{content:"";border-right:1px solid #ffffff29;position:absolute;top:0;bottom:0;left:7px}.book-cover.blue{background:oklch(36% .05 242);border-color:oklch(31% .05 242)}.book-cover.ochre{background:oklch(42% .065 80);border-color:oklch(36% .065 80)}.book-cover.clay{background:oklch(39% .06 35);border-color:oklch(33% .06 35)}.cover-imprint{letter-spacing:.035em;font-size:.5625rem}.cover-abbreviation{font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1}.cover-title{max-width:14ch;font-family:Georgia,serif;font-size:.9375rem;font-weight:400;line-height:1.4}.cover-footer{opacity:.9;font-size:.5rem}.book-cover.compact{aspect-ratio:auto;border-radius:2px 4px 4px 2px;flex-shrink:0;justify-content:center;width:42px;height:56px;padding:0}.compact .cover-imprint,.compact .cover-title,.compact .cover-footer{display:none}.compact .cover-abbreviation{font-size:1.25rem}.compact.book-cover:before{left:3px}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.search-field{border:1px solid var(--control);background:var(--surface);width:390px;max-width:100%;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:0 14px;display:flex}.search-field input{outline-offset:2px;border:0;min-width:0;padding:12px 0;font-size:.875rem}.filter-list{flex-wrap:wrap;gap:8px;margin:24px 0 32px;display:flex}.filter{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 15px;font-size:.8125rem}.filter:hover{background:var(--selection)}.filter.active{background:var(--selection);color:var(--primary);border-color:oklch(78% .04 255);font-weight:600}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.resource-item{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:0}.resource-item .book-cover{transition:transform .18s ease-out}.resource-item:hover .book-cover{transform:translateY(-4px)}.resource-item>strong{margin:8px 0 4px;font-size:.9375rem;line-height:1.5;display:block}.resource-item>.muted{font-size:.75rem}.resource-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;margin-top:16px;font-size:.625rem;line-height:1.7;display:flex}.resource-meta>span{color:var(--primary);font-weight:500}.library-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:16px;margin-top:40px;padding:24px 0;display:flex}.library-note p{font-size:.8125rem}.resource-detail{grid-template-columns:140px 1fr;align-items:start;gap:28px;display:grid}.resource-detail .book-cover{padding:18px 12px}.resource-detail .cover-abbreviation{font-size:2.5rem}.resource-detail .cover-title{font-size:.75rem}.resource-detail .cover-imprint,.resource-detail .cover-footer{font-size:.4375rem}.resource-detail h3{margin-top:12px}.resource-detail p{margin-top:12px;font-size:.8125rem}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:.8125rem;line-height:1.5;display:flex}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0;font-weight:550}.resource-detail .detail-list{margin-top:16px}.resource-detail .detail-list>div{font-size:.6875rem}.device-usage{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 0;display:flex}.device-usage>div{align-items:center;gap:16px;display:flex}.usage-count{white-space:nowrap;font-size:2rem;font-weight:650}.usage-count>span{color:var(--muted);font-size:1.25rem;font-weight:400}.device-usage strong{font-size:.8125rem;font-weight:500}.device-usage p{max-width:28ch;font-size:.75rem}.device-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:28px 0;display:flex}.device-icon{background:var(--surface);border:1px solid var(--line);width:56px;height:56px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-name{flex:1}.device-name h2{font-size:1rem}.device-name p{margin-top:6px;font-size:.8125rem}.device-name>span{color:var(--muted);margin-top:8px;font-size:.6875rem;display:block}.device-row .button{font-size:.75rem}.explanation{color:var(--primary);background:oklch(96% .009 255);border-radius:10px;align-items:flex-start;gap:20px;margin-top:40px;padding:24px;display:flex}.explanation h2{color:var(--ink);margin-bottom:8px;font-size:1rem}.explanation p{font-size:.8125rem}.billing-plan{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:48px;padding:32px;display:grid}.billing-plan h2{margin:16px 0 8px;font-size:1.5rem}.billing-plan p{font-size:.8125rem}.billing-plan .billing-price{color:var(--ink);margin-top:20px;font-size:2rem;font-weight:600}.billing-price>span{color:var(--muted);font-size:.875rem;font-weight:400}.billing-management{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:32px 0;display:flex}.billing-management h2{margin-bottom:8px;font-size:1.125rem}.billing-management p{max-width:48ch;font-size:.8125rem}.billing-management .button{flex-shrink:0;font-size:.75rem}.invoice-list>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;font-size:.8125rem;display:flex}.invoice-list>div>div{flex:1}.invoice-list>div>div>span{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.invoice-icon{color:var(--muted)}.draft-row{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:28px 0;display:flex}.draft-row>div{flex:1;min-width:0}.draft-row h2{overflow-wrap:anywhere;margin:5px 0 8px;font-size:1.0625rem}.draft-row p{overflow-wrap:anywhere;font-size:.8125rem}.draft-row .resource-meta{margin-top:0}.draft-row .muted{margin-top:12px;font-size:.6875rem;display:block}.draft-icon{color:var(--primary);flex-shrink:0}.draft-row .button{flex-shrink:0;font-size:.75rem}.publish-intro{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:28px;padding:32px;display:flex}.publish-icon{background:var(--selection);width:72px;height:72px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.publish-intro h2{margin-bottom:12px}.publish-intro p{max-width:60ch;font-size:.875rem}.publication-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0;padding:0;list-style:none;display:grid}.publication-steps li{border-top:1px solid var(--line);color:var(--primary);padding:20px 0}.publication-steps h3{color:var(--ink);margin:16px 0 8px;font-size:.9375rem}.publication-steps p{font-size:.8125rem}.publication-requirements{margin-top:32px}.publication-requirements h2{font-size:1.125rem}.help-page{max-width:760px;padding:40px 0}.account-main .help-page{padding:0}.help-page .faq{margin-top:24px}.info-panel{color:var(--muted);background:oklch(95% .012 255);border-radius:8px;margin:20px 0;padding:16px;font-size:.8125rem;line-height:1.65}.info-panel p{margin-top:6px;font-size:.8125rem}.alert{color:var(--danger);background:oklch(95% .017 25);border:1px solid oklch(78% .055 25);border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;font-size:.8125rem;line-height:1.6;display:flex}.empty-state{text-align:center;color:var(--muted);padding:64px 24px}.empty-state>svg{color:var(--primary);margin-bottom:20px}.empty-state h2{color:var(--ink)}.empty-state p{max-width:54ch;margin:12px auto 20px;font-size:.875rem}.modal{border:1px solid var(--line);width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border-radius:12px;padding:28px}.modal::backdrop{background:oklch(15% .015 255/.5)}.modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.modal-header h2{font-size:1.25rem}.modal-header .icon-button{flex-shrink:0;margin:-12px -12px -12px 0}.modal>p{margin-bottom:16px;font-size:.875rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.instruction-list{color:var(--muted);padding-left:20px;font-size:.875rem;line-height:1.7}.instruction-list li{margin:16px 0}.toast{background:var(--dark);color:#fff;z-index:40;border-radius:8px;max-width:calc(100% - 40px);padding:14px 20px;font-size:.8125rem;line-height:1.5;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%)}.toast:empty{display:none}.loading-state{padding:80px 0}.skeleton{background:var(--line);border-radius:6px;width:70%;height:32px;margin-bottom:20px}.skeleton.short{width:40%;height:16px}@media (width>=1450px){.account-main{padding-top:48px}.license-summary{padding:40px}.license-intro h2{font-size:2.125rem}.license-details{padding-left:48px}.book-cover{padding:32px 20px}}@media (width<=1100px){.sidebar{width:224px;padding:28px 16px 16px}.workspace{margin-left:224px}.desktop-brand{padding:0 0 32px}.account-main{padding:32px 28px}.workspace-top,.demo-notice{padding-left:28px;padding-right:28px}.account-footer{width:calc(100% - 56px)}.page-heading h1{font-size:1.625rem}.license-summary{gap:28px;padding:28px}.license-intro h2{font-size:1.625rem}.license-details{padding-left:24px}.tool-item{gap:12px;padding:20px}.tool-icon{width:40px;height:40px}.overview-columns{grid-template-columns:1fr 1fr;gap:24px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.device-row{flex-wrap:wrap;gap:16px}.device-row>.badge{display:none}.billing-plan{gap:28px;padding:28px}.billing-management{flex-direction:column;align-items:flex-start;gap:20px}.plans-layout{grid-template-columns:.8fr 1.3fr;gap:40px}.price-options{gap:12px}.price-card{padding:24px 18px}.price-card .price{font-size:2.375rem}.access-layout{gap:48px}.access-story h1{font-size:2.5rem}.access-form-panel{padding:28px}.toast{left:calc(50% + 112px)}}@media (width<=820px){.public-header{padding:20px 28px}.public-main{padding:0 28px}.public-footer{width:calc(100% - 56px)}.plans-intro{padding:44px 0 36px}.plans-intro h1{font-size:2.5rem}.plans-layout{grid-template-columns:1fr;gap:28px}.plan-benefits{padding:0}.plan-benefits>h2{margin-bottom:20px}.product-line{width:48%;margin:12px 0;padding-right:16px;display:inline-flex}.plan-benefits>.check-list{display:none}.plans-bottom{gap:24px}.plans-bottom .button{flex-shrink:1;min-width:200px}.access-layout{gap:28px;padding:40px 0}.access-story h1{font-size:2rem}.access-story>p{font-size:.875rem}.access-quote{flex-direction:column;align-items:flex-start;gap:16px;margin-top:36px}.access-form-panel{padding:24px}.sidebar{width:200px;padding:24px 12px 16px}.brand{gap:9px}.brand>span:last-child{font-size:.75rem}.brand-mark{width:38px;height:38px}.brand small{font-size:.625rem}.workspace{margin-left:200px}.nav-link{gap:10px;padding:10px 12px;font-size:.75rem}.install-button{padding:12px 10px;font-size:.75rem}.account-main{padding:28px 24px}.workspace-top,.demo-notice{padding-left:24px;padding-right:24px}.license-summary{grid-template-columns:1fr;gap:24px;padding:24px}.license-details{border-top:1px solid oklch(43% .028 255);border-left:0;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 0;display:grid}.license-details>div:last-child{grid-column:1/-1}.license-intro h2 br{display:none}.license-intro h2{max-width:20ch}.tools-row{grid-template-columns:1fr}.tool-item+.tool-item{border-left:0;border-top:1px solid var(--line)}.overview-columns{grid-template-columns:1fr;gap:0}.library-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-list{gap:4px}.filter{padding:8px 12px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.device-usage{flex-direction:column;align-items:flex-start;gap:12px}.device-usage p{max-width:none}.device-row .button{margin-left:72px}.billing-plan{grid-template-columns:1fr;gap:20px}.publication-steps{grid-template-columns:1fr;gap:0}.publication-steps li{gap:16px;display:flex}.publication-steps h3{margin-top:0}.publish-intro{flex-direction:column;gap:20px;padding:24px}.draft-row{flex-wrap:wrap;align-items:flex-start;gap:16px}.draft-row .button{margin-left:43px}.account-footer{width:calc(100% - 48px)}.toast{left:calc(50% + 100px)}}@media (width<=640px){.public-header{gap:16px;padding:16px 20px}.public-header nav{gap:16px}.public-header nav>a:not(.button){display:none}.public-header .button{min-height:44px;padding:10px 12px;font-size:.75rem}.public-header .brand small{display:none}.public-main{padding:0 20px}.public-footer{gap:12px;width:calc(100% - 40px);margin-top:32px;padding:24px 0}.public-footer>span:nth-child(2){display:none}.plans-intro{padding:36px 0 28px}.plans-intro h1{font-size:2.125rem}.plans-intro>p{margin-top:20px;font-size:.9375rem}.section-note{margin-bottom:16px;font-size:.75rem}.plan-benefits>h2{font-size:1.25rem}.product-line{width:100%;max-width:44ch;margin:20px 0;display:flex}.price-card{padding:24px 16px}.price-options{gap:12px}.price-card .price{font-size:2.125rem}.price-card .price>span{margin:0;font-size:.75rem;display:block}.price-card .button{gap:8px;padding:10px;font-size:.75rem}.price-card .button svg{display:none}.price-card>p:not(.price){min-height:48px}.price-card>small{font-size:.6875rem}.price-card h2{font-size:1rem}.price-card .badge{font-size:.5625rem}.plans-bottom{flex-direction:column;align-items:flex-start;margin-top:28px;padding:28px 0}.plans-bottom .button{min-width:0}.faq{margin:32px 0}.access-layout{grid-template-columns:1fr;gap:28px;padding:32px 0}.access-story{padding-top:0}.access-story h1{font-size:2rem}.access-story h1 br{display:none}.access-story>p{max-width:none;margin-top:16px}.access-quote{display:none}.access-form-panel{max-width:none;padding:24px 20px}.mobile-header{border-bottom:1px solid var(--line);background:var(--surface);z-index:30;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.mobile-header .brand>span:last-child{font-size:.8125rem}.sidebar{border-right:0;border-bottom:1px solid var(--control);width:100%;padding:16px 20px 20px;display:none;position:absolute;inset:77px 0 auto}.sidebar.is-open{display:flex}.desktop-brand{display:none}.sidebar-bottom{padding-top:12px}.sidebar nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nav-label{grid-column:1/-1;padding:12px 14px 4px}.nav-link{font-size:.8125rem}.profile-chip{margin-top:12px;padding-top:14px}.profile-chip strong{font-size:.8125rem}.profile-chip small{font-size:.6875rem}.workspace{min-height:calc(100vh - 77px);margin-left:0}.workspace-top{display:none}.demo-notice{align-items:flex-start;gap:12px;padding:10px 20px;font-size:.625rem}.demo-notice>span{max-width:38ch}.demo-notice strong{margin-right:0;display:block}.demo-notice button{font-size:.625rem}.account-main{padding:28px 20px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:1.625rem}.page-heading p{margin-top:10px;font-size:.8125rem}.license-summary{gap:24px;padding:24px}.license-intro h2{max-width:16ch;font-size:1.75rem}.license-intro h2 br{display:initial}.license-intro>p{max-width:32ch;font-size:.8125rem}.license-details{grid-template-columns:1fr;gap:16px}.license-details>div{gap:4px}.license-details>div:last-child{grid-column:auto}.license-details strong{font-size:.875rem}.license-details small{font-size:.625rem}.tools-row{grid-template-columns:1fr}.tool-item{gap:16px;padding:20px}.tool-item h3{font-size:1rem}.tool-icon{width:44px;height:44px}.section-block{margin-top:28px}.section-header h2{font-size:1.0625rem}.section-header .text-link{gap:5px;font-size:.6875rem}.section-header .text-link svg{width:15px}.compact-resource{padding:16px 0}.compact-resource strong,.compact-device strong{font-size:.875rem}.compact-resource span:not(.cover-abbreviation):not(.cover-title):not(.cover-imprint):not(.cover-footer),.compact-device span{font-size:.75rem}.account-footer{width:calc(100% - 40px);margin-top:12px}.account-footer>span{display:none}.library-toolbar .muted{font-size:.75rem}.search-field{width:100%}.library-grid{gap:24px 16px}.book-cover{padding:20px 12px}.cover-abbreviation{font-size:2.5rem}.cover-title{font-size:.8125rem}.cover-imprint{font-size:.5rem}.cover-footer{font-size:.4375rem}.resource-item>strong{font-size:.875rem}.resource-meta{flex-wrap:wrap;gap:4px;font-size:.5625rem}.resource-item>.muted{font-size:.6875rem}.filter-list{gap:4px;margin:20px 0 24px}.filter{padding:8px 10px;font-size:.75rem}.resource-detail{grid-template-columns:1fr;gap:20px}.resource-detail .book-cover{width:140px;margin:auto}.device-usage>div{gap:14px}.device-usage strong{max-width:20ch;font-size:.75rem}.device-row{align-items:flex-start;gap:16px}.device-name h2{font-size:.9375rem}.device-name p{font-size:.75rem}.device-name>span{font-size:.625rem}.device-row .button{min-height:44px;margin-left:72px}.explanation{gap:16px;margin-top:28px;padding:20px}.billing-plan{padding:24px}.billing-plan h2{font-size:1.375rem}.billing-management{padding:24px 0}.invoice-list>div{gap:12px;font-size:.75rem}.invoice-icon{display:none}.invoice-list .badge{font-size:.5625rem}.invoice-list>div>div>span{font-size:.6875rem}.publication-steps{margin:20px 0}.draft-row{gap:16px}.draft-row h2{font-size:1rem}.draft-row>div{flex-basis:calc(100% - 44px)}.modal{padding:24px 20px}.modal-actions{gap:10px}.modal-actions .button{flex:1;font-size:.8125rem}.modal-header h2{font-size:1.125rem}.toast{width:max-content;bottom:16px;left:50%}.empty-state{padding:48px 12px}.help-page{padding:32px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.resource-item:hover .book-cover{transform:none}}.mfa-form{max-width:360px}.mfa-form .button{margin-top:16px}.record-list{border-top:1px solid var(--line);gap:0;margin-block:24px;display:grid}.record-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.record-list h2,.record-list h3{margin:6px 0;font-size:1.15rem}.record-list p{overflow-wrap:anywhere;margin:8px 0}.record-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.draft-editor,.profile-form{gap:18px;max-width:760px;margin-block:28px;display:grid}.draft-editor label,.profile-form label{gap:8px;font-weight:600;display:grid}.draft-editor input,.draft-editor select,.draft-editor textarea,.profile-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.draft-editor textarea{resize:vertical;min-height:110px}.draft-editor .manuscript{min-height:320px;line-height:1.7}.snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--canvas);max-height:45vh;padding:16px;line-height:1.7;overflow:auto}.license-details dd{overflow-wrap:anywhere;margin:8px 0}.license-details dt{font-size:.85rem}.section-block{margin-top:48px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-top:28px;display:grid}.stat-card{border:1px solid var(--line);border-radius:12px;gap:16px;padding:24px;display:grid}.stat-card strong{font-size:2rem}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:24px;padding:10px 16px}.filter-tabs button.active{background:var(--primary);color:#fff}.catalog-list{gap:24px;display:grid}.text-button{color:var(--primary);background:0 0;border:0;padding:10px;text-decoration:underline}.profile-chip small{overflow-wrap:anywhere}@media (width<=600px){.record-list article{flex-direction:column;align-items:flex-start}.record-actions{gap:12px}.draft-editor{margin-block:20px}.modal-actions{flex-wrap:wrap}}.purchase-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.purchase-section h2{margin:6px 0 16px}.purchase-section p{overflow-wrap:anywhere;max-width:760px;line-height:1.65}.purchase-plans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin:24px 0;padding:0;display:grid}.purchase-plans legend{padding:0 0 12px;font-weight:600}.purchase-plan{border:1px solid var(--control);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.purchase-plan.selected{border:2px solid var(--primary);background:var(--selection);padding:19px}.purchase-plan input{accent-color:var(--primary);flex-shrink:0;width:20px;height:20px}.purchase-plan>span{gap:8px;display:grid}.purchase-price{color:var(--primary);font-size:1.15rem}.payment-handoff{background:var(--selection);border-radius:10px;max-width:760px;padding:24px}.payment-check{margin-top:32px;padding-top:12px}.cancel-renewal{border-top:1px solid var(--line);margin-top:28px;padding:20px 0}.cancel-renewal summary{cursor:pointer;font-weight:600}.purchase-section .button{margin-top:8px}@media (width<=520px){.purchase-plans{grid-template-columns:1fr}.payment-handoff{padding:18px}}.nav-badge{background:var(--selection);color:var(--primary);letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:750}.nav-link.selected .nav-badge{background:#fff}.eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.feature-icon{background:var(--selection);width:42px;height:42px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-icon svg{width:20px;height:20px}.tag-row,.button-row,.pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination{justify-content:space-between;margin-top:26px}.align-start{justify-self:start}.account-hero{background:var(--dark);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(290px,.9fr);min-height:360px;margin-top:26px;display:grid;overflow:hidden}.account-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,64px);display:flex}.account-hero-copy .status-badge{background:color-mix(in oklch, var(--primary) 42%, transparent);color:#fff;margin-bottom:28px}.account-hero-copy .status-badge svg{width:16px}.account-hero-copy h2{max-width:620px;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.12}.account-hero-copy p{color:oklch(87% .018 255);margin:18px 0 28px}.account-hero-stats{background:oklch(100% 5.96046e-8 none/.06);padding:18px;display:grid}.account-hero-stats>div{border-bottom:1px solid oklch(100% 5.96046e-8 none/.16);flex-direction:column;justify-content:center;padding:22px;display:flex}.account-hero-stats>div:last-child{border-bottom:0}.account-hero-stats span{color:oklch(80% .02 255);font-size:.74rem}.account-hero-stats strong{margin:8px 0;font-size:1.8rem}.account-hero-stats strong small{font-size:.9rem}.account-hero-stats .date-value{font-size:1.05rem}.account-hero-stats a{color:#fff;font-size:.75rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.dashboard-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;text-decoration:none;display:grid}.dashboard-card:hover{border-color:var(--primary);background:var(--selection)}.dashboard-card h2{margin:5px 0;font-size:1.05rem}.dashboard-card p{font-size:.8rem}.dashboard-card>svg{color:var(--primary)}.account-news-grid .news-card{border:1px solid var(--line);border-radius:14px;padding:26px}.news-card .section-header>svg{color:var(--primary)}.news-card h3{margin:18px 0 8px}.version-pill{background:var(--selection);width:fit-content;color:var(--primary);border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.account-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.account-strip>div{background:var(--surface);align-items:center;gap:16px;padding:22px;display:flex}.account-strip svg{color:var(--primary)}.account-strip small{color:var(--muted);display:block}.device-capacity-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--selection));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:26px 0 30px;padding:28px;display:grid}.capacity-ring{background:conic-gradient(var(--primary) var(--usage), var(--line) 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.capacity-ring:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:9px}.capacity-ring>span{text-align:center;display:grid;position:relative}.capacity-ring strong{font-size:1.7rem;line-height:1}.capacity-ring small{color:var(--muted)}.device-capacity-card h2{margin:5px 0}.device-row.enhanced{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.device-row.enhanced+.device-row.enhanced{margin-top:12px}.device-row.enhanced .device-name>span{align-items:center;gap:6px;display:flex}.device-row.enhanced .device-name>span svg{width:14px}.device-security-note{align-items:center;gap:12px;margin-top:26px;display:flex}.billing-overview{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(300px,1.1fr) minmax(360px,1fr);margin-top:26px;display:grid;overflow:hidden}.billing-primary{background:var(--dark);color:#fff;padding:clamp(28px,4vw,48px)}.billing-primary .tag-row{margin-bottom:38px}.billing-primary .test-banner{margin:0}.billing-primary .eyebrow{color:oklch(80% .07 255)}.billing-primary h2{margin:8px 0;font-size:1.75rem}.billing-primary p:not(.billing-price){color:oklch(85% .02 255)}.billing-primary .billing-price{color:#fff;margin:20px 0;font-size:2rem}.billing-facts{background:var(--surface);padding:14px 28px;display:grid}.billing-facts article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.billing-facts article:last-child{border-bottom:0}.billing-facts article>div{gap:3px;display:grid}.billing-facts small,.billing-facts span{color:var(--muted)}.invoice-table{border-top:1px solid var(--line);margin-top:18px}.invoice-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.invoice-row>div{gap:3px;display:grid}.invoice-row small{color:var(--muted)}.automatic-sync,.verified-download,.verified-line,.accepted-label,.secure-admin,.official-role{color:var(--primary);align-items:center;gap:7px;font-size:.76rem;font-weight:650;display:inline-flex}.automatic-sync svg,.verified-download svg,.verified-line svg,.accepted-label svg,.secure-admin svg,.official-role svg{width:17px}.plan-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.plan-switcher>div:first-child,.plan-switch-controls{align-items:center;gap:16px;display:flex}.plan-switcher h3{margin-bottom:4px}.plan-switch-controls{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:20px}.plan-switch-controls label{gap:7px;font-size:.78rem;font-weight:650;display:grid}.plan-switch-controls select{min-width:260px}.scheduled-change{background:var(--selection);color:var(--ink);gap:9px;margin-top:18px;padding:14px;display:flex}.profile-layout{grid-template-columns:320px minmax(0,1fr);gap:22px;display:grid}.profile-summary-card,.profile-editor-card,.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:26px}.account-deletion{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));gap:18px;margin-top:36px;scroll-margin-top:24px;display:grid}.account-deletion .feature-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.account-deletion h2:focus{outline:none}.account-deletion-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.account-deletion-pending p{flex:280px;margin:0}.profile-summary-card{align-self:start;gap:22px;display:grid;position:sticky;top:24px}.profile-avatar-large{background:var(--dark);color:#fff;border-radius:20px;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:700;display:grid}.profile-avatar-large svg{width:32px}.profile-metrics{gap:12px;margin:0;display:grid}.profile-metrics div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.profile-metrics dt{color:var(--muted);font-size:.76rem}.profile-metrics dd{text-align:right;margin:0;font-size:.78rem;font-weight:650}.profile-editor-card,.settings-stack,.modal-form{gap:20px;display:grid}.profile-editor-card>label,.settings-card>label,.modal-form>label,.modal-field,.form-grid label,.inline-settings-form label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:650;display:grid}.profile-editor-card input:where(:not([type=checkbox],[type=radio])),.profile-editor-card textarea,.profile-editor-card select,.settings-card input:where(:not([type=checkbox],[type=radio])),.settings-card textarea,.settings-card select,.modal-form input:where(:not([type=checkbox],[type=radio])),.modal-form textarea,.modal-form select,.modal-field input:where(:not([type=checkbox],[type=radio])),.modal-field textarea,.modal-field select,.inline-settings-form input:where(:not([type=checkbox],[type=radio])),.plan-switch-controls select,.admin-search input{border:1px solid var(--control);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:11px 12px}.profile-editor-card textarea,.modal-form textarea,.modal-field textarea{resize:vertical;min-height:112px}.settings-card-heading{align-items:flex-start;gap:14px;display:flex}.settings-card-heading>.badge{margin-left:auto}.settings-card-heading p{margin-top:4px}.social-methods{gap:10px;margin:18px 0 12px;display:grid}.social-method{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.social-method .button{min-height:38px}.social-method .sc-provider-mark{border:1px solid var(--line)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.input-prefix{border:1px solid var(--control);border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-prefix span{color:var(--muted);padding-left:12px}.input-prefix input{border:0}.switch-row{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.switch-row input{width:20px;min-height:20px;accent-color:var(--primary);margin-top:2px}.switch-row span{gap:3px;display:grid}.switch-row small,.field-note{color:var(--muted);font-weight:400}.full-column{grid-column:1/-1}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.badge-grid article{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:flex}.badge-grid article>svg{color:var(--primary)}.settings-stack{max-width:860px}.inline-settings-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.inline-settings-form label{grid-column:1/-1}.mfa-enrollment{background:var(--canvas);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin:20px 0;padding:20px;display:grid}.qr-frame{background:#fff;width:180px;height:180px;padding:8px}.qr-frame svg{width:100%;height:100%}.mfa-enrollment code,.checksum code{overflow-wrap:anywhere;background:var(--surface);max-width:100%;margin-top:8px;padding:10px;font-size:.7rem;display:block}.product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 38px;display:grid}.product-tabs button{border:1px solid var(--line);background:var(--surface);min-height:86px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.product-tabs button.active{border:2px solid var(--primary);background:var(--selection);padding:15px 19px}.product-tabs button>span:last-child{gap:3px;display:grid}.product-tabs small{color:var(--muted)}.product-tab-icon{background:var(--selection);width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.release-timeline{max-width:860px}.timeline-entry{grid-template-columns:44px 1fr;gap:18px;display:grid}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:0}.timeline-entry:last-child .timeline-marker:after{display:none}.timeline-marker span{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--primary);z-index:1;border-radius:50%;place-items:center;display:grid}.timeline-marker svg{width:18px}.timeline-content{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:22px;padding:26px}.timeline-content h2{margin:16px 0 8px}.timeline-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-meta>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:.73rem;display:inline-flex}.change-list{border-top:1px solid var(--line);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.change-list li{color:var(--muted);gap:10px;line-height:1.55;display:flex}.change-list svg{width:17px;color:var(--primary)}.download-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;display:grid}.public-downloads{padding-block:48px}.public-downloads .page-heading h1{font-size:clamp(2rem,4vw,3.25rem)}.public-downloads .download-card{max-width:44rem}.download-filter{align-items:center;gap:12px;margin-block:24px;display:flex}.download-filter select{width:auto;max-width:100%}.download-card .button+.button{margin-top:12px}.download-card{min-width:0}.download-card code{overflow-wrap:anywhere}.download-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.download-card.recommended{border-color:var(--primary);box-shadow:inset 0 3px 0 var(--primary)}.download-card-top{gap:16px;display:flex}.download-platform{background:var(--dark);color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.download-card h2{margin:10px 0 4px}.download-notes{min-height:58px;margin:22px 0}.download-details{gap:10px;margin:18px 0;display:grid}.download-details div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.download-details dt{color:var(--muted);font-size:.74rem}.download-details dd{text-align:right;margin:0;font-size:.78rem;font-weight:600}.checksum{color:var(--muted);margin:16px 0;font-size:.74rem}.verified-download{margin:14px 0 0}.support-layout{grid-template-columns:minmax(0,1fr) 300px;gap:34px;display:grid}.support-feed{gap:12px;display:grid}.support-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:82px minmax(0,1fr);gap:20px;padding:22px;display:grid}.support-votes{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.support-votes svg{width:20px;color:var(--primary)}.support-votes strong{margin-top:4px;font-size:1.35rem}.support-votes span{font-size:.65rem}.support-card-content{min-width:0}.support-title{color:var(--ink);margin:10px 0 5px;text-decoration:none;display:inline-block}.support-title:hover{color:var(--primary)}.support-card-content>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-label{color:var(--muted);font-size:.7rem}.status-open{background:var(--selection);color:var(--primary)}.status-waiting{color:oklch(42% .1 70);background:oklch(94% .05 82)}.status-answered,.status-solved,.badge.success{color:oklch(39% .13 255);background:oklch(94% .045 255)}.status-closed{color:var(--muted);background:oklch(94% .005 255)}.priority-normal{background:var(--canvas);color:var(--muted)}.priority-important{color:oklch(42% .1 70);background:oklch(95% .04 82);border:1px solid oklch(75% .12 75)}.priority-urgent{color:var(--danger);background:oklch(94% .04 25)}.support-history{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:900px;margin:30px 0;padding:18px 20px}.support-history ol{gap:12px;margin:16px 0 0;padding-left:20px;display:grid}.support-history li{font-size:.8125rem}.support-history small{color:var(--muted);display:block}.support-ops-metrics{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin:18px 0;display:grid}.support-ops-metrics button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:18px;display:grid}.support-ops-metrics strong{color:var(--primary);font:600 1.65rem/1 Georgia,serif}.support-ops-metrics span{color:var(--muted);font-size:.75rem}.template-row small,.template-row p{overflow-wrap:anywhere;margin-top:5px;display:block}.template-row small{color:var(--primary)}.template-row p{color:var(--muted);white-space:pre-wrap;font-size:.75rem}.support-ops-actions{gap:8px;min-width:180px;display:grid}.support-ops-actions select{min-height:40px;padding:8px 10px}.preference-subgroup{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.support-admin-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.support-admin-filters label{margin:0}.support-ops-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:190px;display:flex}.support-ops-actions select{min-height:40px;padding:8px 10px;font-size:.75rem}.support-template-layout{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:18px;margin:18px 0 28px;display:grid}.template-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;display:grid}.template-row strong,.template-row small{display:block}.template-row small,.template-row p{color:var(--muted);margin-top:4px;font-size:.75rem}.preference-subgroup{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:18px}.support-byline{color:var(--muted);margin-top:14px;font-size:.72rem}.person-link{color:var(--ink);font-weight:650}.community-sidebar{align-content:start;gap:16px;display:grid}.community-side-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.community-side-card>svg{color:var(--primary)}.community-side-card h2{margin:12px 0 7px;font-size:1rem}.ranking-row{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ranking-row>span{color:var(--primary);font-weight:700}.ranking-row>div{display:grid}.ranking-row small{color:var(--muted)}.back-link{align-items:center;gap:8px;margin-bottom:28px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.back-link svg{width:17px}.support-detail-head{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:clamp(26px,4vw,46px)}.support-detail-head h1{max-width:850px;margin:18px 0 8px}.support-body{white-space:pre-wrap;color:var(--ink);margin:28px 0;font-size:1rem}.answers-section{max-width:880px;margin-top:40px}.answer-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:14px;padding:24px}.answer-card.accepted{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.answer-card.nested{border-left:3px solid var(--primary);margin-left:clamp(18px,4vw,48px)}.answer-author{align-items:center;gap:10px;margin-bottom:18px;display:flex}.answer-author>div{display:grid}.answer-author>.badge{margin-left:auto}.mini-avatar{background:var(--selection);width:38px;height:38px;color:var(--primary);border-radius:9px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.answer-card>p{white-space:pre-wrap;color:var(--ink)}.answer-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.reaction-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.reaction-button.active{border-color:var(--primary);background:var(--selection);color:var(--primary)}.reaction-button svg{width:17px}.reply-editor{background:var(--dark);color:#fff;border-radius:14px;gap:18px;max-width:880px;margin-top:30px;padding:26px;display:grid}.reply-editor p{color:oklch(85% .02 255)}.reply-context{color:#fff;background:oklch(32% .055 255);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.reply-context .text-button{color:#fff}.reply-editor textarea{resize:vertical;border:0;border-radius:10px;width:100%;min-height:140px;padding:14px}.community-profile-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--selection));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:24px 0 18px;padding:30px;display:grid}.community-identity h2{margin:6px 0 10px}.expertise-list{flex-wrap:wrap;gap:7px;display:flex}.expertise-list span{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.7rem}.reputation-score{justify-items:end;min-width:160px;display:grid}.reputation-score svg{color:var(--primary)}.reputation-score strong{font-size:2rem}.reputation-score span{color:var(--muted);font-size:.7rem}.official-role{background:var(--selection);border-radius:8px;margin-bottom:20px;padding:10px 14px}.admin-tabs{scrollbar-width:thin;gap:6px;margin:24px 0 32px;padding-bottom:10px;display:flex;overflow-x:auto}.admin-tabs button{border:1px solid var(--line);background:var(--surface);min-width:98px;min-height:66px;color:var(--muted);white-space:nowrap;border-radius:10px;justify-items:center;gap:5px;padding:10px 12px;display:grid}.admin-tabs button.active{border-color:var(--primary);background:var(--selection);color:var(--primary)}.admin-tabs svg{width:19px}.admin-tabs span{font-size:.68rem;font-weight:650}.admin-section{min-width:0}.admin-section>.section-header{margin-bottom:24px}.provider-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.provider-stats article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;display:grid}.provider-stats svg{color:var(--primary);grid-row:1/span 2}.provider-stats span{color:var(--muted);font-size:.76rem}.provider-stats strong{font-size:1.35rem}.provider-switch{border-bottom:1px solid var(--line);gap:8px;margin-bottom:18px;display:flex}.provider-switch button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.provider-switch button[aria-selected=true]{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.provider-filter{gap:6px;width:min(280px,100%);margin-bottom:18px;font-size:.78rem;font-weight:650;display:grid}.provider-filter select{border:1px solid var(--control);background:var(--surface);border-radius:8px;min-height:44px;padding:9px 11px}.provider-list{gap:10px;display:grid}.provider-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:16px;padding:18px;display:flex}.provider-list article>div{flex:1;min-width:0}.provider-list h3{margin:0}.provider-list p{color:var(--muted);margin:5px 0}.provider-list small{color:var(--muted)}.provider-icon{background:var(--selection);width:42px;height:42px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.provider-actions{justify-content:flex-end;gap:8px;display:flex}.provider-request-detail{background:var(--soft);border-radius:9px;padding:14px}@media (width<=760px){.provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-list article{flex-wrap:wrap;align-items:flex-start}.provider-actions{width:100%}}.admin-welcome{background:var(--dark);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.admin-welcome h2{margin:5px 0}.admin-welcome p{color:oklch(84% .02 255)}.secure-admin{color:#fff;background:oklch(100% 5.96046e-8 none/.1);border-radius:8px;padding:9px 12px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-metric-grid button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 12px;padding:22px;display:grid}.admin-metric-grid button:hover{border-color:var(--primary);background:var(--selection)}.admin-metric-grid svg{color:var(--primary);grid-row:1/span 3}.admin-metric-grid span,.admin-metric-grid small{color:var(--muted)}.admin-metric-grid strong{font-size:1.5rem}.admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-search{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:650px;margin-bottom:22px;display:grid}.admin-search>svg{color:var(--muted)}.admin-user-list,.admin-content-list,.moderation-list,.benefit-list,.audit-list,.simple-list{gap:10px;display:grid}.admin-user-list article,.admin-content-list article,.moderation-list article,.benefit-list article,.audit-list article,.simple-list>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:16px;padding:18px;display:flex}.admin-user-list article>div,.admin-content-list article>div:first-child,.benefit-list article>div,.audit-list article>div,.simple-list>div>div{flex:1;min-width:0}.admin-user-list article>.badge,.simple-list>div>.badge{margin-left:auto}.admin-content-list article,.moderation-list article{justify-content:space-between}.admin-content-list h3,.moderation-list h3{margin:8px 0 4px}.admin-content-list small,.benefit-list small,.simple-list small{color:var(--muted);display:block}.admin-content-list article>.tool-icon+div{flex:1;min-width:0}.security-callout{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:var(--selection);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.security-callout>svg{color:var(--primary);flex:0 0 20px}.security-callout p{color:var(--muted);margin:5px 0 0}.compact-callout{margin-bottom:20px}.label-with-icon{align-items:center;gap:7px;display:inline-flex}.label-with-icon svg{width:16px;height:16px;color:var(--primary)}.upload-stage{background:var(--selection);color:var(--primary-strong);border-radius:9px;margin:0;padding:12px 14px;font-size:.875rem;font-weight:650}.audio-folder-field>input[type=file]{background:0 0;border:0;padding:0}.folder-picker-copy{border:1px dashed color-mix(in srgb, var(--primary) 45%, var(--line));background:var(--selection);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.folder-picker-copy>svg{color:var(--primary);flex:0 0 22px}.folder-picker-copy span,.audio-preview-heading>div{gap:3px;display:grid}.folder-picker-copy small,.audio-preview-heading span{color:var(--muted)}.audio-folder-preview{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:11px;gap:12px;padding:16px;display:grid}.audio-folder-preview.has-errors{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.audio-preview-heading{align-items:center;gap:12px;display:flex}.audio-preview-heading>svg{color:var(--primary);flex:0 0 22px}.audio-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audio-preview-metrics span{background:var(--surface);color:var(--muted);text-align:center;border-radius:8px;gap:2px;padding:10px;display:grid}.audio-preview-metrics strong{color:var(--ink);font-size:1.1rem}.audio-part-list{flex-wrap:wrap;gap:7px;display:flex}.audio-part-list span{background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.78rem}.audio-folder-preview>small{color:var(--muted);display:block}.audio-folder-preview .audio-error{color:var(--danger)}.audio-complete,.audio-ready-note{color:var(--primary);font-weight:700}.audio-complete{margin:0}.audio-ready-note{align-items:center;gap:5px;margin-top:6px;display:inline-flex!important}.audio-ready-note>svg{width:15px;height:15px}.audio-release-list .record-actions{flex-wrap:wrap;justify-content:flex-end}.audio-books-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:10px}.audio-books-panel>summary{color:var(--ink);cursor:pointer;padding:9px 12px;font-weight:700}.audio-book-list{margin:0;padding:0;list-style:none;display:grid}.audio-book-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.audio-book-row strong{display:block}.audio-book-row small{color:var(--muted)}.audio-book-row .record-actions{gap:6px}.audio-edition-note{color:var(--primary);margin:0;font-weight:700}@media (width<=520px){.audio-book-row{grid-template-columns:1fr}}.audio-upload-queue{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface));box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:16px;gap:18px;margin:0 0 24px;padding:22px;display:grid;overflow:hidden}.audio-upload-queue.queue-attention{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.audio-upload-queue.queue-done{border-color:color-mix(in srgb, var(--success,#238a57) 40%, var(--line))}.audio-queue-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.audio-queue-header h3,.audio-queue-header p{margin:0}.audio-queue-header h3{margin-top:3px}.audio-queue-header p{color:var(--muted);margin-top:4px}.audio-queue-main-icon{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.audio-queue-main-icon>svg{width:23px;height:23px}.queue-attention .audio-queue-main-icon{background:var(--danger)}.queue-done .audio-queue-main-icon{background:var(--success,#238a57)}.audio-queue-total{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem)}.audio-queue-progress,.audio-queue-book-progress{background:color-mix(in srgb, var(--primary) 12%, var(--line));border-radius:999px;overflow:hidden}.audio-queue-progress{height:10px}.audio-queue-progress>span,.audio-queue-book-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-strong));height:100%;transition:width .22s;display:block}.queue-attention .audio-queue-progress>span{background:linear-gradient(90deg, var(--primary), var(--danger))}.audio-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.audio-queue-metrics>span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:10px;gap:3px;min-width:0;padding:12px 14px;display:grid}.audio-queue-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.audio-queue-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-queue-now{background:var(--selection);min-height:44px;color:var(--primary-strong);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.audio-queue-now>svg{flex:0 0 19px;width:19px;height:19px}.audio-queue-actions{flex-wrap:wrap;gap:9px;display:flex}.audio-queue-groups{overscroll-behavior:contain;gap:8px;max-height:min(62vh,680px);padding-right:4px;display:grid;overflow-y:auto}.audio-queue-group{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.audio-queue-group.has-errors{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.audio-queue-group.is-complete{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.audio-queue-group-heading{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(160px,1fr) minmax(90px,180px) 48px;align-items:center;gap:11px;padding:12px 14px;display:grid}.audio-queue-group-heading:hover{background:color-mix(in srgb, var(--selection) 58%, transparent)}.audio-queue-group-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.audio-queue-group-heading small{color:var(--muted)}.audio-queue-group-heading>strong:last-child{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem}.audio-queue-book-icon{background:var(--selection);width:32px;height:32px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.audio-queue-group.has-errors .audio-queue-book-icon{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.audio-queue-book-icon>svg{width:17px;height:17px}.audio-queue-book-progress{height:6px}.audio-queue-track-list{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 56%, var(--surface));display:grid}.audio-queue-track{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 10px 22px;display:grid}.audio-queue-track:last-child{border-bottom:0}.audio-queue-track>span:first-child{color:var(--muted);display:grid}.audio-queue-track>span:first-child svg{width:16px;height:16px}.audio-queue-track>div{gap:2px;min-width:0;display:grid}.audio-queue-track small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-queue-track>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.audio-queue-track.status-ready>span:first-child,.audio-queue-track.status-reused>span:first-child{color:var(--primary)}.audio-queue-track.status-failed>span:first-child,.audio-queue-track.status-failed small{color:var(--danger)}.spin{animation:.9s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.storage-path{max-width:100%;color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:.74rem;display:block;overflow:hidden}.moderation-list .support-votes{flex:0 0 74px}.compact-tabs{margin-bottom:18px}.user-detail-hero{align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-benefits,.admin-community{gap:18px;display:grid}.benefit-form{background:var(--canvas);border-radius:12px;padding:20px}.source-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.source-choice legend{margin-bottom:8px;font-size:.78rem;font-weight:650}.source-choice label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.source-choice label.selected{border-color:var(--primary);background:var(--selection)}.source-choice input{width:18px;min-height:18px}.security-policy{border-left:3px solid var(--primary);background:var(--selection);color:var(--ink);gap:12px;margin-top:24px;padding:18px;display:flex}@media (width<=980px){.account-hero,.billing-overview,.support-layout,.profile-layout{grid-template-columns:1fr}.profile-summary-card{position:static}.community-sidebar,.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-grid,.admin-shortcuts,.form-grid,.product-tabs,.community-sidebar,.account-strip{grid-template-columns:1fr}.device-capacity-card,.community-profile-hero{grid-template-columns:auto 1fr}.device-capacity-card>.button,.community-profile-hero .reputation-score{grid-column:1/-1}.reputation-score{justify-items:start}.invoice-row{grid-template-columns:auto 1fr auto}.invoice-row>strong:last-child{grid-column:2/-1}.admin-metric-grid{grid-template-columns:1fr 1fr}.source-choice{grid-template-columns:1fr}.audio-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-queue-group-heading{grid-template-columns:auto minmax(0,1fr) 44px}.audio-queue-book-progress{grid-area:2/2/auto/-1}}@media (width<=520px){.account-hero-stats{padding:8px 18px 18px}.dashboard-card{grid-template-columns:auto 1fr;padding:18px}.dashboard-card>svg:last-child{display:none}.device-capacity-card{grid-template-columns:1fr;justify-items:start;padding:20px}.device-capacity-card>.button{grid-column:auto;width:100%}.support-card{grid-template-columns:1fr}.support-votes{flex-direction:row;justify-content:flex-start;gap:6px}.support-votes strong{margin:0}.community-profile-hero,.mfa-enrollment{grid-template-columns:1fr}.qr-frame{width:160px;height:160px}.admin-metric-grid,.audio-preview-metrics{grid-template-columns:1fr}.audio-upload-queue{margin-inline:-4px;padding:16px}.audio-queue-header{grid-template-columns:auto minmax(0,1fr)}.audio-queue-total{grid-column:1/-1}.audio-queue-actions .button{width:100%}.admin-welcome,.admin-user-list article,.admin-content-list article,.moderation-list article,.benefit-list article,.audit-list article,.simple-list>div,.plan-switch-controls,.plan-switcher>div:first-child{flex-direction:column;align-items:flex-start}.admin-search{grid-template-columns:1fr}.admin-search>svg{display:none}.inline-settings-form{grid-template-columns:1fr}.plan-switch-controls select{min-width:0}.answer-author>.badge{margin-left:0}}.test-banner{width:fit-content;color:var(--primary);background:oklch(95% .025 255);border:1px solid oklch(76% .07 255);border-radius:999px;margin:4px 0 18px;padding:7px 11px;font-size:.75rem;font-weight:700}.success-note{border-left:3px solid var(--primary);background:var(--selection);color:var(--ink);margin:16px 0;padding:13px 15px}.checkout-devices,.device-upgrade,.checkout-total,.billing-actions,.billing-environments{align-items:center;gap:16px;display:flex}.checkout-devices{border-top:1px solid var(--line);justify-content:space-between;max-width:760px;padding:18px 0}.checkout-devices label,.device-upgrade label{color:var(--ink);gap:8px;font-size:.8125rem;font-weight:600;display:grid}.checkout-devices input,.device-upgrade input{width:110px}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;max-width:760px;margin-bottom:14px;padding:18px 0}.checkout-total strong{color:var(--primary);font-size:1.2rem}.subscription-manager{gap:22px;max-width:820px;margin-top:22px;display:grid}.subscription-summary,.device-upgrade{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.subscription-summary{justify-content:space-between;gap:24px;display:flex}.subscription-summary h3{margin:12px 0 6px}.subscription-summary>svg{color:var(--primary)}.device-upgrade{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;display:grid}.device-upgrade div{gap:4px;display:grid}.device-upgrade small{color:var(--muted);line-height:1.45}.billing-actions{flex-wrap:wrap}.billing-admin{margin-top:26px}.billing-admin-header,.billing-package-header,.billing-package-title{justify-content:space-between;gap:24px;display:flex}.billing-admin-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:24px}.billing-admin-header h2{margin:6px 0 7px}.billing-environments{flex-wrap:wrap;padding:18px 0}.billing-environments small{color:var(--muted)}.billing-package-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:12px 0 28px;padding:28px}.billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.billing-form-grid label{gap:8px;font-size:.8125rem;font-weight:600;display:grid}.billing-description{grid-column:1/-1}.billing-package-list{gap:18px;display:grid}.billing-package-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.billing-package-title h3{margin:10px 0 5px}.billing-package-title>strong{color:var(--primary);white-space:nowrap;font-size:1.25rem}.billing-package-title small{font-size:.75rem}.package-details{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.package-details div{background:var(--canvas);border-radius:8px;padding:12px}.package-details dt{color:var(--muted);font-size:.7rem}.package-details dd{margin:5px 0 0;font-size:.875rem;font-weight:650}.publication-status{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 24px;padding:14px 0;font-size:.75rem;display:flex}.billing-package-card .record-actions{margin-top:8px}.danger-text{color:var(--danger)}.billing-history .detail-list{margin-top:18px}.notification-panel{max-width:900px}.notification-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.notification-list article>span{background:var(--line);border-radius:50%;width:8px;height:8px}.notification-list article.unread>span{background:var(--primary)}.notification-list article>div:nth-child(2){gap:4px;display:grid}.notification-list article>div:last-child{gap:10px;display:flex}.notification-list small{color:var(--muted)}.notification-center{border-top:1px solid var(--line);max-width:980px;margin-top:24px;display:grid}.notification-center article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 4px;display:grid}.notification-center article.unread{background:linear-gradient(90deg, var(--selection), transparent 68%)}.notification-icon{background:var(--canvas);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.notification-center article.unread .notification-icon{background:var(--selection);color:var(--primary)}.notification-icon svg{width:18px}.notification-title-row,.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-copy p,.notification-copy small{color:var(--muted);margin-top:5px;display:block}.notification-copy p{font-size:.875rem}.notification-copy small{font-size:.75rem}@media (width<=760px){.notification-center article{grid-template-columns:40px minmax(0,1fr)}.notification-center .notification-actions{grid-column:2}.support-admin-filters,.support-template-layout{grid-template-columns:1fr}.support-ops-metrics{grid-template-columns:1fr 1fr}.notifications-popover{position:fixed;top:70px;right:16px}.device-upgrade{grid-template-columns:1fr}.billing-form-grid,.package-details{grid-template-columns:1fr 1fr}}@media (width<=520px){.billing-admin-header,.billing-package-title,.checkout-devices,.checkout-total,.subscription-summary{flex-direction:column;align-items:flex-start}.billing-form-grid,.package-details{grid-template-columns:1fr}}.native-verification{background:#f5f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.native-verification-card{text-align:center;background:#fff;border:1px solid #d9e1e8;border-radius:18px;justify-items:center;gap:16px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 18px 55px #1837511a}.native-verification-card h1,.native-verification-card p{margin:0}.native-verification-card small{color:#5f6f7d;line-height:1.5}.native-verification-mark{color:#fff;letter-spacing:.04em;background:#235f91;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.language-template-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.language-template-card>div{flex:1;min-width:0}.language-template-card h3,.language-group h3{margin:4px 0}.language-template-card small,.language-group header small{color:var(--muted);display:block}.language-groups{gap:24px;display:grid}.language-group header{align-items:center;gap:14px;margin-bottom:10px;display:flex}.language-coverage{color:var(--muted);align-items:center;gap:10px;margin:8px 0 6px;font-size:.75rem;display:flex}.language-coverage-bar{background:oklch(93% .008 255);border-radius:999px;flex:1;max-width:220px;height:6px;overflow:hidden}.language-coverage-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.language-inspection{border:1px solid var(--line);background:var(--selection);border-radius:10px;gap:8px;padding:14px;font-size:.8125rem;display:grid}.language-inspection dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.language-inspection dt{color:var(--muted);font-size:.7rem;font-weight:600}.language-inspection dd{margin:2px 0 0;font-weight:650}.language-inspection small{color:var(--muted);overflow-wrap:anywhere}.sidebar-language .language-select{width:100%;display:flex}.sidebar-language .language-select select{width:100%;min-height:44px}.publication-rights-confirmation{align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.publication-rights-confirmation input{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.28rem}.publication-rights-policy{margin-top:-.4rem;margin-left:1.85rem;font-size:.88rem}.public-downloads{max-width:1088px;min-height:65vh;padding-block:44px 72px}.downloads-intro{text-align:center;max-width:640px;margin:0 auto}.downloads-app-icon{border-radius:16px;width:72px;height:72px;margin:0 auto 20px;display:block}.downloads-intro .downloads-eyebrow{color:var(--primary);letter-spacing:.05em;margin:0 0 6px;font-size:.8125rem;font-weight:650}.public-downloads .downloads-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:2rem;line-height:1.2}.downloads-intro>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.downloads-products{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:24px auto 4px;padding:4px;display:flex}.downloads-products button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 20px;font-size:.875rem;font-weight:600}.downloads-products button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft,#e9f1fb)}.downloads-status{text-align:center;min-height:28px;color:var(--primary);font-size:.875rem}.platform-downloads{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.platform-download-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.platform-download-card:only-child{justify-self:center;width:min(100%,520px)}.download-cover{object-fit:cover;width:100%;height:160px;display:block}.platform-card-heading{align-items:center;gap:14px;padding:24px 24px 20px;display:flex}.platform-device{border:1px solid var(--line);height:50px;color:var(--primary);background:var(--primary-soft,#e9f1fb);border-radius:10px;flex:0 0 50px;place-items:center;display:grid}.platform-app-name{color:var(--muted);font-size:.8125rem;line-height:1.5;display:block}.public-downloads .platform-card-heading h2{letter-spacing:-.02em;margin:2px 0 0;font-size:1.3125rem;line-height:1.3}.platform-options{padding:0 24px 24px}.download-option{border-top:1px solid var(--line);padding-top:20px}.download-option+.download-option{margin-top:20px}.download-option.is-shared{scroll-margin-top:100px}.download-version{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:.875rem;line-height:1.6;display:flex}.download-version strong{font-weight:600}.download-version time{color:var(--muted);font-size:.8125rem}.download-option-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.download-option-actions .button{flex:160px;justify-content:center;min-height:48px;font-size:.875rem}.download-share{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.8125rem;display:flex}.download-share:hover{color:var(--primary)}.downloads-products button:focus-visible,.download-share:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=480px){.public-downloads{padding-block:28px 48px}.platform-card-heading{padding:20px}.platform-options{padding:0 20px 20px}.download-option-actions .button{flex-basis:100%}.download-share{width:100%}}.release-identity{border:0;min-width:0;margin:0;padding:0}.release-upload-notice{border:1px solid var(--line);background:var(--primary-soft,#e9f1fb);border-radius:8px;padding:16px}.release-upload-notice p{margin:0 0 12px}.installer-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.installer-progress p{width:100%;margin:0;font-size:.875rem}.installer-progress progress{min-width:120px;accent-color:var(--primary);flex:1}.sc-available-downloads{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:16px;font-size:.875rem;display:flex}.sc-available-downloads a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.marketing-site{--marketing-navy:oklch(25% .065 255);--marketing-blue:oklch(47% .16 255);--marketing-blue-deep:oklch(35% .12 255);--marketing-sky:oklch(94% .025 250);--marketing-mist:oklch(97% .009 255);background:var(--surface)}.marketing-main{max-width:none;padding:0;overflow:hidden}.marketing-wrap{width:min(1184px,100% - 96px);margin-inline:auto}.marketing-header{z-index:20;background:color-mix(in oklch, var(--surface) 96%, transparent);max-width:1440px;padding-block:18px;position:relative}.marketing-header nav a.current{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:8px;text-decoration-thickness:2px}.public-menu-button{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:none}.account-entry{color:var(--primary)!important}.marketing-section{padding-block:clamp(72px,9vw,128px)}.marketing-site h1,.marketing-site .marketing-section h2,.marketing-site .product-path h3,.marketing-site .creator-closing h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600}.marketing-site h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.marketing-site .marketing-section h2,.marketing-site .creator-closing h2{letter-spacing:-.035em;font-size:clamp(2.25rem,4.7vw,4rem);line-height:1.02}.marketing-site .marketing-section h3{font-size:1.25rem;line-height:1.35}.marketing-lead{max-width:59ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.launch-note{color:var(--marketing-blue);letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:26px;font-size:.82rem;font-weight:700;display:flex}.launch-note>span{width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in oklch, currentColor 14%, transparent);background:currentColor;border-radius:50%}.light-launch-note{color:oklch(88% .055 245)}.marketing-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.marketing-text-link,.light-text-link,.product-path>a{align-items:center;gap:9px;min-height:46px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.marketing-text-link:hover,.light-text-link:hover,.product-path>a:hover{text-decoration:underline}.light-text-link{color:#fff}.centered-actions{justify-content:center}.home-marketing-hero{background:radial-gradient(circle at 75% 20%, oklch(96% .025 245), transparent 27%), var(--surface);align-items:center;min-height:790px;padding-block:clamp(68px,8vw,116px);display:flex}.home-hero-grid{grid-template-columns:minmax(0,.87fr) minmax(560px,1.13fr);align-items:center;gap:72px;display:grid}.home-hero-copy h1 span,.study-hero-copy h1 span{display:block}.home-hero-copy h1 span{color:var(--marketing-blue)}.study-hero-copy h1 span{color:oklch(82% .09 250)}.home-hero-copy .marketing-lead{margin-top:30px}.home-hero-copy .marketing-actions{margin-top:34px}.free-promise{color:var(--marketing-blue-deep);margin-top:22px;font-size:.82rem;font-weight:650}.home-product-scene{align-items:center;min-height:570px;display:flex;position:relative}.product-window{border:1px solid color-mix(in oklch, var(--marketing-navy) 22%, white);background:var(--surface);border-radius:13px;margin:0;overflow:hidden;box-shadow:0 28px 70px oklch(20% .05 255/.16)}.home-product-window{width:100%;animation:.8s cubic-bezier(.22,1,.36,1) both product-arrival;transform:rotate(-1.4deg)}.window-bar{background:var(--marketing-navy);color:oklch(91% .018 255);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 15px;font-size:.7rem;display:flex}.window-bar span:first-child{color:oklch(70% .07 25);letter-spacing:.18em}.product-window img{width:100%;height:auto;display:block}.format-orbit{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--marketing-navy);border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:700;position:absolute}.orbit-esword{top:34px;left:38px}.orbit-mysword{top:10px;right:112px}.orbit-theword{top:88px;right:-12px}.study-word-float{background:var(--marketing-blue);color:#fff;border-radius:10px;width:180px;padding:18px;display:grid;position:absolute;bottom:22px;right:-28px;box-shadow:0 22px 45px oklch(20% .05 255/.2)}.study-word-float small{letter-spacing:.08em;font-size:.58rem}.study-word-float strong{margin-block:8px 2px;font:600 2.2rem/1 Georgia,serif}.study-word-float span{opacity:.82;font-size:.72rem}.ecosystem-band{background:var(--marketing-navy);color:#fff;padding-block:38px}.ecosystem-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.ecosystem-content p{color:oklch(86% .025 255);font-size:.93rem}.ecosystem-content p strong{color:#fff;display:block}.ecosystem-route{align-items:center;gap:15px;font-size:.86rem;display:flex}.ecosystem-route b{color:oklch(70% .07 250)}.ecosystem-route strong{color:var(--marketing-navy);background:#fff;border-radius:7px;padding:10px 14px}.marketing-section-heading{flex-direction:column;gap:22px;margin-bottom:50px;display:flex}.marketing-section-heading p{font-size:1rem}.split-heading{grid-template-columns:1fr .75fr;align-items:end;gap:88px;display:grid}.product-paths{background:var(--marketing-mist)}.product-path-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-path{border-radius:14px;flex-direction:column;min-height:610px;padding:clamp(30px,4vw,54px);display:flex;overflow:hidden}.study-path{border:1px solid var(--line);background:#fff}.creator-path{background:var(--marketing-navy);color:#fff}.creator-path p{color:oklch(84% .02 255)}.creator-path>a{color:#fff}.product-path-heading{align-items:center;gap:14px;display:flex}.product-path-heading img{border-radius:10px;width:48px;height:48px}.product-path-heading div{gap:3px;display:grid}.product-path-heading strong{font-size:1rem}.product-path-heading span{color:var(--muted);font-size:.72rem}.creator-path .product-path-heading span{color:oklch(79% .024 255)}.product-path h3{margin-top:50px;font-size:clamp(2rem,3.4vw,3.1rem)!important;line-height:1.04!important}.product-path>p{margin-top:22px;font-size:.94rem}.product-path>a{width:fit-content;margin-top:auto}.study-scripture-art,.creator-file-art{justify-content:center;align-items:center;min-height:150px;margin-block:36px;display:flex}.study-scripture-art{background:var(--marketing-sky);color:var(--marketing-navy);gap:14px;position:relative}.study-scripture-art strong{color:var(--marketing-blue);background:#fff;padding:7px 10px;font:600 2rem/1 Georgia,serif}.study-scripture-art small{font-size:.65rem;position:absolute;bottom:14px}.creator-file-art{border:1px solid oklch(42% .04 255);gap:22px}.creator-file-art>span{text-align:center;width:112px;min-height:86px;color:var(--marketing-navy);background:#fff;place-content:center;padding:18px;font-weight:800;display:grid}.creator-file-art small{color:var(--muted);margin-top:8px;font-size:.6rem;font-weight:500;display:block}.purpose-section{background:var(--marketing-blue);color:#fff}.purpose-layout{grid-template-columns:180px 1fr;align-items:center;gap:70px;display:grid}.purpose-mark{border:1px solid oklch(86% .06 250/.55);border-radius:4px 16px 16px 4px;place-items:center;width:154px;height:184px;font:600 4rem/1 Georgia,serif;display:grid}.purpose-layout p{color:oklch(94% .018 250);max-width:62ch;margin-block:24px 32px;font-size:1.02rem}.capability-ledger{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.capability-ledger>header{grid-row:1/span 4;align-self:start}.capability-ledger>header p{margin-top:22px}.capability-row{border-bottom:1px solid var(--line);grid-template-columns:36px 170px 1fr;align-items:center;gap:14px;padding:24px 0;display:grid}.capability-row svg{color:var(--marketing-blue)}.capability-row strong{font-size:.9rem}.capability-row span{color:var(--muted);font-size:.82rem;line-height:1.6}.home-final-cta{background:var(--marketing-mist);text-align:center}.home-final-inner{justify-items:center;display:grid}.home-final-inner>svg{color:var(--marketing-blue);margin-bottom:24px}.home-final-inner>p{margin-block:24px 32px}.study-product-hero{background:var(--marketing-navy);color:#fff;padding-block:clamp(70px,9vw,126px) 0}.study-hero-copy{text-align:center}.study-hero-copy .launch-note{justify-content:center}.study-hero-copy .marketing-lead{color:oklch(87% .018 255);margin:28px auto 32px}.study-hero-window{text-align:left;width:min(1050px,100%);margin:70px auto 0}.visual-source{color:oklch(73% .02 255);margin:16px auto 0;padding-bottom:25px;font-size:.7rem}.format-route{grid-template-columns:1fr 1fr 1fr 44px 1.15fr;align-items:stretch;gap:12px;display:grid}.format-route>div{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;min-height:136px;padding:22px;display:flex}.format-route>div strong{font-size:1rem}.format-route>div span{color:var(--muted);margin-top:8px;font-size:.74rem;line-height:1.5}.format-route>svg{color:var(--marketing-blue);align-self:center}.format-route .format-destination{background:var(--marketing-blue);color:#fff;border-color:var(--marketing-blue)}.format-route .format-destination img{border-radius:8px;width:42px;height:42px;margin-bottom:14px}.format-route .format-destination span{color:oklch(91% .02 250)}.scope-note{margin-top:22px;font-size:.75rem}.study-depth-section{background:var(--marketing-mist)}.study-depth-layout{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.study-depth-layout>header p{margin-top:24px}.study-feature-list{display:grid}.study-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:25px 0;display:grid}.study-feature-list article>svg{color:var(--marketing-blue)}.study-feature-list p{margin-top:8px;font-size:.82rem}.original-language-panel{background:var(--marketing-navy);color:#fff;grid-column:1/-1;grid-template-columns:1fr .55fr;align-items:center;min-height:370px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.original-language-panel>small{letter-spacing:.08em;color:oklch(75% .04 250);font-size:.65rem;position:absolute;top:28px;left:32px}.original-language-panel>p{color:#fff;font:500 clamp(2.1rem,5vw,4.8rem)/1.2 Georgia,serif}.original-language-panel mark{color:var(--marketing-navy);background:oklch(65% .14 80);padding:0 8px}.original-language-panel>div{border-left:1px solid oklch(43% .04 255);padding-left:36px;display:grid}.original-language-panel>div strong{font:600 3.6rem/1 Georgia,serif}.original-language-panel>div span{color:oklch(82% .024 255);margin-top:8px;font-size:.82rem}.original-language-panel footer{color:oklch(71% .025 255);font-size:.7rem;position:absolute;bottom:24px;left:32px}.history-figure{border:1px solid var(--line);background:var(--marketing-navy);border-radius:12px;margin:0;position:relative;overflow:hidden}.history-figure img{width:100%;height:auto;display:block}.history-figure figcaption{background:var(--marketing-navy);color:#fff;border-radius:9px;align-items:center;gap:15px;max-width:310px;padding:20px;display:flex;position:absolute;bottom:22px;right:22px}.history-figure figcaption span{color:oklch(84% .02 255);font-size:.75rem;display:grid}.history-figure figcaption strong{color:#fff;margin-bottom:4px;font-size:.95rem}.presentation-story{background:var(--marketing-sky)}.presentation-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.presentation-layout>div:first-child>svg{color:var(--marketing-blue);margin-bottom:28px}.presentation-layout>div:first-child p{margin-top:26px}.presentation-preview{text-align:center;background:var(--marketing-navy);color:#fff;place-content:center;min-height:390px;padding:48px;display:grid;position:relative}.presentation-preview>small{color:oklch(72% .06 250);letter-spacing:.08em}.presentation-preview>strong{margin-block:25px;font:600 clamp(2.2rem,4vw,3.6rem)/1.1 Georgia,serif}.presentation-preview>span{color:oklch(74% .02 255);font-size:.7rem}.presentation-preview>div{background:oklch(34% .055 255);padding:13px;font-size:.7rem;position:absolute;inset:auto 14px 14px}.study-closing-layout{justify-content:space-between;align-items:center;gap:60px;display:flex}.study-closing-layout>div:first-child{max-width:670px}.study-closing-layout svg{color:var(--marketing-blue);margin-bottom:20px}.study-closing-layout p{margin-top:22px}.creator-product-hero{color:#fff;background:oklch(22% .055 258);padding-block:clamp(70px,9vw,120px) 0}.creator-hero-layout{grid-template-columns:1fr .72fr;align-items:end;gap:70px;display:grid}.creator-hero-layout h1{max-width:12ch}.creator-hero-intro .marketing-lead{color:oklch(85% .021 255)}.creator-hero-intro .marketing-actions{margin-top:30px}.creator-hero-figure{grid-column:1/-1;margin:75px 0 0;position:relative}.creator-hero-figure img{border:1px solid oklch(43% .045 255);border-radius:12px 12px 0 0;width:100%;display:block}.creator-hero-figure figcaption{color:var(--marketing-navy);background:#fff;border-radius:8px;gap:6px;padding:17px 20px;display:grid;position:absolute;bottom:26px;right:26px}.creator-hero-figure figcaption span{color:var(--muted);font-size:.66rem}.import-ribbon{border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.import-ribbon span{border-right:1px solid var(--line);min-height:76px;color:var(--muted);flex:160px;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:.76rem;display:flex}.import-ribbon b{color:var(--marketing-blue);font-size:1rem}.creator-structure-layout{grid-template-columns:1fr .82fr;align-items:start;gap:70px;margin-top:58px;display:grid}.creator-structure-layout>div>p{margin-top:16px}.module-type-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.module-type-list span{border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:.72rem}.creator-structure-layout aside{background:var(--marketing-sky);gap:15px;padding:34px;display:grid}.creator-structure-layout aside>svg{color:var(--marketing-blue)}.creator-structure-layout aside small{color:var(--marketing-blue-deep);letter-spacing:.07em;font-size:.63rem}.creator-structure-layout aside strong{font:600 1.75rem/1.2 Georgia,serif}.creator-workflow-section{background:var(--marketing-mist)}.workflow-ledger{border-top:1px solid var(--line)}.workflow-ledger article{border-bottom:1px solid var(--line);grid-template-columns:48px 60px 1fr;align-items:center;gap:24px;min-height:140px;display:grid}.workflow-ledger article>svg{color:var(--marketing-blue)}.workflow-ledger article>span{color:var(--muted);font-size:.72rem}.workflow-ledger p{margin-top:8px}.interlinear-creator-section{background:var(--marketing-navy);color:#fff}.interlinear-layout{grid-template-columns:.68fr 1.32fr;align-items:center;gap:72px;display:grid}.interlinear-layout>div:first-child>svg{color:oklch(76% .08 250);margin-bottom:24px}.interlinear-layout>div:first-child p{color:oklch(84% .02 255);margin-top:24px}.interlinear-table-wrap{overflow-x:auto}.interlinear-table-wrap table{border-collapse:collapse;width:100%;color:var(--ink);background:#fff}.interlinear-table-wrap caption{color:var(--muted);text-align:left;padding-bottom:12px;font-size:.7rem}.interlinear-table-wrap th,.interlinear-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:18px;font-size:.76rem}.interlinear-table-wrap th{background:var(--marketing-sky);color:var(--marketing-blue-deep)}.interlinear-table-wrap tbody tr:last-child{background:oklch(95% .025 85)}.publish-route{grid-template-columns:.75fr 44px 1.25fr;align-items:center;gap:26px;display:grid}.publish-source{border:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:32px;display:grid}.publish-source img{border-radius:12px;width:60px;height:60px}.publish-source span{color:var(--muted);font-size:.7rem}.publish-route>svg{color:var(--marketing-blue)}.publish-targets{display:grid}.publish-targets article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:24px;display:grid}.publish-targets article span{color:var(--muted);font-size:.78rem}.creator-closing{text-align:center;background:var(--marketing-blue);color:#fff;padding-block:clamp(80px,10vw,140px)}.creator-closing .marketing-wrap{justify-items:center;display:grid}.creator-closing>div>svg{margin-bottom:28px}.creator-closing h2{max-width:18ch}.creator-closing p{color:oklch(93% .02 250);margin-block:24px 32px;font-size:1rem}.support-hero{background:var(--marketing-sky);padding-block:clamp(72px,9vw,122px)}.support-hero-layout{grid-template-columns:1fr .58fr;align-items:center;gap:80px;display:grid}.support-hero h1{max-width:12ch}.support-hero .marketing-lead{margin-top:28px}.support-assurances{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.support-assurances span{color:var(--marketing-blue-deep);align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:flex}.support-assurances svg{width:16px}.support-symbol{background:var(--marketing-blue);color:#fff;text-align:center;place-content:center;justify-items:center;gap:24px;min-height:340px;display:grid}.support-symbol svg{stroke-width:1.2px;width:82px;height:82px}.support-symbol span{max-width:18ch;font:600 1.5rem/1.3 Georgia,serif}.support-form-section{background:var(--marketing-mist)}.support-form-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:88px;display:grid}.support-story>p{margin-top:24px}.support-story dl{margin:42px 0 0}.support-story dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:18px 0;display:grid}.support-story dt{font-size:.78rem;font-weight:700}.support-story dd{color:var(--muted);margin:0;font-size:.78rem}.current-offering{border-left:3px solid var(--marketing-blue);background:var(--marketing-sky);justify-content:space-between;align-items:center;gap:18px;margin:-8px 0 24px;padding:15px;display:flex}.current-offering>div{gap:4px;display:grid}.current-offering strong{color:var(--marketing-blue-deep);font-size:.78rem}.current-offering span{color:var(--muted);font-size:.7rem}.current-offering .text-button{flex:none}.offering-account-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:.72rem;display:flex}.offering-account-note svg{width:17px;color:var(--marketing-blue);flex:none}.offering-thanks{border:1px solid color-mix(in oklch, var(--marketing-blue), white 62%);background:var(--marketing-sky);margin-bottom:24px;padding:18px}.offering-thanks strong{color:var(--marketing-blue-deep)}.offering-thanks p{color:var(--muted);margin-top:6px;font-size:.75rem}.offering-thanks.pending{border-style:dashed}.stripe-destination{margin-top:10px}.period-control button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:7px;font-weight:700}.period-control button[aria-pressed=true]{border-color:var(--marketing-blue);background:var(--marketing-sky);color:var(--marketing-blue-deep)}.input-with-icon{position:relative}.input-with-icon svg{width:19px;color:var(--muted);position:absolute;top:15px;left:14px}.input-with-icon input{padding-left:46px}.field-error{color:var(--danger);margin-top:7px;font-size:.72rem}.prepared-note{background:var(--marketing-sky);color:var(--marketing-blue-deep);margin-top:16px;padding:14px;font-size:.75rem}.secure-note{justify-content:center;align-items:center;gap:7px;margin:14px auto 0;font-size:.68rem;display:flex}.secure-note svg{width:15px}.separate-path-note{padding-block:48px}.separate-path-note>div{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:36px;display:flex}.separate-path-note h2{letter-spacing:-.02em!important;font-family:inherit!important;font-size:1.45rem!important}.separate-path-note p{margin-top:8px}.membership-hero{background:var(--marketing-navy);color:#fff;padding-block:clamp(74px,9vw,124px)}.membership-hero-layout{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;display:grid}.membership-hero h1{max-width:13ch}.membership-hero .marketing-lead{color:oklch(86% .02 255)}.membership-section{background:var(--marketing-mist)}.membership-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;display:grid}.membership-story>p{margin-top:25px}.membership-benefits{gap:14px;margin:32px 0;padding:0;list-style:none;display:grid}.membership-benefits li{color:var(--muted);gap:12px;font-size:.84rem;line-height:1.6;display:flex}.membership-benefits svg{width:18px;color:var(--marketing-blue)}.single-membership-card{border:1px solid var(--marketing-blue);background:#fff;border-radius:13px;padding:clamp(28px,4vw,50px)}.membership-card-heading{align-items:center;gap:15px;display:flex}.membership-card-heading img{border-radius:11px;width:54px;height:54px}.membership-card-heading div{gap:3px;display:grid}.membership-card-heading span{color:var(--muted);font-size:.72rem}.period-control{background:var(--marketing-mist);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:32px;padding:4px;display:grid}.period-control button{border-color:#0000}.membership-price{align-items:baseline;gap:8px;margin-top:34px;display:flex}.membership-price strong{letter-spacing:-.04em;font:600 clamp(3.2rem,6vw,5rem)/1 Georgia,serif}.membership-price span{color:var(--muted)}.single-membership-card>p{margin-top:14px;font-size:.8rem}.membership-includes{gap:14px;margin-block:28px;display:grid}.membership-includes span{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.membership-includes svg{width:18px;color:var(--marketing-blue)}.single-membership-card>small{color:var(--muted);text-align:center;margin-top:13px;font-size:.66rem;display:block}.membership-confidence{padding-block:54px}.confidence-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.confidence-row>div{grid-template-columns:34px 1fr;column-gap:13px;padding:32px;display:grid}.confidence-row>div+div{border-left:1px solid var(--line)}.confidence-row svg{color:var(--marketing-blue);grid-row:1/span 2}.confidence-row strong{font-size:.85rem}.confidence-row span{color:var(--muted);margin-top:7px;font-size:.72rem;line-height:1.55}.membership-faq{padding-top:45px}.faq-layout-marketing{grid-template-columns:.72fr 1.28fr;gap:88px;display:grid}.faq-layout-marketing header p{margin-top:22px}.study-separate-note{background:var(--marketing-sky)}.access-product-note{border-block:1px solid var(--line);align-items:flex-start;gap:16px;max-width:440px;margin-top:62px;padding:22px 0;display:flex}.access-product-note svg{color:var(--marketing-blue)}.access-product-note div{gap:6px;display:grid}.access-product-note span{color:var(--muted);font-size:.74rem;line-height:1.55}.access-intent{background:var(--marketing-sky);border-radius:8px;gap:4px;margin:18px 0;padding:14px;display:grid}.access-intent span{color:var(--muted);font-size:.68rem}.access-intent strong{font-size:.78rem}.access-intent a{margin-top:4px;font-size:.72rem}.marketing-footer{color:#fff;background:oklch(20% .045 255);margin-top:auto;padding-top:64px}.marketing-footer-main{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:56px;padding-bottom:54px;display:grid}.marketing-footer .brand{color:#fff}.marketing-footer .brand small{color:oklch(72% .025 255)}.marketing-footer-main>div>p{color:oklch(76% .02 255);margin-top:18px;font-size:.75rem}.marketing-footer nav{align-content:start;gap:12px;display:grid}.marketing-footer nav strong{margin-bottom:6px;font-size:.78rem}.marketing-footer nav a{color:oklch(80% .025 255);font-size:.74rem;text-decoration:none}.marketing-footer nav a:hover{color:#fff;text-decoration:underline}.marketing-footer-bottom{color:oklch(70% .02 255);border-top:1px solid oklch(35% .035 255);justify-content:space-between;gap:20px;padding-block:20px;font-size:.68rem;display:flex}@keyframes product-arrival{0%{filter:blur(6px);transform:translateY(28px)rotate(-1.4deg)}to{filter:blur();transform:translateY(0)rotate(-1.4deg)}}@media (width<=1080px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{max-width:780px}.home-product-scene{width:min(850px,100%);margin-inline:auto}.study-depth-layout,.membership-layout{gap:48px}.capability-ledger{column-gap:45px}.capability-row{grid-template-columns:34px 135px 1fr}}@media (width<=860px){.marketing-wrap{width:min(100% - 48px,720px)}.marketing-header{padding-inline:24px}.public-menu-button{display:inline-flex}.marketing-header nav{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:18px;display:none;position:absolute;top:calc(100% + 1px);left:24px;right:24px;box-shadow:0 18px 40px oklch(20% .04 255/.14)}.marketing-header nav.is-open{display:flex}.marketing-header nav>a:not(.button){padding:13px 8px}.marketing-header nav a.current{text-underline-offset:4px}.account-entry{margin-top:8px}.split-heading,.product-path-grid,.study-depth-layout,.presentation-layout,.creator-hero-layout,.creator-structure-layout,.interlinear-layout,.support-hero-layout,.support-form-layout,.membership-hero-layout,.membership-layout,.faq-layout-marketing{grid-template-columns:1fr}.creator-hero-figure{grid-column:1}.product-path{min-height:560px}.purpose-layout{grid-template-columns:120px 1fr;gap:38px}.purpose-mark{width:112px;height:136px;font-size:3rem}.capability-ledger{grid-template-columns:1fr}.capability-ledger>header{grid-row:auto;margin-bottom:30px}.capability-row{grid-template-columns:34px 160px 1fr}.format-route{grid-template-columns:repeat(3,1fr)}.format-route>svg{display:none}.format-route .format-destination{grid-column:1/-1;min-height:120px}.original-language-panel{grid-template-columns:1fr;gap:42px}.original-language-panel>div{border-top:1px solid oklch(43% .04 255);border-left:0;padding:26px 0 0}.original-language-panel footer{grid-column:1;position:static}.publish-route{grid-template-columns:1fr}.publish-route>svg{justify-self:center;transform:rotate(90deg)}.confidence-row{grid-template-columns:1fr}.confidence-row>div+div{border-left:0;border-top:1px solid var(--line)}.marketing-footer-main{grid-template-columns:1.3fr 1fr 1fr}.marketing-footer-main nav:last-child{grid-column:auto}}@media (width<=600px){.marketing-wrap{width:min(100% - 32px,520px)}.marketing-section{padding-block:68px}.marketing-site h1{font-size:clamp(2.75rem,14vw,4rem);line-height:1.01}.marketing-site .marketing-section h2,.marketing-site .creator-closing h2{font-size:clamp(2.1rem,11vw,3rem)}.home-marketing-hero{min-height:auto;padding-top:56px}.home-hero-grid{gap:46px}.home-product-scene{min-height:340px}.format-orbit{display:none}.study-word-float{width:145px;padding:14px;bottom:0;right:-6px}.ecosystem-content{flex-direction:column;align-items:flex-start}.ecosystem-route{flex-wrap:wrap}.ecosystem-route svg{width:18px}.product-path{min-height:535px;padding:28px}.product-path h3{font-size:2.15rem!important}.creator-file-art>span{width:92px}.purpose-layout{grid-template-columns:1fr}.purpose-mark{width:82px;height:98px;font-size:2.3rem}.capability-row{grid-template-columns:32px 1fr}.capability-row span{grid-column:2}.study-product-hero,.creator-product-hero{padding-top:64px}.study-hero-window,.creator-hero-figure{margin-top:48px}.window-bar span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.format-route{grid-template-columns:1fr}.format-route .format-destination{grid-column:1}.original-language-panel{min-height:450px}.original-language-panel>p{font-size:2.2rem}.history-figure figcaption{border-radius:0;max-width:none;position:static}.presentation-preview{min-height:310px;padding:28px}.study-closing-layout,.separate-path-note>div{flex-direction:column;align-items:flex-start}.creator-hero-figure figcaption{border-radius:0;position:static}.import-ribbon span{flex-basis:50%}.workflow-ledger article{grid-template-columns:34px 34px 1fr;gap:12px}.publish-targets article{grid-template-columns:1fr;gap:7px}.support-symbol{min-height:260px}.support-story dl div{grid-template-columns:1fr;gap:6px}.current-offering{flex-direction:column;align-items:flex-start}.membership-price strong{font-size:3.5rem}.marketing-footer-main{grid-template-columns:1fr 1fr;gap:36px 24px}.marketing-footer-main>div{grid-column:1/-1}.marketing-footer-main nav:last-child{grid-column:auto}.marketing-footer-bottom{flex-direction:column}.access-layout{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-product-window{animation:none}.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.associated-offerings{border:1px solid var(--border);border-radius:12px;gap:8px;padding:14px;display:grid}.associated-offerings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.associated-offerings li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding-top:8px;display:flex}.associated-offerings li b{margin-left:auto}.associated-offerings li small{color:var(--muted);flex-basis:100%}
